@charset "UTF-8";
/* line 1, /app/app/assets/stylesheets/osano.scss */
.osano-cm-widget {
  display: none; }

/* line 6, /app/app/assets/stylesheets/osano.scss */
.osano-cm-info [aria-expanded="false"] {
  display: inherit; }

/* line 9, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 25, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn:focus, .btn:active:focus, .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  /* line 30, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus {
    color: #333;
    text-decoration: none; }
  /* line 36, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 43, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 57, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  /* line 20, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  /* line 28, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  /* line 38, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/* line 60, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e; }
  /* line 20, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  /* line 28, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd; }
  /* line 38, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-primary .badge {
    color: #428bca;
    background-color: #fff; }

/* line 64, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  /* line 20, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    background-image: none; }
  /* line 28, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  /* line 38, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 68, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  /* line 20, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-image: none; }
  /* line 28, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  /* line 38, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 72, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  /* line 20, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  /* line 28, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  /* line 38, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 76, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  /* line 20, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  /* line 28, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  /* line 38, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_buttons.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 85, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  /* line 91, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 98, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 104, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent; }
  /* line 112, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

/* line 124, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 128, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 132, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 140, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 146, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 154, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 9, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 16, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 22, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 27, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 31, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 40, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  /* line 45, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 57, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  /* line 8, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 60, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
.alert-info, .alert-container .alert.alert-notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  /* line 8, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-info hr, .alert-container .alert.alert-notice hr {
    border-top-color: #a6e1ec; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-info .alert-link, .alert-container .alert.alert-notice .alert-link {
    color: #245269; }

/* line 63, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
.alert-warning, .alert-container .alert.alert-alert, .alert-container .alert.alert-now {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  /* line 8, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-warning hr, .alert-container .alert.alert-alert hr, .alert-container .alert.alert-now hr {
    border-top-color: #f7e1b5; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-warning .alert-link, .alert-container .alert.alert-alert .alert-link, .alert-container .alert.alert-now .alert-link {
    color: #66512c; }

/* line 66, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_alerts.scss */
.alert-danger, .alert-container .alert.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  /* line 8, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-danger hr, .alert-container .alert.alert-error hr {
    border-top-color: #e4b9c0; }
  /* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_alerts.scss */
  .alert-danger .alert-link, .alert-container .alert.alert-error .alert-link {
    color: #843534; }

/* line 10, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 31, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  /* line 34, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  /* line 40, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item > .badge {
    float: right; }
  /* line 43, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item > .badge + .badge {
    margin-right: 5px; }

/* line 54, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
a.list-group-item {
  color: #555; }
  /* line 57, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  a.list-group-item .list-group-item-heading {
    color: #333; }
  /* line 62, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

/* line 72, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777; }
  /* line 79, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  /* line 82, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }
/* line 88, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca; }
  /* line 97, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  /* line 102, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #e1edf7; }

/* line 4, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-success {
  color: #3c763d; }
  /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  /* line 18, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  /* line 23, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

/* line 4, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-info {
  color: #31708f; }
  /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  /* line 18, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  /* line 23, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

/* line 4, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning {
  color: #8a6d3b; }
  /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  /* line 18, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  /* line 23, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

/* line 4, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger {
  color: #a94442; }
  /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  /* line 18, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  /* line 23, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

/* line 124, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 128, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 6, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  /* line 15, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_close.scss */
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 29, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 7, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  /* line 16, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 17, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  /* line 18, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  /* line 20, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

/* line 24, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

/* line 35, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 43, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
/* line 50, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
/* line 56, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
/* line 62, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }
/* line 69, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }
/* line 76, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
/* line 83, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
/* line 89, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 7, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 16, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    /* line 22, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      width: 100% \9;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  /* line 29, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 35, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 39, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 46, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 49, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 52, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 57, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 60, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 69, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 84, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  /* line 87, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  /* line 94, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 103, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  /* line 112, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  /* line 117, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  /* line 122, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif; }
  /* line 132, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  /* line 137, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: '\203a'; }

/* line 148, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  /* line 159, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  /* line 180, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

/* line 191, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 202, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 213, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  /* line 222, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  /* line 226, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }

  /* line 233, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }

  /* line 240, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }
/* line 1, /app/app/assets/stylesheets/components/accordion.scss */
.accordion-region {
  margin: 0 20px;
  padding-bottom: 40px; }
  @media (min-width: 1200px) {
    /* line 1, /app/app/assets/stylesheets/components/accordion.scss */
    .accordion-region {
      margin: 0 40px; } }
  /* line 9, /app/app/assets/stylesheets/components/accordion.scss */
  .accordion-region form > div {
    margin-bottom: 0;
    padding: 0 20px;
    background-color: #ecedee; }
    /* line 15, /app/app/assets/stylesheets/components/accordion.scss */
    .accordion-region form > div.electronic_consents, .accordion-region form > div.cab_disclosure_text {
      padding-top: 20px; }
    /* line 20, /app/app/assets/stylesheets/components/accordion.scss */
    .accordion-region form > div.cab_disclosure_text {
      margin-bottom: 30px; }
    /* line 24, /app/app/assets/stylesheets/components/accordion.scss */
    .accordion-region form > div.scrolling-section-text {
      padding: 10px; }
  /* line 29, /app/app/assets/stylesheets/components/accordion.scss */
  .accordion-region > .form-group {
    padding-top: 0; }

/* line 1, /app/app/assets/stylesheets/components/alertdialog-sscl.scss */
.alertdialog-sscl {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100vw;
  height: 100vh;
  padding: 25px;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  z-index: 199000;
  background-color: rgba(0, 0, 0, 0.82);
  overflow: auto; }
  /* line 14, /app/app/assets/stylesheets/components/alertdialog-sscl.scss */
  .alertdialog-sscl[aria-hidden="true"] {
    display: none; }
  @media (max-width: 480px) {
    /* line 1, /app/app/assets/stylesheets/components/alertdialog-sscl.scss */
    .alertdialog-sscl {
      padding: 0; }
      /* line 21, /app/app/assets/stylesheets/components/alertdialog-sscl.scss */
      .alertdialog-sscl h3 {
        padding-right: 14px; } }
  /* line 26, /app/app/assets/stylesheets/components/alertdialog-sscl.scss */
  .alertdialog-sscl .alertdialog__container {
    margin: auto;
    width: 100%;
    max-width: 640px;
    padding: 25px;
    position: relative;
    background-color: #FFFFFF; }
    @media (max-width: 595px) {
      /* line 26, /app/app/assets/stylesheets/components/alertdialog-sscl.scss */
      .alertdialog-sscl .alertdialog__container {
        padding: 10px 5px; } }
    /* line 38, /app/app/assets/stylesheets/components/alertdialog-sscl.scss */
    .alertdialog-sscl .alertdialog__container button.close-modal {
      display: none; }

/* line 1, /app/app/assets/stylesheets/components/alertdialog.scss */
.alertdialog {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100vw;
  height: 100vh;
  padding: 25px;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  z-index: 199000;
  background-color: rgba(0, 0, 0, 0.82);
  overflow: auto; }
  /* line 14, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog[aria-hidden="true"] {
    display: none; }
  @media (max-width: 480px) {
    /* line 1, /app/app/assets/stylesheets/components/alertdialog.scss */
    .alertdialog {
      padding: 0; }
      /* line 21, /app/app/assets/stylesheets/components/alertdialog.scss */
      .alertdialog h3 {
        padding-right: 14px; } }
  /* line 26, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog .alertdialog__container {
    margin: auto;
    width: 100%;
    max-width: 640px;
    padding: 25px;
    position: relative;
    background-color: #FFFFFF; }
    @media (max-width: 595px) {
      /* line 26, /app/app/assets/stylesheets/components/alertdialog.scss */
      .alertdialog .alertdialog__container {
        padding: 10px 5px; } }
  /* line 41, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog .alertdialog__extension-contract > section > h3,
  .alertdialog .alertdialog__contract > section > h3 {
    padding: 6px 50px 10px;
    margin: 0 0 10px;
    line-height: 32px;
    position: relative; }
    /* line 47, /app/app/assets/stylesheets/components/alertdialog.scss */
    .alertdialog .alertdialog__extension-contract > section > h3 .status_icon,
    .alertdialog .alertdialog__contract > section > h3 .status_icon {
      top: 3px;
      left: 0; }
    @media (max-width: 595px) {
      /* line 41, /app/app/assets/stylesheets/components/alertdialog.scss */
      .alertdialog .alertdialog__extension-contract > section > h3,
      .alertdialog .alertdialog__contract > section > h3 {
        padding: 13px 50px;
        font-size: 20px;
        line-height: 20px; } }
  /* line 58, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog .alertdialog__extension-contract section:not(.active),
  .alertdialog .alertdialog__contract section:not(.active) {
    display: none; }
  /* line 61, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog .alertdialog__extension-contract .extension-contract-note,
  .alertdialog .alertdialog__extension-contract .contract-note,
  .alertdialog .alertdialog__contract .extension-contract-note,
  .alertdialog .alertdialog__contract .contract-note {
    height: 300px;
    max-height: 300px;
    overflow: scroll;
    border: 1px solid #cccccc;
    padding: 10px; }
  /* line 70, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog .alertdialog__extension-contract .show_for_notice_cancelation_cso_pnote, .alertdialog .alertdialog__extension-contract .show_for_notice_cancelation,
  .alertdialog .alertdialog__contract .show_for_notice_cancelation_cso_pnote,
  .alertdialog .alertdialog__contract .show_for_notice_cancelation {
    position: relative; }
    /* line 73, /app/app/assets/stylesheets/components/alertdialog.scss */
    .alertdialog .alertdialog__extension-contract .show_for_notice_cancelation_cso_pnote:before, .alertdialog .alertdialog__extension-contract .show_for_notice_cancelation:before,
    .alertdialog .alertdialog__contract .show_for_notice_cancelation_cso_pnote:before,
    .alertdialog .alertdialog__contract .show_for_notice_cancelation:before {
      content: " ";
      position: absolute;
      display: block;
      top: 53px;
      left: 10px;
      width: 54px;
      height: 28px;
      background: url(/icons/scissors-e620c3d68eb84f515de17b5cb25420cb524c8afb32da1ee9d1af43670005355f.png) 0 0 no-repeat transparent; }
    /* line 84, /app/app/assets/stylesheets/components/alertdialog.scss */
    .alertdialog .alertdialog__extension-contract .show_for_notice_cancelation_cso_pnote .contract-note, .alertdialog .alertdialog__extension-contract .show_for_notice_cancelation .contract-note,
    .alertdialog .alertdialog__contract .show_for_notice_cancelation_cso_pnote .contract-note,
    .alertdialog .alertdialog__contract .show_for_notice_cancelation .contract-note {
      margin-top: 32px;
      max-height: 255px;
      border: 2px dashed #cccccc; }

/* line 93, /app/app/assets/stylesheets/components/alertdialog.scss */
.alertdialog__choices {
  float: right;
  padding-top: 10px; }
  /* line 97, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog__choices > * {
    display: block;
    float: right;
    margin-left: 15px;
    cursor: pointer; }
    @media (max-width: 480px) {
      /* line 97, /app/app/assets/stylesheets/components/alertdialog.scss */
      .alertdialog__choices > * {
        display: block;
        margin: 0;
        width: 100%; } }
  /* line 110, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog__choices .btn {
    position: relative;
    margin-left: 15px; }
  /* line 115, /app/app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog__choices a:not(.btn) {
    padding: 10px 0 0;
    color: #2874A8;
    font-weight: 700; }
    @media (max-width: 480px) {
      /* line 115, /app/app/assets/stylesheets/components/alertdialog.scss */
      .alertdialog__choices a:not(.btn) {
        font-size: 75%;
        text-align: right; } }
  @media (max-width: 480px) {
    /* line 127, /app/app/assets/stylesheets/components/alertdialog.scss */
    .alertdialog__choices {
      display: block;
      float: none; } }

/* line 134, /app/app/assets/stylesheets/components/alertdialog.scss */
.alertdialog__cancel {
  padding: 12px 0;
  text-align: right; }

/* line 1, /app/app/assets/stylesheets/components/alerts.scss */
.alert-container {
  position: relative; }
  /* line 5, /app/app/assets/stylesheets/components/alerts.scss */
  .alert-container .alert {
    margin-top: 10px;
    left: 15px;
    right: 15px; }
    /* line 10, /app/app/assets/stylesheets/components/alerts.scss */
    .alert-container .alert .email-confirmation-notice {
      color: #2874A8;
      font-weight: 700; }
    /* line 15, /app/app/assets/stylesheets/components/alerts.scss */
    .alert-container .alert p, .alert-container .alert ul {
      margin-bottom: 0; }
    /* line 18, /app/app/assets/stylesheets/components/alerts.scss */
    .alert-container .alert ul.flash-set {
      padding-left: 25px; }
      /* line 21, /app/app/assets/stylesheets/components/alerts.scss */
      .alert-container .alert ul.flash-set li + li {
        margin-top: 15px; }
    /* line 26, /app/app/assets/stylesheets/components/alerts.scss */
    .alert-container .alert ul.one-item {
      list-style-type: none;
      padding: 0; }
    /* line 34, /app/app/assets/stylesheets/components/alerts.scss */
    .alert-container .alert.alert-global {
      border-color: #9bc48a;
      color: #2d4523;
      background-color: #d5e6ce; }
    /* line 40, /app/app/assets/stylesheets/components/alerts.scss */
    .alert-container .alert.alert-dismissable {
      z-index: 1000;
      opacity: 0.9;
      position: absolute; }

/* line 62, /app/app/assets/stylesheets/components/alerts.scss */
.c-account_home .alert-container,
.c-profile .alert-container,
.c-payments .alert-container,
.c-details .alert-container,
.c-paystubs .alert-container,
.c-sessions .alert-container,
.c-loan_extensions .alert-container,
.c-loan_applications .alert-container,
.c-paydate_schedules .alert-container,
.c-reconsiderations .alert-container,
.c-contracts .alert-container,
.c-proactive_payment_plans .alert-container {
  background: #EAEAEA;
  width: 100%; }
  /* line 66, /app/app/assets/stylesheets/components/alerts.scss */
  .c-account_home .alert-container .alert-dismissable,
  .c-profile .alert-container .alert-dismissable,
  .c-payments .alert-container .alert-dismissable,
  .c-details .alert-container .alert-dismissable,
  .c-paystubs .alert-container .alert-dismissable,
  .c-sessions .alert-container .alert-dismissable,
  .c-loan_extensions .alert-container .alert-dismissable,
  .c-loan_applications .alert-container .alert-dismissable,
  .c-paydate_schedules .alert-container .alert-dismissable,
  .c-reconsiderations .alert-container .alert-dismissable,
  .c-contracts .alert-container .alert-dismissable,
  .c-proactive_payment_plans .alert-container .alert-dismissable {
    opacity: 1;
    position: relative;
    left: 0;
    right: 0;
    border-radius: 0;
    margin: auto;
    margin-top: 20px;
    width: 100%;
    max-width: 1020px; }

/* line 81, /app/app/assets/stylesheets/components/alerts.scss */
.c-sessions .alert-container .alert-dismissable {
  max-width: 1140px; }

/* line 1, /app/app/assets/stylesheets/components/cnu_background.scss */
.upswing-content-wrapper, .content-wrapper.cnu-background--upswing .account-home, .content-wrapper.cnu-background--upswing .app-store-links {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
  .upswing-content-wrapper:before, .content-wrapper.cnu-background--upswing .account-home:before, .content-wrapper.cnu-background--upswing .app-store-links:before, .upswing-content-wrapper:after, .content-wrapper.cnu-background--upswing .account-home:after, .content-wrapper.cnu-background--upswing .app-store-links:after {
    content: " ";
    display: table; }
  /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
  .upswing-content-wrapper:after, .content-wrapper.cnu-background--upswing .account-home:after, .content-wrapper.cnu-background--upswing .app-store-links:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 1, /app/app/assets/stylesheets/components/cnu_background.scss */
    .upswing-content-wrapper, .content-wrapper.cnu-background--upswing .account-home, .content-wrapper.cnu-background--upswing .app-store-links {
      width: 750px; } }
  @media (min-width: 992px) {
    /* line 1, /app/app/assets/stylesheets/components/cnu_background.scss */
    .upswing-content-wrapper, .content-wrapper.cnu-background--upswing .account-home, .content-wrapper.cnu-background--upswing .app-store-links {
      width: 970px; } }
  @media (min-width: 1200px) {
    /* line 1, /app/app/assets/stylesheets/components/cnu_background.scss */
    .upswing-content-wrapper, .content-wrapper.cnu-background--upswing .account-home, .content-wrapper.cnu-background--upswing .app-store-links {
      width: 1366px; } }

/* line 17, /app/app/assets/stylesheets/components/cnu_background.scss */
.content-wrapper.cnu-background--upswing .account-home {
  background-image: url(/upswing-hero-top-354832ea9bf893996167af6441edb020e419354f64e8116d4474f2d96da63247.png), url(/upswing-hero-bottom-aef45c840daf42d1d3637dacc5e37917823613bf6ed4e211d1ca098c52ba137d.png);
  background-position: right top, center 101%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, 100%; }
  @media (min-width: 1200px) {
    /* line 17, /app/app/assets/stylesheets/components/cnu_background.scss */
    .content-wrapper.cnu-background--upswing .account-home {
      min-height: 600px; } }
/* line 30, /app/app/assets/stylesheets/components/cnu_background.scss */
.content-wrapper.cnu-background--upswing .app-store-links {
  background-color: #2A7AB0;
  color: #fff; }

/* LOGO WRAPPING DIV */
/* line 2, /app/app/assets/stylesheets/components/cnu_logo.scss */
.cnu-logo img {
  width: 100%;
  max-width: 240px;
  line-height: 1;
  text-align: right;
  font-weight: 600;
  font-size: 180%; }

/* TABLET & DESKTOP LOGO */
/* line 12, /app/app/assets/stylesheets/components/cnu_logo.scss */
header.hidden-xs .cnu-logo img {
  margin-top: 5px; }

/* MOBILE LOGO */
/* line 17, /app/app/assets/stylesheets/components/cnu_logo.scss */
nav.navbar.navbar-default .cnu-logo {
  padding: 0; }
  /* line 20, /app/app/assets/stylesheets/components/cnu_logo.scss */
  nav.navbar.navbar-default .cnu-logo img {
    padding-top: 10px; }
    @media (max-width: 767px) {
      /* line 20, /app/app/assets/stylesheets/components/cnu_logo.scss */
      nav.navbar.navbar-default .cnu-logo img {
        max-width: 196px; } }
    @media (max-width: 480px) {
      /* line 20, /app/app/assets/stylesheets/components/cnu_logo.scss */
      nav.navbar.navbar-default .cnu-logo img {
        max-width: 155px; } }

/* HEADER LOGOS */
/* line 33, /app/app/assets/stylesheets/components/cnu_logo.scss */
.cnu-logo--upswing,
.cnu-logo--primary {
  width: 226px;
  height: 55px; }

/* FOOTER LOGOS */
/* line 40, /app/app/assets/stylesheets/components/cnu_logo.scss */
.cnu-logo--upswing--white,
.cnu-logo--primary--white {
  width: 191px;
  height: 43px;
  color: #ffffff; }

/* line 1, /app/app/assets/stylesheets/components/collapsible_region.scss */
.collapsible-region-button {
  position: relative;
  margin: 0 0 8px 0;
  border: 0;
  padding: 0 0 0 22px;
  color: #2874A8;
  background: none;
  -webkit-appearance: none; }
  /* line 10, /app/app/assets/stylesheets/components/collapsible_region.scss */
  .collapsible-region-button:before {
    content: '\25B6';
    position: absolute;
    top: 0;
    left: 0; }
  /* line 18, /app/app/assets/stylesheets/components/collapsible_region.scss */
  .collapsible-region-button.collapsible-region-button-expanded:before {
    content: "▼"; }

/* line 2, /app/app/assets/stylesheets/components/currency_input.scss */
.currency_input:before {
  content: '$';
  position: absolute;
  padding: 32px 0 0 6px;
  z-index: 2; }
/* line 9, /app/app/assets/stylesheets/components/currency_input.scss */
.currency_input input {
  padding-left: 18px; }

/* line 3, /app/app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker-trigger {
  margin-left: 2px;
  cursor: pointer;
  background: url(/calendar-0f3b4d6571feee7182223ba16a5a2e65cbecb422ead79ec6555a54fe9284dda1.png) no-repeat center center;
  background-size: contain; }
  @media (max-width: 767px) {
    /* line 3, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker-trigger {
      display: none; } }

/* line 14, /app/app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker {
  margin-top: 45px;
  background: white;
  font-size: 15px;
  padding: 0;
  display: none;
  z-index: 100 !important;
  font-family: inherit;
  border-radius: 0;
  border: 2px solid black; }
  /* line 25, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0px 20px !important;
    border: 0px;
    width: 100%;
    padding: 4px 0;
    font-weight: bold;
    background: #e5e5e5;
    color: #555555;
    border-radius: 0; }
  /* line 37, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }
  /* line 45, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker .ui-datepicker-prev {
    left: 4px; }
  /* line 46, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker .ui-datepicker-next {
    right: 4px; }
  /* line 48, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    background: none;
    border: 0; }
  /* line 54, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    margin-left: -15px;
    margin-top: -10px;
    left: 50%;
    top: 50%;
    font-size: 12px;
    cursor: pointer; }
  /* line 66, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    /* line 71, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
      /* line 75, /app/app/assets/stylesheets/components/datepicker.scss */
      .ui-datepicker .ui-datepicker-title select.ui-datepicker-month-year {
        width: 100%; }
      /* line 79, /app/app/assets/stylesheets/components/datepicker.scss */
      .ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        width: 49%; }
  /* line 86, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  /* line 93, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    color: #555555; }
  /* line 101, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
    /* line 105, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker td .ui-state-default {
      border: 1px solid #f1f1f1;
      background: none;
      margin-bottom: 0;
      padding: 5px 8px;
      margin: 2px;
      color: #555555;
      text-align: center;
      filter: none; }
      /* line 115, /app/app/assets/stylesheets/components/datepicker.scss */
      .ui-datepicker td .ui-state-default:hover {
        background: #0499CC;
        color: white;
        border-radius: 4px; }
    /* line 122, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker td.ui-state-disabled {
      opacity: 0.3;
      filter: alpha(opacity=30); }
    /* line 124, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker td .ui-state-highlight {
      color: #404040;
      background: #eedc94;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      border-radius: 4px; }
    /* line 131, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker td .ui-state-active {
      background: #888888;
      margin-bottom: 0px;
      font-size: normal;
      text-shadow: none;
      color: white;
      border-radius: 4px; }
    /* line 139, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker td span, .ui-datepicker td a {
      margin-bottom: 0px;
      border: 0px;
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none; }
  /* line 149, /app/app/assets/stylesheets/components/datepicker.scss */
  .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 156, /app/app/assets/stylesheets/components/datepicker.scss */
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      /* line 163, /app/app/assets/stylesheets/components/datepicker.scss */
      .ui-datepicker .ui-datepicker-buttonpane button .ui-datepicker-current {
        float: left; }

/* line 171, /app/app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker-today a {
  background-color: #0499CC;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom: 0px; }
  /* line 176, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker-today a:hover {
    background-color: #555555;
    color: white; }

@media (max-width: 1200px) {
  /* line 183, /app/app/assets/stylesheets/components/datepicker.scss */
  .tablet-full, .cnu-has-datepicker:not(.col-sm-6) {
    width: 65%;
    float: none; } }
@media (max-width: 767px) {
  /* line 183, /app/app/assets/stylesheets/components/datepicker.scss */
  .tablet-full, .cnu-has-datepicker:not(.col-sm-6) {
    width: 100%; } }

/* line 197, /app/app/assets/stylesheets/components/datepicker.scss */
.cnu-has-datepicker button {
  border: 0;
  height: 22px;
  margin: 0;
  padding: 0;
  width: 22px;
  margin-top: 10px;
  display: block; }

/* line 210, /app/app/assets/stylesheets/components/datepicker.scss */
div.date_picker {
  position: relative;
  padding-bottom: 20px; }
  /* line 215, /app/app/assets/stylesheets/components/datepicker.scss */
  div.date_picker label.error {
    position: absolute;
    top: 60px; }
    @media (max-width: 767px) {
      /* line 215, /app/app/assets/stylesheets/components/datepicker.scss */
      div.date_picker label.error {
        top: 150px; } }
  /* line 223, /app/app/assets/stylesheets/components/datepicker.scss */
  div.date_picker[class*=paydate] select + label.error {
    display: none !important; }
  /* line 228, /app/app/assets/stylesheets/components/datepicker.scss */
  div.date_picker.error select, div.date_picker.field_with_errors select {
    border: 1px solid #f00; }
  /* line 233, /app/app/assets/stylesheets/components/datepicker.scss */
  div.date_picker.error.field_with_errors span.error {
    display: none; }

@media (max-width: 595px) {
  /* line 239, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker-trigger, .cnu-has-datepicker button {
    position: absolute;
    margin-top: 0;
    top: 0; }

  /* line 245, /app/app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker {
    width: calc(100% - 30px) !important;
    left: 15px !important;
    border-radius: 4px; }

  /* line 251, /app/app/assets/stylesheets/components/datepicker.scss */
  .date_picker > label {
    padding-left: 29.5px;
    margin-bottom: 12px; } }
/* line 2, /app/app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .verification-type-title {
  font-size: 18px;
  font-weight: normal;
  margin-left: 5px;
  display: inline-block;
  padding: 0px;
  max-width: 75%; }
/* line 11, /app/app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .document-upload-text {
  font-size: 18px;
  margin-bottom: 40px;
  text-align: left; }
  /* line 15, /app/app/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel .document-upload-text .extra-padding-above {
    margin-top: 10px; }
@media (min-width: 769px) {
  /* line 21, /app/app/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel #document-upload-vue {
    padding-left: 40px;
    padding-right: 60px; } }
@media (max-width: 768px) {
  /* line 28, /app/app/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel #document-upload-vue {
    padding-left: 0px;
    padding-right: 0px; } }
/* line 34, /app/app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
/* line 40, /app/app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .input-group-btn,
.document-upload-panel .input-group .form-control {
  display: table-cell; }
/* line 45, /app/app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .completion-image {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background: url(/loan_action/checkStatus-Incomplete-53c397005e8ae66374de0c2c1a51f3a094b1e394fb24d10ddb82a5b6b9a07d49.png) no-repeat; }
  /* line 50, /app/app/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel .completion-image.small {
    width: 25px;
    height: 25px;
    background-size: 25px; }
  @media (max-width: 767px) {
    /* line 45, /app/app/assets/stylesheets/components/document_upload.scss */
    .document-upload-panel .completion-image {
      width: 25px;
      height: 25px;
      background-size: 25px; } }
  /* line 63, /app/app/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel .completion-image.completed {
    background: url(/loan_action/checkStatus-Complete-0c7fd087e553d9d94e9cb4391ea528615525b9a8d1c8b1cf9f64dc7151acb9d7.png) no-repeat; }
    @media (max-width: 767px) {
      /* line 63, /app/app/assets/stylesheets/components/document_upload.scss */
      .document-upload-panel .completion-image.completed {
        background-size: 25px; } }
/* line 72, /app/app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .btn-primary {
  min-width: 150px; }

/* line 2, /app/app/assets/stylesheets/components/dropdown.scss */
.dropdown .dropdown-toggle {
  margin-left: 17px;
  color: #1E9ECC;
  position: relative;
  cursor: pointer;
  transition: 0.2s all; }
  /* line 9, /app/app/assets/stylesheets/components/dropdown.scss */
  .dropdown .dropdown-toggle:before {
    content: " ";
    position: absolute;
    top: 4px;
    left: -15px;
    width: 10px;
    height: 6px;
    border: 6px solid transparent;
    border-left: 10px solid #1e9ecc;
    border-right: 0px; }
  /* line 21, /app/app/assets/stylesheets/components/dropdown.scss */
  .dropdown .dropdown-toggle.expanded:before {
    transform: rotate(90deg); }
/* line 26, /app/app/assets/stylesheets/components/dropdown.scss */
.dropdown .dropdown-fields {
  display: none;
  position: relative; }

/* line 3, /app/app/assets/stylesheets/components/echeck.scss */
.e-check {
  min-width: 480px; }
  /* line 6, /app/app/assets/stylesheets/components/echeck.scss */
  .e-check .check {
    border-top-width: .5em;
    border-top-style: solid;
    position: relative;
    padding: 1em;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    margin-bottom: 2em;
    border-top-color: #1f4175;
    background-color: #e4e4e4;
    font-size: 0.7em;
    line-height: 140%; }
    /* line 20, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .acct-holder {
      float: left;
      margin-bottom: 2em;
      font-family: Georgia, FreeSerif, serif; }
      /* line 25, /app/app/assets/stylesheets/components/echeck.scss */
      .e-check .check .acct-holder .n {
        font-weight: bold;
        text-transform: uppercase; }
      /* line 30, /app/app/assets/stylesheets/components/echeck.scss */
      .e-check .check .acct-holder .adr {
        width: 200px; }
        @media (max-width: 480px) {
          /* line 30, /app/app/assets/stylesheets/components/echeck.scss */
          .e-check .check .acct-holder .adr {
            width: 60%; } }
      @media (max-width: 480px) {
        /* line 20, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .acct-holder {
          margin-bottom: 20px;
          width: 75%;
          min-height: 80px; } }
    /* line 45, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .issuing-bank {
      position: absolute;
      bottom: 7.2em;
      left: 1.5em;
      font-weight: bold;
      font-family: Georgia, FreeSerif, serif; }
      @media (max-width: 480px) {
        /* line 45, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .issuing-bank {
          bottom: 104px;
          left: 15px; } }
    /* line 58, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .bank-address {
      position: absolute;
      bottom: 5.8em;
      left: 1.5em; }
      @media (max-width: 480px) {
        /* line 58, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .bank-address {
          bottom: 91px;
          left: 15px; } }
    /* line 69, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .date {
      border-bottom: 1px solid #000;
      float: right;
      width: 12em;
      padding: .1em;
      margin-right: 6em;
      margin-top: 1.5em; }
      @media (max-width: 480px) {
        /* line 69, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .date {
          position: absolute;
          top: 0;
          right: 0;
          width: 120px;
          padding: 1px;
          margin-right: 15px;
          margin-top: 30px; } }
    /* line 88, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .pay {
      clear: left;
      margin-top: 1em; }
      /* line 92, /app/app/assets/stylesheets/components/echeck.scss */
      .e-check .check .pay .order-of {
        float: left;
        width: 6em;
        font-style: italic;
        font-family: Georgia, FreeSerif, serif; }
        @media (max-width: 480px) {
          /* line 92, /app/app/assets/stylesheets/components/echeck.scss */
          .e-check .check .pay .order-of {
            width: 140px; } }
      /* line 103, /app/app/assets/stylesheets/components/echeck.scss */
      .e-check .check .pay .payee {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        float: left;
        width: 24em;
        margin-top: .2em;
        padding-bottom: .1em;
        padding-left: .5em; }
        @media (max-width: 480px) {
          /* line 103, /app/app/assets/stylesheets/components/echeck.scss */
          .e-check .check .pay .payee {
            width: 90%;
            margin-top: 2px;
            padding-bottom: 1px;
            padding-left: 5px; } }
      @media (max-width: 480px) {
        /* line 88, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .pay {
          margin-top: 10px; } }
    /* line 126, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .amount .digits {
      background-color: #ffffff;
      border: 2px solid #ccc;
      position: absolute;
      top: 3em;
      right: .5em;
      padding: .15em;
      font-weight: bold; }
      @media (max-width: 480px) {
        /* line 126, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .amount .digits {
          padding: 10px;
          top: 0;
          right: 0;
          margin-top: 75px;
          margin-right: 15px; } }
    /* line 144, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .amount .description {
      border-bottom: 1px solid #000;
      clear: left;
      margin-bottom: 3em;
      margin-top: 3.5em;
      padding: .1em .6em;
      text-transform: capitalize;
      font-style: italic; }
      @media (max-width: 480px) {
        /* line 144, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .amount .description {
          margin-bottom: 30px;
          margin-top: 35px;
          padding: 1px 6px; } }
    /* line 161, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .for {
      border-bottom: 1px solid #000;
      float: left;
      width: 20em;
      padding: .5em;
      margin-bottom: 1em; }
      /* line 168, /app/app/assets/stylesheets/components/echeck.scss */
      .e-check .check .for strong {
        font-weight: normal; }
      @media (max-width: 480px) {
        /* line 161, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .for {
          width: 40%;
          padding: 5px;
          margin-bottom: 4px; } }
    /* line 179, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .signature {
      border-bottom: 1px solid #000;
      float: right;
      width: 20em;
      padding: .5em;
      margin-bottom: 1em; }
      @media (max-width: 480px) {
        /* line 179, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .signature {
          width: 40%;
          padding: 36px 5px 5px; } }
    /* line 192, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check .check .meta {
      clear: both;
      font-family: "Courier New", Courier, FreeMono, monospace;
      font-weight: bold; }
    @media (max-width: 480px) {
      /* line 6, /app/app/assets/stylesheets/components/echeck.scss */
      .e-check .check {
        border-top-width: 5px;
        padding: 10px;
        margin-bottom: 20px;
        font-size: 0.8em; }
        /* line 204, /app/app/assets/stylesheets/components/echeck.scss */
        .e-check .check .check-number {
          position: absolute;
          top: 10px;
          right: 10px; } }
  @media (max-width: 480px) {
    /* line 3, /app/app/assets/stylesheets/components/echeck.scss */
    .e-check {
      width: 100%;
      min-width: 280px; } }

/* line 1, /app/app/assets/stylesheets/components/faq.scss */
.faq-buttons {
  font-size: 1.0em; }

/* line 5, /app/app/assets/stylesheets/components/faq.scss */
.faq-dropdown {
  cursor: pointer; }

/* line 9, /app/app/assets/stylesheets/components/faq.scss */
.faq.faq-search-active .faq-entry {
  opacity: 0.2;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s; }
  /* line 13, /app/app/assets/stylesheets/components/faq.scss */
  .faq.faq-search-active .faq-entry.faq-search-match {
    opacity: 1;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; }

/* line 20, /app/app/assets/stylesheets/components/faq.scss */
.faq.faq-search-active .faq-entry {
  opacity: 0.2;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s; }
  /* line 24, /app/app/assets/stylesheets/components/faq.scss */
  .faq.faq-search-active .faq-entry.faq-search-match {
    opacity: 1;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; }

/* line 31, /app/app/assets/stylesheets/components/faq.scss */
.faq-category {
  margin-bottom: 20px; }
  /* line 33, /app/app/assets/stylesheets/components/faq.scss */
  .faq-category h2 {
    color: #0099CC;
    cursor: pointer; }

/* line 39, /app/app/assets/stylesheets/components/faq.scss */
.faq-entries {
  overflow: hidden; }

/* line 43, /app/app/assets/stylesheets/components/faq.scss */
.faq-entry {
  padding-block: 16px;
  margin: 0; }
  /* line 47, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entry h3 {
    cursor: pointer;
    margin-bottom: 10px; }
  /* line 52, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entry .faq-copy {
    margin-left: 20px;
    overflow: hidden; }

/* line 58, /app/app/assets/stylesheets/components/faq.scss */
.faq-category h2, .faq-entry h3 {
  margin-left: 1em;
  text-indent: -1em; }

/* line 63, /app/app/assets/stylesheets/components/faq.scss */
.faq-category h2:before, .faq-entry h3:before {
  content: '\25BE';
  width: 0.5em;
  margin-right: 0.1em;
  text-align: center;
  display: inline-block; }

/* line 71, /app/app/assets/stylesheets/components/faq.scss */
.faq-category.closed h2:before, .faq-entry.closed h3:before {
  content: '\25B8'; }

/* line 75, /app/app/assets/stylesheets/components/faq.scss */
.faq-search {
  margin-top: 20px; }

/* line 79, /app/app/assets/stylesheets/components/faq.scss */
.faq-arrow {
  font-size: .8em;
  margin-right: 10px; }

/* line 84, /app/app/assets/stylesheets/components/faq.scss */
.faq_question {
  margin-top: 10px;
  cursor: pointer; }

/* line 89, /app/app/assets/stylesheets/components/faq.scss */
.faq-dropdown ~ p {
  font-size: .8em !important; }

@media (max-width: 1199px) {
  /* line 94, /app/app/assets/stylesheets/components/faq.scss */
  .faq-buttons {
    margin-top: 20px; } }
/* line 99, /app/app/assets/stylesheets/components/faq.scss */
.faq-entries--v2 {
  background-color: #F2F5F7;
  padding-block: 32px;
  font-size: 16px; }
  /* line 104, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entries--v2 > .heading {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2; }
  /* line 111, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entries--v2 .faq-entry {
    border-bottom: 1px solid rgba(112, 112, 112, 0.34);
    display: flex;
    flex-direction: column;
    margin: 0;
    padding-block: 16px; }
    /* line 118, /app/app/assets/stylesheets/components/faq.scss */
    .faq-entries--v2 .faq-entry h3 {
      cursor: pointer;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5;
      margin: 0;
      padding: 0;
      text-indent: 0;
      display: flex;
      gap: 24px;
      align-items: center;
      justify-content: space-between; }
      /* line 131, /app/app/assets/stylesheets/components/faq.scss */
      .faq-entries--v2 .faq-entry h3::before {
        content: none; }
      /* line 135, /app/app/assets/stylesheets/components/faq.scss */
      .faq-entries--v2 .faq-entry h3::after {
        content: url(https://dfvufwcqv7kiy.cloudfront.net/uploads/faq-minus.png);
        line-height: 0; }
    /* line 141, /app/app/assets/stylesheets/components/faq.scss */
    .faq-entries--v2 .faq-entry .faq-copy {
      display: none;
      margin: 0;
      padding-block: 16px; }
    /* line 149, /app/app/assets/stylesheets/components/faq.scss */
    .faq-entries--v2 .faq-entry.closed h3::after {
      content: url(https://dfvufwcqv7kiy.cloudfront.net/uploads/faq-plus.png); }

/* line 1, /app/app/assets/stylesheets/components/forms.scss */
.form-header {
  margin: 20px 0 0 !important;
  padding-left: 15px;
  font-size: 12px;
  color: #828385; }
  /* line 7, /app/app/assets/stylesheets/components/forms.scss */
  .form-header .login_text {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 14px;
    color: black; }
  /* line 14, /app/app/assets/stylesheets/components/forms.scss */
  .form-header .forgot_link_text {
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 10px;
    color: #ff9900; }

/* line 22, /app/app/assets/stylesheets/components/forms.scss */
.navbar-form {
  margin-right: -83px; }
  @media (max-width: 991px) and (min-width: 768px) {
    /* line 22, /app/app/assets/stylesheets/components/forms.scss */
    .navbar-form {
      margin-right: -20px; } }
  @media (min-width: 767px) and (max-width: 992px) {
    /* line 22, /app/app/assets/stylesheets/components/forms.scss */
    .navbar-form {
      margin-right: 0px; } }
  /* line 34, /app/app/assets/stylesheets/components/forms.scss */
  .navbar-form .form-group input {
    padding: 5px 10px;
    margin-right: 5px;
    width: 165px;
    font-size: 12px; }
    /* line 40, /app/app/assets/stylesheets/components/forms.scss */
    .navbar-form .form-group input.acc_input_text {
      font-family: "Open Sans";
      font-weight: 600;
      color: black; }
  /* line 49, /app/app/assets/stylesheets/components/forms.scss */
  .navbar-form .login-link a {
    color: #ff9900;
    font-size: 10px;
    margin-left: 5px; }

/* line 58, /app/app/assets/stylesheets/components/forms.scss */
.form-group label, .form-group span {
  font-weight: 500;
  display: block;
  font-size: 15px; }
  /* line 63, /app/app/assets/stylesheets/components/forms.scss */
  .form-group label.error, .form-group span.error {
    color: #f00000;
    margin-top: 3px;
    font-size: 12px;
    font-weight: 400;
    background: none; }
/* line 72, /app/app/assets/stylesheets/components/forms.scss */
.form-group abbr {
  border-bottom: none;
  cursor: pointer;
  color: #cf0101; }

/* line 80, /app/app/assets/stylesheets/components/forms.scss */
.account-home form label.error {
  display: block;
  padding: 5px 10px;
  margin: 4px 0px;
  font-size: 14px;
  color: #535353;
  font-weight: 300;
  border: 1px solid #bbaaaa;
  border-radius: 2px;
  background: #ffdddd; }

/* line 93, /app/app/assets/stylesheets/components/forms.scss */
.remote-state-selector {
  background-image: -webkit-linear-gradient(top, #E8F4FB 0%, #7DACC4 100%);
  background-image: -o-linear-gradient(top, #E8F4FB 0%, #7DACC4 100%);
  background-image: linear-gradient(to bottom, #E8F4FB 0%, #7DACC4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8F4FB', endColorstr='#FF7DACC4', GradientType=0);
  -webkit-appearance: menulist; }

/* line 98, /app/app/assets/stylesheets/components/forms.scss */
.icon_input_wrapper {
  position: relative; }

/* line 102, /app/app/assets/stylesheets/components/forms.scss */
.prefix_icon {
  position: absolute;
  display: block;
  transform: translate(0, -50%);
  top: 50%;
  width: 1em;
  padding-left: 2em;
  text-align: center;
  z-index: 2; }

/* line 113, /app/app/assets/stylesheets/components/forms.scss */
.icon_input_wrapper input {
  padding-left: 25px; }

/* line 118, /app/app/assets/stylesheets/components/forms.scss */
.formatted_currency input {
  width: calc(100% - 20px);
  display: inline-block; }

/* line 1, /app/app/assets/stylesheets/components/hero_banner.scss */
.cnu-hero-banner {
  background: url(/hero-desktop-e7d862101e3b3652da70ae02cc265ca65cf320e243e1b26e5eeb697e4acd68fb.jpg) no-repeat center center #ffffff;
  color: #ffffff;
  display: flex;
  align-items: center;
  margin-top: 0;
  height: 118px; }
  @media (max-width: 414px) {
    /* line 1, /app/app/assets/stylesheets/components/hero_banner.scss */
    .cnu-hero-banner {
      background: url(/hero-mobile-d3a538871f9afb966e815db0242644d6b9a21b1a98ac99e35707288efc8a4305.jpg) no-repeat center center #ffffff;
      height: 140px; } }
  /* line 14, /app/app/assets/stylesheets/components/hero_banner.scss */
  .cnu-hero-banner.banner-no-bg {
    background-image: none;
    color: #333333;
    height: 90px; }
    /* line 19, /app/app/assets/stylesheets/components/hero_banner.scss */
    .cnu-hero-banner.banner-no-bg h3 {
      text-align: left; }
    /* line 23, /app/app/assets/stylesheets/components/hero_banner.scss */
    .cnu-hero-banner.banner-no-bg > .container, .cnu-hero-banner.banner-no-bg > .alert-container {
      width: 80%;
      max-width: 1170px; }
    @media (max-width: 992px) {
      /* line 14, /app/app/assets/stylesheets/components/hero_banner.scss */
      .cnu-hero-banner.banner-no-bg {
        height: 70px; }
        /* line 31, /app/app/assets/stylesheets/components/hero_banner.scss */
        .cnu-hero-banner.banner-no-bg > .container, .cnu-hero-banner.banner-no-bg > .alert-container {
          width: 95%; } }
  /* line 37, /app/app/assets/stylesheets/components/hero_banner.scss */
  .cnu-hero-banner h3 {
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 0; }
    @media (max-width: 414px) {
      /* line 37, /app/app/assets/stylesheets/components/hero_banner.scss */
      .cnu-hero-banner h3 {
        font-size: 28px;
        padding: 0 10px; } }

/* line 1, /app/app/assets/stylesheets/components/icons.scss */
.icon__comment-bubble {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  text-align: center;
  line-height: 16px;
  background-color: #ffffff; }

/* line 13, /app/app/assets/stylesheets/components/icons.scss */
.icon__comment-bubble:before {
  content: ' ';
  position: absolute;
  left: 3px;
  top: 11px;
  width: 0;
  height: 0;
  border: 3px solid;
  border-color: #ffffff transparent transparent #ffffff; }

/* line 1, /app/app/assets/stylesheets/components/input_mask.scss */
.input_mask {
  position: absolute;
  padding: 6px 12px 8px 14px;
  z-index: 0; }
  /* line 6, /app/app/assets/stylesheets/components/input_mask.scss */
  .input_mask .mask_span {
    display: inline-block;
    border-bottom: 1px solid #000000;
    height: 19px;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff; }
    /* line 14, /app/app/assets/stylesheets/components/input_mask.scss */
    .input_mask .mask_span.mask_index {
      border: 0;
      color: #000000; }
    /* line 19, /app/app/assets/stylesheets/components/input_mask.scss */
    .input_mask .mask_span.has_input {
      border: 0;
      color: #ffffff; }

/* line 1, /app/app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font: normal 1em 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  font-size: 16px;
  z-index: 10000; }
  /* line 14, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75); }
  /* line 25, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content {
    position: relative;
    display: block;
    margin: 85px auto 0;
    padding: 40px 30px 20px;
    max-width: 980px;
    height: auto;
    background-color: white;
    z-index: 401;
    overflow-y: scroll;
    box-sizing: border-box; }
    @media (max-width: 767px) {
      /* line 25, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content {
        margin: 0 5px; } }
    /* line 41, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .rcc-popup-content {
      position: relative; }
    /* line 45, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .close-box {
      position: absolute;
      cursor: pointer;
      top: 5px;
      right: 10px;
      font-size: 12px; }
      /* line 52, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .close-box::after {
        content: "X";
        color: #0299CD;
        font-weight: bold;
        margin-left: 3px;
        font-size: 14px; }
    /* line 61, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content h3 {
      padding-left: 70px;
      font-size: 26px;
      line-height: 1.2;
      font-weight: bold; }
      @media (max-width: 850px) {
        /* line 61, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content h3 {
          line-height: 32px;
          height: auto; } }
    /* line 74, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .description p {
      margin-bottom: 20px; }
    /* line 79, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .contract-content {
      width: 100%;
      height: 300px;
      overflow: scroll;
      border: 1px solid black;
      margin-bottom: 20px;
      padding: 15px; }
      /* line 87, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .contract-content h4 {
        margin: 36px 0 18px; }
    /* line 92, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content ul {
      padding: 6px 40px; }
    /* line 96, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content li {
      padding: 0;
      margin-top: 15px; }
    /* line 101, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content label {
      display: block;
      width: 100%;
      height: 100%;
      padding: 15px;
      border: 1px solid #0099CB;
      font-weight: normal;
      position: relative;
      overflow: hidden;
      cursor: pointer; }
      @media (max-width: 767px) {
        /* line 112, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content label p {
          margin-top: 15px; } }
      /* line 118, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content label input[type='radio'] {
        margin-right: 7px;
        vertical-align: top; }
      /* line 123, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content label .label-title {
        display: inline-block;
        margin-bottom: 10px;
        font-size: 18px; }
        @media (max-width: 767px) {
          /* line 123, /app/app/assets/stylesheets/components/lightbox.scss */
          .ah-lightbox .lightbox-content label .label-title {
            display: inline; } }
      /* line 133, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content label.grey {
        color: #8B898B;
        background-color: #F6F4F6; }
        /* line 137, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content label.grey .recommended-banner {
          color: #F6F4F6; }
    /* line 143, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .form-actions {
      padding: 15px 0; }
      /* line 145, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .form-actions button {
        float: right; }
    /* line 150, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .user-data {
      display: inline-block;
      width: 50%;
      margin: 0;
      float: left; }
      /* line 156, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .user-data .row {
        height: 55px; }
        /* line 160, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content .user-data .row .col-sm-6:first-child {
          text-align: left; }
        /* line 163, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content .user-data .row .col-sm-6:last-child {
          text-align: right; }
        /* line 168, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content .user-data .row:last-child {
          height: auto;
          padding-bottom: 15px; }
      /* line 175, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .user-data .ast::after {
        content: "*";
        color: red;
        vertical-align: super;
        font-size: 75%; }
      @media (max-width: 767px) {
        /* line 150, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content .user-data {
          width: 100%; }
          /* line 186, /app/app/assets/stylesheets/components/lightbox.scss */
          .ah-lightbox .lightbox-content .user-data .row {
            height: auto;
            margin-bottom: 15px; }
            /* line 190, /app/app/assets/stylesheets/components/lightbox.scss */
            .ah-lightbox .lightbox-content .user-data .row input {
              border: 1px solid black;
              width: 100%; } }
    /* line 199, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .ach-selected .description {
      padding-top: 66px; }
    /* line 203, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .lightbox-content .ach-selected .form-actions {
      width: 49%;
      display: inline-block;
      float: left;
      padding-top: 0; }
      /* line 209, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .ach-selected .form-actions button {
        vertical-align: middle; }
      /* line 212, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .ach-selected .form-actions a {
        color: #33AAD6;
        float: right;
        display: inline-block;
        vertical-align: bottom;
        margin-right: 35px;
        margin-top: 13px;
        font-size: 17px; }
      @media (max-width: 767px) {
        /* line 203, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content .ach-selected .form-actions {
          width: 100%;
          padding-top: 15px;
          border-top: 1px solid black; }
          /* line 227, /app/app/assets/stylesheets/components/lightbox.scss */
          .ah-lightbox .lightbox-content .ach-selected .form-actions button {
            max-width: 50%; } }
    @media (max-width: 767px) {
      /* line 237, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .lightbox-content .ach-success .form-actions,
      .ah-lightbox .lightbox-content .paper-check-success .form-actions {
        text-align: center; }
        /* line 240, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox .lightbox-content .ach-success .form-actions button,
        .ah-lightbox .lightbox-content .paper-check-success .form-actions button {
          float: none; } }
  /* line 249, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message > .content {
    padding-left: 60px;
    box-sizing: border-box; }
    /* line 253, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message > .content > p:first-child {
      font-size: 26px;
      line-height: 32px;
      color: #535353; }
    /* line 259, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message > .content > p {
      padding: 10px 10px 30px; }
    @media (max-width: 480px) {
      /* line 249, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .secondary_ach_message > .content {
        width: 100%;
        padding: 20px;
        text-align: center; } }
  /* line 270, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .options {
    text-align: right; }
    /* line 273, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message .options form {
      display: inline-block; }
    /* line 277, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message .options a {
      float: right; }
      /* line 280, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .secondary_ach_message .options a.paper_check {
        margin-top: 10px; }
    /* line 285, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message .options .paper_check {
      margin-right: 20px;
      cursor: pointer;
      color: #0499CC; }
    @media (max-width: 767px) {
      /* line 270, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .secondary_ach_message .options {
        text-align: center; } }
  @media (max-width: 595px) {
    /* line 297, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message h3 {
      font-size: 14px;
      line-height: 14px;
      padding-left: 50px; }
    /* line 303, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message .content {
      padding: 0;
      text-align: left; }
      /* line 307, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .secondary_ach_message .content > p:first-of-type {
        font-size: 12px;
        line-height: 18px; }
      /* line 312, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .secondary_ach_message .content > p:last-of-type {
        font-size: 12px; }
      /* line 316, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .secondary_ach_message .content > p {
        padding: 10px 0; }
      /* line 320, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox .secondary_ach_message .content > hr {
        margin: 5px 0; }
    /* line 326, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message .options a {
      float: none;
      display: block;
      width: 100%;
      text-align: center; }
    /* line 333, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message .options a.paper_check {
      font-size: 12px; }
    /* line 337, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox .secondary_ach_message .options a.btn-green {
      padding: 5px;
      font-size: 14px; } }
  /* line 348, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox form.rcc_transition .repayment-options > fieldset > h2 {
    display: none; }
  /* line 349, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox form.rcc_transition .repayment-options > fieldset > p {
    display: none; }
  /* line 352, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox form.rcc_transition .repayment-options label {
    border: none; }
  /* line 356, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox form.rcc_transition .repayment-options ul {
    padding: 5px 0; }
  /* line 360, /app/app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox form.rcc_transition .repayment-options .payment-option {
    border-width: 1px; }
    /* line 363, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox form.rcc_transition .repayment-options .payment-option .title {
      padding-left: 0; }
      /* line 366, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox form.rcc_transition .repayment-options .payment-option .title > strong {
        padding-left: 15px;
        font-size: 24px; }
      /* line 371, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox form.rcc_transition .repayment-options .payment-option .title > span {
        font-size: 20px;
        font-weight: 100;
        color: #999; }
        @media (max-width: 992px) {
          /* line 371, /app/app/assets/stylesheets/components/lightbox.scss */
          .ah-lightbox form.rcc_transition .repayment-options .payment-option .title > span {
            font-size: 16px; } }
    /* line 383, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox form.rcc_transition .repayment-options .payment-option ul li p {
      padding-left: 7px; }
    /* line 388, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox form.rcc_transition .repayment-options .payment-option .description {
      padding: 10px 35px; }
    /* line 393, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox form.rcc_transition .repayment-options .payment-option:first-of-type .description {
      margin-top: -25px; }
      @media (max-width: 767px) {
        /* line 393, /app/app/assets/stylesheets/components/lightbox.scss */
        .ah-lightbox form.rcc_transition .repayment-options .payment-option:first-of-type .description {
          margin-top: 0; } }
    /* line 401, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox form.rcc_transition .repayment-options .payment-option:last-of-type {
      background: #fafafa; }
      /* line 404, /app/app/assets/stylesheets/components/lightbox.scss */
      .ah-lightbox form.rcc_transition .repayment-options .payment-option:last-of-type .title > strong {
        font-size: 18px; }
  @media (max-width: 767px) {
    /* line 1, /app/app/assets/stylesheets/components/lightbox.scss */
    .ah-lightbox {
      padding-top: 83px; } }

/* line 1, /app/app/assets/stylesheets/components/loading_icon.scss */
.loading-bars {
  position: relative;
  display: none; }

/* line 6, /app/app/assets/stylesheets/components/loading_icon.scss */
.loading-bar {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 8px;
  animation: loading 1s ease-in-out infinite; }
  /* line 12, /app/app/assets/stylesheets/components/loading_icon.scss */
  .loading-bar:nth-child(1) {
    background-color: #c8c8c8;
    animation-delay: 0; }
  /* line 16, /app/app/assets/stylesheets/components/loading_icon.scss */
  .loading-bar:nth-child(2) {
    background-color: #c8c8c8;
    animation-delay: 0.09s; }
  /* line 20, /app/app/assets/stylesheets/components/loading_icon.scss */
  .loading-bar:nth-child(3) {
    background-color: #c8c8c8;
    animation-delay: .18s; }

@keyframes loading {
  0% {
    transform: scale(1); }
  20% {
    transform: scale(1, 2.2); }
  40% {
    transform: scale(1); } }
/* line 1, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
.accordion-region {
  margin: 0 20px; }
  /* line 4, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
  .accordion-region .open {
    margin-inline-start: 0px; }
  @media (min-width: 1200px) {
    /* line 1, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
    .accordion-region {
      margin: 0 40px; } }
  /* line 11, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
  .accordion-region form > div {
    margin-bottom: 0;
    padding: 0 20px;
    background-color: #ecedee; }
  /* line 17, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
  .accordion-region > .form-group {
    padding-top: 0; }

/* line 22, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
.loan_actions-organism {
  counter-reset: section; }
  /* line 25, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
  .loan_actions-organism .accordion-member {
    background-color: #fff;
    border-bottom: 1px solid #cccccc;
    min-height: 70px; }
    /* line 30, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
    .loan_actions-organism .accordion-member .accordion-region {
      margin-inline-start: 0px; }
    /* line 35, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
    .loan_actions-organism .accordion-member.validated .accordion-heading:before, .loan_actions-organism .accordion-member.validated .accordion-heading:after {
      background-color: #43bb85; }
    /* line 43, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
    .loan_actions-organism .accordion-member.pending .accordion-heading:before, .loan_actions-organism .accordion-member.pending .accordion-heading:after {
      background-color: #f3c811; }
    /* line 51, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
    .loan_actions-organism .accordion-member.error .accordion-heading:before {
      background-color: #ea4f6b; }
    /* line 54, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
    .loan_actions-organism .accordion-member.error .accordion-heading:after {
      content: "!";
      display: block;
      width: 0.45em;
      height: 1.1em;
      color: white;
      font-size: x-large;
      position: absolute;
      top: 82px;
      margin-top: -3.2em;
      transform: rotate(0deg);
      border: none; }
    /* line 69, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
    .loan_actions-organism .accordion-member .accordion-heading {
      position: relative; }
      /* line 73, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
      .loan_actions-organism .accordion-member .accordion-heading h3 {
        padding: 10px 0px 10px 45px; }
        /* line 76, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
        .loan_actions-organism .accordion-member .accordion-heading h3 a {
          color: #333333;
          font-size: 20px; }
        /* line 81, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
        .loan_actions-organism .accordion-member .accordion-heading h3:after {
          color: #0499CC;
          content: '\25BC';
          position: absolute;
          right: 0; }
      /* line 90, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
      .loan_actions-organism .accordion-member .accordion-heading.expanded h3:after {
        content: '\25B2'; }
      /* line 96, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
      .loan_actions-organism .accordion-member .accordion-heading.accordion-heading__nocaret h3:after {
        content: none; }
      /* line 101, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
      .loan_actions-organism .accordion-member .accordion-heading:before {
        content: " ";
        display: block;
        background-color: #cccccc;
        border: 2px solid #ffffff;
        border-radius: 2em;
        height: 40px;
        width: 40px;
        float: left;
        right: 0.5em;
        margin-top: 0.1em; }
      /* line 113, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
      .loan_actions-organism .accordion-member .accordion-heading:after {
        content: " ";
        display: block;
        width: 0.45em;
        height: 1.1em;
        border: solid white;
        border-width: 0 0.2em 0.2em 0;
        position: absolute;
        left: 17px;
        top: 62px;
        transform: rotate(45deg);
        margin-top: -3.2em; }
  /* line 130, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
  .loan_actions-organism .accordion-heading__nocaret:before, .loan_actions-organism .accordion-heading__nocaret:after {
    display: none; }
  /* line 134, /app/app/assets/stylesheets/components/loan_actions_accordion.scss */
  .loan_actions-organism .accordion-heading__nocaret.expanded h3:before,
  .loan_actions-organism .accordion-heading__nocaret h3:before {
    content: ''; }

/* line 1, /app/app/assets/stylesheets/components/modal.scss */
body.modal-open {
  overflow-y: hidden; }

/* line 1, /app/app/assets/stylesheets/components/page_spinner.scss */
.page_spinner {
  display: none;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 200px;
  background: url(/loading-0f0757355a3a4862b68ec6748c0d4edcd72118726a2a80cfd0b8fc3244bb22b7.gif) top left no-repeat transparent;
  background-size: cover; }
  /* line 13, /app/app/assets/stylesheets/components/page_spinner.scss */
  .page_spinner.active {
    display: block; }

/* line 11, /app/app/assets/stylesheets/components/radial_progress.scss */
.radial-progress {
  width: 100px;
  height: 100px;
  background-color: #E5E5E5;
  border-radius: 50%; }
  /* line 18, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress .circle .mask, .radial-progress .circle .fill, .radial-progress .circle .shadow {
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%; }
  /* line 24, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress .circle .mask, .radial-progress .circle .fill {
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 1s;
    transition: -ms-transform 1s;
    transition: transform 1s;
    border-radius: 50%; }
  /* line 31, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress .circle .mask {
    clip: rect(0px, 100px, 100px, 50px); }
    /* line 33, /app/app/assets/stylesheets/components/radial_progress.scss */
    .radial-progress .circle .mask .fill {
      clip: rect(0px, 50px, 100px, 0px);
      background-color: #67B785; }
  /* line 39, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress .inset {
    width: 75px;
    height: 75px;
    position: absolute;
    margin-left: 12.5px;
    margin-top: 12.5px;
    background-color: #fbfbfb;
    border-radius: 50%; }
    /* line 48, /app/app/assets/stylesheets/components/radial_progress.scss */
    .radial-progress .inset .percentage {
      height: 24px;
      width: 64px;
      overflow: hidden;
      position: absolute;
      top: 25.5px;
      left: 5.5px;
      line-height: 1;
      text-align: center;
      font-weight: 800;
      font-size: 24px;
      color: #333333; }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="0"] .circle .mask.full, .radial-progress[data-progress="0"] .circle .fill {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="0"] .circle .fill.fix {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="1"] .circle .mask.full, .radial-progress[data-progress="1"] .circle .fill {
    -webkit-transform: rotate(1.8deg);
    -ms-transform: rotate(1.8deg);
    transform: rotate(1.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="1"] .circle .fill.fix {
    -webkit-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    transform: rotate(3.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="2"] .circle .mask.full, .radial-progress[data-progress="2"] .circle .fill {
    -webkit-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    transform: rotate(3.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="2"] .circle .fill.fix {
    -webkit-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    transform: rotate(7.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="3"] .circle .mask.full, .radial-progress[data-progress="3"] .circle .fill {
    -webkit-transform: rotate(5.4deg);
    -ms-transform: rotate(5.4deg);
    transform: rotate(5.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="3"] .circle .fill.fix {
    -webkit-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    transform: rotate(10.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="4"] .circle .mask.full, .radial-progress[data-progress="4"] .circle .fill {
    -webkit-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    transform: rotate(7.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="4"] .circle .fill.fix {
    -webkit-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    transform: rotate(14.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="5"] .circle .mask.full, .radial-progress[data-progress="5"] .circle .fill {
    -webkit-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="5"] .circle .fill.fix {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="6"] .circle .mask.full, .radial-progress[data-progress="6"] .circle .fill {
    -webkit-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    transform: rotate(10.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="6"] .circle .fill.fix {
    -webkit-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    transform: rotate(21.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="7"] .circle .mask.full, .radial-progress[data-progress="7"] .circle .fill {
    -webkit-transform: rotate(12.6deg);
    -ms-transform: rotate(12.6deg);
    transform: rotate(12.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="7"] .circle .fill.fix {
    -webkit-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    transform: rotate(25.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="8"] .circle .mask.full, .radial-progress[data-progress="8"] .circle .fill {
    -webkit-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    transform: rotate(14.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="8"] .circle .fill.fix {
    -webkit-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    transform: rotate(28.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="9"] .circle .mask.full, .radial-progress[data-progress="9"] .circle .fill {
    -webkit-transform: rotate(16.2deg);
    -ms-transform: rotate(16.2deg);
    transform: rotate(16.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="9"] .circle .fill.fix {
    -webkit-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    transform: rotate(32.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="10"] .circle .mask.full, .radial-progress[data-progress="10"] .circle .fill {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="10"] .circle .fill.fix {
    -webkit-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    transform: rotate(36deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="11"] .circle .mask.full, .radial-progress[data-progress="11"] .circle .fill {
    -webkit-transform: rotate(19.8deg);
    -ms-transform: rotate(19.8deg);
    transform: rotate(19.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="11"] .circle .fill.fix {
    -webkit-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    transform: rotate(39.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="12"] .circle .mask.full, .radial-progress[data-progress="12"] .circle .fill {
    -webkit-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    transform: rotate(21.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="12"] .circle .fill.fix {
    -webkit-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    transform: rotate(43.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="13"] .circle .mask.full, .radial-progress[data-progress="13"] .circle .fill {
    -webkit-transform: rotate(23.4deg);
    -ms-transform: rotate(23.4deg);
    transform: rotate(23.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="13"] .circle .fill.fix {
    -webkit-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    transform: rotate(46.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="14"] .circle .mask.full, .radial-progress[data-progress="14"] .circle .fill {
    -webkit-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    transform: rotate(25.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="14"] .circle .fill.fix {
    -webkit-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    transform: rotate(50.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="15"] .circle .mask.full, .radial-progress[data-progress="15"] .circle .fill {
    -webkit-transform: rotate(27deg);
    -ms-transform: rotate(27deg);
    transform: rotate(27deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="15"] .circle .fill.fix {
    -webkit-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    transform: rotate(54deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="16"] .circle .mask.full, .radial-progress[data-progress="16"] .circle .fill {
    -webkit-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    transform: rotate(28.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="16"] .circle .fill.fix {
    -webkit-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    transform: rotate(57.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="17"] .circle .mask.full, .radial-progress[data-progress="17"] .circle .fill {
    -webkit-transform: rotate(30.6deg);
    -ms-transform: rotate(30.6deg);
    transform: rotate(30.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="17"] .circle .fill.fix {
    -webkit-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    transform: rotate(61.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="18"] .circle .mask.full, .radial-progress[data-progress="18"] .circle .fill {
    -webkit-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    transform: rotate(32.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="18"] .circle .fill.fix {
    -webkit-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    transform: rotate(64.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="19"] .circle .mask.full, .radial-progress[data-progress="19"] .circle .fill {
    -webkit-transform: rotate(34.2deg);
    -ms-transform: rotate(34.2deg);
    transform: rotate(34.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="19"] .circle .fill.fix {
    -webkit-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    transform: rotate(68.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="20"] .circle .mask.full, .radial-progress[data-progress="20"] .circle .fill {
    -webkit-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    transform: rotate(36deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="20"] .circle .fill.fix {
    -webkit-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    transform: rotate(72deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="21"] .circle .mask.full, .radial-progress[data-progress="21"] .circle .fill {
    -webkit-transform: rotate(37.8deg);
    -ms-transform: rotate(37.8deg);
    transform: rotate(37.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="21"] .circle .fill.fix {
    -webkit-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    transform: rotate(75.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="22"] .circle .mask.full, .radial-progress[data-progress="22"] .circle .fill {
    -webkit-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    transform: rotate(39.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="22"] .circle .fill.fix {
    -webkit-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    transform: rotate(79.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="23"] .circle .mask.full, .radial-progress[data-progress="23"] .circle .fill {
    -webkit-transform: rotate(41.4deg);
    -ms-transform: rotate(41.4deg);
    transform: rotate(41.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="23"] .circle .fill.fix {
    -webkit-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    transform: rotate(82.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="24"] .circle .mask.full, .radial-progress[data-progress="24"] .circle .fill {
    -webkit-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    transform: rotate(43.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="24"] .circle .fill.fix {
    -webkit-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    transform: rotate(86.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="25"] .circle .mask.full, .radial-progress[data-progress="25"] .circle .fill {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="25"] .circle .fill.fix {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="26"] .circle .mask.full, .radial-progress[data-progress="26"] .circle .fill {
    -webkit-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    transform: rotate(46.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="26"] .circle .fill.fix {
    -webkit-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    transform: rotate(93.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="27"] .circle .mask.full, .radial-progress[data-progress="27"] .circle .fill {
    -webkit-transform: rotate(48.6deg);
    -ms-transform: rotate(48.6deg);
    transform: rotate(48.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="27"] .circle .fill.fix {
    -webkit-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    transform: rotate(97.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="28"] .circle .mask.full, .radial-progress[data-progress="28"] .circle .fill {
    -webkit-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    transform: rotate(50.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="28"] .circle .fill.fix {
    -webkit-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    transform: rotate(100.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="29"] .circle .mask.full, .radial-progress[data-progress="29"] .circle .fill {
    -webkit-transform: rotate(52.2deg);
    -ms-transform: rotate(52.2deg);
    transform: rotate(52.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="29"] .circle .fill.fix {
    -webkit-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    transform: rotate(104.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="30"] .circle .mask.full, .radial-progress[data-progress="30"] .circle .fill {
    -webkit-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    transform: rotate(54deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="30"] .circle .fill.fix {
    -webkit-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    transform: rotate(108deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="31"] .circle .mask.full, .radial-progress[data-progress="31"] .circle .fill {
    -webkit-transform: rotate(55.8deg);
    -ms-transform: rotate(55.8deg);
    transform: rotate(55.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="31"] .circle .fill.fix {
    -webkit-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    transform: rotate(111.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="32"] .circle .mask.full, .radial-progress[data-progress="32"] .circle .fill {
    -webkit-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    transform: rotate(57.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="32"] .circle .fill.fix {
    -webkit-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    transform: rotate(115.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="33"] .circle .mask.full, .radial-progress[data-progress="33"] .circle .fill {
    -webkit-transform: rotate(59.4deg);
    -ms-transform: rotate(59.4deg);
    transform: rotate(59.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="33"] .circle .fill.fix {
    -webkit-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    transform: rotate(118.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="34"] .circle .mask.full, .radial-progress[data-progress="34"] .circle .fill {
    -webkit-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    transform: rotate(61.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="34"] .circle .fill.fix {
    -webkit-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    transform: rotate(122.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="35"] .circle .mask.full, .radial-progress[data-progress="35"] .circle .fill {
    -webkit-transform: rotate(63deg);
    -ms-transform: rotate(63deg);
    transform: rotate(63deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="35"] .circle .fill.fix {
    -webkit-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    transform: rotate(126deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="36"] .circle .mask.full, .radial-progress[data-progress="36"] .circle .fill {
    -webkit-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    transform: rotate(64.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="36"] .circle .fill.fix {
    -webkit-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    transform: rotate(129.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="37"] .circle .mask.full, .radial-progress[data-progress="37"] .circle .fill {
    -webkit-transform: rotate(66.6deg);
    -ms-transform: rotate(66.6deg);
    transform: rotate(66.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="37"] .circle .fill.fix {
    -webkit-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    transform: rotate(133.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="38"] .circle .mask.full, .radial-progress[data-progress="38"] .circle .fill {
    -webkit-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    transform: rotate(68.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="38"] .circle .fill.fix {
    -webkit-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    transform: rotate(136.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="39"] .circle .mask.full, .radial-progress[data-progress="39"] .circle .fill {
    -webkit-transform: rotate(70.2deg);
    -ms-transform: rotate(70.2deg);
    transform: rotate(70.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="39"] .circle .fill.fix {
    -webkit-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    transform: rotate(140.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="40"] .circle .mask.full, .radial-progress[data-progress="40"] .circle .fill {
    -webkit-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    transform: rotate(72deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="40"] .circle .fill.fix {
    -webkit-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    transform: rotate(144deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="41"] .circle .mask.full, .radial-progress[data-progress="41"] .circle .fill {
    -webkit-transform: rotate(73.8deg);
    -ms-transform: rotate(73.8deg);
    transform: rotate(73.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="41"] .circle .fill.fix {
    -webkit-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    transform: rotate(147.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="42"] .circle .mask.full, .radial-progress[data-progress="42"] .circle .fill {
    -webkit-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    transform: rotate(75.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="42"] .circle .fill.fix {
    -webkit-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    transform: rotate(151.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="43"] .circle .mask.full, .radial-progress[data-progress="43"] .circle .fill {
    -webkit-transform: rotate(77.4deg);
    -ms-transform: rotate(77.4deg);
    transform: rotate(77.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="43"] .circle .fill.fix {
    -webkit-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    transform: rotate(154.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="44"] .circle .mask.full, .radial-progress[data-progress="44"] .circle .fill {
    -webkit-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    transform: rotate(79.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="44"] .circle .fill.fix {
    -webkit-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    transform: rotate(158.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="45"] .circle .mask.full, .radial-progress[data-progress="45"] .circle .fill {
    -webkit-transform: rotate(81deg);
    -ms-transform: rotate(81deg);
    transform: rotate(81deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="45"] .circle .fill.fix {
    -webkit-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    transform: rotate(162deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="46"] .circle .mask.full, .radial-progress[data-progress="46"] .circle .fill {
    -webkit-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    transform: rotate(82.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="46"] .circle .fill.fix {
    -webkit-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    transform: rotate(165.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="47"] .circle .mask.full, .radial-progress[data-progress="47"] .circle .fill {
    -webkit-transform: rotate(84.6deg);
    -ms-transform: rotate(84.6deg);
    transform: rotate(84.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="47"] .circle .fill.fix {
    -webkit-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    transform: rotate(169.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="48"] .circle .mask.full, .radial-progress[data-progress="48"] .circle .fill {
    -webkit-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    transform: rotate(86.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="48"] .circle .fill.fix {
    -webkit-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    transform: rotate(172.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="49"] .circle .mask.full, .radial-progress[data-progress="49"] .circle .fill {
    -webkit-transform: rotate(88.2deg);
    -ms-transform: rotate(88.2deg);
    transform: rotate(88.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="49"] .circle .fill.fix {
    -webkit-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    transform: rotate(176.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="50"] .circle .mask.full, .radial-progress[data-progress="50"] .circle .fill {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="50"] .circle .fill.fix {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="51"] .circle .mask.full, .radial-progress[data-progress="51"] .circle .fill {
    -webkit-transform: rotate(91.8deg);
    -ms-transform: rotate(91.8deg);
    transform: rotate(91.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="51"] .circle .fill.fix {
    -webkit-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    transform: rotate(183.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="52"] .circle .mask.full, .radial-progress[data-progress="52"] .circle .fill {
    -webkit-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    transform: rotate(93.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="52"] .circle .fill.fix {
    -webkit-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    transform: rotate(187.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="53"] .circle .mask.full, .radial-progress[data-progress="53"] .circle .fill {
    -webkit-transform: rotate(95.4deg);
    -ms-transform: rotate(95.4deg);
    transform: rotate(95.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="53"] .circle .fill.fix {
    -webkit-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    transform: rotate(190.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="54"] .circle .mask.full, .radial-progress[data-progress="54"] .circle .fill {
    -webkit-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    transform: rotate(97.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="54"] .circle .fill.fix {
    -webkit-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    transform: rotate(194.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="55"] .circle .mask.full, .radial-progress[data-progress="55"] .circle .fill {
    -webkit-transform: rotate(99deg);
    -ms-transform: rotate(99deg);
    transform: rotate(99deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="55"] .circle .fill.fix {
    -webkit-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    transform: rotate(198deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="56"] .circle .mask.full, .radial-progress[data-progress="56"] .circle .fill {
    -webkit-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    transform: rotate(100.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="56"] .circle .fill.fix {
    -webkit-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    transform: rotate(201.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="57"] .circle .mask.full, .radial-progress[data-progress="57"] .circle .fill {
    -webkit-transform: rotate(102.6deg);
    -ms-transform: rotate(102.6deg);
    transform: rotate(102.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="57"] .circle .fill.fix {
    -webkit-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    transform: rotate(205.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="58"] .circle .mask.full, .radial-progress[data-progress="58"] .circle .fill {
    -webkit-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    transform: rotate(104.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="58"] .circle .fill.fix {
    -webkit-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    transform: rotate(208.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="59"] .circle .mask.full, .radial-progress[data-progress="59"] .circle .fill {
    -webkit-transform: rotate(106.2deg);
    -ms-transform: rotate(106.2deg);
    transform: rotate(106.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="59"] .circle .fill.fix {
    -webkit-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    transform: rotate(212.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="60"] .circle .mask.full, .radial-progress[data-progress="60"] .circle .fill {
    -webkit-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    transform: rotate(108deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="60"] .circle .fill.fix {
    -webkit-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    transform: rotate(216deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="61"] .circle .mask.full, .radial-progress[data-progress="61"] .circle .fill {
    -webkit-transform: rotate(109.8deg);
    -ms-transform: rotate(109.8deg);
    transform: rotate(109.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="61"] .circle .fill.fix {
    -webkit-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    transform: rotate(219.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="62"] .circle .mask.full, .radial-progress[data-progress="62"] .circle .fill {
    -webkit-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    transform: rotate(111.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="62"] .circle .fill.fix {
    -webkit-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    transform: rotate(223.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="63"] .circle .mask.full, .radial-progress[data-progress="63"] .circle .fill {
    -webkit-transform: rotate(113.4deg);
    -ms-transform: rotate(113.4deg);
    transform: rotate(113.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="63"] .circle .fill.fix {
    -webkit-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    transform: rotate(226.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="64"] .circle .mask.full, .radial-progress[data-progress="64"] .circle .fill {
    -webkit-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    transform: rotate(115.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="64"] .circle .fill.fix {
    -webkit-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    transform: rotate(230.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="65"] .circle .mask.full, .radial-progress[data-progress="65"] .circle .fill {
    -webkit-transform: rotate(117deg);
    -ms-transform: rotate(117deg);
    transform: rotate(117deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="65"] .circle .fill.fix {
    -webkit-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    transform: rotate(234deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="66"] .circle .mask.full, .radial-progress[data-progress="66"] .circle .fill {
    -webkit-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    transform: rotate(118.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="66"] .circle .fill.fix {
    -webkit-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    transform: rotate(237.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="67"] .circle .mask.full, .radial-progress[data-progress="67"] .circle .fill {
    -webkit-transform: rotate(120.6deg);
    -ms-transform: rotate(120.6deg);
    transform: rotate(120.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="67"] .circle .fill.fix {
    -webkit-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    transform: rotate(241.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="68"] .circle .mask.full, .radial-progress[data-progress="68"] .circle .fill {
    -webkit-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    transform: rotate(122.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="68"] .circle .fill.fix {
    -webkit-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    transform: rotate(244.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="69"] .circle .mask.full, .radial-progress[data-progress="69"] .circle .fill {
    -webkit-transform: rotate(124.2deg);
    -ms-transform: rotate(124.2deg);
    transform: rotate(124.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="69"] .circle .fill.fix {
    -webkit-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    transform: rotate(248.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="70"] .circle .mask.full, .radial-progress[data-progress="70"] .circle .fill {
    -webkit-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    transform: rotate(126deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="70"] .circle .fill.fix {
    -webkit-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    transform: rotate(252deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="71"] .circle .mask.full, .radial-progress[data-progress="71"] .circle .fill {
    -webkit-transform: rotate(127.8deg);
    -ms-transform: rotate(127.8deg);
    transform: rotate(127.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="71"] .circle .fill.fix {
    -webkit-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    transform: rotate(255.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="72"] .circle .mask.full, .radial-progress[data-progress="72"] .circle .fill {
    -webkit-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    transform: rotate(129.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="72"] .circle .fill.fix {
    -webkit-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    transform: rotate(259.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="73"] .circle .mask.full, .radial-progress[data-progress="73"] .circle .fill {
    -webkit-transform: rotate(131.4deg);
    -ms-transform: rotate(131.4deg);
    transform: rotate(131.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="73"] .circle .fill.fix {
    -webkit-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    transform: rotate(262.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="74"] .circle .mask.full, .radial-progress[data-progress="74"] .circle .fill {
    -webkit-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    transform: rotate(133.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="74"] .circle .fill.fix {
    -webkit-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    transform: rotate(266.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="75"] .circle .mask.full, .radial-progress[data-progress="75"] .circle .fill {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="75"] .circle .fill.fix {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="76"] .circle .mask.full, .radial-progress[data-progress="76"] .circle .fill {
    -webkit-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    transform: rotate(136.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="76"] .circle .fill.fix {
    -webkit-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    transform: rotate(273.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="77"] .circle .mask.full, .radial-progress[data-progress="77"] .circle .fill {
    -webkit-transform: rotate(138.6deg);
    -ms-transform: rotate(138.6deg);
    transform: rotate(138.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="77"] .circle .fill.fix {
    -webkit-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    transform: rotate(277.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="78"] .circle .mask.full, .radial-progress[data-progress="78"] .circle .fill {
    -webkit-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    transform: rotate(140.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="78"] .circle .fill.fix {
    -webkit-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    transform: rotate(280.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="79"] .circle .mask.full, .radial-progress[data-progress="79"] .circle .fill {
    -webkit-transform: rotate(142.2deg);
    -ms-transform: rotate(142.2deg);
    transform: rotate(142.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="79"] .circle .fill.fix {
    -webkit-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    transform: rotate(284.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="80"] .circle .mask.full, .radial-progress[data-progress="80"] .circle .fill {
    -webkit-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    transform: rotate(144deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="80"] .circle .fill.fix {
    -webkit-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    transform: rotate(288deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="81"] .circle .mask.full, .radial-progress[data-progress="81"] .circle .fill {
    -webkit-transform: rotate(145.8deg);
    -ms-transform: rotate(145.8deg);
    transform: rotate(145.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="81"] .circle .fill.fix {
    -webkit-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    transform: rotate(291.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="82"] .circle .mask.full, .radial-progress[data-progress="82"] .circle .fill {
    -webkit-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    transform: rotate(147.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="82"] .circle .fill.fix {
    -webkit-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    transform: rotate(295.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="83"] .circle .mask.full, .radial-progress[data-progress="83"] .circle .fill {
    -webkit-transform: rotate(149.4deg);
    -ms-transform: rotate(149.4deg);
    transform: rotate(149.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="83"] .circle .fill.fix {
    -webkit-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    transform: rotate(298.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="84"] .circle .mask.full, .radial-progress[data-progress="84"] .circle .fill {
    -webkit-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    transform: rotate(151.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="84"] .circle .fill.fix {
    -webkit-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    transform: rotate(302.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="85"] .circle .mask.full, .radial-progress[data-progress="85"] .circle .fill {
    -webkit-transform: rotate(153deg);
    -ms-transform: rotate(153deg);
    transform: rotate(153deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="85"] .circle .fill.fix {
    -webkit-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    transform: rotate(306deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="86"] .circle .mask.full, .radial-progress[data-progress="86"] .circle .fill {
    -webkit-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    transform: rotate(154.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="86"] .circle .fill.fix {
    -webkit-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    transform: rotate(309.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="87"] .circle .mask.full, .radial-progress[data-progress="87"] .circle .fill {
    -webkit-transform: rotate(156.6deg);
    -ms-transform: rotate(156.6deg);
    transform: rotate(156.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="87"] .circle .fill.fix {
    -webkit-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    transform: rotate(313.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="88"] .circle .mask.full, .radial-progress[data-progress="88"] .circle .fill {
    -webkit-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    transform: rotate(158.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="88"] .circle .fill.fix {
    -webkit-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    transform: rotate(316.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="89"] .circle .mask.full, .radial-progress[data-progress="89"] .circle .fill {
    -webkit-transform: rotate(160.2deg);
    -ms-transform: rotate(160.2deg);
    transform: rotate(160.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="89"] .circle .fill.fix {
    -webkit-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    transform: rotate(320.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="90"] .circle .mask.full, .radial-progress[data-progress="90"] .circle .fill {
    -webkit-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    transform: rotate(162deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="90"] .circle .fill.fix {
    -webkit-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    transform: rotate(324deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="91"] .circle .mask.full, .radial-progress[data-progress="91"] .circle .fill {
    -webkit-transform: rotate(163.8deg);
    -ms-transform: rotate(163.8deg);
    transform: rotate(163.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="91"] .circle .fill.fix {
    -webkit-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    transform: rotate(327.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="92"] .circle .mask.full, .radial-progress[data-progress="92"] .circle .fill {
    -webkit-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    transform: rotate(165.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="92"] .circle .fill.fix {
    -webkit-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    transform: rotate(331.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="93"] .circle .mask.full, .radial-progress[data-progress="93"] .circle .fill {
    -webkit-transform: rotate(167.4deg);
    -ms-transform: rotate(167.4deg);
    transform: rotate(167.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="93"] .circle .fill.fix {
    -webkit-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    transform: rotate(334.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="94"] .circle .mask.full, .radial-progress[data-progress="94"] .circle .fill {
    -webkit-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    transform: rotate(169.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="94"] .circle .fill.fix {
    -webkit-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    transform: rotate(338.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="95"] .circle .mask.full, .radial-progress[data-progress="95"] .circle .fill {
    -webkit-transform: rotate(171deg);
    -ms-transform: rotate(171deg);
    transform: rotate(171deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="95"] .circle .fill.fix {
    -webkit-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    transform: rotate(342deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="96"] .circle .mask.full, .radial-progress[data-progress="96"] .circle .fill {
    -webkit-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    transform: rotate(172.8deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="96"] .circle .fill.fix {
    -webkit-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    transform: rotate(345.6deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="97"] .circle .mask.full, .radial-progress[data-progress="97"] .circle .fill {
    -webkit-transform: rotate(174.6deg);
    -ms-transform: rotate(174.6deg);
    transform: rotate(174.6deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="97"] .circle .fill.fix {
    -webkit-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    transform: rotate(349.2deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="98"] .circle .mask.full, .radial-progress[data-progress="98"] .circle .fill {
    -webkit-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    transform: rotate(176.4deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="98"] .circle .fill.fix {
    -webkit-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    transform: rotate(352.8deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="99"] .circle .mask.full, .radial-progress[data-progress="99"] .circle .fill {
    -webkit-transform: rotate(178.2deg);
    -ms-transform: rotate(178.2deg);
    transform: rotate(178.2deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="99"] .circle .fill.fix {
    -webkit-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    transform: rotate(356.4deg); }
  /* line 70, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="100"] .circle .mask.full, .radial-progress[data-progress="100"] .circle .fill {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  /* line 75, /app/app/assets/stylesheets/components/radial_progress.scss */
  .radial-progress[data-progress="100"] .circle .fill.fix {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }

/* line 2, /app/app/assets/stylesheets/components/radio_region.scss */
.aria-controls[role="radiogroup"] input[type="radio"] {
  clear: left;
  float: left;
  margin: 5px 5px 20px 0; }
/* line 7, /app/app/assets/stylesheets/components/radio_region.scss */
.aria-controls[role="radiogroup"] label {
  float: left;
  font-weight: normal;
  margin: 0 0 20px 5px;
  width: 80%; }
  /* line 13, /app/app/assets/stylesheets/components/radio_region.scss */
  .aria-controls[role="radiogroup"] label strong {
    display: block;
    margin: 3px 0 7px;
    font-size: 110%; }

/* line 21, /app/app/assets/stylesheets/components/radio_region.scss */
[aria-role="region"][aria-hidden="true"] {
  display: none; }

/* line 6, /app/app/assets/stylesheets/components/rate_reducer_circle.scss */
.rate-reducer-circle[is-circle-green="true"] {
  background-color: #49A751; }
  /* line 8, /app/app/assets/stylesheets/components/rate_reducer_circle.scss */
  .rate-reducer-circle[is-circle-green="true"] .percentage {
    color: #fff; }

/* line 13, /app/app/assets/stylesheets/components/rate_reducer_circle.scss */
.rate-reducer-circle[is-circle-green="false"] {
  background-color: #E5E5E5; }
  /* line 15, /app/app/assets/stylesheets/components/rate_reducer_circle.scss */
  .rate-reducer-circle[is-circle-green="false"] .percentage {
    color: #333333; }

/* line 20, /app/app/assets/stylesheets/components/rate_reducer_circle.scss */
.rate-reducer-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%; }
  /* line 26, /app/app/assets/stylesheets/components/rate_reducer_circle.scss */
  .rate-reducer-circle .inset {
    position: absolute; }
    /* line 29, /app/app/assets/stylesheets/components/rate_reducer_circle.scss */
    .rate-reducer-circle .inset .percentage {
      height: 32px;
      width: 84px;
      overflow: hidden;
      position: absolute;
      top: 34px;
      left: 8px;
      line-height: 1;
      text-align: center;
      font-weight: 900;
      font-size: 32px; }

/* line 2, /app/app/assets/stylesheets/components/repayment-options.scss */
.repayment-options label.error {
  display: block; }
/* line 4, /app/app/assets/stylesheets/components/repayment-options.scss */
.repayment-options ul {
  padding: 10px 0;
  list-style-type: none; }
  /* line 8, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options ul li {
    padding: 5px 0; }
    /* line 11, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options ul li > p {
      display: inline;
      vertical-align: middle;
      margin-left: 0; }
/* line 19, /app/app/assets/stylesheets/components/repayment-options.scss */
.repayment-options #repayment-label {
  margin-top: 15px; }
  @media (max-width: 767px) {
    /* line 19, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options #repayment-label {
      margin-top: 0; } }
/* line 24, /app/app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .error {
  color: #f00000;
  margin-top: 15px;
  margin-right: 3px;
  font-size: 12px;
  font-weight: 400;
  background: none; }
/* line 33, /app/app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .recommended-banner {
  -ms-transform: rotate(23deg);
  -webkit-transform: rotate(23deg);
  transform: rotate(23deg);
  display: block;
  position: absolute;
  top: 17px;
  right: -90px;
  background-color: #0099CB;
  padding: 4px 100px;
  color: white;
  font-size: 15px;
  font-weight: bold; }
/* line 47, /app/app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option {
  padding: 5px 20px;
  border: 1px solid #0099CB;
  position: relative;
  overflow: hidden; }
  /* line 53, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option + .payment-option {
    margin-top: 15px; }
  /* line 57, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option label {
    font-weight: normal;
    padding: 9px 5px 5px;
    cursor: pointer; }
    /* line 62, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options .payment-option label.grey {
      cursor: default; }
  /* line 68, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > input.form-control {
    vertical-align: middle;
    display: inline;
    width: auto;
    height: auto;
    margin: 0 0 0 3px;
    padding: 0; }
  /* line 77, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > strong {
    vertical-align: middle;
    padding-left: 15px;
    font-size: 20px; }
  /* line 83, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > span {
    vertical-align: middle; }
  /* line 88, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option:first-child {
    background: #F4FDF9; }
    /* line 91, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options .payment-option:first-child .description {
      width: 50%;
      position: absolute;
      top: 50%;
      left: 320px;
      font-size: 18px;
      margin-top: -18px; }
    /* line 100, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options .payment-option:first-child li > p {
      margin-left: 5px; }
  /* line 106, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option:last-child .title strong {
    font-size: 16px; }
  /* line 110, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option:last-child .description {
    padding: 10px 50px 10px 35px;
    font-size: 12px; }
    /* line 114, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options .payment-option:last-child .description > span:first-child {
      font-weight: bold; }
@media (max-width: 767px) {
  /* line 124, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option:first-child .description {
    position: relative;
    left: 0;
    font-size: 12px;
    width: 100%;
    margin-top: 0; }
  /* line 134, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option:last-child .description {
    padding: 10px; }
  /* line 140, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > strong {
    font-size: 16px; }
  /* line 144, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > span {
    font-size: 12px;
    display: block;
    margin-left: 34px; }
  /* line 151, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option ul li {
    padding: 0; }
    /* line 153, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options .payment-option ul li p {
      font-size: 14px; }
  /* line 159, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .recommended-banner {
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    margin: 0;
    left: 60%;
    top: 20px;
    width: 60%;
    padding: 4px 0;
    font-size: 12px;
    text-align: center; } }
@media (max-width: 480px) {
  /* line 173, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option {
    padding: 5px; }
    /* line 176, /app/app/assets/stylesheets/components/repayment-options.scss */
    .repayment-options .payment-option .title > strong {
      font-size: 14px; }
  /* line 182, /app/app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .recommended-banner {
    top: 12px;
    left: 57%;
    font-size: 10px; } }
/* line 189, /app/app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .error-text {
  font-size: 1em;
  color: red; }

/* line 196, /app/app/assets/stylesheets/components/repayment-options.scss */
h2#repayment-error {
  border-top: 0 none; }

/* line 2, /app/app/assets/stylesheets/components/scrolling-section-text.scss */
.accordion-region .scrolling-section-text {
  background-color: #ffffff;
  margin-bottom: 30px; }

/* line 2, /app/app/assets/stylesheets/components/secure_input.scss */
fieldset .secure-hint {
  margin-top: 15px;
  color: #00AE3C;
  font-size: 13px;
  width: 87%; }
/* line 10, /app/app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure .lock_wrapper {
  position: relative;
  width: 100%; }
/* line 15, /app/app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure label.error {
  padding-right: 0 !important; }
/* line 19, /app/app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure .secure_lock {
  position: absolute;
  display: block;
  top: 33px;
  right: 0.6em;
  width: 13px;
  height: 17px;
  background-image: url(/icons/icon_encrypted-a36bf0a24730104dc66cbabfffcdf27265fc0302264ddb160ca49de2ebb9db18.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 2; }
/* line 33, /app/app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure .lock_wrapper input {
  padding-right: 2em;
  width: 100%; }
/* line 38, /app/app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure .lock_wrapper input[aria-invalid] {
  padding-right: 4em;
  background-position: right 2.6em center; }

/* line 1, /app/app/assets/stylesheets/components/status_icon.scss */
.status_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 2px;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #E0E0E0;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px; }
  /* line 14, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon span {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 36px;
    height: 36px;
    background: white;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px; }
    /* line 25, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon span .glyph {
      position: absolute;
      top: 4px;
      left: 4px;
      padding-left: 2px;
      width: 28px;
      height: 28px;
      font-size: 20px;
      line-height: 26px;
      font-weight: 800;
      color: white;
      background: #E0E0E0;
      -moz-border-radius: 14px;
      -webkit-border-radius: 14px;
      border-radius: 14px; }
  /* line 43, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.small {
    width: 20px;
    height: 20px; }
    /* line 47, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.small span {
      top: 1px;
      left: 1px;
      width: 18px;
      height: 18px; }
      /* line 53, /app/app/assets/stylesheets/components/status_icon.scss */
      .status_icon.small span .glyph {
        top: 2px;
        left: 2px;
        width: 14px;
        height: 14px;
        padding-left: 1px;
        font-size: 12px;
        font-weight: 600;
        line-height: 14px; }
  /* line 66, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.default .glyph {
    background: url(/account_home/checkmark-white-101080961b34453f15d1dffb809e2a17d74f2c3c83a000fe0ac1ba44a6278a36.png) center 7px no-repeat #E0E0E0;
    background-size: 20px 16px; }
  /* line 71, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.allgood {
    background: #71C790; }
    /* line 73, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.allgood .glyph {
      background: url(/account_home/checkmark-white-101080961b34453f15d1dffb809e2a17d74f2c3c83a000fe0ac1ba44a6278a36.png) center 7px no-repeat #71C790;
      background-size: 20px 16px; }
  /* line 79, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.notice {
    background: #1E9ECC; }
    /* line 81, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.notice .glyph {
      background: #1E9ECC;
      font-family: "Times New Roman"; }
      /* line 85, /app/app/assets/stylesheets/components/status_icon.scss */
      .status_icon.notice .glyph::before {
        content: "i"; }
    /* line 89, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.notice.small .glyph {
      font-weight: 400; }
  /* line 94, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.question .glyph {
    font-size: 25px; }
    /* line 97, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.question .glyph::before {
      content: "?"; }
  /* line 102, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.notgood {
    background: #E43C1C; }
    /* line 104, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.notgood .glyph {
      font-size: 25px;
      background: #E43C1C; }
      /* line 108, /app/app/assets/stylesheets/components/status_icon.scss */
      .status_icon.notgood .glyph::before {
        content: "!"; }
  /* line 114, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.warning {
    background: #f3c811; }
    /* line 116, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.warning .glyph {
      font-size: 25px;
      background: #f3c811; }
      /* line 120, /app/app/assets/stylesheets/components/status_icon.scss */
      .status_icon.warning .glyph::before {
        content: "!"; }
  /* line 126, /app/app/assets/stylesheets/components/status_icon.scss */
  .status_icon.quote .glyph {
    padding: 7px 0 0 1px;
    font-size: 41px; }
    /* line 130, /app/app/assets/stylesheets/components/status_icon.scss */
    .status_icon.quote .glyph::before {
      content: '\201C';
      font-family: Arial; }

/* line 1, /app/app/assets/stylesheets/components/tables.scss */
table.details_table {
  width: 100%; }
  /* line 4, /app/app/assets/stylesheets/components/tables.scss */
  table.details_table .instructions {
    display: none;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 14px; }
  /* line 11, /app/app/assets/stylesheets/components/tables.scss */
  table.details_table td {
    padding: 4px 16px 16px;
    color: #9d9d9d;
    vertical-align: middle; }
    /* line 16, /app/app/assets/stylesheets/components/tables.scss */
    table.details_table td.readme {
      padding: 18px 0; }
  /* line 21, /app/app/assets/stylesheets/components/tables.scss */
  table.details_table tr > td:first-child {
    width: 32%;
    min-width: 180px;
    font-weight: 500;
    text-align: right;
    color: #272727;
    border-right: 1px solid #c5c5c5; }
    /* line 29, /app/app/assets/stylesheets/components/tables.scss */
    table.details_table tr > td:first-child[colspan="2"] {
      text-align: left;
      border-right: 0; }

@media (max-width: 595px) {
  /* line 38, /app/app/assets/stylesheets/components/tables.scss */
  table.details_table tr {
    display: block; }
    /* line 41, /app/app/assets/stylesheets/components/tables.scss */
    table.details_table tr.divider {
      border-top: 1px solid #c5c5c5; }
    /* line 45, /app/app/assets/stylesheets/components/tables.scss */
    table.details_table tr td, table.details_table tr td:first-child {
      display: block;
      padding: 0 0 4px;
      width: 100%;
      text-align: left;
      border: 0; }
    /* line 52, /app/app/assets/stylesheets/components/tables.scss */
    table.details_table tr td:last-child {
      padding-bottom: 20px; } }
/* line 1, /app/app/assets/stylesheets/components/tooltips.scss */
.ah-tooltip {
  position: relative;
  display: inline-block;
  padding: 0 3px;
  vertical-align: middle;
  font-size: 8px;
  line-height: 10px;
  background: #2874A8;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 0;
  cursor: pointer; }
  /* line 15, /app/app/assets/stylesheets/components/tooltips.scss */
  .ah-tooltip:before {
    content: '?';
    font-weight: bold;
    color: #FFF; }

/* line 22, /app/app/assets/stylesheets/components/tooltips.scss */
i.ah-tooltip {
  padding: 0 7px;
  font-size: 14px;
  border-radius: 10px; }
  /* line 27, /app/app/assets/stylesheets/components/tooltips.scss */
  i.ah-tooltip:before {
    font-family: "Times New Roman";
    content: 'i'; }

/* line 33, /app/app/assets/stylesheets/components/tooltips.scss */
.ah-tooltip-view {
  position: absolute;
  padding: 6px 20px;
  width: 250px;
  font-size: 16px;
  background-color: #EAEAEA;
  border: 1px solid #BEBEBE;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  z-index: 10000; }
  /* line 45, /app/app/assets/stylesheets/components/tooltips.scss */
  .ah-tooltip-view span {
    position: absolute;
    top: -13px;
    left: 217px;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: 10001; }
    @media (max-width: 767px) {
      /* line 45, /app/app/assets/stylesheets/components/tooltips.scss */
      .ah-tooltip-view span {
        left: 147px; } }
  /* line 59, /app/app/assets/stylesheets/components/tooltips.scss */
  .ah-tooltip-view span:first-child {
    border-width: 0 8px 13px 8px;
    border-color: transparent transparent #BEBEBE transparent; }
  /* line 63, /app/app/assets/stylesheets/components/tooltips.scss */
  .ah-tooltip-view span:nth-child(2) {
    left: 218px;
    border-width: 0 7px 13px 7px;
    border-color: transparent transparent #EAEAEA transparent;
    z-index: 10002; }
    @media (max-width: 767px) {
      /* line 63, /app/app/assets/stylesheets/components/tooltips.scss */
      .ah-tooltip-view span:nth-child(2) {
        left: 148px; } }

/* line 1, /app/app/assets/stylesheets/components/website_messages.scss */
#cnu-website-messages.container-fluid {
  padding-left: 0;
  padding-right: 0;
  background-color: #ffedda;
  border-radius: 8px 8px 8px 8px;
  width: 80%;
  margin-top: 15px;
  margin-bottom: 15px; }
  /* line 10, /app/app/assets/stylesheets/components/website_messages.scss */
  #cnu-website-messages.container-fluid .website_message {
    text-align: left; }
    /* line 13, /app/app/assets/stylesheets/components/website_messages.scss */
    #cnu-website-messages.container-fluid .website_message p {
      padding: 20px;
      margin-top: 15px;
      margin-left: 20px;
      color: #4c4c4c;
      font-weight: bold;
      font-size: 0.85em; }
      /* line 20, /app/app/assets/stylesheets/components/website_messages.scss */
      #cnu-website-messages.container-fluid .website_message p .website_message_subject {
        color: #777; }
      /* line 24, /app/app/assets/stylesheets/components/website_messages.scss */
      #cnu-website-messages.container-fluid .website_message p i.fa {
        font-size: 1.4em; }
      /* line 28, /app/app/assets/stylesheets/components/website_messages.scss */
      #cnu-website-messages.container-fluid .website_message p span.website_message_subject {
        display: none; }

/* line 2, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .reg2check-right {
  display: none;
  margin-top: 20px; }
  /* line 6, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
  .registration-section-new fieldset .reg2check-right .check {
    background-position: left center; }
  @media (max-width: 767px) {
    /* line 2, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
    .registration-section-new fieldset .reg2check-right {
      display: block; } }
@media (max-width: 767px) {
  /* line 15, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
  .registration-section-new fieldset .reg2check-up {
    display: none; } }
/* line 21, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .ah-tooltip {
  margin-left: 10px; }
/* line 25, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .check {
  background-image: url(/check-aa96b4fe630ff3504a9038a58eb3c75a7b9a3dcaefb66cb17affb6f352b2eaae.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 160px;
  margin-top: 20px; }
/* line 34, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .bank_account_blurb {
  margin-left: 10px; }
  /* line 37, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
  .registration-section-new fieldset .bank_account_blurb svg {
    display: inline;
    position: absolute; }
    /* line 41, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
    .registration-section-new fieldset .bank_account_blurb svg path {
      fill: #F86B25; }
  /* line 46, /app/app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
  .registration-section-new fieldset .bank_account_blurb #text {
    display: inline;
    margin-left: 30px; }

/* line 1, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
.registration-section-new fieldset .online-only {
  position: relative;
  margin-top: 20px;
  padding-left: 16px; }
  @media (max-width: 767px) {
    /* line 1, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
    .registration-section-new fieldset .online-only {
      margin-top: 0; } }
  /* line 10, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only input {
    position: absolute; }
    /* line 13, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
    .registration-section-new fieldset .online-only input.error {
      top: 38px;
      margin-left: 0; }
  /* line 19, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only a {
    color: #2A7AB0;
    font-weight: 600; }
  /* line 24, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only p {
    position: relative;
    border: none;
    padding: 0 0 0 31px; }
    /* line 29, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
    .registration-section-new fieldset .online-only p span {
      position: absolute;
      top: -3px;
      left: 9px;
      color: red; }
  /* line 37, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only b {
    clear: both;
    display: inline-block;
    margin-left: 30px;
    margin-top: -18px; }
  /* line 44, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only li {
    margin-bottom: 0; }
    /* line 46, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
    .registration-section-new fieldset .online-only li:first-child {
      margin-top: 10px; }
    /* line 47, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
    .registration-section-new fieldset .online-only li:last-child {
      margin-bottom: 10px; }
  /* line 50, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only label {
    font-weight: normal; }
  /* line 54, /app/app/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only .error {
    padding-bottom: 10px;
    font-weight: normal;
    font-size: 12px; }

/* line 1, /app/app/assets/stylesheets/components/customer_sections/contact_preferences_new.scss */
.registration-section-new fieldset label.announcements {
  margin-left: 30px;
  font-weight: initial; }
  /* line 5, /app/app/assets/stylesheets/components/customer_sections/contact_preferences_new.scss */
  .registration-section-new fieldset label.announcements a {
    color: #2A7AB0;
    font-weight: 600; }
  /* line 10, /app/app/assets/stylesheets/components/customer_sections/contact_preferences_new.scss */
  .registration-section-new fieldset label.announcements p {
    margin-top: -18px;
    margin-left: 25px;
    max-width: 90%;
    font-size: 17px; }
  /* line 17, /app/app/assets/stylesheets/components/customer_sections/contact_preferences_new.scss */
  .registration-section-new fieldset label.announcements p ~ p {
    padding-top: 2em; }

/* line 2, /app/app/assets/stylesheets/components/customer_sections/income_new.scss */
.registration-section-new fieldset.income .calendar-icon-wrapper {
  position: relative;
  width: 100%; }
  /* line 6, /app/app/assets/stylesheets/components/customer_sections/income_new.scss */
  .registration-section-new fieldset.income .calendar-icon-wrapper input {
    padding-right: 2em;
    width: 100%; }
  /* line 11, /app/app/assets/stylesheets/components/customer_sections/income_new.scss */
  .registration-section-new fieldset.income .calendar-icon-wrapper input[aria-invalid] {
    padding-right: 4em;
    background-position: right 2.6em center; }
/* line 17, /app/app/assets/stylesheets/components/customer_sections/income_new.scss */
.registration-section-new fieldset.income .calendar-icon {
  position: absolute;
  display: block;
  top: 33px;
  right: 0.6em;
  width: 17px;
  height: 17px;
  background-image: url(/icons/icon_calendar-b243b3cfd1b33c81a104ea02ce0f169dadd140fcddbab4d42b7d3e95c032f858.png);
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 2; }
  @media (max-width: 767px) {
    /* line 17, /app/app/assets/stylesheets/components/customer_sections/income_new.scss */
    .registration-section-new fieldset.income .calendar-icon {
      top: 35px; } }

/* line 2, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset .ssn {
  padding-bottom: 10px; }
  @media (max-width: 595px) {
    /* line 2, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
    .registration-section-new fieldset .ssn {
      padding-bottom: 20px; } }
  /* line 9, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
  .registration-section-new fieldset .ssn label.error {
    position: absolute;
    top: 60px; }
  /* line 14, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
  .registration-section-new fieldset .ssn input {
    width: 20%;
    display: inline;
    margin-right: 8px; }
    /* line 19, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
    .registration-section-new fieldset .ssn input:last-child {
      margin-right: 0; }
    /* line 22, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
    .registration-section-new fieldset .ssn input.first, .registration-section-new fieldset .ssn input.last {
      width: 30%; }
    /* line 26, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
    .registration-section-new fieldset .ssn input.error + label.error {
      display: block !important; }
/* line 32, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset .ssn-input-section {
  padding-left: 0;
  padding-right: 0; }
/* line 37, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset #ssn-hint-wrapper {
  padding-right: 0; }
/* line 41, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset #ssn-hint {
  margin-top: 15px;
  margin-left: 0px;
  color: #00AE3C;
  font-size: 13px;
  width: 100%; }
  @media (max-width: 992px) {
    /* line 41, /app/app/assets/stylesheets/components/customer_sections/personal_new.scss */
    .registration-section-new fieldset #ssn-hint {
      margin-top: 5px; } }

/* line 3, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .account-grid .account-activity-display-container a {
  display: block;
  padding: 5px;
  color: #2874A8; }
/* line 9, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .account-grid .account-activity-display-container .container-content h3 {
  text-align: left;
  padding: 7px; }
/* line 13, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .account-grid .account-activity-display-container .container-content hr {
  margin: 15px 0; }
/* line 19, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .account-grid .account-activity-display-container .more-transactions a {
  padding: 0; }
/* line 25, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-type {
  padding-left: 20px; }
  @media (max-width: 480px) {
    /* line 29, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .transaction-type {
      font-size: 14px; } }
  /* line 34, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-type .transactions-container > * {
    display: none; }
  /* line 38, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-type > p {
    color: #2874A8;
    position: relative;
    cursor: pointer; }
    /* line 46, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .transaction-type > p::before {
      content: " ";
      position: absolute;
      top: 4px;
      left: -15px;
      width: 10px;
      height: 6px;
      border: 6px solid transparent;
      border-left: 10px solid #2874A8;
      border-right: 0px; }
  /* line 60, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-type.active .transactions-container > * {
    display: block; }
  /* line 64, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-type.active ul.transaction-list {
    display: table;
    width: 100%; }
  /* line 70, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-type.active > p::before {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg); }
/* line 79, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .toggle-all {
  color: #1E9ECC;
  font-weight: 300;
  cursor: pointer; }
/* line 85, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-list {
  padding: 0;
  list-style: none; }
  /* line 89, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list td {
    padding: 0 0 10px;
    font-weight: 600;
    vertical-align: top;
    text-align: left; }
    /* line 95, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .transaction-list td div {
      font-size: 14px;
      font-weight: 300; }
  /* line 101, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list td.payment-date {
    min-width: 100px;
    width: 12%; }
  /* line 105, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list td.payment-type {
    padding: 0 20px 10px;
    width: 73%; }
  /* line 109, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list td.payment-amt {
    min-width: 110px;
    width: 14%;
    text-align: right; }
  /* line 115, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list .payment-method, .account-home .transaction-list .payment-status {
    color: #838383; }
  @media (max-width: 480px) {
    /* line 120, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .transaction-list {
      font-size: 12px; }
    /* line 124, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .transaction-list td.payment-date {
      min-width: 40px; }
    /* line 127, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .transaction-list td.payment-amt {
      min-width: 45px; } }
/* line 133, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .more-transactions a {
  font-size: 12px; }
  @media (max-width: 480px) {
    /* line 137, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .more-transactions a {
      font-size: 12px; } }
/* line 143, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .no-transactions {
  margin-left: 9px; }
  @media (max-width: 480px) {
    /* line 143, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .account-home .no-transactions {
      font-size: 16px;
      margin-left: 0; } }
/* line 152, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-links {
  padding: 20px 0;
  width: 100%; }
  /* line 156, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-links a {
    font-weight: 500;
    color: #1E9ECC;
    letter-spacing: 0;
    cursor: pointer; }

/* line 165, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
.dropdown-text {
  padding-left: 20px; }
  @media (max-width: 480px) {
    /* line 169, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .dropdown-text {
      font-size: 14px; } }
  /* line 174, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .dropdown-text .dropdown-text-container {
    display: none; }
  /* line 178, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .dropdown-text > p {
    color: #1E9ECC;
    position: relative;
    cursor: pointer; }
    /* line 186, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
    .dropdown-text > p::before {
      content: " ";
      position: absolute;
      top: 4px;
      left: -15px;
      width: 10px;
      height: 6px;
      border: 6px solid transparent;
      border-left: 10px solid #1E9ECC;
      border-right: 0px; }
  /* line 200, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .dropdown-text.active .dropdown-text-container {
    display: block; }
  /* line 205, /app/app/assets/stylesheets/components/account_home/account_activity.scss */
  .dropdown-text.active > p::before {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg); }

/* line 1, /app/app/assets/stylesheets/components/account_home/account_greeting.scss */
.account-greeting {
  height: 167px;
  background-image: url(/nav-blue-pattern-e2ca28c68ea2e8b66fc61fb8c2677a1a21b607eea3fc37c18bfa01b6a9521d03.jpg);
  background-repeat: repeat-x; }
  /* line 6, /app/app/assets/stylesheets/components/account_home/account_greeting.scss */
  .account-greeting h3 {
    color: #fff;
    font-size: 28px;
    margin-top: 69px; }

/* line 2, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
.ah_info-main.settings_form .dropdown {
  padding-left: 0; }
  /* line 5, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
  .ah_info-main.settings_form .dropdown .dropdown-toggle {
    color: inherit; }
    /* line 8, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
    .ah_info-main.settings_form .dropdown .dropdown-toggle:before {
      display: none; }
/* line 15, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
.ah_info-main .contract-content table.details_table {
  margin-top: 36px; }
  /* line 18, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
  .ah_info-main .contract-content table.details_table tr > td:first-child {
    width: 38%;
    min-width: 238px; }
@media (max-width: 595px) {
  /* line 26, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
  .ah_info-main .contract-content table.details_table input {
    border: 1px solid #c5c5c5; }
  /* line 31, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
  .ah_info-main .ah_info-main.settings_form .head h3 {
    width: 60%;
    display: inline-block; }
  /* line 36, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
  .ah_info-main .ah_info-main.settings_form .head .btn.btn-ah-sm {
    padding: 0;
    width: 57px;
    height: 28px;
    font-size: 13px;
    line-height: 28px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
    /* line 46, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
    .ah_info-main .ah_info-main.settings_form .head .btn.btn-ah-sm.edit {
      margin-top: 10px; }
  /* line 51, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
  .ah_info-main .ah_info-main.settings_form .head .actions {
    visibility: hidden;
    position: absolute;
    float: right; }
    /* line 56, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
    .ah_info-main .ah_info-main.settings_form .head .actions.show-actions {
      visibility: visible;
      position: relative;
      width: 35%;
      margin-top: 0; }
      /* line 62, /app/app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
      .ah_info-main .ah_info-main.settings_form .head .actions.show-actions .btn {
        margin-top: 5px; } }

/* line 1, /app/app/assets/stylesheets/components/account_home/app_store_links.scss */
.app-store-links {
  background-color: #EAEAEA;
  text-align: center;
  padding-bottom: 50px;
  font-weight: 200; }
  /* line 7, /app/app/assets/stylesheets/components/account_home/app_store_links.scss */
  .app-store-links h2 {
    font-weight: inherit; }
  /* line 11, /app/app/assets/stylesheets/components/account_home/app_store_links.scss */
  .app-store-links p {
    font-weight: inherit;
    font-size: 18px;
    padding: 20px 10px; }
  /* line 18, /app/app/assets/stylesheets/components/account_home/app_store_links.scss */
  .app-store-links a img {
    margin: 5px; }
  /* line 22, /app/app/assets/stylesheets/components/account_home/app_store_links.scss */
  .app-store-links a:first-of-type img {
    max-width: 200px; }
  /* line 25, /app/app/assets/stylesheets/components/account_home/app_store_links.scss */
  .app-store-links a:last-of-type img {
    max-width: 180px; }
    @media (max-width: 480px) {
      /* line 25, /app/app/assets/stylesheets/components/account_home/app_store_links.scss */
      .app-store-links a:last-of-type img {
        max-width: 200px; } }

/* line 1, /app/app/assets/stylesheets/components/account_home/calculate_future_payments.scss */
#calculate_future_payments {
  margin-top: 30px;
  text-align: center; }
  /* line 4, /app/app/assets/stylesheets/components/account_home/calculate_future_payments.scss */
  #calculate_future_payments a {
    display: inline;
    font-weight: 600; }

/* line 2, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-toggle {
  position: relative;
  cursor: pointer; }
  /* line 6, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-toggle h4 {
    max-width: 80%;
    line-height: 20px;
    padding: 10px 0 10px 50px; }
  /* line 12, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-toggle .modify {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -14px;
    border: 0;
    background: 0;
    color: #1E9ECC; }
    @media (max-width: 595px) {
      /* line 12, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
      .ah_info-main .dropdown-toggle .modify {
        font-size: 0; } }
  /* line 26, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-toggle .status_icon {
    top: 50%;
    margin-top: -20px; }
  /* line 31, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-toggle:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #1E9ECC;
    transition: 0.4s all; }
  /* line 43, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-toggle.expanded:after, .ah_info-main .dropdown-toggle.expanded:before {
    transform: rotateZ(90deg); }
/* line 49, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-fields {
  padding: 15px;
  background: #f6f6f6;
  border-bottom: 2px solid #c6c6c6;
  display: none; }
  /* line 57, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields .contact-opt-in input {
    width: 20px;
    margin-top: -6px;
    box-shadow: none;
    cursor: pointer; }
    /* line 63, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
    .ah_info-main .dropdown-fields .contact-opt-in input:not([disabled]) ~ .checkbox-uneditable {
      display: none; }
    /* line 66, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
    .ah_info-main .dropdown-fields .contact-opt-in input[disabled] {
      display: none;
      cursor: default; }
      /* line 70, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
      .ah_info-main .dropdown-fields .contact-opt-in input[disabled] ~ label {
        cursor: default; }
  /* line 76, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields .contact-opt-in .checkbox-uneditable {
    width: 20px;
    height: 20px;
    opacity: 0.8;
    background: url(/account_home/x-gray-937758148b5cae23f6171ca80acb791e5c0a116b8bd159551e94c70aad5c3b70.png) 5px 5px no-repeat; }
    /* line 82, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
    .ah_info-main .dropdown-fields .contact-opt-in .checkbox-uneditable.checked {
      background: url(/account_home/checkmark-gray-3e071d6bceb99957c03a29bffb178673a3a442443a48814620beb291f5381d01.png) 5px 5px no-repeat; }
  /* line 87, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields .contact-opt-in > label {
    max-width: calc(100% - 30px);
    display: inline-block;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    cursor: pointer; }
  /* line 97, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields .contact-opt-in ~ * {
    padding-top: 10px; }
  /* line 101, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields .contact-opt-in > * {
    display: inline-block;
    vertical-align: top; }
  /* line 107, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields .form-group [disabled="disabled"] ~ label.error {
    display: none !important; }
  /* line 112, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields .field {
    margin-bottom: 19px; }
    /* line 114, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
    .ah_info-main .dropdown-fields .field .field-name {
      font-weight: 500;
      font-size: 15px; }
    /* line 119, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
    .ah_info-main .dropdown-fields .field .field-val {
      color: #9d9d9d; }
  /* line 124, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields.hide-fields > .form-group {
    display: none; }
  /* line 127, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-fields:not(.hide-fields) > p {
    display: none; }
/* line 132, /app/app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .actions {
  margin-top: 15px; }

/* line 1, /app/app/assets/stylesheets/components/account_home/dynamic_fee_promotion.scss */
#dynamic-fee-promotion-box {
  background-color: #f2f5f7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  margin: 10px;
  border-radius: 10px; }

/* line 12, /app/app/assets/stylesheets/components/account_home/dynamic_fee_promotion.scss */
#dynamic-fee-promotion-image-field {
  text-align: center;
  width: 600px;
  padding: 10px; }

/* line 18, /app/app/assets/stylesheets/components/account_home/dynamic_fee_promotion.scss */
#dynamic-fee-promotion-image {
  display: block;
  width: 100%;
  height: auto;
  margin: auto; }

/* line 25, /app/app/assets/stylesheets/components/account_home/dynamic_fee_promotion.scss */
#dynamic-fee-promotion-heading {
  font-weight: bold; }

/* line 29, /app/app/assets/stylesheets/components/account_home/dynamic_fee_promotion.scss */
#dynamic-fee-promotion-content {
  text-align: center;
  padding: 10px; }

/* line 1, /app/app/assets/stylesheets/components/account_home/formatted_currency.scss */
.formatted_currency {
  position: relative; }
  /* line 5, /app/app/assets/stylesheets/components/account_home/formatted_currency.scss */
  .formatted_currency input::-webkit-inner-spin-button, .formatted_currency input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; }

/* line 2, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
.account-home .account-grid > .row > .notification-container .container-content {
  padding: 0;
  margin: 0;
  background: none;
  border: 1px solid #ccc;
  border-radius: 5px; }
  /* line 9, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
  .account-home .account-grid > .row > .notification-container .container-content::after {
    padding-bottom: 0; }
  /* line 13, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
  .account-home .account-grid > .row > .notification-container .container-content .list-toggle {
    width: 100%;
    padding: 10px 15px;
    padding-left: 55px;
    position: relative;
    border: none;
    border-radius: 5px;
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    color: #2874A8;
    background: #F0F0F0; }
    /* line 28, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
    .account-home .account-grid > .row > .notification-container .container-content .list-toggle .notification-count {
      padding: 0 8px;
      margin-left: 5px;
      border-radius: 7px;
      background: #e43c1c;
      font-size: 14px;
      color: white; }
    /* line 37, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
    .account-home .account-grid > .row > .notification-container .container-content .list-toggle::before {
      content: '';
      position: absolute;
      top: calc(50% - 8px);
      left: 22px;
      border-left: 12px solid #2874A8;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      transition: 0.2s all; }
    /* line 48, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
    .account-home .account-grid > .row > .notification-container .container-content .list-toggle.expanded {
      margin-bottom: -1px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      /* line 53, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
      .account-home .account-grid > .row > .notification-container .container-content .list-toggle.expanded::before {
        -ms-transform: rotateZ(90deg);
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg); }
    @media (max-width: 480px) {
      /* line 13, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
      .account-home .account-grid > .row > .notification-container .container-content .list-toggle {
        font-size: 16px;
        padding-left: 40px; }
        /* line 62, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
        .account-home .account-grid > .row > .notification-container .container-content .list-toggle::before {
          left: 15px; } }
  /* line 68, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
  .account-home .account-grid > .row > .notification-container .container-content .list-group {
    margin-bottom: 0;
    display: none; }
    /* line 72, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
    .account-home .account-grid > .row > .notification-container .container-content .list-group .list-group-item {
      display: list-item;
      color: #E43C1C;
      border-radius: 0;
      border-color: #eee;
      border-left: none;
      border-right: none;
      position: relative; }
      /* line 81, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
      .account-home .account-grid > .row > .notification-container .container-content .list-group .list-group-item p {
        padding-left: 10px;
        margin-bottom: 0;
        color: #535353;
        font-size: 16px;
        font-weight: 400; }
      /* line 90, /app/app/assets/stylesheets/components/account_home/notification_container.scss */
      .account-home .account-grid > .row > .notification-container .container-content .list-group .list-group-item:last-child {
        border-bottom: none;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px; }

/* line 1, /app/app/assets/stylesheets/components/account_home/opt_out_pre_approvals.scss */
.opt_out_pre_approvals {
  padding-top: 30px; }
  /* line 5, /app/app/assets/stylesheets/components/account_home/opt_out_pre_approvals.scss */
  .opt_out_pre_approvals .row .col {
    position: relative;
    padding: 0 0 0 0px;
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
    margin: 0 16.6% 0 16.6%;
    text-align: center;
    color: #535353; }
    @media (max-width: 767px) {
      /* line 15, /app/app/assets/stylesheets/components/account_home/opt_out_pre_approvals.scss */
      .opt_out_pre_approvals .row .col + .col {
        margin-top: 15px; } }

/* line 16, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
.account-progress-bar {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  list-style-type: none;
  text-align: center;
  /*
  * Progress step: %li with icon + text
  */ }
  /* line 23, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
  .account-progress-bar .status_icon {
    position: relative;
    margin: 0 auto;
    z-index: 2; }
  /* line 32, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
  .account-progress-bar .progress-tick {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    margin: -3px;
    /*
    * Lines behind progress icons
    */
    /*
    * Active progress step
    */ }
    /* line 38, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick .step {
      font-size: 18px;
      font-weight: 100;
      padding-top: 15px;
      color: #535353; }
    /* line 48, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick:after, .account-progress-bar .progress-tick:before {
      content: '';
      width: 50%;
      border: 1px solid #71C790;
      top: 30px;
      position: absolute;
      z-index: 1; }
    /* line 56, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick:before {
      left: 0; }
    /* line 57, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick:after {
      left: 50%; }
    /* line 58, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick:first-child:before {
      display: none; }
    /* line 59, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick:last-child:after {
      display: none; }
    /* line 65, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick.active:after {
      border-color: #E0E0E0; }
    /* line 70, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar .progress-tick.active ~ .progress-tick:after, .account-progress-bar .progress-tick.active ~ .progress-tick:before {
      border-color: #E0E0E0; }
  @media (max-width: 992px) {
    /* line 16, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar {
      margin-bottom: 30px; }
      /* line 4, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
      .account-progress-bar .progress-tick {
        vertical-align: middle;
        max-height: 90px;
        padding: 10px 5px; }
        /* line 9, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
        .account-progress-bar .progress-tick .step {
          font-size: 14px;
          max-width: 60px; } }
  @media (max-width: 767px) {
    /* line 16, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar {
      margin-bottom: 20px; }
      /* line 83, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
      .account-progress-bar .progress-tick {
        vertical-align: top;
        max-height: none;
        padding: 10px 20px; }
        /* line 88, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
        .account-progress-bar .progress-tick .step {
          font-size: 18px;
          max-width: none; } }
  @media (max-width: 595px) {
    /* line 16, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
    .account-progress-bar {
      margin-bottom: 30px; }
      /* line 4, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
      .account-progress-bar .progress-tick {
        vertical-align: middle;
        max-height: 90px;
        padding: 10px 5px; }
        /* line 9, /app/app/assets/stylesheets/components/account_home/progress_bar.scss */
        .account-progress-bar .progress-tick .step {
          font-size: 14px;
          max-width: 60px; } }

/* line 1, /app/app/assets/stylesheets/components/account_home/promises.scss */
.promises {
  padding-top: 15px; }
  /* line 5, /app/app/assets/stylesheets/components/account_home/promises.scss */
  .promises .row + .row {
    margin-top: 30px; }
    @media (max-width: 767px) {
      /* line 5, /app/app/assets/stylesheets/components/account_home/promises.scss */
      .promises .row + .row {
        margin-top: 15px; } }
  /* line 12, /app/app/assets/stylesheets/components/account_home/promises.scss */
  .promises .row .col {
    position: relative;
    padding: 0 0 0 37px;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    color: #535353;
    background: url(/account_home/checkmark-green-ed3c28343a8331e6459c0dbeb55b9321c713a4191553ffcaeda43bf5b658ad06.png) 9px center no-repeat white;
    background-size: 20px 16px; }
    /* line 23, /app/app/assets/stylesheets/components/account_home/promises.scss */
    .promises .row .col span.nowrap {
      display: inline-block;
      white-space: nowrap; }
    @media (max-width: 767px) {
      /* line 28, /app/app/assets/stylesheets/components/account_home/promises.scss */
      .promises .row .col + .col {
        margin-top: 15px; } }

/* line 2, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance + .promises {
  margin-top: 20px; }
/* line 7, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance form .col-sm-6 {
  margin-left: calc(8.333% - 30px); }
/* line 11, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance form .request .btn.btn-primary {
  margin-top: 25px;
  width: 100%; }
@media (max-width: 992px) {
  /* line 18, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  .account-home .request_advance form .btn.btn-primary {
    font-size: 20px; } }
@media (max-width: 767px) {
  /* line 24, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  .account-home .request_advance form .col-sm-6 {
    margin-left: 0; }
  /* line 28, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  .account-home .request_advance form .formatted_currency,
  .account-home .request_advance form #request-a-draw-text {
    width: 50%;
    margin: auto; }
  /* line 34, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  .account-home .request_advance form .request {
    text-align: center; }
    /* line 37, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
    .account-home .request_advance form .request .btn.btn-primary {
      width: 50%; } }
@media (max-width: 595px) {
  /* line 44, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  .account-home .request_advance form .formatted_currency,
  .account-home .request_advance form .request .btn.btn-primary,
  .account-home .request_advance form #request-a-draw-text {
    width: 100%; } }
/* line 53, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency label {
  font-size: 13px;
  margin-bottom: 5px;
  text-align: left; }
/* line 59, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency #request-a-draw-instruction {
  display: flex; }
/* line 63, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency label:not(.error), .account-home .request_advance .formatted_currency .small {
  padding-left: 15px;
  text-align: left; }
/* line 68, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency label.error {
  margin-left: 15px; }
/* line 72, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency input {
  background: #f8f8f8;
  padding-left: 5px;
  height: auto;
  width: calc(100% - 16px); }
/* line 79, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency > div > input, .account-home .request_advance .formatted_currency > div > span {
  font-size: 20px;
  display: inline-block; }
/* line 86, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .small {
  text-align: left;
  font-size: 10px;
  margin: 0;
  margin-top: 5px; }
/* line 93, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .notice {
  padding: 0 20px;
  margin-bottom: 15px; }

/* line 99, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
.request-a-draw-row {
  display: flex;
  justify-content: center; }

/* line 104, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
#request-a-draw-button-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  /* line 109, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  #request-a-draw-button-field #request-a-draw-transaction-fee {
    text-decoration: line-through; }
  /* line 113, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  #request-a-draw-button-field #request-a-draw-promotional-fee {
    background-color: #d0f7d5; }
  /* line 117, /app/app/assets/stylesheets/components/account_home/request_advance.scss */
  #request-a-draw-button-field #request-a-draw-text {
    text-align: left; }

/* line 1, /app/app/assets/stylesheets/components/account_home/request_loc_increase.scss */
.loc-increase-container {
  margin-bottom: 20px;
  text-align: center; }
  /* line 5, /app/app/assets/stylesheets/components/account_home/request_loc_increase.scss */
  .loc-increase-container h4 {
    font-weight: 600 !important;
    margin-bottom: 15px !important; }
  /* line 10, /app/app/assets/stylesheets/components/account_home/request_loc_increase.scss */
  .loc-increase-container p {
    font-size: small; }
  /* line 15, /app/app/assets/stylesheets/components/account_home/request_loc_increase.scss */
  .loc-increase-container .request .btn.btn-primary {
    font-size: 20px; }
  /* line 20, /app/app/assets/stylesheets/components/account_home/request_loc_increase.scss */
  .loc-increase-container #requested-loc-increase {
    padding: 0px 30px 0px 30px; }

/* line 4, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
.account-home .reviews-carousel {
  max-height: 250px;
  border: 1px solid #eee;
  padding: 20px; }
  /* line 9, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
  .account-home .reviews-carousel .reviews {
    overflow: hidden;
    white-space: nowrap; }
    /* line 13, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
    .account-home .reviews-carousel .reviews .review {
      vertical-align: middle;
      display: inline-block;
      white-space: normal;
      margin-right: 0;
      width: 100%; }
      /* line 20, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
      .account-home .reviews-carousel .reviews .review .author {
        text-align: right;
        padding-right: 10px; }
      /* line 25, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
      .account-home .reviews-carousel .reviews .review:first-child {
        margin-left: 0;
        -webkit-animation: carousel-rotate infinite ease-out;
        -webkit-animation-duration: 21s;
        animation: carousel-rotate infinite ease-out;
        animation-duration: 21s; }
  /* line 37, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
  .account-home .reviews-carousel .pagination-dots {
    text-align: center; }
    /* line 40, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
    .account-home .reviews-carousel .pagination-dots .page-dot {
      display: inline-block;
      width: 10px;
      height: 10px;
      background-color: white;
      border: 1px solid #909090;
      border-radius: 6px;
      -webkit-animation: pagination-rotate infinite ease-out;
      -webkit-animation-duration: 21s;
      animation: pagination-rotate infinite ease-out;
      animation-duration: 21s; }
      /* line 54, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
      .account-home .reviews-carousel .pagination-dots .page-dot:nth-child(2) {
        -webkit-animation-delay: 7s;
        animation-delay: 7s; }
      /* line 58, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
      .account-home .reviews-carousel .pagination-dots .page-dot:nth-child(3) {
        -webkit-animation-delay: 14s;
        animation-delay: 14s; }
  @media (max-width: 992px) {
    /* line 66, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
    .account-home .reviews-carousel .review {
      font-size: 13px; } }
  @media (max-width: 767px) {
    /* line 71, /app/app/assets/stylesheets/components/account_home/reviews_carousel.scss */
    .account-home .reviews-carousel .review {
      font-size: 16px; } }

@-webkit-keyframes pagination-rotate {
  0%, 30%, 100% {
    background-color: #AEAEAE; }
  31%, 99% {
    background-color: white; } }
@keyframes pagination-rotate {
  0%, 30%, 100% {
    background-color: #AEAEAE; }
  31%, 99% {
    background-color: white; } }
@-webkit-keyframes carousel-rotate {
  0%, 30%, 100% {
    margin-left: 0; }
  33%, 63% {
    margin-left: calc(-100% - 4px); }
  66%, 97% {
    margin-left: calc(-200% - 8px); } }
@keyframes carousel-rotate {
  0%, 30%, 100% {
    margin-left: 0; }
  33%, 63% {
    margin-left: calc(-100% - 4px); }
  66%, 97% {
    margin-left: calc(-200% - 8px); } }
/* line 1, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing {
  padding: 0 15px; }
  /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
  .upswing-marketing:before, .upswing-marketing:after {
    content: " ";
    display: table; }
  /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
  .upswing-marketing:after {
    clear: both; }
  /* line 5, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing p {
    margin-top: 15px;
    text-align: center;
    clear: both; }
  /* line 12, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .rate-reducer {
    text-align: center;
    float: left;
    width: 48%; }
    /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    .upswing-marketing.loc .rate-reducer:before, .upswing-marketing.loc .rate-reducer:after {
      content: " ";
      display: table; }
    /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    .upswing-marketing.loc .rate-reducer:after {
      clear: both; }
  /* line 19, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .fee-saver {
    text-align: center;
    float: right;
    width: 48%; }
    /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    .upswing-marketing.loc .fee-saver:before, .upswing-marketing.loc .fee-saver:after {
      content: " ";
      display: table; }
    /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    .upswing-marketing.loc .fee-saver:after {
      clear: both; }
  @media (max-width: 767px) {
    /* line 27, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
    .upswing-marketing.loc .rate-reducer,
    .upswing-marketing.loc .fee-saver {
      float: none;
      width: 100%; }
    /* line 33, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
    .upswing-marketing.loc p {
      text-align: left; } }
  /* line 38, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .learn-more {
    clear: both;
    text-align: center;
    padding-top: 5px; }
  /* line 44, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .upswing-marketing-icon {
    text-align: center;
    width: 100%; }
    /* line 48, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
    .upswing-marketing.loc .upswing-marketing-icon .icon--loc-rate-reducer,
    .upswing-marketing.loc .upswing-marketing-icon .icon--loc-fee-saver {
      max-width: 100%;
      padding: 10px; }
    @media (max-width: 767px) {
      /* line 44, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
      .upswing-marketing.loc .upswing-marketing-icon {
        float: left;
        width: 30%; } }
  /* line 60, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .upswing-marketing-text {
    margin: 0.5em auto; }
    /* line 63, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
    .upswing-marketing.loc .upswing-marketing-text strong {
      display: inline-block;
      text-align: center;
      width: 100%; }
    /* line 69, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
    .upswing-marketing.loc .upswing-marketing-text p {
      font-size: 0.9em;
      text-align: left; }
    @media (max-width: 767px) {
      /* line 60, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
      .upswing-marketing.loc .upswing-marketing-text {
        float: left;
        width: 70%; }
        /* line 78, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
        .upswing-marketing.loc .upswing-marketing-text strong {
          text-align: left; } }
  /* line 86, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc.sc .rate-reducer, .upswing-marketing.loc.tn .rate-reducer {
    float: none;
    margin: 0 auto; }
  /* line 91, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc.sc .fee-saver, .upswing-marketing.loc.tn .fee-saver {
    display: none; }
  /* line 97, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing td {
    padding: 10px;
    vertical-align: middle; }
    /* line 101, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
    .upswing-marketing td.upswing-marketing-icon {
      text-align: center;
      width: 80px; }
      /* line 105, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
      .upswing-marketing td.upswing-marketing-icon .icon--rate-reducer {
        width: 50px;
        height: 45px; }
      /* line 110, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
      .upswing-marketing td.upswing-marketing-icon .icon--skip-pay {
        width: 80px;
        height: 51px; }
    @media (max-width: 480px) {
      /* line 97, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
      .upswing-marketing td {
        padding: 10px 5px 10px 0;
        font-size: 90%; }
        /* line 120, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
        .upswing-marketing td.upswing-marketing-icon {
          width: 50px; }
          /* line 123, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
          .upswing-marketing td.upswing-marketing-icon .icon--rate-reducer {
            width: 32px;
            height: 28.8px; }
          /* line 128, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
          .upswing-marketing td.upswing-marketing-icon .icon--skip-pay {
            width: 50px;
            height: 31.875px; } }
  @media (max-width: 480px) {
    /* line 1, /app/app/assets/stylesheets/components/account_home/upswing-marketing.scss */
    .upswing-marketing {
      padding: 0; } }

/* line 4, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .row {
  margin-left: 0;
  margin-right: 0; }
/* line 8, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content > h3 {
  text-align: left;
  padding: 7px; }
/* line 12, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content > hr {
  margin: 15px 0; }
/* line 15, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .section-title {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  color: #1B2D37;
  line-height: 1.3;
  margin: 0 0 20px; }
/* line 23, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .description {
  overflow: hidden;
  padding-left: 15px;
  height: 100px;
  line-height: 100px; }
  /* line 28, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .description span {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal; }
/* line 35, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .fee-saver-display-container {
  padding-left: 0;
  padding-right: 0; }
  /* line 38, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .fee-saver-display-container .radial-progress {
    width: 100px; }
  /* line 41, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .fee-saver-display-container .fee-saver-circle {
    width: 100px;
    height: 100px;
    background-color: #44BA81;
    border-radius: 50%; }
    /* line 46, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
    .account-home .upswing-benefits-display-container .container-content .fee-saver-display-container .fee-saver-circle .earned-fee-reduction {
      position: absolute;
      width: 100px;
      height: 100px;
      color: #fff;
      background: url(/account_home/checkmark-WHT-288b3b049a45ecf66bd2b83a369565e014c429e13ec9b0d879d8f1ffcc29826b.png) no-repeat center center; }
  /* line 54, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .fee-saver-display-container .description {
    padding-right: 20px; }
/* line 60, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .loc-rate-reducer-display-container .radial-progress[data-max-reduction-earned] .inset {
  background-color: unset; }
  /* line 62, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .loc-rate-reducer-display-container .radial-progress[data-max-reduction-earned] .inset .percentage {
    color: #fff; }
/* line 68, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .rate-reducer-display-container {
  padding-left: 0;
  padding-right: 15px; }
  /* line 71, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .rate-reducer-display-container .rate-reducer-circle {
    float: left;
    width: 100px; }
/* line 76, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .delay-a-pay-display-container {
  padding-left: 0;
  padding-right: 0; }
  /* line 79, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .delay-a-pay-display-container .radial-progress {
    width: 100px;
    float: left; }
  /* line 83, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .delay-a-pay-display-container .description {
    padding-right: 20px; }
/* line 87, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content .locked-benefits-container {
  padding-left: 0;
  padding-right: 0; }
  /* line 90, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .container-content .locked-benefits-container .locked-benefits {
    font-size: 14px;
    padding: 15px;
    background-color: #EEEEEE;
    position: relative;
    margin-bottom: 10px; }
    /* line 96, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
    .account-home .upswing-benefits-display-container .container-content .locked-benefits-container .locked-benefits[data-delay-a-pay="false"][data-rate-reduction="true"] {
      margin-top: 36px; }
    /* line 99, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
    .account-home .upswing-benefits-display-container .container-content .locked-benefits-container .locked-benefits[data-delay-a-pay="true"][data-rate-reduction="false"] {
      margin-top: 52px; }
    /* line 102, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
    .account-home .upswing-benefits-display-container .container-content .locked-benefits-container .locked-benefits[data-delay-a-pay="true"][data-rate-reduction="true"] {
      margin-top: 10px; }
    /* line 105, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
    .account-home .upswing-benefits-display-container .container-content .locked-benefits-container .locked-benefits:after {
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-width: 20px; }
    /* line 113, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
    .account-home .upswing-benefits-display-container .container-content .locked-benefits-container .locked-benefits .row {
      margin: 8px 0; }
      /* line 115, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
      .account-home .upswing-benefits-display-container .container-content .locked-benefits-container .locked-benefits .row .col-md-12 {
        padding-left: 15px; }
/* line 123, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container[data-has-late-payment] .rate-reducer-circle[is-circle-green="true"] {
  background-color: #A7A7A7 !important; }
/* line 128, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container[data-has-late-payment] .radial-progress .mask .fill {
  background-color: #A7A7A7 !important; }
/* line 133, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container[data-has-late-payment] .fee-saver-circle {
  background-color: #A7A7A7 !important; }
/* line 138, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .dropdown-text {
  font-size: 16px;
  padding-top: 10px; }
/* line 143, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .benefits-headers {
  color: red;
  padding-bottom: 20px; }
/* line 148, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .benefits-dropdowns {
  margin-top: 30px; }

@media (max-width: 767px) {
  /* line 157, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .rate-reducer-display-container, .account-home .upswing-benefits-display-container .fee-saver-display-container {
    border-bottom: 2px solid #F0F3F4;
    padding-bottom: 30px;
    margin-bottom: 30px; }
  /* line 165, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .locked-benefits-container .locked-benefits:after {
    border: solid transparent;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #EEEEEE;
    bottom: 100%;
    left: 50%;
    margin-left: -20px; } }
@media (min-width: 768px) {
  /* line 184, /app/app/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
  .account-home .upswing-benefits-display-container .locked-benefits-container .locked-benefits:after {
    border: solid transparent;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #EEEEEE;
    right: 100%;
    top: 50%;
    margin-top: -20px; } }
/* line 2, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
.accordion-region .scrolling-section-text {
  background-color: #ffffff;
  margin-bottom: 30px; }

/* line 8, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text {
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  background-attachment: local, local, scroll, scroll;
  overflow-y: scroll;
  padding: 20px;
  height: 300px;
  border: 1px solid #cccccc; }
  /* line 15, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text h2 {
    margin: 0 0 20px;
    font-size: 26px;
    font-weight: normal; }
  /* line 21, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text h3 {
    margin-top: 8px;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold; }
  /* line 28, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text dt {
    font-weight: bold; }
  /* line 32, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text br {
    display: none; }
  /* line 36, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text label, .scrolling-section-text .field-label {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal; }
  /* line 43, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .contract-header {
    margin-bottom: 20px; }
    /* line 46, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .contract-header .company, .scrolling-section-text .contract-header .title, .scrolling-section-text .contract-header .state {
      font-weight: bold; }
  /* line 51, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .input-text {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: white;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 70, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .fieldset-copy {
    padding: 16px 0 8px;
    font-size: 16px;
    font-weight: bold; }
  /* line 76, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .callout.congrats {
    font-weight: 600; }
  /* line 81, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement table td {
    display: table-cell;
    max-width: none;
    padding: 5px; }
  /* line 86, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement dl {
    margin: 0;
    padding: 10px;
    border: 1px solid black;
    margin-top: -1px;
    font-size: 11pt;
    width: calc(50% - 5px);
    display: inline-block; }
  /* line 95, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement dt {
    float: left; }
  /* line 98, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement dd {
    text-align: right; }
  /* line 101, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement .entities {
    border: 1px solid black;
    padding: 10px;
    margin: 10px 0; }
    /* line 106, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .article.loan-agreement .entities .entitiy {
      display: inline-block;
      vertical-align: top;
      padding: 10px; }
      /* line 111, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .article.loan-agreement .entities .entitiy h3 {
        margin: 0 0 10px 0; }
      /* line 115, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .article.loan-agreement .entities .entitiy.lender {
        border-right: 1px solid black; }
    /* line 119, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .article.loan-agreement .entities .location .address-1,
    .scrolling-section-text .article.loan-agreement .entities .location .address-2 {
      display: block; }
  @media (max-width: 767px) {
    /* line 125, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .article.loan-agreement dl {
      width: 100%; }
    /* line 128, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .article.loan-agreement dt {
      float: none; }
    /* line 131, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .article.loan-agreement dd {
      text-align: left;
      margin: auto; }
    /* line 135, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .article.loan-agreement .entities .entitiy {
      width: 100%; }
      /* line 137, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .article.loan-agreement .entities .entitiy.lender {
        border-right: none;
        border-bottom: 1px solid black;
        padding-bottom: 20px; } }
  /* line 146, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .disclosure-agreement {
    padding-top: 20px; }
    /* line 149, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .disclosure-agreement .form-field.checkbox-field {
      margin-top: 20px;
      padding: 15px 20px;
      border-radius: 10px;
      border: 1px solid #D0D0D0;
      background-color: #F2F2F2; }
      /* line 156, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .disclosure-agreement .form-field.checkbox-field input {
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 20px 0 0;
        padding: 0;
        line-height: 18px;
        box-shadow: none;
        border-radius: 0;
        vertical-align: center;
        vertical-align: middle; }
      /* line 169, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .disclosure-agreement .form-field.checkbox-field label {
        width: calc(85% - 25px);
        margin-bottom: 0; }
  /* line 176, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .electronic-consent {
    padding-top: 32px;
    border-bottom: 1px solid #DCDCDC; }
    /* line 180, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent > div {
      clear: both;
      padding: 32px 0 40px;
      border-top: 1px solid #DCDCDC; }
      /* line 185, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .electronic-consent > div:after {
        content: " ";
        display: table;
        clear: both; }
      /* line 191, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .electronic-consent > div .sig-form-data {
        max-width: 340px;
        float: left;
        padding: 12px 5% 0 0;
        width: 36%;
        min-width: 240px; }
      /* line 199, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
      .scrolling-section-text .electronic-consent > div .sig-form-copy {
        display: inline-block;
        width: 64%; }
      @media (max-width: 767px) {
        /* line 205, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
        .scrolling-section-text .electronic-consent > div .sig-form-data,
        .scrolling-section-text .electronic-consent > div .sig-form-copy {
          width: 100%;
          float: none;
          display: block; } }
    /* line 215, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent .form-fieldset label {
      display: block; }
    /* line 218, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent .form-fieldset .form-field:not(:first-child) > *:first-child {
      margin-top: 14px; }
    /* line 222, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.area {
      width: 50px !important; }
    /* line 225, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.group {
      width: 42px !important; }
    /* line 228, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.serial {
      width: 58px !important; }
    /* line 234, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent table th, .scrolling-section-text .electronic-consent table td {
      padding: 16px 16px 16px 0;
      width: auto; }
    /* line 238, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent table th {
      min-width: 250px; }
    /* line 243, /app/app/assets/stylesheets/components/contract/scrolling-section-text.scss */
    .scrolling-section-text .electronic-consent pre {
      margin: 0;
      padding-left: 0;
      background-color: white;
      border: none;
      border-radius: 0; }

/* line 3, /app/app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once,
.ladda-control {
  overflow: hidden;
  position: relative; }
  /* line 8, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once .ladda-label,
  .ladda-control .ladda-label {
    z-index: 3;
    position: relative; }
  /* line 13, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once .ladda-spinner,
  .ladda-control .ladda-spinner {
    z-index: 2;
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 22px;
    left: 50%;
    top: 50%;
    margin-top: -11px;
    margin-left: -11px;
    opacity: 0;
    pointer-events: none; }
  /* line 27, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[disabled], .submit-once[data-loading],
  .ladda-control[disabled],
  .ladda-control[data-loading] {
    cursor: default;
    opacity: 1; }
    /* line 31, /app/app/assets/stylesheets/components/buttons/ladda.scss */
    .submit-once[disabled]:hover, .submit-once[data-loading]:hover,
    .ladda-control[disabled]:hover,
    .ladda-control[data-loading]:hover {
      cursor: default; }
  /* line 35, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[data-loading] .ladda-label,
  .ladda-control[data-loading] .ladda-label {
    opacity: 0; }
  /* line 36, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[data-loading] .ladda-spinner,
  .ladda-control[data-loading] .ladda-spinner {
    opacity: 1; }

/* line 62, /app/app/assets/stylesheets/components/buttons/button.scss */
.cnufe-modern .button {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 5px;
  padding-top: 15px;
  padding-right: 75px;
  padding-bottom: 15px;
  padding-left: 75px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  background-color: #F86821;
  border: 1px solid #f89a26;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F86821), color-stop(51%, #F88421), to(#F86821));
  background-image: linear-gradient(to bottom, #F86821 0%, #F88421 51%, #F86821 100%);
  background-size: auto 200%;
  text-decoration: none;
  -webkit-transition: background-position 500ms;
  transition: background-position 500ms; }
  /* line 27, /app/app/assets/stylesheets/components/buttons/button.scss */
  .cnufe-modern .button.disabled, .cnufe-modern .button[disabled], .cnufe-modern .button:disabled {
    color: #888;
    background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
    background-image: -o-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
    background-image: linear-gradient(to bottom, #DCDCDC 0%, #D0D0D0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDCDCDC', endColorstr='#FFD0D0D0', GradientType=0);
    cursor: default;
    border: 1px solid #ccc; }
    /* line 33, /app/app/assets/stylesheets/components/buttons/button.scss */
    .cnufe-modern .button.disabled.hover, .cnufe-modern .button.disabled[hover], .cnufe-modern .button.disabled:hover, .cnufe-modern .button.disabled.focus, .cnufe-modern .button.disabled[focus], .cnufe-modern .button.disabled:focus, .cnufe-modern .button[disabled].hover, .cnufe-modern .button[disabled][hover], .cnufe-modern .button[disabled]:hover, .cnufe-modern .button[disabled].focus, .cnufe-modern .button[disabled][focus], .cnufe-modern .button[disabled]:focus, .cnufe-modern .button:disabled.hover, .cnufe-modern .button:disabled[hover], .cnufe-modern .button:disabled:hover, .cnufe-modern .button:disabled.focus, .cnufe-modern .button:disabled[focus], .cnufe-modern .button:disabled:focus {
      color: #888; }
  /* line 38, /app/app/assets/stylesheets/components/buttons/button.scss */
  .cnufe-modern .button.hover, .cnufe-modern .button[hover], .cnufe-modern .button:hover, .cnufe-modern .button.focus, .cnufe-modern .button[focus], .cnufe-modern .button:focus {
    color: #ffffff;
    background-position: center bottom;
    text-decoration: none; }
  @media (min-width: 768px) {
    /* line 62, /app/app/assets/stylesheets/components/buttons/button.scss */
    .cnufe-modern .button {
      display: inline-block;
      width: auto; } }
/* line 66, /app/app/assets/stylesheets/components/buttons/button.scss */
.cnufe-modern .button--sm {
  padding-right: 45px;
  padding-left: 45px; }
/* line 70, /app/app/assets/stylesheets/components/buttons/button.scss */
.cnufe-modern .button--secondary {
  background-color: #666666;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), color-stop(51%, #777777), to(#666666));
  background-image: linear-gradient(to bottom, #666666 0%, #777777 51%, #666666 100%); }

/* line 1, /app/app/assets/stylesheets/components/buttons/close.scss */
button.close-modal {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 10px;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 100;
  text-decoration: none;
  color: #fff;
  border: 1px solid #8b8b8b;
  border-radius: 2px;
  background: #555555;
  background-image: -webkit-linear-gradient(top, #a4a4a4 0%, #b3b3b3 100%);
  background-image: -o-linear-gradient(top, #a4a4a4 0%, #b3b3b3 100%);
  background-image: linear-gradient(to bottom, #a4a4a4 0%, #b3b3b3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4A4A4', endColorstr='#FFB3B3B3', GradientType=0);
  box-shadow: inset 1px 1.732px 1px 0 #c2c2c2; }
  /* line 21, /app/app/assets/stylesheets/components/buttons/close.scss */
  button.close-modal:hover {
    background: #eeeeee;
    border-color: #eeeeee;
    border: 1px solid #b3b3b3; }
  /* line 26, /app/app/assets/stylesheets/components/buttons/close.scss */
  button.close-modal:focus, button.close-modal:active {
    border: 1px solid #b3b3b3; }

/* line 3, /app/app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once,
.ladda-control {
  overflow: hidden;
  position: relative; }
  /* line 8, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once .ladda-label,
  .ladda-control .ladda-label {
    z-index: 3;
    position: relative; }
  /* line 13, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once .ladda-spinner,
  .ladda-control .ladda-spinner {
    z-index: 2;
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 22px;
    left: 50%;
    top: 50%;
    margin-top: -11px;
    margin-left: -11px;
    opacity: 0;
    pointer-events: none; }
  /* line 27, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[disabled], .submit-once[data-loading],
  .ladda-control[disabled],
  .ladda-control[data-loading] {
    cursor: default;
    opacity: 1; }
    /* line 31, /app/app/assets/stylesheets/components/buttons/ladda.scss */
    .submit-once[disabled]:hover, .submit-once[data-loading]:hover,
    .ladda-control[disabled]:hover,
    .ladda-control[data-loading]:hover {
      cursor: default; }
  /* line 35, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[data-loading] .ladda-label,
  .ladda-control[data-loading] .ladda-label {
    opacity: 0; }
  /* line 36, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[data-loading] .ladda-spinner,
  .ladda-control[data-loading] .ladda-spinner {
    opacity: 1; }

/* line 3, /app/app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once,
.ladda-control {
  overflow: hidden;
  position: relative; }
  /* line 8, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once .ladda-label,
  .ladda-control .ladda-label {
    z-index: 3;
    position: relative; }
  /* line 13, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once .ladda-spinner,
  .ladda-control .ladda-spinner {
    z-index: 2;
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 22px;
    left: 50%;
    top: 50%;
    margin-top: -11px;
    margin-left: -11px;
    opacity: 0;
    pointer-events: none; }
  /* line 27, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[disabled], .submit-once[data-loading],
  .ladda-control[disabled],
  .ladda-control[data-loading] {
    cursor: default;
    opacity: 1; }
    /* line 31, /app/app/assets/stylesheets/components/buttons/ladda.scss */
    .submit-once[disabled]:hover, .submit-once[data-loading]:hover,
    .ladda-control[disabled]:hover,
    .ladda-control[data-loading]:hover {
      cursor: default; }
  /* line 35, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[data-loading] .ladda-label,
  .ladda-control[data-loading] .ladda-label {
    opacity: 0; }
  /* line 36, /app/app/assets/stylesheets/components/buttons/ladda.scss */
  .submit-once[data-loading] .ladda-spinner,
  .ladda-control[data-loading] .ladda-spinner {
    opacity: 1; }

/* line 3, /app/app/assets/stylesheets/components/buttons/primary.scss */
.btn-primary {
  margin: auto;
  width: auto;
  min-width: 200px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  border: 1px solid #F86821;
  border-radius: 5px;
  background: #ff9900;
  background-image: -webkit-linear-gradient(top, #F86821 0%, #F88421 100%);
  background-image: -o-linear-gradient(top, #F86821 0%, #F88421 100%);
  background-image: linear-gradient(to bottom, #F86821 0%, #F88421 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF86821', endColorstr='#FFF88421', GradientType=0); }
  /* line 16, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary:hover {
    background: #F86821;
    border-color: #F86821;
    border: 1px solid #ff9900; }
  /* line 21, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary:focus, .btn-primary:active {
    border: 1px solid #ff9900; }
  /* line 25, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary.disabled, .btn-primary[disabled], .btn-primary:disabled {
    color: #888;
    background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
    background-image: -o-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
    background-image: linear-gradient(to bottom, #DCDCDC 0%, #D0D0D0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDCDCDC', endColorstr='#FFD0D0D0', GradientType=0);
    cursor: default;
    border: 1px solid #ccc; }
    /* line 31, /app/app/assets/stylesheets/components/buttons/primary.scss */
    .btn-primary.disabled.btn-extension, .btn-primary[disabled].btn-extension, .btn-primary:disabled.btn-extension {
      color: #fff;
      border-color: #F86821;
      border-radius: 5px;
      background: #ff9900;
      background-image: -webkit-linear-gradient(top, #F86821 0%, #F88421 100%);
      background-image: -o-linear-gradient(top, #F86821 0%, #F88421 100%);
      background-image: linear-gradient(to bottom, #F86821 0%, #F88421 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF86821', endColorstr='#FFF88421', GradientType=0);
      opacity: 0.43; }
  /* line 41, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary.cancel {
    border-color: #7f7f81;
    box-shadow: inset 1px 1.732px 1px 0px rgba(214, 214, 214, 0.75);
    background-image: -webkit-linear-gradient(top, #868686 0%, #797979 100%);
    background-image: -o-linear-gradient(top, #868686 0%, #797979 100%);
    background-image: linear-gradient(to bottom, #868686 0%, #797979 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF868686', endColorstr='#FF797979', GradientType=0); }
    /* line 46, /app/app/assets/stylesheets/components/buttons/primary.scss */
    .btn-primary.cancel:hover {
      background: #868686;
      border-color: #797979; }
  /* line 52, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary.btn-green {
    border-color: #26a755;
    background-image: -webkit-linear-gradient(top, #75cb81 0%, #26a755 100%);
    background-image: -o-linear-gradient(top, #75cb81 0%, #26a755 100%);
    background-image: linear-gradient(to bottom, #75cb81 0%, #26a755 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF75CB81', endColorstr='#FF26A755', GradientType=0);
    box-shadow: inset 1px 1.732px 1px 0 #75cb81; }
  /* line 58, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary.btn-grey {
    border-color: #8b8b8b;
    background-image: -webkit-linear-gradient(top, #a4a4a4 0%, #b3b3b3 100%);
    background-image: -o-linear-gradient(top, #a4a4a4 0%, #b3b3b3 100%);
    background-image: linear-gradient(to bottom, #a4a4a4 0%, #b3b3b3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4A4A4', endColorstr='#FFB3B3B3', GradientType=0);
    box-shadow: inset 1px 1.732px 1px 0 #c2c2c2; }
  @media (max-width: 480px) {
    /* line 3, /app/app/assets/stylesheets/components/buttons/primary.scss */
    .btn-primary {
      padding: 8px 20px;
      font-size: 18px;
      width: 100%; } }
  /* line 70, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary a {
    color: #fff;
    font-size: 18px; }
  /* line 75, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary.btn-primary-small {
    width: 70px;
    height: 40px;
    padding: 0; }

/* line 82, /app/app/assets/stylesheets/components/buttons/primary.scss */
.session-button {
  min-width: 60px;
  padding: 5px 10px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #666666;
  background-image: -webkit-linear-gradient(top, #666666 0%, #777777 100%);
  background-image: -o-linear-gradient(top, #666666 0%, #777777 100%);
  background-image: linear-gradient(to bottom, #666666 0%, #777777 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF666666', endColorstr='#FF777777', GradientType=0);
  box-shadow: 1px 1.732px 4px 0px rgba(154, 154, 154, 0.75), inset 1px 1.732px 1px 0px rgba(199, 201, 203, 0.75); }
  /* line 93, /app/app/assets/stylesheets/components/buttons/primary.scss */
  .session-button a, .session-button button {
    margin: 0;
    padding: 0;
    border: none;
    color: white;
    font-size: 18px;
    text-decoration: none;
    font-family: "Open Sans";
    text-align: center;
    background: none; }
  @media (max-width: 767px) {
    /* line 82, /app/app/assets/stylesheets/components/buttons/primary.scss */
    .session-button {
      margin-top: 13px; } }
  @media (max-width: 480px) {
    /* line 82, /app/app/assets/stylesheets/components/buttons/primary.scss */
    .session-button {
      padding: 5px 8px;
      margin-left: -5px; }
      /* line 112, /app/app/assets/stylesheets/components/buttons/primary.scss */
      .session-button a {
        font-size: 14px; } }

/* line 1, /app/app/assets/stylesheets/components/modals/ach_form.scss */
.alertdialog__ach-form {
  position: relative; }
  /* line 4, /app/app/assets/stylesheets/components/modals/ach_form.scss */
  .alertdialog__ach-form > h3 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
    padding-left: 56px;
    min-height: 40px;
    position: relative;
    align-items: center; }
  /* line 13, /app/app/assets/stylesheets/components/modals/ach_form.scss */
  .alertdialog__ach-form .alertdialog__choices {
    clear: left;
    padding: 20px 0; }
    /* line 17, /app/app/assets/stylesheets/components/modals/ach_form.scss */
    .alertdialog__ach-form .alertdialog__choices > * {
      clear: both; }
      @media (max-width: 480px) {
        /* line 17, /app/app/assets/stylesheets/components/modals/ach_form.scss */
        .alertdialog__ach-form .alertdialog__choices > * {
          display: block;
          margin: 0;
          width: 100%; } }

/* line 29, /app/app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__contract-content {
  width: 100%;
  height: 300px;
  overflow-y: auto;
  border: 1px solid black;
  margin-bottom: 20px;
  padding: 0 25px 15px; }

/* line 38, /app/app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__error-message {
  padding: 18px 0 12px;
  color: #F00000; }

/* line 43, /app/app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__inputs {
  width: 85%; }
  /* line 46, /app/app/assets/stylesheets/components/modals/ach_form.scss */
  .ach-form__inputs label {
    clear: left;
    float: left;
    margin: 5px 5% 9px 0;
    width: 45%;
    line-height: 1.3;
    font-weight: normal; }
    /* line 54, /app/app/assets/stylesheets/components/modals/ach_form.scss */
    .ach-form__inputs label span.required {
      color: #F00000;
      vertical-align: super;
      font-size: 75%; }
    @media (max-width: 480px) {
      /* line 46, /app/app/assets/stylesheets/components/modals/ach_form.scss */
      .ach-form__inputs label {
        margin: 12px 0 0;
        width: 100%; } }

/* line 67, /app/app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__input-container {
  float: left;
  margin: 5px 0 9px;
  width: 50%; }
  /* line 73, /app/app/assets/stylesheets/components/modals/ach_form.scss */
  .ach-form__input-container input[name="ach[ssn]"] {
    width: 50%; }
  /* line 77, /app/app/assets/stylesheets/components/modals/ach_form.scss */
  .ach-form__input-container input[aria-invalid="true"] {
    border-color: #F00000; }
  /* line 82, /app/app/assets/stylesheets/components/modals/ach_form.scss */
  .ach-form__input-container .input__error-text {
    font-size: 0.8em;
    line-height: 1.2;
    margin: 4px 0;
    color: #F00000; }
  @media (max-width: 480px) {
    /* line 67, /app/app/assets/stylesheets/components/modals/ach_form.scss */
    .ach-form__input-container {
      clear: left;
      width: 100%; } }

/* line 1, /app/app/assets/stylesheets/components/modals/batch_generated_payment_advisory.scss */
.alertdialog__batch_generated_payment_advisory {
  position: relative; }
  /* line 4, /app/app/assets/stylesheets/components/modals/batch_generated_payment_advisory.scss */
  .alertdialog__batch_generated_payment_advisory h3 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
    padding-left: 56px;
    min-height: 40px;
    position: relative;
    align-items: center; }
  /* line 13, /app/app/assets/stylesheets/components/modals/batch_generated_payment_advisory.scss */
  .alertdialog__batch_generated_payment_advisory ul {
    margin-bottom: 12px; }

/* line 2, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-title {
  margin-bottom: 2em; }
/* line 6, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-scroll {
  height: 450px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5px; }
/* line 12, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-description {
  margin-bottom: 1.5em;
  text-align: justify; }
/* line 17, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-payoffs {
  width: 100%;
  margin: 1em 0; }
  /* line 21, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
  .cab-fee-example .cab-fee-example-payoffs > thead {
    border-bottom: 1px solid #555555; }
  /* line 25, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
  .cab-fee-example .cab-fee-example-payoffs > thead tr th {
    padding-bottom: .7em; }
  /* line 29, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
  .cab-fee-example .cab-fee-example-payoffs > tbody tr td {
    padding: .7em 0; }
  /* line 33, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
  .cab-fee-example .cab-fee-example-payoffs .amount {
    text-align: right; }
  /* line 37, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
  .cab-fee-example .cab-fee-example-payoffs .date {
    text-align: left; }
/* line 42, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-amount {
  font-weight: bold;
  white-space: nowrap; }
/* line 47, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-payoff-date {
  width: 50%;
  text-align: left; }
/* line 52, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-total-paid,
.cab-fee-example .cab-fee-example-rebated {
  width: 25%;
  text-align: right; }
/* line 58, /app/app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-close {
  text-align: right; }

/* line 1, /app/app/assets/stylesheets/components/modals/personal_check.scss */
.alertdialog__personal-check {
  position: relative; }
  /* line 4, /app/app/assets/stylesheets/components/modals/personal_check.scss */
  .alertdialog__personal-check h3 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
    padding-left: 56px;
    min-height: 40px;
    position: relative;
    align-items: center; }
  /* line 13, /app/app/assets/stylesheets/components/modals/personal_check.scss */
  .alertdialog__personal-check ul {
    margin-bottom: 12px; }

/* line 1, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay {
  text-align: center; }
  /* line 4, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay .close-button {
    display: none; }
  /* line 8, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay .rbp__overlay__container {
    clear: both;
    margin-bottom: 20px;
    border: 4px solid #dfdfdf;
    max-height: 300px;
    text-align: left;
    overflow-y: scroll; }
  /* line 17, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px; }
  /* line 22, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  /* line 27, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay table {
    width: 100%;
    margin-bottom: 16px; }
    /* line 31, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
    .rbp__overlay table:last-child {
      margin-bottom: 0; }
  /* line 36, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay caption h3 {
    margin: 0;
    width: 100%;
    padding: 16px 10px;
    font-size: 118%;
    font-weight: 900;
    text-align: left;
    background-color: #dfdfdf; }
  /* line 47, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay tr td, .rbp__overlay tr th {
    border: 1px solid #dfdfdf;
    border-top: 0;
    margin: 0;
    padding: 10px;
    width: 62%;
    vertical-align: top;
    font-size: 81.25%; }
  /* line 57, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay tr th {
    width: 38%;
    font-weight: 900;
    font-size: 100%;
    background-color: #f3f3f3; }
  /* line 66, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay dl dt {
    border: 0;
    width: 25%;
    font-size: 81.25%;
    font-weight: 400; }
  /* line 73, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay dl dd {
    width: 75%;
    border: 0; }
  /* line 79, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay .rbp__overlay__agree {
    float: left; }
    @media (max-width: 595px) {
      /* line 79, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
      .rbp__overlay .rbp__overlay__agree {
        margin-left: 14px;
        width: 92%; } }
  /* line 88, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay .rbp__overlay__instructions {
    float: right;
    width: 59.5%;
    font-weight: 400;
    font-size: 87.5%;
    text-align: left; }
    @media (max-width: 595px) {
      /* line 88, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
      .rbp__overlay .rbp__overlay__instructions {
        float: none;
        clear: left;
        padding: 12px 14px 0 14px;
        width: 100%;
        max-width: 400px; } }

/* line 105, /app/app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.no-scroll {
  overflow: hidden; }

/* line 4, /app/app/assets/stylesheets/patches.scss */
.funding-schedule .selector-schedule p img {
  margin-right: 15px; }

/* line 1, /app/app/assets/stylesheets/error.scss */
.error-container {
  position: relative; }
  /* line 4, /app/app/assets/stylesheets/error.scss */
  .error-container.cashnet-man-container {
    max-width: 1549px;
    margin: 0 auto;
    background: url(/cashnetman-map-full-9cc0ae9b50ac37f9819c7ff10d40de98fad5d7f0026fa5a45d7fedf50dbda63f.jpg) no-repeat center center #FFFFFF;
    background-size: cover; }
    @media (max-width: 480px) {
      /* line 4, /app/app/assets/stylesheets/error.scss */
      .error-container.cashnet-man-container {
        background-image: url(/background-leaves-c96cd8d4585f8b03c2e2eb7b954c073e08dd644f4b486671880c637b1223bb7f.jpg); } }
  /* line 15, /app/app/assets/stylesheets/error.scss */
  .error-container .error-container__content {
    position: relative;
    float: left;
    width: 29.43em;
    padding: 20px 45px 40px;
    margin: 6% 12% 15%;
    color: #333333;
    background-color: rgba(255, 255, 255, 0.87);
    z-index: 2; }
    /* line 25, /app/app/assets/stylesheets/error.scss */
    .error-container .error-container__content h2 {
      margin: 0 0 0.625em 0;
      font-size: 2.25em; }
      @media (max-width: 480px) {
        /* line 25, /app/app/assets/stylesheets/error.scss */
        .error-container .error-container__content h2 {
          font-size: 1.25em; } }
    /* line 34, /app/app/assets/stylesheets/error.scss */
    .error-container .error-container__content p {
      font-size: 1.5em;
      line-height: 1.3; }
      /* line 38, /app/app/assets/stylesheets/error.scss */
      .error-container .error-container__content p.center {
        width: 100%;
        text-align: center; }
      @media (max-width: 480px) {
        /* line 34, /app/app/assets/stylesheets/error.scss */
        .error-container .error-container__content p {
          font-size: 1em; } }
    @media (max-width: 767px) {
      /* line 15, /app/app/assets/stylesheets/error.scss */
      .error-container .error-container__content {
        float: none;
        margin: 6% auto 15%; } }
    @media (max-width: 480px) {
      /* line 15, /app/app/assets/stylesheets/error.scss */
      .error-container .error-container__content {
        width: 100%;
        padding: 20px 20px 34px;
        margin: 20px auto; } }
  /* line 60, /app/app/assets/stylesheets/error.scss */
  .error-container .error-container__cashnet-man-floater {
    width: 0;
    height: 0;
    z-index: 1; }
    @media (max-width: 480px) {
      /* line 60, /app/app/assets/stylesheets/error.scss */
      .error-container .error-container__cashnet-man-floater {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        max-width: 310px;
        height: 335px;
        background: url(/cashnetman-map-mobile-98dc535a451cd4fca24e08274f9e5f77e8070de79bdb39740387eefc0c5a7c40.png) no-repeat bottom left transparent;
        background-size: contain; } }
  @media (max-width: 480px) {
    /* line 1, /app/app/assets/stylesheets/error.scss */
    .error-container {
      padding-bottom: 335px; } }

/* line 82, /app/app/assets/stylesheets/error.scss */
.cashnet-clouds-container.error-page {
  border: 1px solid #ADAFB3; }
  /* line 85, /app/app/assets/stylesheets/error.scss */
  .cashnet-clouds-container.error-page h1 {
    color: #0099cc;
    padding-left: 30px; }
    @media (max-width: 767px) {
      /* line 85, /app/app/assets/stylesheets/error.scss */
      .cashnet-clouds-container.error-page h1 {
        font-size: 18px; } }
  /* line 94, /app/app/assets/stylesheets/error.scss */
  .cashnet-clouds-container.error-page .error-message-container {
    background: none;
    border-bottom: none; }
  @media (max-width: 1200px) {
    /* line 99, /app/app/assets/stylesheets/error.scss */
    .cashnet-clouds-container.error-page .hero-button-container {
      text-align: center; } }
  /* line 104, /app/app/assets/stylesheets/error.scss */
  .cashnet-clouds-container.error-page .hero-button-container .btn-primary {
    margin-top: 40px; }
    @media (max-width: 1200px) {
      /* line 104, /app/app/assets/stylesheets/error.scss */
      .cashnet-clouds-container.error-page .hero-button-container .btn-primary {
        margin-top: 10px; } }

/* line 114, /app/app/assets/stylesheets/error.scss */
.error-content {
  padding: 40px 0; }
  /* line 117, /app/app/assets/stylesheets/error.scss */
  .error-content .try-these {
    margin-bottom: 50px;
    margin-left: 30px;
    font-weight: bold; }
  @media (max-width: 767px) {
    /* line 123, /app/app/assets/stylesheets/error.scss */
    .error-content .col-sm-3 {
      padding: 10px 0; } }

/* line 1, /app/app/assets/stylesheets/views/data_privacy.scss */
.header_container {
  max-width: 1200px;
  margin: auto; }

/* line 6, /app/app/assets/stylesheets/views/data_privacy.scss */
.ccpa_main_header {
  font-size: 40px;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  background: url(/hero-desktop-e7d862101e3b3652da70ae02cc265ca65cf320e243e1b26e5eeb697e4acd68fb.jpg) no-repeat center center #ffffff;
  color: #ffffff;
  padding: 39px; }
  @media (max-width: 767px) {
    /* line 6, /app/app/assets/stylesheets/views/data_privacy.scss */
    .ccpa_main_header {
      font-size: 28px;
      padding: 29px 17px; } }
  @media (max-width: 320px) {
    /* line 6, /app/app/assets/stylesheets/views/data_privacy.scss */
    .ccpa_main_header {
      background: url(/hero-mobile-d3a538871f9afb966e815db0242644d6b9a21b1a98ac99e35707288efc8a4305.jpg) no-repeat center center #ffffff; } }

/* line 23, /app/app/assets/stylesheets/views/data_privacy.scss */
.ccpa_sub_header {
  font-size: 17px;
  font-weight: 400;
  width: 75%;
  margin: auto;
  justify-content: left;
  padding: 20px; }
  /* line 31, /app/app/assets/stylesheets/views/data_privacy.scss */
  .ccpa_sub_header a {
    color: #2874A8;
    font-weight: 700; }
  @media (max-width: 992px) {
    /* line 23, /app/app/assets/stylesheets/views/data_privacy.scss */
    .ccpa_sub_header {
      width: 90%; } }

/* line 40, /app/app/assets/stylesheets/views/data_privacy.scss */
#dcs-form {
  background-color: #E2E7EA; }
  /* line 43, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form div {
    font-size: 17px; }
  /* line 47, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form .dcs-alert {
    background-color: #F2DEDE;
    color: #A94442;
    border: 1px solid #EBCCD1;
    border-radius: 5px;
    opacity: 1;
    margin-top: 20px;
    width: 75%; }
  /* line 57, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form .dcs-button {
    display: block;
    width: 100%;
    border: 0;
    border-radius: 5px;
    padding-top: 15px;
    padding-right: 75px;
    padding-bottom: 15px;
    padding-left: 75px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    background-color: #F86821;
    border: 1px solid #f89a26;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F86821), color-stop(51%, #F88421), to(#F86821));
    background-image: linear-gradient(to bottom, #F86821 0%, #F88421 51%, #F86821 100%);
    background-size: auto 200%;
    text-decoration: none;
    -webkit-transition: background-position 500ms;
    transition: background-position 500ms;
    padding-left: 105px;
    padding-right: 105px; }
    /* line 27, /app/app/assets/stylesheets/components/buttons/button.scss */
    #dcs-form .dcs-button.disabled, #dcs-form .dcs-button[disabled], #dcs-form .dcs-button:disabled {
      color: #888;
      background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
      background-image: -o-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
      background-image: linear-gradient(to bottom, #DCDCDC 0%, #D0D0D0 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDCDCDC', endColorstr='#FFD0D0D0', GradientType=0);
      cursor: default;
      border: 1px solid #ccc; }
      /* line 33, /app/app/assets/stylesheets/components/buttons/button.scss */
      #dcs-form .dcs-button.disabled.hover, #dcs-form .dcs-button.disabled[hover], #dcs-form .dcs-button.disabled:hover, #dcs-form .dcs-button.disabled.focus, #dcs-form .dcs-button.disabled[focus], #dcs-form .dcs-button.disabled:focus, #dcs-form .dcs-button[disabled].hover, #dcs-form .dcs-button[disabled][hover], #dcs-form .dcs-button[disabled]:hover, #dcs-form .dcs-button[disabled].focus, #dcs-form .dcs-button[disabled][focus], #dcs-form .dcs-button[disabled]:focus, #dcs-form .dcs-button:disabled.hover, #dcs-form .dcs-button:disabled[hover], #dcs-form .dcs-button:disabled:hover, #dcs-form .dcs-button:disabled.focus, #dcs-form .dcs-button:disabled[focus], #dcs-form .dcs-button:disabled:focus {
        color: #888; }
    /* line 38, /app/app/assets/stylesheets/components/buttons/button.scss */
    #dcs-form .dcs-button.hover, #dcs-form .dcs-button[hover], #dcs-form .dcs-button:hover, #dcs-form .dcs-button.focus, #dcs-form .dcs-button[focus], #dcs-form .dcs-button:focus {
      color: #ffffff;
      background-position: center bottom;
      text-decoration: none; }
    @media (min-width: 768px) {
      /* line 57, /app/app/assets/stylesheets/views/data_privacy.scss */
      #dcs-form .dcs-button {
        display: inline-block;
        width: auto; } }
  /* line 63, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form .dcs-section-header {
    height: 60px;
    background: linear-gradient(#2a7ab0 60%, #0099CC);
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 22px; }
  /* line 72, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form p {
    font-size: 15px; }
  /* line 76, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form label {
    font-size: 15px;
    font-weight: 400; }
  /* line 81, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form .dcs-input {
    border-color: #767676;
    border-width: 1px;
    background-color: #F9F9F9; }
  /* line 87, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form .dcs-input-lock {
    background-image: url(/icons/icon_encrypted-a36bf0a24730104dc66cbabfffcdf27265fc0302264ddb160ca49de2ebb9db18.svg);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 15px; }
  /* line 94, /app/app/assets/stylesheets/views/data_privacy.scss */
  #dcs-form .dcs-has-error > .dcs-input {
    background-color: #ffeeee;
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 15px; }

/* line 1, /app/app/assets/stylesheets/views/email.scss */
body {
  background-color: #FFFFFF; }

/* line 5, /app/app/assets/stylesheets/views/email.scss */
.wrapper {
  display: block;
  max-width: 1366px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFFFFF; }

/* Header */
/* line 14, /app/app/assets/stylesheets/views/email.scss */
.header--blue-wave {
  background-color: #2A7AB0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0; }

/* line 21, /app/app/assets/stylesheets/views/email.scss */
.header--blue-wave h1 {
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 700; }

@media (min-width: 992px) {
  /* line 28, /app/app/assets/stylesheets/views/email.scss */
  .header--blue-wave h1 {
    font-size: 40px; } }
/**
  * Section
  */
/* line 36, /app/app/assets/stylesheets/views/email.scss */
.section {
  padding-top: 30px;
  padding-bottom: 30px; }

@media (min-width: 992px) {
  /* line 42, /app/app/assets/stylesheets/views/email.scss */
  .section {
    padding-top: 45px;
    padding-bottom: 45px; } }
/* line 48, /app/app/assets/stylesheets/views/email.scss */
.wave--container {
  width: 100%;
  overflow: hidden; }

/* line 53, /app/app/assets/stylesheets/views/email.scss */
.a-email .wave--container img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 325px; }

/* line 60, /app/app/assets/stylesheets/views/email.scss */
#opaque_background {
  padding: 50px 40px;
  max-width: 525px;
  width: 85%;
  margin: -325px auto 100px;
  position: relative;
  z-index: 50;
  background: #FFFFFF;
  z-index: 5;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

@media (min-width: 768px) {
  /* line 73, /app/app/assets/stylesheets/views/email.scss */
  #opaque_background {
    padding: 50px 80px; } }
/* Grid styles */
/* line 79, /app/app/assets/stylesheets/views/email.scss */
.grid {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px; }

/* line 87, /app/app/assets/stylesheets/views/email.scss */
.grid:before,
.grid:after {
  content: " ";
  display: table; }

/* line 93, /app/app/assets/stylesheets/views/email.scss */
.grid:after {
  clear: both; }

/* line 97, /app/app/assets/stylesheets/views/email.scss */
.grid__row {
  margin-right: -15px;
  margin-left: -15px; }

/* line 102, /app/app/assets/stylesheets/views/email.scss */
.grid__row:before,
.grid__row:after {
  content: " ";
  display: table; }

/* line 108, /app/app/assets/stylesheets/views/email.scss */
.grid__row:after {
  clear: both; }

/* line 112, /app/app/assets/stylesheets/views/email.scss */
.grid__col {
  display: block;
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  position: relative; }

/* line 121, /app/app/assets/stylesheets/views/email.scss */
.email-input {
  margin-top: 14px;
  margin-bottom: 24px; }

/* line 126, /app/app/assets/stylesheets/views/email.scss */
.email-button {
  width: 100% !important; }

/* line 130, /app/app/assets/stylesheets/views/email.scss */
label.error {
  color: red;
  font-size: 14px; }

/* line 2, /app/app/assets/stylesheets/views/loan_applications_new.scss */
.c-loan_applications.a-new .row + .row {
  margin-top: 20px; }
/* line 7, /app/app/assets/stylesheets/views/loan_applications_new.scss */
.c-loan_applications.a-new .col-sm-4 label, .c-loan_applications.a-new .col-sm-4 p:first-child, .c-loan_applications.a-new .col-sm-3 label, .c-loan_applications.a-new .col-sm-3 p:first-child {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 5px; }
@media (max-width: 767px) {
  /* line 14, /app/app/assets/stylesheets/views/loan_applications_new.scss */
  .c-loan_applications.a-new .col-sm-4 ~ .col-sm-3, .c-loan_applications.a-new .col-sm-3 ~ .col-sm-3 {
    margin-top: 20px; } }
/* line 20, /app/app/assets/stylesheets/views/loan_applications_new.scss */
.c-loan_applications.a-new .btn-primary.submit-once {
  float: right; }
  @media (max-width: 595px) {
    /* line 20, /app/app/assets/stylesheets/views/loan_applications_new.scss */
    .c-loan_applications.a-new .btn-primary.submit-once {
      float: none;
      width: 100%; } }

/* line 3, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment h3 ~ h4,
.c-contracts.a-new h3 ~ h4 {
  margin: 5px 0;
  font-weight: 200;
  font-size: 16px; }
/* line 9, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .body,
.c-contracts.a-new .body {
  padding: 20px 0 0; }
/* line 14, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .form-actions > *,
.c-contracts.a-new .form-actions > * {
  float: right; }
/* line 17, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .form-actions a,
.c-contracts.a-new .form-actions a {
  padding: 10px; }
/* line 23, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .ah_info-full:nth-of-type(3) .col-sm-4,
.c-contracts.a-new .ah_info-full:nth-of-type(3) .col-sm-4 {
  padding-top: 15px; }
/* line 29, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .ah_info .base_cost,
.c-contracts.a-new .ah_info .base_cost {
  text-decoration: line-through; }
/* line 32, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .ah_info .reduced_cost,
.c-contracts.a-new .ah_info .reduced_cost {
  font-weight: bold; }
/* line 37, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .ah_info .ah_info-full table,
.c-contracts.a-new .ah_info .ah_info-full table {
  max-width: 85%; }
  /* line 40, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .ah_info .ah_info-full table input[type="radio"],
  .c-contracts.a-new .ah_info .ah_info-full table input[type="radio"] {
    box-shadow: none;
    text-align: center;
    height: auto;
    width: auto;
    margin: auto; }
  /* line 48, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr,
  .c-contracts.a-new .ah_info .ah_info-full table tbody tr {
    cursor: pointer;
    border-top: 2px solid #ffffff; }
    /* line 52, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr.selected,
    .c-contracts.a-new .ah_info .ah_info-full table tbody tr.selected {
      border-left: 2px solid #aaaaaa;
      border-right: 2px solid #aaaaaa; }
      /* line 56, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr.selected > td,
      .c-contracts.a-new .ah_info .ah_info-full table tbody tr.selected > td {
        border-top: 2px solid #aaaaaa;
        border-bottom: 2px solid #aaaaaa; }
      /* line 61, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr.selected > td:not(:first-of-type),
      .c-contracts.a-new .ah_info .ah_info-full table tbody tr.selected > td:not(:first-of-type) {
        background: #eaeaea; }
        /* line 64, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
        .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr.selected > td:not(:first-of-type) > span,
        .c-contracts.a-new .ah_info .ah_info-full table tbody tr.selected > td:not(:first-of-type) > span {
          background: #eaeaea; }
  /* line 71, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .ah_info .ah_info-full table td,
  .c-contracts.a-new .ah_info .ah_info-full table td {
    width: 16.667%;
    text-align: center;
    padding: 0;
    background: #f4f4f4; }
    /* line 77, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table td > span,
    .c-contracts.a-new .ah_info .ah_info-full table td > span {
      margin: 5px 0;
      padding: 10px 0;
      display: block; }
      /* line 82, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table td > span span,
      .c-contracts.a-new .ah_info .ah_info-full table td > span span {
        display: block; }
    /* line 87, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table td:first-of-type,
    .c-contracts.a-new .ah_info .ah_info-full table td:first-of-type {
      width: 5%;
      background: #ffffff; }
      /* line 91, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table td:first-of-type input,
      .c-contracts.a-new .ah_info .ah_info-full table td:first-of-type input {
        width: 20px; }
/* line 99, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
.c-loan_applications.a-new_installment .repayment-options fieldset > h2,
.c-loan_applications.a-new_installment .repayment-options fieldset > p,
.c-contracts.a-new .repayment-options fieldset > h2,
.c-contracts.a-new .repayment-options fieldset > p {
  display: none; }
@media (max-width: 767px) {
  /* line 106, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .ah_info .ah_info-full table,
  .c-contracts.a-new .ah_info .ah_info-full table {
    max-width: none; }
    /* line 109, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table th,
    .c-contracts.a-new .ah_info .ah_info-full table th {
      padding: 5px 0 25px; }
    /* line 113, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr,
    .c-contracts.a-new .ah_info .ah_info-full table tbody tr {
      background: #f4f4f4; }
      /* line 116, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr.selected,
      .c-contracts.a-new .ah_info .ah_info-full table tbody tr.selected {
        border: none; }
        /* line 119, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
        .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr.selected > td,
        .c-contracts.a-new .ah_info .ah_info-full table tbody tr.selected > td {
          border: none; }
      /* line 124, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr:nth-of-type(2n+1),
      .c-contracts.a-new .ah_info .ah_info-full table tbody tr:nth-of-type(2n+1) {
        background: #eaeaea;
        border-top: 1px solid #aaa;
        font-weight: 400; }
    /* line 131, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table td,
    .c-contracts.a-new .ah_info .ah_info-full table td {
      width: auto;
      display: table-cell;
      background: none; }
      /* line 136, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table td > span,
      .c-contracts.a-new .ah_info .ah_info-full table td > span {
        background: none; }
        /* line 139, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
        .c-loan_applications.a-new_installment .ah_info .ah_info-full table td > span span,
        .c-contracts.a-new .ah_info .ah_info-full table td > span span {
          display: inline-block; }
      /* line 144, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table td:first-child,
      .c-contracts.a-new .ah_info .ah_info-full table td:first-child {
        background: inherit;
        padding-left: 5px; }
      /* line 149, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table td:nth-of-type(5),
      .c-contracts.a-new .ah_info .ah_info-full table td:nth-of-type(5) {
        padding-right: 5px; }
    /* line 154, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table td[colspan="4"],
    .c-contracts.a-new .ah_info .ah_info-full table td[colspan="4"] {
      text-align: left;
      padding: 5px 0 10px;
      padding-left: 35px; }
      /* line 159, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table td[colspan="4"] > span,
      .c-contracts.a-new .ah_info .ah_info-full table td[colspan="4"] > span {
        margin: 0;
        padding: 5px 0; }
      /* line 164, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
      .c-loan_applications.a-new_installment .ah_info .ah_info-full table td[colspan="4"] b,
      .c-contracts.a-new .ah_info .ah_info-full table td[colspan="4"] b {
        padding-right: 10px; }
  /* line 171, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .form-actions > *,
  .c-contracts.a-new .form-actions > * {
    display: block;
    width: 100%;
    margin-top: 10px; }
  /* line 177, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .form-actions a,
  .c-contracts.a-new .form-actions a {
    text-align: center;
    padding: 0; } }
@media (max-width: 480px) {
  /* line 186, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .ah_info .ah_info-full table th,
  .c-contracts.a-new .ah_info .ah_info-full table th {
    padding: 0 0 15px;
    font-size: 12px; }
  /* line 190, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr,
  .c-contracts.a-new .ah_info .ah_info-full table tbody tr {
    font-size: 12px; }
    /* line 194, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .ah_info .ah_info-full table tbody tr.visible-xs b,
    .c-contracts.a-new .ah_info .ah_info-full table tbody tr.visible-xs b {
      display: block; }
  /* line 202, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .repayment-options .payment-option:first-child,
  .c-contracts.a-new .repayment-options .payment-option:first-child {
    padding-top: 10px; }
    /* line 205, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
    .c-loan_applications.a-new_installment .repayment-options .payment-option:first-child li > p,
    .c-contracts.a-new .repayment-options .payment-option:first-child li > p {
      font-size: 12px; }
  /* line 210, /app/app/assets/stylesheets/views/loan_applications_new_installment.scss */
  .c-loan_applications.a-new_installment .repayment-options .recommended-banner,
  .c-contracts.a-new .repayment-options .recommended-banner {
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
    top: -6px;
    left: -16%;
    font-size: 9px;
    width: 200%;
    padding: 4px 0 0; } }

/* line 3, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full > h3:first-child {
  border-bottom: 1px solid #cccccc; }
/* line 7, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full.loan_details {
  font-size: 22px;
  line-height: 28px; }
  /* line 11, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full.loan_details .message {
    font-size: 16px;
    line-height: 21px; }
  @media (max-width: 767px) {
    /* line 17, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full.loan_details td:not([colspan]):nth-child(2n+1) {
      margin-top: 15px; }
    /* line 20, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full.loan_details tr:first-child td:first-child {
      margin-top: 0; } }
/* line 27, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract h2 {
  margin: 0 0 20px;
  font-size: 26px;
  font-weight: normal; }
/* line 32, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract h3 {
  margin-top: 8px;
  font-size: 16px;
  line-height: 21px;
  font-weight: bold; }
/* line 38, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract dt {
  font-weight: bold; }
/* line 41, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract br {
  display: none; }
/* line 44, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract label, .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .field-label {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal; }
/* line 50, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .contract-header {
  margin-bottom: 20px; }
  /* line 53, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .contract-header .company, .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .contract-header .title, .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .contract-header .state {
    font-weight: bold; }
/* line 57, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .input-text {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
/* line 75, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .fieldset-copy {
  padding: 16px 0 8px;
  font-size: 16px;
  font-weight: bold; }
/* line 81, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement {
  padding: 20px;
  max-height: 326px;
  border: 1px solid grey;
  overflow: scroll; }
  /* line 87, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement table td {
    display: table-cell;
    max-width: none;
    padding: 5px;
    width: 25%; }
  /* line 93, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement dl {
    margin: 0;
    padding: 10px;
    border: 1px solid black;
    margin-top: -1px;
    font-size: 11pt;
    width: calc(50% - 5px);
    display: inline-block; }
  /* line 102, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement dt {
    float: left; }
  /* line 105, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement dd {
    text-align: right; }
  /* line 108, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities {
    border: 1px solid black;
    padding: 10px;
    margin: 10px 0; }
    /* line 113, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities .entitiy {
      display: inline-block;
      vertical-align: top;
      padding: 10px; }
      /* line 118, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities .entitiy h3 {
        margin: 0 0 10px 0; }
      /* line 122, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities .entitiy.lender {
        border-right: 1px solid black; }
    /* line 126, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities .location .address-1,
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities .location .address-2 {
      display: block; }
  @media (max-width: 767px) {
    /* line 132, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement dl {
      width: 100%; }
    /* line 135, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement dt {
      float: none; }
    /* line 138, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement dd {
      text-align: left;
      margin: auto; }
    /* line 142, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities .entitiy {
      width: 100%; }
      /* line 144, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .article.loan-agreement .entities .entitiy.lender {
        border-right: none;
        border-bottom: 1px solid black;
        padding-bottom: 20px; } }
/* line 153, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .disclosure-agreement {
  padding-top: 20px; }
  /* line 156, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .disclosure-agreement .form-field.checkbox-field {
    margin-top: 20px;
    padding: 15px 20px;
    border-radius: 10px;
    border: 1px solid #D0D0D0;
    background-color: #F2F2F2; }
    /* line 163, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .disclosure-agreement .form-field.checkbox-field input {
      float: left;
      width: 25px;
      height: 25px;
      margin: 0 20px 0 0;
      padding: 0;
      line-height: 18px;
      box-shadow: none;
      border-radius: 0;
      vertical-align: center;
      vertical-align: middle; }
    /* line 176, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .disclosure-agreement .form-field.checkbox-field label {
      width: calc(85% - 25px);
      margin-bottom: 0; }
/* line 183, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent {
  padding-top: 32px;
  border-bottom: 1px solid #DCDCDC; }
  /* line 187, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent > div {
    clear: both;
    padding: 32px 0 40px;
    border-top: 1px solid #DCDCDC; }
    /* line 192, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent > div:after {
      content: " ";
      display: table;
      clear: both; }
    /* line 198, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent > div .sig-form-data {
      max-width: 340px;
      float: left;
      padding: 12px 5% 0 0;
      width: 36%;
      min-width: 240px; }
    /* line 206, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent > div .sig-form-copy {
      display: inline-block;
      width: 64%; }
    @media (max-width: 767px) {
      /* line 212, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent > div .sig-form-data,
      .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent > div .sig-form-copy {
        width: 100%;
        float: none;
        display: block; } }
  /* line 222, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent .form-fieldset label {
    display: block; }
  /* line 225, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent .form-fieldset .form-field:not(:first-child) > *:first-child {
    margin-top: 14px; }
  /* line 229, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent .form-fieldset .input-text.ssn.area {
    width: 50px !important; }
  /* line 232, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent .form-fieldset .input-text.ssn.group {
    width: 42px !important; }
  /* line 235, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent .form-fieldset .input-text.ssn.serial {
    width: 58px !important; }
  /* line 241, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent table th, .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent table td {
    padding: 16px 16px 16px 0;
    width: auto; }
  /* line 245, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent table th {
    min-width: 250px; }
  /* line 250, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract .electronic-consent pre {
    margin: 0;
    padding-left: 0;
    background-color: white;
    border: none;
    border-radius: 0; }
/* line 260, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cab_disclosure {
  border: 1px solid #DCDCDC;
  padding: 15px;
  margin-bottom: 20px;
  background: #f5f5f5;
  font-weight: 200; }
  /* line 267, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cab_disclosure p:nth-child(2) {
    margin-top: 25px;
    font-weight: bold; }
  /* line 272, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cab_disclosure p:last-child {
    font-weight: bold; }
  /* line 276, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cab_disclosure a {
    text-decoration: underline; }
/* line 283, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cso-contract .article + .article {
  margin-top: 20px; }
/* line 286, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cso-contract .article:first-child, .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract .article.cancellation-notice {
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 10px;
  border: 1px solid #ccc; }
/* line 294, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cso-contract .article.voucher table td {
  display: table-cell;
  padding: 5px; }
/* line 300, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent {
  padding-top: 0;
  border-bottom: none; }
  /* line 304, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset {
    border: 1px solid #DCDCDC;
    background: #f5f5f5;
    padding: 20px 10px; }
    /* line 309, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field {
      width: calc((100% - 30px - 200px) / 3 - 10px);
      display: inline-block;
      vertical-align: top; }
      /* line 314, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field:nth-child(3) {
        width: 200px; }
      /* line 318, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field + .form-field {
        margin-left: 10px; }
      /* line 322, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field label {
        display: block; }
      /* line 326, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field > *:first-child {
        margin-top: 0; }
      /* line 330, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field .input-text.ssn {
        margin-top: 0; }
      @media (max-width: 767px) {
        /* line 309, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
        .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field {
          width: 50%;
          display: block; }
          /* line 338, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
          .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field > *:first-child {
            margin-top: 14px; }
          /* line 342, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
          .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field + .form-field {
            margin-left: 0; } }
      @media (max-width: 595px) {
        /* line 309, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
        .c-loan_extensions:not(.a-new) .ah_info-full .cso-contract.cso-voucher .electronic-consent .form-fieldset .form-field {
          width: 100%; } }
/* line 356, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full.agree .form-actions {
  float: right;
  min-width: 240px;
  padding-right: 5%;
  width: 36%; }
  /* line 362, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full.agree .form-actions button, .c-loan_extensions:not(.a-new) .ah_info-full.agree .form-actions a {
    width: 100%; }
  /* line 366, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full.agree .form-actions a {
    padding: 10px 0;
    text-align: center;
    display: block; }
/* line 372, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full.agree p {
  float: right;
  width: 64%; }
@media (max-width: 767px) {
  /* line 377, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full.agree .form-actions {
    float: none;
    width: 100%;
    margin-top: 15px; }
  /* line 382, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .ah_info-full.agree p {
    float: none;
    width: 100%;
    margin: auto; } }
/* line 391, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) section.contract_section {
  display: none; }
  /* line 393, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) section.contract_section.active {
    display: block; }
/* line 398, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .contract_breadcrumbs-remaining strong {
  font-size: 24px;
  font-weight: bold; }
/* line 403, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .contract_breadcrumbs {
  margin: 20px 0;
  text-align: center; }
  /* line 407, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    height: 40px;
    color: white;
    background: #0499CC;
    text-align: left;
    opacity: 0.2; }
    /* line 417, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb img {
      position: absolute;
      right: 5px;
      top: calc(50% - 8px);
      width: 20px;
      display: none; }
    /* line 425, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb > .breadcrumb_step-number {
      float: left;
      font-size: 20px;
      font-weight: 400; }
    /* line 431, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb > .breadcrumb_step-name {
      margin-left: 20px;
      margin-right: 10px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    /* line 439, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb + .breadcrumb {
      margin-left: 10px; }
    /* line 443, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:after, .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:before {
      content: " ";
      position: absolute;
      top: 0;
      border-left: 10px solid #0499CC;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent; }
    /* line 452, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:before {
      left: 0;
      border-left-color: #EAEAEA; }
    /* line 456, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:after {
      right: -10px; }
    /* line 459, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:first-child:before, .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:last-child:after {
      display: none; }
    /* line 464, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.active {
      background: #0486b3;
      font-weight: 400;
      opacity: 1; }
      /* line 469, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.active:after {
        border-left-color: #0486b3; }
    /* line 474, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.complete {
      opacity: 1;
      background: #71C790; }
      /* line 478, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.complete:after {
        border-left-color: #71C790; }
      /* line 482, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.complete img {
        display: block; }
  /* line 488, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .contract_breadcrumbs.tx .breadcrumb {
    width: calc(24.5% - 33px/4); }
  /* line 492, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .contract_breadcrumbs.oh .breadcrumb {
    width: calc(33% - 10px); }
  @media (max-width: 595px) {
    /* line 497, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb {
      display: block;
      height: auto;
      margin: 3px 0; }
      /* line 502, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb + .breadcrumb {
        margin-left: 0; }
      /* line 506, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:not(.active) {
        padding: 3px 20px; }
        /* line 508, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
        .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:not(.active) > * {
          font-size: 12px; }
      /* line 513, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:before, .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:not(.active):after {
        display: none; }
      /* line 520, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.active .breadcrumb_step-name {
        font-size: 20px;
        overflow: visible; }
      /* line 524, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
      .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.active:last-child:after {
        display: block; }
    /* line 529, /app/app/assets/stylesheets/views/loan_extensions_create.scss */
    .c-loan_extensions:not(.a-new) .contract_breadcrumbs.tx .breadcrumb, .c-loan_extensions:not(.a-new) .contract_breadcrumbs.oh .breadcrumb {
      width: 100%; } }

/* line 9, /app/app/assets/stylesheets/views/password_reset.scss */
.password-reset-page {
  background-color: #E2E7EA; }
  @media (max-width: 767px) {
    /* line 12, /app/app/assets/stylesheets/views/password_reset.scss */
    .password-reset-page .container, .password-reset-page .alert-container {
      padding-left: 0;
      padding-right: 0; } }

/* line 20, /app/app/assets/stylesheets/views/password_reset.scss */
#password-reset-form {
  background-color: white; }
  /* line 23, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reset-form-title,
  #password-reset-form .password-input label,
  #password-reset-form .password-confirmation-input label,
  #password-reset-form .password-reset-submit {
    text-transform: capitalize; }
  /* line 30, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reset-form-title {
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
    background-image: linear-gradient(90deg, rgba(1, 98, 156, 0.85) 10%, rgba(24, 154, 202, 0.85) 50%, rgba(1, 98, 156, 0.85) 90%), url(/background-pattern-9a350a2cc71aeb62e2f2a5e52720d169a5077ea80271647c7d9a751f5f8c6ab8.png); }
    /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    #password-reset-form .password-reset-form-title:before, #password-reset-form .password-reset-form-title:after {
      content: " ";
      display: table; }
    /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    #password-reset-form .password-reset-form-title:after {
      clear: both; }
    @media (max-width: 767px) {
      /* line 30, /app/app/assets/stylesheets/views/password_reset.scss */
      #password-reset-form .password-reset-form-title {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0; } }
    /* line 43, /app/app/assets/stylesheets/views/password_reset.scss */
    #password-reset-form .password-reset-form-title .title {
      text-align: center;
      color: white;
      margin: 2em 0; }
  /* line 50, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reset-form-inputs {
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
    margin-top: 2em; }
    /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    #password-reset-form .password-reset-form-inputs:before, #password-reset-form .password-reset-form-inputs:after {
      content: " ";
      display: table; }
    /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    #password-reset-form .password-reset-form-inputs:after {
      clear: both; }
    @media (max-width: 767px) {
      /* line 50, /app/app/assets/stylesheets/views/password_reset.scss */
      #password-reset-form .password-reset-form-inputs {
        margin-left: 0;
        margin-right: 0; } }
  /* line 61, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-input, #password-reset-form .password-confirmation-input {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 2em; }
    @media (min-width: 992px) {
      /* line 61, /app/app/assets/stylesheets/views/password_reset.scss */
      #password-reset-form .password-input, #password-reset-form .password-confirmation-input {
        float: left;
        width: 50%; } }
    /* line 66, /app/app/assets/stylesheets/views/password_reset.scss */
    #password-reset-form .password-input label, #password-reset-form .password-confirmation-input label {
      font-weight: inherit; }
    /* line 70, /app/app/assets/stylesheets/views/password_reset.scss */
    #password-reset-form .password-input input[type="input"], #password-reset-form .password-input input[type="password"], #password-reset-form .password-confirmation-input input[type="input"], #password-reset-form .password-confirmation-input input[type="password"] {
      padding-right: 80px; }
  /* line 75, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-input .hint {
    margin-top: 5px; }
  /* line 79, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-input-layout {
    position: relative; }
  /* line 83, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reveal-button, #password-reset-form .password-validity-icon {
    display: block;
    height: 36px;
    width: 36px;
    position: absolute;
    line-height: 36px;
    text-align: center; }
  /* line 92, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reveal-button {
    text-transform: uppercase;
    top: 0;
    right: 12px;
    font-size: 9px;
    color: black;
    cursor: pointer; }
    /* line 100, /app/app/assets/stylesheets/views/password_reset.scss */
    #password-reset-form .password-reveal-button:hover {
      text-decoration: none; }
  /* line 105, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-validity-icon {
    top: 6px;
    right: 54px;
    font-weight: 900;
    height: 20px;
    width: 25px; }
  /* line 116, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-confirmation-input.valid .password-validity-icon,
  #password-reset-form .password-input.valid .password-validity-icon {
    color: #0daa4b;
    background: url(/icons/box_valid-5bdd3f7c1741abde0b3a71742debfc48efe7bef4dc84271b0156d8615004610a.svg) 97% center no-repeat white; }
  /* line 123, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-confirmation-input.invalid input[type="text"], #password-reset-form .password-confirmation-input.invalid input[type="password"],
  #password-reset-form .password-input.invalid input[type="text"],
  #password-reset-form .password-input.invalid input[type="password"] {
    background-color: #FFEEEE; }
  /* line 127, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-confirmation-input.invalid .password-validity-icon,
  #password-reset-form .password-input.invalid .password-validity-icon {
    background: url(/icons/banned-76546305425cb50dfe90d62334cee2e3977ccbeecc2f8e16ce4f124f9551a06c.svg) 97% center no-repeat white;
    color: #e43b1c;
    top: 7px; }
  /* line 135, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .passwords-match-error {
    visibility: hidden;
    color: #e43b1c;
    font-size: 90%;
    margin-top: 15px; }
  /* line 142, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-error-icon {
    background: url(/icons/warning-sign-red-0264767ec20138c2af7135c60adac9068cf7b65062fb125ec4fd3f0910a107e2.png) 97% center no-repeat white;
    background-size: 25px;
    height: 20px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px; }
  /* line 152, /app/app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reset-submit-layout {
    margin-left: -15px;
    margin-right: -15px;
    width: 100%; }
    /* line 14, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    #password-reset-form .password-reset-submit-layout:before, #password-reset-form .password-reset-submit-layout:after {
      content: " ";
      display: table; }
    /* line 19, /app/app/assets/stylesheets/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
    #password-reset-form .password-reset-submit-layout:after {
      clear: both; }
    @media (max-width: 767px) {
      /* line 152, /app/app/assets/stylesheets/views/password_reset.scss */
      #password-reset-form .password-reset-submit-layout {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0; } }
    /* line 161, /app/app/assets/stylesheets/views/password_reset.scss */
    #password-reset-form .password-reset-submit-layout .password-reset-submit {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      text-align: center;
      margin-bottom: 2em; }
      @media (min-width: 992px) {
        /* line 161, /app/app/assets/stylesheets/views/password_reset.scss */
        #password-reset-form .password-reset-submit-layout .password-reset-submit {
          float: left;
          width: 100%; } }
      /* line 166, /app/app/assets/stylesheets/views/password_reset.scss */
      #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"] {
        display: block;
        width: 100%;
        border: 0;
        border-radius: 5px;
        padding-top: 15px;
        padding-right: 75px;
        padding-bottom: 15px;
        padding-left: 75px;
        font-size: 24px;
        font-weight: 700;
        line-height: 1;
        color: #ffffff;
        background-color: #F86821;
        border: 1px solid #f89a26;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#F86821), color-stop(51%, #F88421), to(#F86821));
        background-image: linear-gradient(to bottom, #F86821 0%, #F88421 51%, #F86821 100%);
        background-size: auto 200%;
        text-decoration: none;
        -webkit-transition: background-position 500ms;
        transition: background-position 500ms; }
        /* line 27, /app/app/assets/stylesheets/components/buttons/button.scss */
        #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].disabled, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][disabled], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled {
          color: #888;
          background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
          background-image: -o-linear-gradient(top, #DCDCDC 0%, #D0D0D0 100%);
          background-image: linear-gradient(to bottom, #DCDCDC 0%, #D0D0D0 100%);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDCDCDC', endColorstr='#FFD0D0D0', GradientType=0);
          cursor: default;
          border: 1px solid #ccc; }
          /* line 33, /app/app/assets/stylesheets/components/buttons/button.scss */
          #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].disabled.hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].disabled[hover], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].disabled:hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].disabled.focus, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].disabled[focus], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].disabled:focus, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][disabled].hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][disabled][hover], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][disabled]:hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][disabled].focus, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][disabled][focus], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][disabled]:focus, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled.hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled[hover], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled:hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled.focus, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled[focus], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled:focus {
            color: #888; }
        /* line 38, /app/app/assets/stylesheets/components/buttons/button.scss */
        #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][hover], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"].focus, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][focus], #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:focus {
          color: #ffffff;
          background-position: center bottom;
          text-decoration: none; }
        @media (min-width: 768px) {
          /* line 166, /app/app/assets/stylesheets/views/password_reset.scss */
          #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"] {
            display: inline-block;
            width: auto; } }

/* line 2, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub {
  margin: auto;
  max-width: 75%;
  background: #f5f5f5;
  border: 1px solid #aaa;
  border-top: 1px dashed #aaa; }
  /* line 9, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-top {
    border-top: 8px solid #0499CC; }
  /* line 13, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-content {
    padding: 20px; }
  /* line 17, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-company_name {
    font: normal normal bold 22px serif; }
  /* line 21, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-check_number {
    float: right;
    margin-top: -10px; }
  /* line 26, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-date {
    margin-right: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #aaa; }
    /* line 31, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
    .c-paystubs.a-confirm .paystub .paystub-date > span {
      font-size: 12px; }
    /* line 35, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
    .c-paystubs.a-confirm .paystub .paystub-date > em {
      font-weight: 400;
      font-style: normal;
      padding-left: 5px; }
  /* line 42, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-order_of {
    font-size: 12px; }
  /* line 46, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-details {
    font-weight: 400;
    padding: 10px 10px 10px 0;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa; }
  /* line 53, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-amount {
    font-size: 24px; }
    /* line 56, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
    .c-paystubs.a-confirm .paystub .paystub-amount > span {
      width: 10px;
      display: inline-block; }
    /* line 61, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
    .c-paystubs.a-confirm .paystub .paystub-amount > em {
      width: calc(100% - 20px);
      display: inline-block;
      font-weight: 600;
      padding: 8px;
      border: 1px solid #aaa;
      font-style: normal; }
  /* line 71, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .paystub .paystub-negotiable {
    border-bottom: 1px solid #aaa;
    padding: 20px 100px 5px 0;
    font-weight: 400; }
/* line 79, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .ah_info-full:nth-of-type(2) td:first-child {
  width: 50%; }
/* line 85, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .ah_info-full:last-child .disclaimer {
  font-size: 14px;
  line-height: 16px; }
/* line 90, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .ah_info-full:last-child .foot {
  text-align: right;
  padding: 20px 0;
  border: 0; }
  /* line 95, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .ah_info-full:last-child .foot .disclaimer {
    display: inline-block;
    float: left; }
/* line 101, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .ah_info-full:last-child .body {
  padding-bottom: 0; }
/* line 105, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .ah_info-full:last-child .btn-primary {
  float: right;
  margin-top: -10px; }
/* line 110, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .ah_info-full:last-child a {
  font-size: 18px;
  padding-right: 10px;
  vertical-align: middle; }
@media (max-width: 595px) {
  /* line 119, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .ah_info-full:last-child .foot {
    padding: 20px 0 0; }
    /* line 122, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
    .c-paystubs.a-confirm .ah_info-full:last-child .foot .btn-primary {
      float: none;
      width: 100%;
      margin-top: 20px;
      font-size: 20px; }
    /* line 129, /app/app/assets/stylesheets/views/paystubs_confirm.scss */
    .c-paystubs.a-confirm .ah_info-full:last-child .foot a {
      width: 100%;
      display: block;
      text-align: center;
      padding: 10px 0; } }

/* line 2, /app/app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .ui-datepicker {
  margin-top: 5px; }
/* line 6, /app/app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body {
  padding-bottom: 0; }
  /* line 9, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body table {
    margin-top: 15px;
    width: 100%; }
    /* line 13, /app/app/assets/stylesheets/views/paystubs_new.scss */
    .c-paystubs.a-new .body table td {
      width: 25%;
      padding: 0;
      vertical-align: top; }
  /* line 20, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body label {
    font-weight: 300;
    font-size: 15px; }
    /* line 24, /app/app/assets/stylesheets/views/paystubs_new.scss */
    .c-paystubs.a-new .body label.error {
      max-width: 180px;
      width: 100%;
      font-size: 12px; }
  /* line 31, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body input {
    background: #f5f5f5;
    max-width: 180px; }
  /* line 36, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body .formatted_currency {
    padding-bottom: 15px; }
    /* line 39, /app/app/assets/stylesheets/views/paystubs_new.scss */
    .c-paystubs.a-new .body .formatted_currency label.error {
      max-width: 195px; }
    /* line 43, /app/app/assets/stylesheets/views/paystubs_new.scss */
    .c-paystubs.a-new .body .formatted_currency input {
      width: calc(80% - 10px);
      display: inline-block; }
    /* line 48, /app/app/assets/stylesheets/views/paystubs_new.scss */
    .c-paystubs.a-new .body .formatted_currency ~ [colspan="3"] {
      vertical-align: middle; }
/* line 54, /app/app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body.unaccepted {
  font-size: 15px; }
  /* line 57, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body.unaccepted img {
    max-width: 100%; }
  /* line 61, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body.unaccepted .explanation-text {
    padding-right: 40px; }
  /* line 65, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body.unaccepted ul {
    list-style-type: upper-alpha;
    font-weight: bold; }
    /* line 69, /app/app/assets/stylesheets/views/paystubs_new.scss */
    .c-paystubs.a-new .body.unaccepted ul p {
      font-weight: 200; }
/* line 75, /app/app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new abbr {
  display: none; }
/* line 80, /app/app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .ah_info-full:last-child p {
  display: inline-block;
  width: 60%; }
/* line 85, /app/app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .ah_info-full:last-child .btn-primary {
  float: right;
  font-weight: 100; }
@media (max-width: 992px) {
  /* line 92, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new td:not(.formatted_currency) .form-group {
    max-width: 160px; } }
@media (max-width: 767px) {
  /* line 99, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body table td {
    display: block;
    width: 100%; }
    /* line 103, /app/app/assets/stylesheets/views/paystubs_new.scss */
    .c-paystubs.a-new .body table td .form-group {
      max-width: none;
      width: 100%; }
  /* line 109, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body input, .c-paystubs.a-new .body label.error {
    width: 100%;
    max-width: none; }
  /* line 115, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body .formatted_currency input {
    width: calc(100% - 20px); }
  /* line 119, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body .formatted_currency label.error {
    width: calc(100% - 5px);
    max-width: none; }
  /* line 125, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body td[colspan="3"] {
    display: none; }
  /* line 128, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body .form-group {
    max-width: none; } }
@media (max-width: 595px) {
  /* line 135, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .formatted_currency input {
    width: calc(100% - 20px); }
  /* line 139, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .explanation-img {
    padding-top: 20px; }
  /* line 143, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .explanation-text {
    padding-right: 0; }
  /* line 148, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .ah_info-full:last-child p {
    display: block;
    width: 100%; }
  /* line 153, /app/app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .ah_info-full:last-child .btn-primary {
    margin-top: 20px;
    float: none;
    display: block;
    width: 100%; } }

/* line 12, /app/app/assets/stylesheets/views/registration_new.scss */
.registration-page {
  background-color: #E2E7EA; }
  @media (max-width: 767px) {
    /* line 15, /app/app/assets/stylesheets/views/registration_new.scss */
    .registration-page .container, .registration-page .alert-container {
      padding-left: 0;
      padding-right: 0; } }

/* line 23, /app/app/assets/stylesheets/views/registration_new.scss */
#registration-new {
  background-color: white;
  margin-top: -30px;
  font-size: 16px;
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */ }
  @media (max-width: 767px) {
    /* line 23, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new {
      margin-top: 0; } }
  /* line 32, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .row {
    margin-top: 30px; }
    @media (max-width: 767px) {
      /* line 32, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .row {
        margin-top: 0;
        margin-left: 5%; } }
    /* line 39, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .row.center {
      text-align: center; }
  /* line 44, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new div[class^="col-"] {
    padding-left: 2%;
    padding-right: 2%; }
  /* line 49, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .form-control {
    border-color: #767676;
    border-width: 1px; }
    @media (max-width: 767px) {
      /* line 49, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .form-control {
        font-size: 16px; } }
  /* line 58, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-banner {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(1, 98, 156, 0.85)), color-stop(50%, rgba(24, 154, 202, 0.85)), color-stop(90%, rgba(1, 98, 156, 0.85))), url(https://dfvufwcqv7kiy.cloudfront.net/uploads/upswing-pattern.png);
    background-image: linear-gradient(90deg, rgba(1, 98, 156, 0.85) 10%, rgba(24, 154, 202, 0.85) 50%, rgba(1, 98, 156, 0.85) 90%), url(https://dfvufwcqv7kiy.cloudfront.net/uploads/upswing-pattern.png);
    background-size: contain;
    position: relative;
    margin-top: 30px;
    margin-bottom: 5px;
    height: 150px;
    width: 100%;
    left: 0;
    background-position: 0 0;
    background-repeat: repeat-x;
    border-bottom: 1px solid #A8AEB6; }
    @media (max-width: 595px) {
      /* line 58, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .registration-banner {
        height: 130px; } }
    @media (max-width: 767px) {
      /* line 58, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .registration-banner {
        margin-top: 0; } }
  /* line 81, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-banner-lendingtree {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(1, 98, 156, 0.85)), color-stop(50%, rgba(24, 154, 202, 0.85)), color-stop(90%, rgba(1, 98, 156, 0.85))), url(https://dfvufwcqv7kiy.cloudfront.net/uploads/upswing-pattern.png);
    background-image: linear-gradient(90deg, rgba(1, 98, 156, 0.85) 10%, rgba(24, 154, 202, 0.85) 50%, rgba(1, 98, 156, 0.85) 90%), url(https://dfvufwcqv7kiy.cloudfront.net/uploads/upswing-pattern.png);
    background-size: contain;
    position: relative;
    margin-top: 30px;
    margin-bottom: 5px;
    height: 245px;
    width: 100%;
    left: 0;
    background-position: 0 0;
    border-bottom: 1px solid #A8AEB6;
    overflow: auto; }
    /* line 95, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .registration-banner-lendingtree .registration-title-no-subtitle {
      font-size: 30px;
      color: white;
      text-align: center;
      font-weight: bold;
      margin: 7% 4% 0% 4%; }
      @media (max-width: 767px) {
        /* line 95, /app/app/assets/stylesheets/views/registration_new.scss */
        #registration-new .registration-banner-lendingtree .registration-title-no-subtitle {
          font-size: 20px;
          margin: 4%; } }
    /* line 107, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .registration-banner-lendingtree .registration-title {
      font-size: 30px;
      color: white;
      text-align: center;
      font-weight: bold;
      margin: 5% 4% 0% 4%; }
    /* line 115, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .registration-banner-lendingtree .registration-sub-title {
      font-size: 15px;
      color: white;
      text-align: center;
      margin: 20px 60px; }
    @media (max-width: 595px) {
      /* line 81, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .registration-banner-lendingtree {
        height: 100%; } }
    @media (max-width: 767px) {
      /* line 81, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .registration-banner-lendingtree {
        margin-top: 0; } }
  @media screen and (min-width: 0\0 ) {
    /* line 132, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .registration-banner {
      position: relative;
      background-color: #0099cc; } }
  @media (max-width: 767px) {
    /* line 138, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .registration_income_freq_type_cd {
      margin-bottom: 0; } }
  /* line 142, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .step-indicator {
    height: 150px;
    color: white;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center; }
    @media (max-width: 767px) {
      /* line 142, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .step-indicator {
        text-align: left; } }
    /* line 151, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .step-indicator .col-sm-4 {
      margin-top: 30px; }
      @media (max-width: 767px) {
        /* line 151, /app/app/assets/stylesheets/views/registration_new.scss */
        #registration-new .step-indicator .col-sm-4 {
          margin-top: 0;
          margin-left: 15%; } }
      /* line 159, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .step-indicator .col-sm-4 p {
        margin-top: -30px;
        margin-left: 50px;
        font-weight: bold; }
        @media (max-width: 767px) {
          /* line 159, /app/app/assets/stylesheets/views/registration_new.scss */
          #registration-new .step-indicator .col-sm-4 p {
            display: none; } }
        /* line 166, /app/app/assets/stylesheets/views/registration_new.scss */
        #registration-new .step-indicator .col-sm-4 p.active {
          margin-left: 95px; }
          @media (max-width: 767px) {
            /* line 166, /app/app/assets/stylesheets/views/registration_new.scss */
            #registration-new .step-indicator .col-sm-4 p.active {
              display: inline-block;
              margin-left: -10px; } }
    /* line 177, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .step-indicator span {
      font-size: 30px;
      margin-right: 100px; }
      @media (max-width: 767px) {
        /* line 177, /app/app/assets/stylesheets/views/registration_new.scss */
        #registration-new .step-indicator span {
          display: none;
          margin-right: 25px; } }
      /* line 186, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .step-indicator span.active {
        background: url(/circle-30e1c6ec7827847363cec5274ce771f908ffea148fcf1ecb0aef8165129daf54.png) no-repeat center center;
        background-size: contain;
        padding: 25px; }
        @media (max-width: 767px) {
          /* line 186, /app/app/assets/stylesheets/views/registration_new.scss */
          #registration-new .step-indicator span.active {
            display: inline-block; } }
  /* line 198, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new abbr[title] {
    text-decoration: none; }
  /* line 202, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new h3 {
    color: #39C; }
  /* line 206, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new label.error {
    padding: 7px 22px; }
    /* line 209, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new label.error::before {
      left: 0;
      margin-top: -13px; }
  /* line 215, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .disclosure {
    display: none; }
    /* line 218, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .disclosure #mi {
      font-size: 12pt; }
    /* line 222, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .disclosure #wa {
      font-size: 18px; }
  /* line 227, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .subtitle {
    margin-left: 10px;
    margin-top: -20px;
    margin-bottom: 20px;
    color: #ff9900;
    font-size: 13px; }
  /* line 235, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .methods {
    margin-left: 30px; }
  /* line 237, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .notice {
    margin-left: 30px;
    font-size: 10px; }
  /* line 243, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .cnu-has-datepicker label.error {
    position: absolute; }
  /* line 248, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .promo-ok.success {
    color: #008500;
    margin-top: 20px;
    margin-left: -55px; }
    @media (max-width: 767px) {
      /* line 248, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .promo-ok.success {
        margin-left: 85%;
        position: absolute;
        margin-top: -40px; } }
  /* line 260, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration_date_of_birth .ui-datepicker-trigger {
    display: none; }
  @media (max-width: 992px) {
    /* line 264, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .row-md {
      margin-top: 30px; } }
  @media (max-width: 767px) {
    /* line 264, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .row-md {
      margin-top: 0; } }
  /* line 274, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .alert-container {
    padding-left: 0;
    padding-right: 30px;
    margin-top: 10px; }
    /* line 279, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .alert-container .alert-warning, #registration-new .alert-container .alert.alert-alert, #registration-new .alert-container .alert.alert-now {
      background: #E0F0D6;
      border-color: #D8E9C5;
      color: #397037;
      padding: 30px;
      font-size: 18px;
      font-weight: 200; }
    /* line 288, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .alert-container + .section {
      margin-top: -40px; }
  /* line 293, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .alerts {
    line-height: 15px; }
    /* line 296, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .alerts label {
      margin-left: 10px;
      padding: 15px 0px;
      font-weight: initial; }
      /* line 301, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .alerts label p {
        display: block;
        padding-left: 15px;
        text-indent: -15px;
        margin-left: 25px;
        margin-top: -17px; }
      /* line 309, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .alerts label input {
        width: 13px;
        height: 13px;
        padding: 0;
        margin: 0;
        vertical-align: bottom;
        position: relative;
        top: -1px;
        *overflow: hidden;
        box-shadow: none; }
  /* line 323, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .click-here {
    margin-left: 30px;
    cursor: pointer; }
    /* line 327, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .click-here p {
      margin-top: -18px;
      margin-left: 15px; }
    /* line 332, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .click-here:before {
      border-style: solid;
      border-color: transparent;
      border-width: 6px;
      display: -moz-inline-box;
      display: inline-block;
      height: 0;
      line-height: 0;
      position: relative;
      vertical-align: middle;
      width: 0;
      border-left-width: 7px;
      margin-right: 7px;
      border-left-style: solid;
      border-left-color: #04AAD6;
      top: -2px;
      content: ''; }
    /* line 352, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .click-here.active:before {
      left: -1px;
      border-style: solid;
      border-color: transparent;
      border-width: 6px;
      display: -moz-inline-box;
      display: inline-block;
      height: 0;
      line-height: 0;
      position: relative;
      vertical-align: middle;
      width: 0;
      border-top-width: 7px;
      margin-right: 8px;
      border-top-style: solid;
      border-top-color: #04AAD6;
      top: 2px;
      content: ''; }
    /* line 373, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .click-here .offer-code {
      display: none; }
  /* line 378, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new #registration_coupon_code.loading {
    background-image: url(/loading-0f0757355a3a4862b68ec6748c0d4edcd72118726a2a80cfd0b8fc3244bb22b7.gif) !important;
    background-repeat: no-repeat;
    background-position: 98%; }
  /* line 384, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .repayment-options {
    margin-top: 30px; }
  /* line 388, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .form-actions {
    background-color: #E0F3F9; }
    @media (max-width: 767px) {
      /* line 388, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .form-actions {
        border-bottom: #A1DFEF solid 2px;
        border-top: #A1DFEF solid 2px;
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center; } }
    /* line 401, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .form-actions button {
      margin: 10px;
      margin-top: 20px;
      font-size: 22px;
      height: auto !important; }
  /* line 410, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .clear {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      /* line 410, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .clear {
        margin-bottom: 100px; } }
  /* line 418, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .tel span.hint {
    display: block; }
  /* line 420, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .row-proceed {
    margin-top: 30px; }
    @media (max-width: 767px) {
      /* line 420, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .row-proceed {
        margin-top: 0;
        margin-left: 10%;
        margin-right: 10%; } }
    /* line 428, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .row-proceed.center {
      text-align: center; }
  /* line 433, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .form-actions-proceed {
    background-color: #E0F3F9;
    text-align: center; }
    @media (max-width: 767px) {
      /* line 433, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .form-actions-proceed {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center; } }
    /* line 444, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .form-actions-proceed button {
      margin: 10px;
      margin-top: 20px;
      font-size: 22px;
      height: auto !important; }
    /* line 452, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .form-actions-proceed p {
      margin: 10px; }
  /* line 457, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .clear-proceed {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      /* line 457, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .clear-proceed {
        margin-bottom: 140px; } }
  /* line 466, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new ul.no-margin-bottom li {
    margin-bottom: 0; }
  /* line 472, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .head {
    padding-top: 10px; }
    /* line 474, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .bank_account_container .head p {
      font-size: 18px; }
  @media (max-width: 767px) {
    /* line 479, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .bank_account_container .row-proceed {
      margin-left: 5%;
      margin-right: 5%; } }
  /* line 486, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container input {
    width: 60%; }
    @media (max-width: 767px) {
      /* line 486, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .bank_account_container input {
        width: 90%; } }
  @media (max-width: 767px) {
    /* line 494, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .bank_account_container .submit-once {
      width: 80%;
      max-width: 300px; } }
  /* line 501, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container p.note {
    font-size: 16px;
    font-style: italic;
    margin-top: 30px; }
    @media (max-width: 767px) {
      /* line 501, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .bank_account_container p.note {
        margin-top: 10px; } }
  /* line 510, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .col-50-p {
    width: 50%;
    float: left;
    padding: 20px; }
    /* line 514, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .bank_account_container .col-50-p .check {
      background-position: left center; }
    @media (max-width: 767px) {
      /* line 510, /app/app/assets/stylesheets/views/registration_new.scss */
      #registration-new .bank_account_container .col-50-p {
        width: 100%;
        padding-bottom: 0; } }
  /* line 524, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .row {
    margin-top: 15px; }
  /* line 528, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .btn-primary {
    max-width: 250px; }
  @media (max-width: 767px) {
    /* line 533, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .bank_account_container .check-flex {
      display: flex;
      flex-flow: column; } }
  /* line 541, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .ah-lightbox h3 {
    color: #535353; }
  /* line 544, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .ah-lightbox .btn {
    text-decoration: none; }
  @media (max-width: 595px) {
    /* line 549, /app/app/assets/stylesheets/views/registration_new.scss */
    #registration-new .ah-lightbox .lightbox-content {
      padding: 20px 30px; } }
  /* line 555, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new #registration_login ~ .hint {
    font-style: italic; }
  /* line 559, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-continue {
    text-align: center;
    padding-bottom: 30px; }
  /* line 565, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new input:focus::-webkit-input-placeholder {
    opacity: 0; }
  /* line 566, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new input:focus:-moz-placeholder {
    opacity: 0; }
  /* line 567, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new input:focus::-moz-placeholder {
    opacity: 0; }
  /* line 568, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new input:focus:-ms-input-placeholder {
    opacity: 0; }
  /* line 570, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a6a6a6;
    opacity: 1;
    /* Firefox */ }
  /* line 575, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a6a6a6; }
  /* line 579, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration-new ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #a6a6a6; }

@media (max-width: 767px) {
  /* line 585, /app/app/assets/stylesheets/views/registration_new.scss */
  #registration {
    margin-top: 0; } }
/* line 590, /app/app/assets/stylesheets/views/registration_new.scss */
.reg2check-right {
  display: none; }
  @media (max-width: 767px) {
    /* line 590, /app/app/assets/stylesheets/views/registration_new.scss */
    .reg2check-right {
      display: block; } }

@media (max-width: 767px) {
  /* line 597, /app/app/assets/stylesheets/views/registration_new.scss */
  .reg2check-up {
    display: none; } }

/* line 2, /app/app/assets/stylesheets/views/sessions_forgot.scss */
.c-sessions.a-forgot table {
  width: 100%; }
  /* line 5, /app/app/assets/stylesheets/views/sessions_forgot.scss */
  .c-sessions.a-forgot table td {
    padding: 10px; }
    /* line 8, /app/app/assets/stylesheets/views/sessions_forgot.scss */
    .c-sessions.a-forgot table td .form-group {
      max-width: 260px; }
@media (max-width: 767px) {
  /* line 15, /app/app/assets/stylesheets/views/sessions_forgot.scss */
  .c-sessions.a-forgot table td {
    display: block;
    padding: 0;
    width: 100%;
    max-width: 340px; }
    /* line 21, /app/app/assets/stylesheets/views/sessions_forgot.scss */
    .c-sessions.a-forgot table td .form-group {
      width: 100%; }
    /* line 25, /app/app/assets/stylesheets/views/sessions_forgot.scss */
    .c-sessions.a-forgot table td .btn-primary {
      margin-top: 10px; } }

/* line 2, /app/app/assets/stylesheets/views/sessions_new.scss */
body[class*="c-sandiego/sessions"].a-new .alert-container {
  background: white; }

/* line 1, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
.upswing-header {
  font-weight: 200;
  min-height: 210px;
  margin-top: 30px;
  background: url("https://dfvufwcqv7kiy.cloudfront.net/uploads/cnu_upswing_hero_top_2.png"), url("https://dfvufwcqv7kiy.cloudfront.net/uploads/cnu_upswing_hero_bottom_2.png");
  background-position: right top, left bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 40%, 100% 67%;
  margin-bottom: 0px; }
  /* line 12, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
  .upswing-header .container, .upswing-header .alert-container {
    padding-top: 10px;
    max-width: 90%;
    margin: auto; }
    /* line 17, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
    .upswing-header .container .vcenter-pad, .upswing-header .alert-container .vcenter-pad {
      padding-top: 30px; }
    /* line 21, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
    .upswing-header .container .section, .upswing-header .alert-container .section {
      padding-top: 20px; }
      /* line 24, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
      .upswing-header .container .section .blue-box, .upswing-header .alert-container .section .blue-box {
        position: relative;
        background-color: rgba(255, 255, 255, 0.95);
        border: 1px solid #EBEBEB;
        border-radius: 4px;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.0625);
        max-width: 45%;
        display: inline;
        float: left; }
        @media (max-width: 767px) {
          /* line 24, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
          .upswing-header .container .section .blue-box, .upswing-header .alert-container .section .blue-box {
            max-width: 100%; } }
      /* line 39, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
      .upswing-header .container .section .blue-box.center, .upswing-header .alert-container .section .blue-box.center {
        left: 25%;
        text-align: center;
        padding: 12px;
        font-size: 16px;
        color: #555555;
        max-height: 175px; }
        /* line 47, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
        .upswing-header .container .section .blue-box.center .big-font, .upswing-header .alert-container .section .blue-box.center .big-font {
          font-size: 18px;
          max-height: 300px; }
        /* line 52, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
        .upswing-header .container .section .blue-box.center .upswing-thankyou-message, .upswing-header .alert-container .section .blue-box.center .upswing-thankyou-message {
          color: #333333;
          font-weight: 600;
          font-size: 17px;
          text-align: center;
          line-height: 1.2;
          position: relative;
          bottom: 30px; }
          @media (max-width: 767px) {
            /* line 52, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
            .upswing-header .container .section .blue-box.center .upswing-thankyou-message, .upswing-header .alert-container .section .blue-box.center .upswing-thankyou-message {
              font-size: 12px;
              position: relative;
              line-height: 1;
              padding-top: 15px; } }
          @media (min-width: 767px) and (max-width: 992px) {
            /* line 52, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
            .upswing-header .container .section .blue-box.center .upswing-thankyou-message, .upswing-header .alert-container .section .blue-box.center .upswing-thankyou-message {
              font-size: 14px;
              position: relative;
              padding-top: 1px;
              line-height: 1.5; } }
          @media (max-width: 480px) {
            /* line 52, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
            .upswing-header .container .section .blue-box.center .upswing-thankyou-message, .upswing-header .alert-container .section .blue-box.center .upswing-thankyou-message {
              font-size: 12px;
              position: relative;
              line-height: 1.5;
              padding-top: 15px; } }
        /* line 80, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
        .upswing-header .container .section .blue-box.center .upswing-information-message, .upswing-header .alert-container .section .blue-box.center .upswing-information-message {
          color: #333333;
          font-weight: 400;
          font-size: 14px;
          text-align: center;
          position: relative;
          bottom: 12px;
          line-height: 1; }
          @media (max-width: 767px) {
            /* line 80, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
            .upswing-header .container .section .blue-box.center .upswing-information-message, .upswing-header .alert-container .section .blue-box.center .upswing-information-message {
              font-size: 12px;
              bottom: 17px;
              line-height: 1;
              bottom: 17px; } }
          @media (min-width: 767px) and (max-width: 992px) {
            /* line 80, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
            .upswing-header .container .section .blue-box.center .upswing-information-message, .upswing-header .alert-container .section .blue-box.center .upswing-information-message {
              font-size: 12px;
              padding-top: 1px;
              line-height: 1;
              bottom: 17px; } }
          @media (max-width: 480px) {
            /* line 80, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
            .upswing-header .container .section .blue-box.center .upswing-information-message, .upswing-header .alert-container .section .blue-box.center .upswing-information-message {
              font-size: 12px;
              padding-top: 15px;
              bottom: 17px;
              line-height: 1;
              width: 100%; } }
        @media (min-width: 767px) and (max-width: 992px) {
          /* line 39, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
          .upswing-header .container .section .blue-box.center, .upswing-header .alert-container .section .blue-box.center {
            position: relative;
            left: 25%;
            text-align: center;
            margin: 15px auto; } }
        @media (max-width: 767px) {
          /* line 39, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
          .upswing-header .container .section .blue-box.center, .upswing-header .alert-container .section .blue-box.center {
            position: relative;
            top: 15%;
            left: 2.5%; } }
        @media (max-width: 480px) {
          /* line 39, /app/app/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
          .upswing-header .container .section .blue-box.center, .upswing-header .alert-container .section .blue-box.center {
            bottom: 5px; } }

/* line 1, /app/app/assets/stylesheets/views/account_home/account_home.scss */
.account-home {
  background-color: #EAEAEA;
  color: #535353;
  font-weight: 100; }
  /* line 6, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home a:not(.btn) {
    color: #2874A8;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      /* line 6, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-home a:not(.btn) {
        text-decoration: underline; } }
  /* line 15, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home hr {
    border-top: 1px solid #dcdcdc; }
  /* line 19, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home .no-product {
    margin: 0;
    padding: 20px;
    text-align: center; }
  /* line 25, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home .bloc-apply {
    margin: 0;
    text-align: left;
    color: #535353;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 25px;
    line-height: 24px; }
  /* line 35, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home .bloc-apply-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  /* line 42, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home .apply_now-wrapper {
    display: inline-block; }
    @media (max-width: 480px) {
      /* line 42, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-home .apply_now-wrapper {
        display: block; }
        /* line 48, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-home .apply_now-wrapper .btn-primary {
          width: 100%; } }
    /* line 53, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-home .apply_now-wrapper .randt {
      float: right;
      font-size: 14px;
      margin: 4px 4px 0 0; }
    /* line 59, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-home .apply_now-wrapper .bloc {
      font-size: 16px;
      margin: 4px 4px 0 0;
      margin-left: 15%; }

/* line 67, /app/app/assets/stylesheets/views/account_home/account_home.scss */
.account-grid {
  max-width: 1020px;
  padding: 15px 0 30px; }
  /* line 71, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-grid > .row {
    overflow: hidden;
    margin-bottom: 10px; }
    @media (max-width: 992px) {
      /* line 71, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid > .row {
        margin-left: 0;
        margin-right: 0; } }
    @media (max-width: 767px) {
      /* line 71, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid > .row {
        margin: 0; } }
  /* line 86, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .account-grid .grid-container {
    padding: 10px 10px 0; }
    @media (max-width: 767px) {
      /* line 86, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container {
        overflow: hidden; } }
    /* line 93, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container .container-content {
      background-color: white;
      padding: 20px;
      height: 100%;
      width: 100%;
      margin-bottom: -700px;
      padding-bottom: 700px; }
      /* line 101, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container .container-content::after {
        content: " ";
        display: block;
        padding-bottom: 10px; }
      @media (max-width: 767px) {
        /* line 93, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container .container-content {
          margin-bottom: 0;
          padding-bottom: 10px; }
          /* line 111, /app/app/assets/stylesheets/views/account_home/account_home.scss */
          .account-grid .grid-container .container-content::after {
            content: none; } }
      /* line 116, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container .container-content h3 {
        position: relative;
        color: black;
        font-size: 24px;
        line-height: 1.3;
        margin: 0;
        text-align: center;
        margin: 0 0 20px; }
        /* line 125, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container .container-content h3.text-left {
          text-align: left; }
        /* line 129, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container .container-content h3.bloc-header {
          text-align: left !important; }
      /* line 134, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container .container-content h4 {
        color: #535353;
        font-size: 18px;
        font-weight: 100;
        text-align: center;
        margin-bottom: 25px;
        line-height: 24px; }
      /* line 143, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container .container-content .prequalified-value {
        text-align: center;
        margin-bottom: 33px; }
        /* line 147, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container .container-content .prequalified-value > span {
          color: black;
          font-size: 52px;
          vertical-align: middle;
          display: inline-block;
          margin-right: 33px; }
          /* line 154, /app/app/assets/stylesheets/views/account_home/account_home.scss */
          .account-grid .grid-container .container-content .prequalified-value > span > span {
            margin-right: -10px; }
          /* line 158, /app/app/assets/stylesheets/views/account_home/account_home.scss */
          .account-grid .grid-container .container-content .prequalified-value > span > sup {
            display: inline-block;
            vertical-align: top;
            margin-top: 5px;
            font-size: small; }
        /* line 166, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container .container-content .prequalified-value a {
          vertical-align: middle;
          display: inline-block; }
        @media (max-width: 480px) {
          /* line 143, /app/app/assets/stylesheets/views/account_home/account_home.scss */
          .account-grid .grid-container .container-content .prequalified-value {
            margin-bottom: 10px; }
            /* line 175, /app/app/assets/stylesheets/views/account_home/account_home.scss */
            .account-grid .grid-container .container-content .prequalified-value .btn.btn-primary {
              font-size: 20px; }
            /* line 179, /app/app/assets/stylesheets/views/account_home/account_home.scss */
            .account-grid .grid-container .container-content .prequalified-value > span {
              margin-right: 0;
              margin-bottom: 10px; } }
    /* line 187, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.main-display-container .container-content {
      padding-top: 33px; }
      /* line 188, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.main-display-container .container-content .update_email {
        text-align: center; }
      /* line 194, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.main-display-container .container-content::after {
        content: " ";
        display: block;
        padding-bottom: 35px; }
      /* line 200, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.main-display-container .container-content h3, .account-grid .grid-container.main-display-container .container-content h4 {
        text-align: center; }
        /* line 203, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container.main-display-container .container-content h3.past_due p, .account-grid .grid-container.main-display-container .container-content h4.past_due p {
          font-weight: bold;
          color: #E43C1C;
          font-size: 20px; }
      /* line 211, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.main-display-container .container-content .title_box {
        display: inline-block;
        margin: 0 21px 24px 21px;
        width: 242px;
        font-size: 36px;
        line-height: 100px;
        font-weight: 600;
        text-align: center;
        vertical-align: top;
        background-color: #ececec; }
        @media (max-width: 480px) {
          /* line 211, /app/app/assets/stylesheets/views/account_home/account_home.scss */
          .account-grid .grid-container.main-display-container .container-content .title_box {
            margin: 0 auto 24px; } }
        /* line 226, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container.main-display-container .container-content .title_box h5 {
          margin: 0;
          padding: 6px 0;
          width: 100%;
          font-size: 14px;
          color: #FFF;
          background-color: #3bb96e; }
        /* line 234, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container.main-display-container .container-content .title_box .side_box {
          padding: 0 10px 0 25px;
          float: left;
          width: 88px;
          font-size: 20px;
          font-weight: 100; }
        /* line 241, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container.main-display-container .container-content .title_box .side_box:nth-child(2) {
          float: right;
          padding: 0 25px 0 10px; }
      /* line 247, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.main-display-container .container-content .make-payment {
        text-align: center; }
      /* line 250, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.main-display-container .container-content .view-payment-options {
        padding: 20px;
        text-align: center; }
        /* line 253, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container.main-display-container .container-content .view-payment-options p {
          font-size: 16px; }
        /* line 256, /app/app/assets/stylesheets/views/account_home/account_home.scss */
        .account-grid .grid-container.main-display-container .container-content .view-payment-options a {
          margin-top: 20px; }
    /* line 263, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.loan-status-display-container .container-content h3 {
      text-align: left;
      padding: 5px 0 7px 54px; }
    /* line 268, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.loan-status-display-container .container-content td {
      width: 76%;
      vertical-align: bottom;
      padding: 0 0 10px; }
    /* line 274, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.loan-status-display-container .container-content td:nth-child(2) {
      min-width: 110px;
      width: 24%;
      padding: 0 0 10px 10px;
      text-align: right; }
    @media (min-width: 767px) and (max-width: 1000px) {
      /* line 282, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.loan-status-display-container .container-content td {
        width: 40%; } }
    @media (max-width: 767px) {
      /* line 288, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.loan-status-display-container .container-content hr {
        margin: 10px 0 14px; }
      /* line 291, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.loan-status-display-container .container-content td, .account-grid .grid-container.loan-status-display-container .container-content td:nth-child(2) {
        width: auto;
        text-align: left; } }
    @media (max-width: 480px) {
      /* line 298, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.loan-status-display-container .container-content td {
        font-size: 14px; }
      /* line 301, /app/app/assets/stylesheets/views/account_home/account_home.scss */
      .account-grid .grid-container.loan-status-display-container .container-content a {
        font-size: 12px; } }
    /* line 308, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.misc-display-container > .container-content {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important; }
    /* line 313, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.misc-display-container h3 {
      text-align: left;
      padding: 5px 0 7px 50px; }
    /* line 318, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.misc-display-container a {
      display: block;
      padding: 5px; }
    /* line 322, /app/app/assets/stylesheets/views/account_home/account_home.scss */
    .account-grid .grid-container.misc-display-container .trustpilot-widget {
      padding: 14px 0; }

/* line 329, /app/app/assets/stylesheets/views/account_home/account_home.scss */
.sscl-dialog {
  padding: 5px 15px;
  text-align: center; }
  /* line 333, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .sscl-dialog .sscl-cancel {
    font-size: 15px;
    padding: 5px 15px;
    color: #3E8BCA;
    cursor: pointer; }
  /* line 340, /app/app/assets/stylesheets/views/account_home/account_home.scss */
  .sscl-dialog .sscl-form {
    margin: 25px 0 10px 0; }

/* line 1, /app/app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info {
  width: 100%;
  max-width: 1052px;
  margin: 0 auto;
  padding: 22px 20px 78px;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.5px; }
  /* line 10, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info h3 {
    padding: 6px 20px 6px 0;
    margin: 0;
    line-height: 32px;
    font-weight: 500; }
    /* line 16, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info h3.standalone {
      padding: 40px 0 46px;
      margin: 0 auto;
      max-width: 760px;
      text-align: center;
      color: #333333; }
  /* line 25, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .btn.btn-ah-sm {
    float: right;
    padding: 0 18px;
    margin-left: 11px;
    width: auto;
    min-width: 0;
    height: 35px;
    line-height: 35px; }
  /* line 35, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .head {
    padding-bottom: 13px;
    border-bottom: 1px solid #dcdcdc; }
    /* line 39, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .head .actions {
      visibility: hidden;
      position: absolute; }
    /* line 44, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .head .head_container {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    /* line 50, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .head .head_container .header {
      flex: .40; }
    /* line 54, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .head .under-title-paragraph {
      clear: both;
      font-size: 18px; }
    /* line 59, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .head .sdr_warning_container {
      flex: .60; }
      /* line 62, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .head .sdr_warning_container .sdr_unusual_warning {
        color: red;
        font-size: 12px;
        line-height: 14px;
        position: relative; }
        /* line 69, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .head .sdr_warning_container .sdr_unusual_warning.one-line .status_icon.small {
          display: inline;
          position: relative;
          float: left;
          margin: 3px 7px 5px 3px;
          transform: scale(0.8); }
        /* line 77, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .head .sdr_warning_container .sdr_unusual_warning.one-line .text {
          margin: 0px 20px 15px 30px; }
        @media (max-width: 767px) {
          /* line 68, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .head .sdr_warning_container .sdr_unusual_warning.one-line {
            margin: 15px 0px; }
            /* line 84, /app/app/assets/stylesheets/views/account_home/account_info.scss */
            .ah_info .head .sdr_warning_container .sdr_unusual_warning.one-line .text {
              margin: 15px 0px; } }
        /* line 90, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .head .sdr_warning_container .sdr_unusual_warning .status_icon {
          top: 50%;
          margin-top: -20px; }
          /* line 93, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .head .sdr_warning_container .sdr_unusual_warning .status_icon.small {
            margin-top: -10px; }
        /* line 97, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .head .sdr_warning_container .sdr_unusual_warning p {
          margin-left: 30px; }
  /* line 104, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .body {
    padding: 20px 0; }
  /* line 108, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .payment-plan-body {
    padding: 0 0; }
  /* line 112, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .foot {
    padding-top: 13px;
    border-top: 1px solid #dcdcdc; }
    /* line 116, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .foot > .btn {
      float: right; }
    @media (max-width: 320px) {
      /* line 120, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .foot > input.btn {
        float: none;
        width: 100%;
        margin: 14px auto 32px; } }
  /* line 129, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-full {
    width: 100%;
    padding: 20px;
    margin: 5px auto 20px;
    background: white; }
    /* line 135, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-full table {
      width: 100%; }
      /* line 138, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-full table td {
        width: 33%;
        padding: 10px; }
        /* line 142, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-full table td .form-group {
          max-width: 260px; }
      @media (max-width: 767px) {
        /* line 148, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-full table td {
          display: block;
          padding: 0;
          width: 100%;
          max-width: 340px; }
          /* line 154, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .ah_info-full table td .form-group {
            width: 100%; }
          /* line 158, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .ah_info-full table td .btn-primary {
            margin-top: 10px; } }
    /* line 165, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-full .transactions-container {
      margin-left: -20px;
      font-size: 14px;
      color: #666666; }
  /* line 172, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-main {
    float: left;
    padding: 20px;
    margin: 0;
    width: 66%;
    background: white; }
    /* line 179, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main.no-bg {
      background: transparent;
      padding: 20px 0; }
    /* line 184, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main a:not(.btn) {
      color: #2874A8;
      font-weight: 700 !important; }
      @media (max-width: 767px) {
        /* line 184, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main a:not(.btn) {
          text-decoration: underline; } }
    /* line 194, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main .head h3 {
      float: left; }
    /* line 200, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main .accepted .text {
      padding: 5px 0 7px 44px; }
    /* line 204, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main .accepted .status_icon {
      display: inline;
      position: relative; }
    /* line 210, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main .payment-plan-disclaimer {
      font-size: 12px;
      line-height: 16px; }
    /* line 215, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main .disclaimer {
      font-size: 12px;
      line-height: 14px;
      position: relative; }
      /* line 220, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main .disclaimer.one-line {
        margin: 5px 20px 15px 20px; }
        /* line 223, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main .disclaimer.one-line .status_icon.small {
          display: inline;
          position: relative;
          float: left;
          margin: 3px 7px 5px 3px;
          transform: scale(0.8); }
        /* line 231, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main .disclaimer.one-line .text {
          margin: 0px 20px 15px 30px; }
        @media (max-width: 767px) {
          /* line 220, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .ah_info-main .disclaimer.one-line {
            margin: 15px 0px; }
            /* line 238, /app/app/assets/stylesheets/views/account_home/account_info.scss */
            .ah_info .ah_info-main .disclaimer.one-line .text {
              margin: 15px 0px; } }
      /* line 244, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main .disclaimer .status_icon {
        top: 50%;
        margin-top: -20px; }
        /* line 247, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main .disclaimer .status_icon.small {
          margin-top: -10px; }
      /* line 251, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main .disclaimer p {
        margin-left: 30px; }
    /* line 256, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main form {
      padding: 17px 0; }
      /* line 259, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form label {
        margin: 0;
        font-weight: 500; }
        /* line 263, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main form label span.required {
          color: #F00000;
          vertical-align: super;
          font-size: 75%; }
      /* line 271, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form .contract-content h4 {
        padding: 36px 0 18px;
        margin: 0; }
      /* line 277, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form input.form-control:disabled, .ah_info .ah_info-main form select.form-control:disabled {
        padding: 0;
        margin: 0;
        height: auto;
        font-size: 16px;
        line-height: 21px;
        color: #9d9d9d;
        border: 0;
        background: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        cursor: auto; }
      /* line 294, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form input[name*="ssn"] {
        width: 80px; }
      /* line 299, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form .formatted_currency input {
        width: calc(100% - 20px);
        display: inline-block; }
      /* line 305, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form .actions {
        visibility: hidden;
        position: absolute; }
        /* line 309, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main form .actions.show-actions {
          visibility: visible;
          position: relative; }
        /* line 314, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main form .actions .btn {
          float: right; }
          /* line 317, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .ah_info-main form .actions .btn.mobile-submit {
            visibility: hidden;
            position: absolute; }
      /* line 324, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form > p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 19px; }
    /* line 331, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main .centered {
      text-align: center; }
    /* line 335, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main table {
      width: 100%;
      border-bottom: 1px solid #dcdcdc; }
      /* line 339, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main table.payment-plan-table {
        border-bottom: 0; }
        /* line 342, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main table.payment-plan-table th, .ah_info .ah_info-main table.payment-plan-table tr {
          text-align: left; }
      /* line 347, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main table.settlement-offer-table {
        table-layout: auto; }
        /* line 350, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main table.settlement-offer-table th, .ah_info .ah_info-main table.settlement-offer-table tr {
          width: auto;
          text-align: left; }
        /* line 354, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main table.settlement-offer-table tr.highlight {
          color: white;
          background-color: #0099cb; }
      /* line 360, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main table.transaction-list {
        letter-spacing: 0; }
        /* line 363, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main table.transaction-list tr:first-child td {
          border: 0; }
        /* line 368, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main table.transaction-list tr.loan-id td, .ah_info .ah_info-main table.transaction-list tr.loan-id + tr td {
          border-color: #dcdcdc; }
        /* line 373, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main table.transaction-list td {
          padding: 12px 0 10px;
          border-top: 1px solid #eaeaea; }
          /* line 377, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .ah_info-main table.transaction-list td.payment-date {
            width: 100px; }
          /* line 380, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .ah_info-main table.transaction-list td.payment-type {
            width: auto;
            width: 280px; }
          /* line 384, /app/app/assets/stylesheets/views/account_home/account_info.scss */
          .ah_info .ah_info-main table.transaction-list td.payment-amt {
            width: 140px;
            text-align: right; }
    /* line 393, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main .transactions-container > p {
      padding-top: 20px; }
    /* line 398, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main ~ .ah_info-main {
      margin-top: 19px; }
  /* line 404, /app/app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-nav {
    float: right;
    padding: 14px 0 26px;
    width: 32%;
    background-color: white; }
    /* line 410, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-nav .head {
      padding-bottom: 19px; }
      /* line 413, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-nav .head h3 {
        padding-left: 17px;
        font-size: 21px; }
    /* line 419, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-nav .list-group {
      border: none;
      margin: 0;
      font-weight: 500; }
      /* line 424, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-nav .list-group .list-group-item {
        padding: 10px 30px 10px 21px;
        font-size: 17px;
        color: #0298cb;
        letter-spacing: 1px;
        border: none;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        cursor: pointer; }
        /* line 434, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-nav .list-group .list-group-item.active {
          color: white;
          background-color: #0099cb; }
      /* line 439, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-nav .list-group .list-group-item:first-child {
        border-top: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0; }
      /* line 445, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-nav .list-group .list-group-item:last-child {
        border-bottom: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0; }
  @media (max-width: 767px) {
    /* line 456, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main {
      width: 100%; }
    /* line 459, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-nav {
      display: none; } }
  @media (max-width: 595px) {
    /* line 465, /app/app/assets/stylesheets/views/account_home/account_info.scss */
    .ah_info .ah_info-main {
      margin: 0 auto; }
      /* line 469, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main .head h3 {
        font-size: 22px;
        line-height: 28px; }
      /* line 477, /app/app/assets/stylesheets/views/account_home/account_info.scss */
      .ah_info .ah_info-main form .actions.show-actions .btn {
        visibility: hidden;
        position: absolute; }
        /* line 481, /app/app/assets/stylesheets/views/account_home/account_info.scss */
        .ah_info .ah_info-main form .actions.show-actions .btn.mobile-submit {
          visibility: visible;
          position: relative;
          float: none;
          margin: 18px 0 0;
          padding: 0;
          max-width: none;
          width: 100%;
          height: 38px; } }

/* line 3, /app/app/assets/stylesheets/views/account_home/change_due_date.scss */
.account-home .change-due-date.instl {
  margin-top: 20px;
  text-align: center; }
/* line 8, /app/app/assets/stylesheets/views/account_home/change_due_date.scss */
.account-home .change-due-date.payday {
  text-align: left;
  font-size: 15px;
  margin-top: 30px; }
/* line 14, /app/app/assets/stylesheets/views/account_home/change_due_date.scss */
.account-home .change-due-date.loc {
  text-align: left;
  font-size: 15px;
  margin-top: 30px; }

/* line 3, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker .ui-datepicker {
  border: none;
  margin-top: 0; }
  /* line 7, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date .due-date-adjustment-datepicker .ui-datepicker .ui-state-active {
    background: none; }
  /* line 11, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date .due-date-adjustment-datepicker .ui-datepicker table {
    border: none; }
/* line 16, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker .current-due-date span {
  background-color: #297AAF;
  color: white;
  margin-bottom: 0;
  font-size: normal;
  text-shadow: none;
  border-radius: 4px;
  font-weight: bold; }
/* line 26, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker td.current-due-date {
  opacity: 1; }
/* line 30, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker .next-due-date a {
  background: #F86821;
  color: white;
  margin-bottom: 0;
  font-size: normal;
  text-shadow: none;
  border-radius: 4px;
  font-weight: bold; }
/* line 40, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker .new-due-date a {
  background: none;
  font-weight: bold;
  color: black;
  border: 2px solid #2A7AB0;
  border-radius: 4px;
  margin-bottom: 0;
  font-size: normal;
  text-shadow: none; }
/* line 51, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker .mixed-due-date a.ui-state-active {
  background: #F86821;
  color: white !important;
  margin-bottom: 0;
  font-size: normal;
  text-shadow: none;
  border-radius: 4px;
  font-weight: bold;
  border: 2px solid #2A7AB0; }
/* line 62, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker a.ui-state-disabled {
  color: #C7C7C7; }
@media (max-width: 767px) {
  /* line 67, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date .dda-selected-due-date {
    visibility: hidden; } }
/* line 73, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .dda-invalid-date {
  width: 60%;
  display: none; }
/* line 78, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date input {
  width: 80%; }
/* line 82, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .dda-datepicker-legend {
  width: 13px;
  height: 13px;
  text-align: left;
  color: #333333;
  opacity: 1; }
  /* line 89, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date .dda-datepicker-legend.current {
    border: none;
    background: #2A7AB0 0% 0% no-repeat padding-box; }
  /* line 94, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date .dda-datepicker-legend.upcoming {
    background: #F86821;
    border: none; }
  /* line 99, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date .dda-datepicker-legend.new {
    border: 1px solid #2A7AB0;
    opacity: 1; }
/* line 105, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-panel {
  border: 1px solid #C7C7C7;
  border-radius: 3px;
  opacity: 1; }
/* line 111, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .dda-datepicker-legend-table {
  padding-left: 5px; }

/* line 116, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date-footer {
  padding-right: 25px; }
  /* line 119, /app/app/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date-footer .btn-primary {
    min-width: 140px; }

/* line 3, /app/app/assets/stylesheets/views/account_home/details_activity.scss */
.c-details.a-activity .transactions-container tr.loan-id {
  background: #f6f6f6;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; }
  /* line 8, /app/app/assets/stylesheets/views/account_home/details_activity.scss */
  .c-details.a-activity .transactions-container tr.loan-id td {
    text-align: center; }
/* line 13, /app/app/assets/stylesheets/views/account_home/details_activity.scss */
.c-details.a-activity .transactions-container .transaction-links {
  padding: 0;
  padding-top: 20px; }
  /* line 17, /app/app/assets/stylesheets/views/account_home/details_activity.scss */
  .c-details.a-activity .transactions-container .transaction-links .divider {
    padding: 0 5px; }

/* line 3, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .transaction-list thead {
  border-bottom: 1px solid #c5c5c5; }
/* line 10, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .hidden-xs .transaction-list tbody tr {
  border-top: 1px solid #f6f6f6; }
  /* line 12, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-history .hidden-xs .transaction-list tbody tr:first-of-type {
    border-top: 0; }
/* line 17, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .hidden-xs .transaction-list tbody td {
  font-weight: 100; }
/* line 23, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .hidden-xs .transaction-list td:first-child {
  width: 20%; }
/* line 27, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .hidden-xs .transaction-list td:nth-child(2) {
  padding-left: 10px; }
/* line 30, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .hidden-xs .transaction-list td:last-child {
  position: relative; }
/* line 37, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .visible-xs .transaction-list thead td {
  padding: 5px;
  font-size: 16px; }
  /* line 41, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-history .visible-xs .transaction-list thead td:first-child {
    text-transform: uppercase; }
  /* line 45, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-history .visible-xs .transaction-list thead td:last-child {
    text-align: right; }
/* line 49, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .visible-xs .transaction-list td {
  border-top: 0;
  padding: 0; }
/* line 54, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .visible-xs .transaction-list .schedule-item {
  position: relative;
  padding: 12px 0;
  border-bottom: 1px solid #f6f6f6; }
  /* line 59, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-toggle {
    color: inherit;
    padding-left: 20px; }
    /* line 63, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-toggle .loan-id {
      color: #1E9ECC; }
    /* line 67, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-toggle .funding-date {
      float: right; }
    /* line 71, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-toggle:before {
      content: "";
      position: absolute;
      left: 5px;
      top: 50%;
      margin-top: -6px;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 8px solid #1E9ECC;
      transition: 0.4s all; }
    /* line 83, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-toggle:after {
      display: none; }
    /* line 87, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-toggle.expanded {
      border-bottom: 0; }
    /* line 91, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-toggle > * {
      display: inline-block;
      font-size: 16px; }
  /* line 97, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-fields {
    padding: 0;
    padding-left: 10%;
    padding-top: 10px;
    background: 0;
    border: 0; }
    /* line 104, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-fields .field {
      margin-bottom: 0;
      font-size: 16px; }
      /* line 108, /app/app/assets/stylesheets/views/account_home/details_history.scss */
      .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-fields .field span {
        float: right; }
      /* line 112, /app/app/assets/stylesheets/views/account_home/details_history.scss */
      .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-fields .field > * {
        font-size: inherit; }
    /* line 117, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-history .visible-xs .transaction-list .schedule-item .dropdown-fields a {
      font-size: 16px;
      color: #1E9ECC; }

/* line 127, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-show_history table {
  border-bottom: 0; }
  /* line 129, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-show_history table td {
    font-weight: 100; }
    /* line 132, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-show_history table td strong {
      display: block;
      margin: 15px 0;
      font-weight: 600; }
/* line 140, /app/app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-show_history .btn-primary {
  width: 270px;
  float: right;
  max-width: none; }
@media (max-width: 595px) {
  /* line 147, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-show_history table td {
    display: block;
    font-size: 18px; }
    /* line 151, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-show_history table td strong {
      margin: 0; }
    /* line 155, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-show_history table td:first-of-type strong {
      margin-top: 15px; }
    /* line 159, /app/app/assets/stylesheets/views/account_home/details_history.scss */
    .c-details.a-show_history table td + td {
      margin-top: 15px; }
  /* line 164, /app/app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-show_history .btn-primary {
    max-width: none;
    width: 100%;
    font-size: 18px; } }

/* line 3, /app/app/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list thead {
  border-bottom: 1px solid #c5c5c5; }
/* line 7, /app/app/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list tbody td {
  font-weight: 100; }
  /* line 10, /app/app/assets/stylesheets/views/account_home/details_statements.scss */
  .c-details.a-statements table.transaction-list tbody td.loan-id {
    text-align: center;
    background: #f6f6f6;
    border: 1px solid #c5c5c5;
    font-weight: 400; }
/* line 19, /app/app/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list td:first-child {
  width: 80%; }
/* line 23, /app/app/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list td:nth-child(2) {
  padding-left: 10px; }
/* line 26, /app/app/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list td:last-child {
  position: relative; }

/* line 4, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .head h3 {
  position: relative;
  float: none; }
  /* line 8, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .head h3 .status_icon {
    top: 50%;
    margin-top: -20px; }
    /* line 12, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .head h3 .status_icon + span {
      padding-left: 50px; }
/* line 18, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .head p {
  margin: 0;
  margin-top: 5px; }
/* line 24, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .body table {
  border-bottom: 0; }
  /* line 27, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .body table td:first-child {
    font-weight: 600; }
  /* line 31, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .body table:last-of-type td {
    width: 50%; }
/* line 36, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .foot a {
  color: #2874A8;
  font-weight: 700; }
/* line 41, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .schedule-item {
  position: relative; }
  /* line 44, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle {
    color: inherit; }
    /* line 47, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .pay {
      width: 15%;
      text-align: center; }
    /* line 52, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .due_date {
      width: 40%; }
    /* line 56, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .status {
      position: relative;
      width: 20%; }
      /* line 60, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
      .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .status .status_icon {
        left: -30px;
        margin-top: -10px; }
    /* line 66, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .total_due {
      font-weight: 600; }
    /* line 70, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle:before {
      content: "";
      position: absolute;
      left: 5px;
      top: 50%;
      margin-top: -6px;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 8px solid #1E9ECC;
      transition: 0.4s all; }
      @media (max-width: 767px) {
        /* line 70, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
        .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle:before {
          left: 0; } }
    /* line 85, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle:after {
      display: none; }
    /* line 89, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle.expanded {
      border-bottom: 0; }
    /* line 93, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle > * {
      display: inline-block;
      font-size: 16px; }
  /* line 99, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .schedule-item .dropdown-fields {
    padding-left: calc(15% + 5px);
    background: 0;
    border: 0; }
    /* line 104, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-fields b {
      font-size: 14px; }
/* line 111, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .transactions-container thead {
  border-bottom: 1px solid #c5c5c5; }
  /* line 114, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .transactions-container thead td {
    font-weight: 600; }
    /* line 117, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .transactions-container thead td:first-child {
      width: 15%;
      text-align: center; }
    /* line 122, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .transactions-container thead td:nth-child(2) {
      width: 40%;
      padding-left: 2px;
      text-align: left; }
    /* line 128, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .transactions-container thead td:nth-child(3) {
      padding-left: 7px;
      width: 20%; }
    /* line 133, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .transactions-container thead td:last-child {
      padding-left: 10px; }
/* line 140, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .btn-primary {
  margin-top: 10px; }
@media (max-width: 480px) {
  /* line 146, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .body table tr, .c-details.a-summary .ah_info-main .body table td {
    display: block; }
  /* line 149, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .body table tr {
    padding-top: 10px; }
    /* line 152, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .body table tr:first-child {
      padding-top: 0; }
    /* line 156, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .body table tr td + td {
      margin-top: 0;
      padding-top: 0; }
  /* line 162, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .body table:last-of-type td {
    width: 100%; }
  /* line 169, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .due_date {
    width: 30%; }
  /* line 173, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .status {
    width: 35%; }
    /* line 176, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
    .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .status .status_icon {
      display: none; }
      /* line 179, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
      .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .status .status_icon + span {
        color: red;
        font-weight: 800; }
  /* line 186, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle .total_due {
    float: right; }
  /* line 190, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .schedule-item .dropdown-toggle > * {
    font-size: 13px; }
  /* line 195, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .schedule-item .dropdown-fields b {
    font-size: 12px; }
  /* line 201, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .transactions-container thead td:nth-child(2) {
    width: 30%; }
  /* line 205, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .transactions-container thead td:nth-child(3) {
    width: 25%; }
  /* line 209, /app/app/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .transactions-container thead td:last-child {
    text-align: right; } }

/* line 1, /app/app/assets/stylesheets/views/account_home/email_status_confirmation.scss */
.email-status-confirmation {
  text-align: center; }
  /* line 4, /app/app/assets/stylesheets/views/account_home/email_status_confirmation.scss */
  .email-status-confirmation h2 {
    font-size: 18px;
    color: #e43b1c;
    margin: 20px; }

/* line 4, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full a, .ah_info .extension_signup .ah_info-full .action {
  color: #0499cc;
  cursor: pointer; }
/* line 8, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full .action:hover {
  text-decoration: underline; }
/* line 12, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full table {
  padding: 10px 20px;
  background-color: #f4f4f4; }
  /* line 16, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table td {
    width: auto;
    padding: 4px;
    font-size: 14px; }
  /* line 22, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table td.formatted_currency input {
    display: inline-block;
    margin-bottom: 5px; }
  /* line 26, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table td.formatted_currency a {
    display: inline-block; }
  /* line 30, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table td:first-child {
    width: 248px;
    padding-left: 20px; }
  /* line 34, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table td:last-child {
    padding-right: 20px; }
  /* line 37, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table td:nth-child(2) {
    width: 78px;
    text-align: right; }
  /* line 41, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table td:nth-child(6) {
    min-width: 220px;
    font-size: 14px;
    text-align: center; }
  /* line 49, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr:first-child td,
  .ah_info .extension_signup .ah_info-full table tr.spacer + tr td {
    padding-top: 14px; }
  /* line 54, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr.spacer td {
    width: 100%;
    max-width: 1000px;
    height: 20px;
    background-color: #ffffff; }
  /* line 62, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr.partial input {
    width: 82%; }
  /* line 67, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr.delineated td {
    border-top: 1px solid #e0e0e0; }
  /* line 72, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr.summary td {
    padding: 12px 4px;
    border-top: 1px solid #d7d7d7;
    background-color: #eaeaea;
    font-size: 16px; }
  /* line 78, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr.summary td:first-child {
    padding-left: 20px;
    min-width: 132px; }
  /* line 82, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(3) {
    min-width: 92px; }
  @media (max-width: 767px) {
    /* line 89, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .ah_info-full table tr td, .ah_info .extension_signup .ah_info-full table tr td:nth-child(2) {
      float: left;
      width: 33%;
      padding-right: 20px;
      font-size: 12px;
      max-width: 1000px; }
    /* line 96, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .ah_info-full table tr td:nth-child(1) {
      width: 67%; }
    /* line 99, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .ah_info-full table tr td:nth-child(3),
    .ah_info .extension_signup .ah_info-full table tr td:nth-child(4) {
      display: none;
      width: 67%; }
    /* line 107, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .ah_info-full table tr.partial td:nth-child(1),
    .ah_info .extension_signup .ah_info-full table tr.partial td:nth-child(2) {
      display: inline-block;
      padding-left: 20px;
      width: 67%; }
    /* line 113, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .ah_info-full table tr.partial td:nth-child(3) {
      display: inline-block;
      padding-top: 11px;
      width: 33%; }
    /* line 121, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .ah_info-full table tr.spacer td {
      width: 100%; }
    /* line 126, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .ah_info-full table tr.summary {
      background-color: #eaeaea; }
      /* line 129, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .ah_info-full table tr.summary td {
        padding: 4px;
        font-size: 12px; }
      /* line 133, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(n+3) {
        border-top: 0; }
      /* line 136, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(4),
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(6) {
        display: block;
        clear: left;
        padding-left: 20px; }
      /* line 142, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(2),
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(5),
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(6) {
        padding-right: 20px;
        text-align: right; }
      /* line 148, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(4) {
        width: 61%; }
      /* line 151, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(5) {
        width: 39%; }
      /* line 154, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .ah_info-full table tr.summary td:nth-child(6) {
        width: 100%;
        max-width: 800px;
        min-width: 0; } }
/* line 165, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full.promo .dropdown {
  float: left;
  width: 260px; }
/* line 169, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full.promo .btn {
  float: right; }
@media (max-width: 767px) {
  /* line 174, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full.promo .dropdown {
    width: 100%; }
  /* line 177, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full.promo .btn {
    float: none;
    margin-top: 14px;
    width: 100%;
    font-size: 18px; } }
/* line 187, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract h2 {
  margin: 0 0 36px;
  font-size: 26px;
  font-weight: normal; }
/* line 192, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract h3 {
  margin-top: 8px;
  font-size: 16px;
  line-height: 21px;
  font-weight: bold; }
/* line 198, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract label, .ah_info .extension_signup .cnu-contract .field-label {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal; }
/* line 204, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .input-text {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 222, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .cnu-contract .input-text.error {
    border-color: red; }
/* line 226, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .fieldset-copy {
  padding: 8px 0;
  font-size: 16px;
  font-weight: bold; }
/* line 232, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .article.loan-agreement {
  padding: 20px;
  max-height: 326px;
  border: 1px solid grey;
  overflow: scroll; }
/* line 239, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .disclosure-agreement {
  padding-top: 20px; }
  /* line 242, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .cnu-contract .disclosure-agreement .form-field.checkbox-field {
    margin-top: 20px;
    padding: 34px 20px;
    border-radius: 10px;
    border: 1px solid #D0D0D0;
    background-color: #F2F2F2; }
    /* line 249, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .cnu-contract .disclosure-agreement .form-field.checkbox-field input {
      float: left;
      width: 25px;
      height: 25px;
      margin: 0 20px 0 0;
      padding: 0;
      line-height: 18px;
      box-shadow: none;
      border-radius: 0;
      vertical-align: center;
      vertical-align: middle; }
    /* line 262, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .cnu-contract .disclosure-agreement .form-field.checkbox-field label {
      width: 90%; }
/* line 268, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .electronic-consent {
  margin-top: 42px;
  padding-top: 32px;
  border-bottom: 1px solid #DCDCDC; }
  /* line 273, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .cnu-contract .electronic-consent > div {
    clear: both;
    padding: 32px 0 40px;
    border-top: 1px solid #DCDCDC; }
    /* line 278, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .cnu-contract .electronic-consent > div .sig-form-data {
      max-width: 340px; }
      /* line 281, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .cnu-contract .electronic-consent > div .sig-form-data label, .ah_info .extension_signup .cnu-contract .electronic-consent > div .sig-form-data .field-label,
      .ah_info .extension_signup .cnu-contract .electronic-consent > div .sig-form-data .input-text.ssn {
        margin-top: 14px; }
      /* line 286, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .cnu-contract .electronic-consent > div .sig-form-data .input-text.ssn.area {
        width: 50px !important; }
      /* line 289, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .cnu-contract .electronic-consent > div .sig-form-data .input-text.ssn.group {
        width: 42px !important; }
      /* line 292, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
      .ah_info .extension_signup .cnu-contract .electronic-consent > div .sig-form-data .input-text.ssn.serial {
        width: 58px !important; }
    /* line 298, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .cnu-contract .electronic-consent > div.ach-authorization .sig-form-copy {
      display: inline-block;
      width: 64%; }
    /* line 302, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
    .ah_info .extension_signup .cnu-contract .electronic-consent > div.ach-authorization .sig-form-data {
      float: left;
      padding: 12px 5% 0 0;
      width: 36%;
      min-width: 260px; }
  /* line 312, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .cnu-contract .electronic-consent table th, .ah_info .extension_signup .cnu-contract .electronic-consent table td {
    padding: 16px 16px 16px 0;
    width: auto; }
  /* line 316, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .cnu-contract .electronic-consent table th {
    min-width: 250px; }
  /* line 321, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .cnu-contract .electronic-consent pre {
    margin: 0;
    padding-left: 0;
    background-color: white;
    border: none;
    border-radius: 0; }
/* line 331, /app/app/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .go_back {
  float: right;
  margin-right: 20px; }

/* line 4, /app/app/assets/stylesheets/views/account_home/payments_autopay.scss */
.c-payments.a-autopay .ah_info-main .head h3 {
  width: 100%; }

/* line 2, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-confirm .disclaimer {
  display: inline-block;
  width: 50%;
  vertical-align: middle; }
/* line 9, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-confirm .fields h4 {
  font-weight: 600;
  margin-bottom: 15px; }
/* line 14, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-confirm .fields .field-value {
  font-size: 18px; }
/* line 19, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-confirm .form-actions {
  display: inline-block;
  width: 49%;
  text-align: right; }
  /* line 24, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-confirm .form-actions .btn {
    width: 100px;
    min-width: 0;
    height: 40px;
    font-size: 18px;
    line-height: 25px;
    margin-left: 10px; }
  /* line 33, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-confirm .form-actions a {
    background-image: -webkit-linear-gradient(top, #777 0%, #666 100%);
    background-image: -o-linear-gradient(top, #777 0%, #666 100%);
    background-image: linear-gradient(to bottom, #777 0%, #666 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF777777', endColorstr='#FF666666', GradientType=0);
    border-color: #666; }
@media (max-width: 992px) {
  /* line 40, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-confirm .form-actions {
    width: 48%; }
    /* line 43, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
    .c-payments.a-confirm .form-actions .btn {
      margin-left: 2px; } }
@media (max-width: 767px) {
  /* line 50, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-confirm .disclaimer {
    width: 100%; }
  /* line 54, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-confirm .form-actions {
    width: 100%;
    margin-top: 20px;
    text-align: right; } }

/* line 63, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-create_payment .ah_info-main .head h3 {
  position: relative; }
  /* line 66, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-create_payment .ah_info-main .head h3 > span {
    margin-left: 50px; }
/* line 71, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-create_payment .body p {
  margin-bottom: 50px; }
/* line 75, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-create_payment .btn {
  max-width: 250px;
  width: 250px;
  float: right;
  font-size: 18px;
  height: 40px;
  line-height: 25px; }
@media (max-width: 480px) {
  /* line 85, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-create_payment .body p {
    font-size: 14px; }
  /* line 90, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-create_payment .head h3 .status_icon.allgood + span {
    font-size: 17px; }
  /* line 94, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-create_payment .head h3 .status_icon.notgood + span {
    font-size: 19px; }
  /* line 99, /app/app/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-create_payment .btn {
    width: 100%;
    max-width: none;
    font-size: 16px; } }

/* line 4, /app/app/assets/stylesheets/views/account_home/payments_confirmed.scss */
.c-payments.a-confirmed .ah_info-main .head.clearfix h3, .c-payments.a-confirmed .ah_info-main .accordion-region form > div.head h3, .accordion-region .c-payments.a-confirmed .ah_info-main form > div.head h3 {
  text-align: left;
  padding: 5px 0 7px 50px;
  position: relative;
  font-size: 24px;
  line-height: 1.3; }

/* line 4, /app/app/assets/stylesheets/views/account_home/payments_declined.scss */
.c-payments.a-declined .ah_info-main .head.clearfix h3, .c-payments.a-declined .ah_info-main .accordion-region form > div.head h3, .accordion-region .c-payments.a-declined .ah_info-main form > div.head h3 {
  text-align: left;
  padding: 5px 0 7px 50px;
  position: relative;
  font-size: 24px;
  line-height: 1.3; }

/* line 2, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
.c-payments.a-details .ah_info-main .form-group {
  width: 50%; }
  /* line 6, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group.date select {
    display: inline-block;
    width: auto; }
    /* line 11, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
    .c-payments.a-details .ah_info-main .form-group.date select[id$="2i"][disabled] {
      width: 20px; }
    /* line 17, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
    .c-payments.a-details .ah_info-main .form-group.date select[id$="1i"][disabled] {
      margin-left: 5px; }
  /* line 24, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group[id$="card_type_cd"] {
    width: 100px; }
  /* line 28, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group[id*="cvv"] {
    width: 50px; }
  /* line 32, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group ::-webkit-input-placeholder {
    color: #9d9d9d; }
  /* line 35, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group :-moz-placeholder {
    color: #9d9d9d; }
  /* line 38, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group ::-moz-placeholder {
    color: #9d9d9d; }
  /* line 41, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group :-ms-input-placeholder {
    color: #9d9d9d; }
  @media (max-width: 767px) {
    /* line 2, /app/app/assets/stylesheets/views/account_home/payments_details.scss */
    .c-payments.a-details .ah_info-main .form-group {
      width: 100%; } }

/* line 2, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .ui-datepicker {
  border: 1px solid #cccccc;
  margin-top: 10px; }
  /* line 6, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .ui-datepicker .ui-datepicker-prev {
    left: 10px;
    color: #1E9ECC; }
  /* line 11, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .ui-datepicker .ui-datepicker-next {
    right: 10px;
    color: #1E9ECC; }
/* line 18, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .transaction-list td {
  font-weight: 100; }
/* line 23, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .radio-fields {
  position: relative; }
  /* line 26, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields h4 {
    font-weight: 800; }
  /* line 30, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .radio-option {
    display: block;
    width: 100%;
    font-size: 13px;
    cursor: pointer; }
    /* line 36, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option.past_due_amount > * {
      color: red;
      font-weight: 800; }
    /* line 41, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option input[type="radio"] {
      width: 15px;
      margin: 0 6px 0 0;
      border: 0;
      box-shadow: none;
      cursor: pointer; }
      /* line 48, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option input[type="radio"][disabled] {
        -webkit-appearance: radio;
        appearance: radio;
        cursor: default; }
        /* line 53, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .radio-option input[type="radio"][disabled] + .radio-label {
          color: #999;
          cursor: default; }
    /* line 60, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option .radio-label {
      width: 40%;
      line-height: 16px;
      cursor: pointer; }
      /* line 65, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option .radio-label b {
        font-weight: 600; }
      /* line 69, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option .radio-label span {
        font-size: 11px;
        font-weight: 100; }
    /* line 75, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option .value {
      color: #c8c8c8;
      font-weight: 100;
      font-size: 16px; }
    /* line 82, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option.active .value, .c-payments.a-new .radio-fields .radio-option.active .value input, .c-payments.a-new .radio-fields .radio-option.other_amount.active .value, .c-payments.a-new .radio-fields .radio-option.other_amount.active .value input {
      color: #535353; }
    /* line 87, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option + .radio-option {
      margin-top: 5px; }
    /* line 91, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option > * {
      display: inline-block;
      vertical-align: middle; }
    /* line 97, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option.full .radio-label {
      width: 90%; }
    /* line 103, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option.other_amount .value span {
      width: 10px; }
    /* line 106, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option.other_amount .value input {
      display: inline-block;
      width: 90%;
      color: #c8c8c8;
      font-size: 16px;
      padding-left: 5px; }
    @media (max-width: 480px) {
      /* line 115, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option.other_amount .value input {
        width: 84%; } }
    /* line 123, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option.other_date .value .form-group {
      margin-bottom: 0; }
    /* line 127, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .radio-option.other_date .value input {
      cursor: pointer;
      font-size: 16px; }
      /* line 131, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option.other_date .value input::-webkit-input-placeholder {
        opacity: .58; }
      /* line 134, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option.other_date .value input:-moz-placeholder {
        /* Firefox 18- */
        opacity: .58; }
      /* line 137, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option.other_date .value input::-moz-placeholder {
        /* Firefox 19+ */
        opacity: .58; }
      /* line 140, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option.other_date .value input:-ms-input-placeholder {
        opacity: .58; }
    @media (max-width: 480px) {
      /* line 30, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .radio-option {
        padding: 7px 12px;
        border: 1px solid #e8e8e8;
        border-radius: 5px; }
        /* line 152, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .radio-option .radio-label {
          width: 40%; }
        /* line 156, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .radio-option .value {
          padding-left: 7px; }
        /* line 161, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .radio-option.full .radio-label {
          width: 85%; }
        /* line 166, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .radio-option[class*="other"] .value {
          width: 45%; }
        /* line 170, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .radio-option label.error {
          width: 100%; }
        /* line 174, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .radio-option.active {
          background-color: #f7f7f7;
          border-color: #c5c5c5; } }
  /* line 181, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .disclaimer {
    margin: 15px 20px; }
    /* line 184, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .disclaimer .status_icon.small {
      display: inline;
      position: relative;
      float: left;
      margin: 3px 7px 5px 3px;
      transform: scale(0.8); }
    /* line 192, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .radio-fields .disclaimer.one-line {
      padding-left: 30px; }
      /* line 195, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .disclaimer.one-line .status_icon.small {
        position: absolute;
        top: 50%;
        margin-top: -10px; }
    @media (max-width: 480px) {
      /* line 181, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
      .c-payments.a-new .radio-fields .disclaimer {
        margin: 15px 0; }
        /* line 205, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
        .c-payments.a-new .radio-fields .disclaimer.one-line {
          padding-left: 0; }
          /* line 208, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
          .c-payments.a-new .radio-fields .disclaimer.one-line .status_icon.small {
            position: relative;
            margin-top: 3px; } }
  /* line 216, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .visible-xs a,
  .c-payments.a-new .radio-fields .hidden-xs a {
    position: absolute;
    right: 0;
    font-size: 14px;
    top: 0px; }
/* line 225, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .foot {
  margin-top: 20px; }
  @media (max-width: 480px) {
    /* line 229, /app/app/assets/stylesheets/views/account_home/payments_new.scss */
    .c-payments.a-new .foot .btn {
      width: 100%;
      max-width: none; } }

/* line 4, /app/app/assets/stylesheets/views/account_home/payments_resubmission.scss */
.c-payments.a-payment_resubmission .ah_info-main .head.clearfix h3, .c-payments.a-payment_resubmission .ah_info-main .accordion-region form > div.head h3, .accordion-region .c-payments.a-payment_resubmission .ah_info-main form > div.head h3 {
  text-align: left;
  padding: 5px 0 7px 50px;
  position: relative;
  font-size: 24px;
  line-height: 1.3; }

/* line 1, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
.account-home .pending-loan {
  text-align: center; }
  /* line 5, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
  .account-home .pending-loan.on-hold p {
    text-align: center;
    margin: 0; }
    /* line 9, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
    .account-home .pending-loan.on-hold p:first-of-type {
      margin-top: 20px; }
  /* line 15, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
  .account-home .pending-loan.unconfirmed-email {
    margin-top: -15px; }
    /* line 19, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
    .account-home .pending-loan.unconfirmed-email .email_message:not(.sent) .confirmation_sent {
      display: none; }
    /* line 23, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
    .account-home .pending-loan.unconfirmed-email .email_message.sent .need_to_confirm {
      display: none; }
    /* line 27, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
    .account-home .pending-loan.unconfirmed-email .btn-primary {
      margin-top: 20px; }
      @media (max-width: 480px) {
        /* line 27, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
        .account-home .pending-loan.unconfirmed-email .btn-primary {
          font-size: 18px; } }
    /* line 35, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
    .account-home .pending-loan.unconfirmed-email > a:nth-of-type(2) {
      font-size: 16px;
      display: block;
      padding: 10px;
      color: #0499CC; }
      @media (max-width: 480px) {
        /* line 35, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
        .account-home .pending-loan.unconfirmed-email > a:nth-of-type(2) {
          font-size: 14px; } }
  /* line 48, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
  .account-home .pending-loan.funded .request_advance {
    margin-bottom: 20px; }
  /* line 52, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
  .account-home .pending-loan a:last-child {
    display: block;
    padding-top: 5px; }
  /* line 57, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
  .account-home .pending-loan p.loan-action-message {
    margin: 10px 20px; }
    /* line 60, /app/app/assets/stylesheets/views/account_home/pending_loan.scss */
    .account-home .pending-loan p.loan-action-message a {
      display: inline;
      padding-top: 0;
      font-weight: bold; }

/* line 3, /app/app/assets/stylesheets/views/account_home/profile_password.scss */
.c-profile.a-password form input[type="password"] {
  max-width: 50%;
  background: #f6f6f6; }
/* line 8, /app/app/assets/stylesheets/views/account_home/profile_password.scss */
.c-profile.a-password form label.error {
  max-width: 50%; }
@media (max-width: 595px) {
  /* line 15, /app/app/assets/stylesheets/views/account_home/profile_password.scss */
  .c-profile.a-password form input[type="password"] {
    max-width: none; }
  /* line 19, /app/app/assets/stylesheets/views/account_home/profile_password.scss */
  .c-profile.a-password form label.error {
    max-width: none; }
  /* line 24, /app/app/assets/stylesheets/views/account_home/profile_password.scss */
  .c-profile.a-password .btn {
    max-width: none;
    width: 100%; } }

/* line 1, /app/app/assets/stylesheets/views/contract/contract.scss */
.loan_signature_ssn_last4,
#loan_signature_ssn_last4 {
  width: auto; }

/* line 6, /app/app/assets/stylesheets/views/contract/contract.scss */
.repayment-options__submit {
  margin-top: 20px;
  text-align: center; }

/* line 12, /app/app/assets/stylesheets/views/contract/contract.scss */
.ssn input {
  display: inline;
  margin-right: 8px;
  width: 20%;
  padding: 6px 8px; }
  /* line 18, /app/app/assets/stylesheets/views/contract/contract.scss */
  .ssn input:last-child {
    margin-right: 0; }
  /* line 21, /app/app/assets/stylesheets/views/contract/contract.scss */
  .ssn input.first, .ssn input.last {
    width: 30%; }
  /* line 24, /app/app/assets/stylesheets/views/contract/contract.scss */
  .ssn input.error + label.error {
    display: block !important; }

/* line 30, /app/app/assets/stylesheets/views/contract/contract.scss */
.has_a_spouse {
  clear: both; }
  /* line 32, /app/app/assets/stylesheets/views/contract/contract.scss */
  .has_a_spouse .loan_signature_contractform_3 label {
    display: inline; }

/* line 37, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text.scrolling-section-text--cancellation-notice {
  height: auto; }
  /* line 40, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text.scrolling-section-text--cancellation-notice ~ .electronic_consents h2 {
    margin-top: 10px; }

@media print {
  /* line 45, /app/app/assets/stylesheets/views/contract/contract.scss */
  #cso_main_en_us_tx, #cso_main_installment_en_us_tx .article.cancellation-notice {
    page-break-before: always;
    page-break-after: always;
    margin-top: 100px; } }
/* line 52, /app/app/assets/stylesheets/views/contract/contract.scss */
#cso_main_en_us_tx .cutout-section, #cso_main_installment_en_us_tx .article.cancellation-notice .cutout-section {
  position: relative;
  margin-top: 35px;
  border: 2px dashed #ccc;
  padding: 10px; }
  /* line 85, /app/app/assets/stylesheets/lib/_mixins.scss */
  #cso_main_en_us_tx .cutout-section:before, #cso_main_installment_en_us_tx .article.cancellation-notice .cutout-section:before {
    content: " ";
    position: absolute;
    display: block;
    top: -28px;
    left: 10px;
    width: 54px;
    height: 28px;
    background: url(/icons/scissors-e620c3d68eb84f515de17b5cb25420cb524c8afb32da1ee9d1af43670005355f.png) 0 0 no-repeat transparent; }

/* line 60, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .contract-header {
  margin-bottom: 20px; }
  /* line 63, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .contract-header .company, .scrolling-section-text .contract-header .title, .scrolling-section-text .contract-header .state {
    font-weight: bold; }
/* line 68, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .input-text {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
/* line 87, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .fieldset-copy {
  padding: 16px 0 8px;
  font-size: 16px;
  font-weight: bold; }
/* line 93, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .callout.congrats {
  font-weight: 600; }
/* line 98, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .contract-title.center {
  text-align: center; }
/* line 102, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement table td {
  display: table-cell;
  max-width: none;
  padding: 5px; }
/* line 108, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement dl {
  margin: 0;
  padding: 10px;
  border: 1px solid black;
  margin-top: -1px;
  font-size: 11pt;
  width: calc(50% - 5px);
  display: inline-block; }
/* line 118, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement dt {
  float: left; }
/* line 122, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement dd {
  text-align: right; }
/* line 126, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .section {
  margin-top: 20px; }
  /* line 129, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement .section .check-box {
    border: solid black 1px;
    padding: 0px 3px; }
  /* line 134, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement .section .separator {
    margin-top: 20px; }
/* line 140, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .section.summary table.split-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px; }
  /* line 145, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement .section.summary table.split-table td {
    width: 50%;
    padding: 10px;
    border: solid black 1px;
    vertical-align: top; }
/* line 154, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .entities {
  border: 1px solid black;
  padding: 10px;
  margin: 10px 0; }
  /* line 159, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement .entities .entitiy {
    display: inline-block;
    vertical-align: top;
    padding: 10px; }
    /* line 164, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .article.loan-agreement .entities .entitiy h3 {
      margin: 0 0 10px 0; }
    /* line 168, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .article.loan-agreement .entities .entitiy.lender {
      border-right: 1px solid black; }
  /* line 173, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement .entities .location .address-1,
  .scrolling-section-text .article.loan-agreement .entities .location .address-2 {
    display: block; }
@media (max-width: 767px) {
  /* line 179, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement dl {
    width: 100%; }
  /* line 183, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement dt {
    float: none; }
  /* line 187, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement dd {
    text-align: left;
    margin: auto; }
  /* line 192, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement .entities .entitiy {
    width: 100%; }
    /* line 194, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .article.loan-agreement .entities .entitiy.lender {
      border-right: none;
      border-bottom: 1px solid black;
      padding-bottom: 20px; } }
/* line 203, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .indent {
  margin-left: 40px; }
/* line 207, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .disclosure-agreement {
  padding-top: 20px; }
  /* line 210, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .disclosure-agreement .form-field.checkbox-field {
    margin-top: 20px;
    padding: 15px 20px;
    border-radius: 10px;
    border: 1px solid #D0D0D0;
    background-color: #F2F2F2; }
    /* line 217, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .disclosure-agreement .form-field.checkbox-field input {
      float: left;
      width: 25px;
      height: 25px;
      margin: 0 20px 0 0;
      padding: 0;
      line-height: 18px;
      box-shadow: none;
      border-radius: 0;
      vertical-align: center;
      vertical-align: middle; }
    /* line 230, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .disclosure-agreement .form-field.checkbox-field label {
      width: calc(85% - 25px);
      margin-bottom: 0; }
/* line 237, /app/app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .electronic-consent {
  padding-top: 10px;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC; }
  /* line 242, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent > div {
    clear: both;
    padding: 32px 0 40px;
    border-top: 1px solid #DCDCDC; }
    /* line 247, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .electronic-consent > div:after {
      content: " ";
      display: table;
      clear: both; }
    /* line 253, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .electronic-consent > div .sig-form-data {
      max-width: 340px;
      float: left;
      padding: 12px 5% 0 0;
      width: 36%;
      min-width: 240px; }
    /* line 261, /app/app/assets/stylesheets/views/contract/contract.scss */
    .scrolling-section-text .electronic-consent > div .sig-form-copy {
      display: inline-block;
      width: 64%; }
    @media (max-width: 767px) {
      /* line 267, /app/app/assets/stylesheets/views/contract/contract.scss */
      .scrolling-section-text .electronic-consent > div .sig-form-data,
      .scrolling-section-text .electronic-consent > div .sig-form-copy {
        width: 100%;
        float: none;
        display: block; } }
  /* line 277, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent .form-fieldset label {
    display: block; }
  /* line 280, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent .form-fieldset .form-field:not(:first-child) > *:first-child {
    margin-top: 14px; }
  /* line 284, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.area {
    width: 50px !important; }
  /* line 287, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.group {
    width: 42px !important; }
  /* line 290, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.serial {
    width: 58px !important; }
  /* line 296, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent table th, .scrolling-section-text .electronic-consent table td {
    padding: 16px 16px 16px 0;
    width: auto; }
  /* line 300, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent table th {
    min-width: 250px; }
  /* line 305, /app/app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .electronic-consent pre {
    margin: 0;
    padding-left: 0;
    background-color: white;
    border: none;
    border-radius: 0; }

/* line 1, /app/app/assets/stylesheets/components/faq.scss */
.faq-buttons {
  font-size: 1.0em; }

/* line 5, /app/app/assets/stylesheets/components/faq.scss */
.faq-dropdown {
  cursor: pointer; }

/* line 9, /app/app/assets/stylesheets/components/faq.scss */
.faq.faq-search-active .faq-entry {
  opacity: 0.2;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s; }
  /* line 13, /app/app/assets/stylesheets/components/faq.scss */
  .faq.faq-search-active .faq-entry.faq-search-match {
    opacity: 1;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; }

/* line 20, /app/app/assets/stylesheets/components/faq.scss */
.faq.faq-search-active .faq-entry {
  opacity: 0.2;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s; }
  /* line 24, /app/app/assets/stylesheets/components/faq.scss */
  .faq.faq-search-active .faq-entry.faq-search-match {
    opacity: 1;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; }

/* line 31, /app/app/assets/stylesheets/components/faq.scss */
.faq-category {
  margin-bottom: 20px; }
  /* line 33, /app/app/assets/stylesheets/components/faq.scss */
  .faq-category h2 {
    color: #0099CC;
    cursor: pointer; }

/* line 39, /app/app/assets/stylesheets/components/faq.scss */
.faq-entries {
  overflow: hidden; }

/* line 43, /app/app/assets/stylesheets/components/faq.scss */
.faq-entry {
  padding-block: 16px;
  margin: 0; }
  /* line 47, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entry h3 {
    cursor: pointer;
    margin-bottom: 10px; }
  /* line 52, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entry .faq-copy {
    margin-left: 20px;
    overflow: hidden; }

/* line 58, /app/app/assets/stylesheets/components/faq.scss */
.faq-category h2, .faq-entry h3 {
  margin-left: 1em;
  text-indent: -1em; }

/* line 63, /app/app/assets/stylesheets/components/faq.scss */
.faq-category h2:before, .faq-entry h3:before {
  content: '\25BE';
  width: 0.5em;
  margin-right: 0.1em;
  text-align: center;
  display: inline-block; }

/* line 71, /app/app/assets/stylesheets/components/faq.scss */
.faq-category.closed h2:before, .faq-entry.closed h3:before {
  content: '\25B8'; }

/* line 75, /app/app/assets/stylesheets/components/faq.scss */
.faq-search {
  margin-top: 20px; }

/* line 79, /app/app/assets/stylesheets/components/faq.scss */
.faq-arrow {
  font-size: .8em;
  margin-right: 10px; }

/* line 84, /app/app/assets/stylesheets/components/faq.scss */
.faq_question {
  margin-top: 10px;
  cursor: pointer; }

/* line 89, /app/app/assets/stylesheets/components/faq.scss */
.faq-dropdown ~ p {
  font-size: .8em !important; }

@media (max-width: 1199px) {
  /* line 94, /app/app/assets/stylesheets/components/faq.scss */
  .faq-buttons {
    margin-top: 20px; } }
/* line 99, /app/app/assets/stylesheets/components/faq.scss */
.faq-entries--v2 {
  background-color: #F2F5F7;
  padding-block: 32px;
  font-size: 16px; }
  /* line 104, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entries--v2 > .heading {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2; }
  /* line 111, /app/app/assets/stylesheets/components/faq.scss */
  .faq-entries--v2 .faq-entry {
    border-bottom: 1px solid rgba(112, 112, 112, 0.34);
    display: flex;
    flex-direction: column;
    margin: 0;
    padding-block: 16px; }
    /* line 118, /app/app/assets/stylesheets/components/faq.scss */
    .faq-entries--v2 .faq-entry h3 {
      cursor: pointer;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5;
      margin: 0;
      padding: 0;
      text-indent: 0;
      display: flex;
      gap: 24px;
      align-items: center;
      justify-content: space-between; }
      /* line 131, /app/app/assets/stylesheets/components/faq.scss */
      .faq-entries--v2 .faq-entry h3::before {
        content: none; }
      /* line 135, /app/app/assets/stylesheets/components/faq.scss */
      .faq-entries--v2 .faq-entry h3::after {
        content: url(https://dfvufwcqv7kiy.cloudfront.net/uploads/faq-minus.png);
        line-height: 0; }
    /* line 141, /app/app/assets/stylesheets/components/faq.scss */
    .faq-entries--v2 .faq-entry .faq-copy {
      display: none;
      margin: 0;
      padding-block: 16px; }
    /* line 149, /app/app/assets/stylesheets/components/faq.scss */
    .faq-entries--v2 .faq-entry.closed h3::after {
      content: url(https://dfvufwcqv7kiy.cloudfront.net/uploads/faq-plus.png); }

/* line 3, /app/app/assets/stylesheets/publicist.scss */
.hero-banner {
  background: url("https://dfvufwcqv7kiy.cloudfront.net/uploads/blue-sky.jpg") no-repeat #d9f0f7;
  background-size: auto;
  padding: 40px 0px 40px 0px;
  border-bottom: 1px solid #888; }
  /* line 8, /app/app/assets/stylesheets/publicist.scss */
  .hero-banner h2 {
    color: #0099CC;
    font-weight: 100;
    line-height: 1.2em;
    margin: 0 40px 0 30px; }

/* line 16, /app/app/assets/stylesheets/publicist.scss */
.top-hero-message {
  font-weight: 600 !important; }

/* line 20, /app/app/assets/stylesheets/publicist.scss */
.navbar {
  margin-bottom: 0px !important; }

/* line 24, /app/app/assets/stylesheets/publicist.scss */
.hero-button {
  margin-top: 25px;
  width: 240px !important; }
  /* line 27, /app/app/assets/stylesheets/publicist.scss */
  .hero-button a {
    font-size: 22px; }
    /* line 29, /app/app/assets/stylesheets/publicist.scss */
    .hero-button a:hover {
      text-decoration: none; }

/* line 35, /app/app/assets/stylesheets/publicist.scss */
.product-text {
  margin-top: 12px;
  font-size: 1.0em; }

/* line 40, /app/app/assets/stylesheets/publicist.scss */
.image-title {
  color: #0099CC; }

/* line 44, /app/app/assets/stylesheets/publicist.scss */
.product-row {
  margin-bottom: 40px; }

/* line 48, /app/app/assets/stylesheets/publicist.scss */
.top-20 {
  margin-top: 20px; }

/* line 52, /app/app/assets/stylesheets/publicist.scss */
.top-30 {
  margin-top: 30px; }

/* line 56, /app/app/assets/stylesheets/publicist.scss */
.blue {
  color: #0099CC; }

/* line 60, /app/app/assets/stylesheets/publicist.scss */
.selector-container {
  border: 1px solid #0099CC; }

/* line 64, /app/app/assets/stylesheets/publicist.scss */
.state-select-dropdown-container {
  background-color: #d9f0f7;
  border-top: 1px solid #0099CC;
  padding: 15px; }

/* line 70, /app/app/assets/stylesheets/publicist.scss */
.selector-schedule {
  padding: 15px;
  border-bottom: 1px solid #0099CC; }
  /* line 73, /app/app/assets/stylesheets/publicist.scss */
  .selector-schedule:last-child {
    border-bottom: none; }
  /* line 76, /app/app/assets/stylesheets/publicist.scss */
  .selector-schedule p {
    margin-bottom: 0px; }
  /* line 79, /app/app/assets/stylesheets/publicist.scss */
  .selector-schedule h4 {
    margin: 0px; }

/* line 84, /app/app/assets/stylesheets/publicist.scss */
.underlined {
  text-decoration: underline; }

/* line 88, /app/app/assets/stylesheets/publicist.scss */
.payday-title {
  font-size: 22px;
  margin-top: 0px; }

/* line 93, /app/app/assets/stylesheets/publicist.scss */
.requirements {
  font-size: .8em; }
  /* line 95, /app/app/assets/stylesheets/publicist.scss */
  .requirements span {
    color: #0099CC; }

/* line 100, /app/app/assets/stylesheets/publicist.scss */
.lefty {
  float: left;
  margin-right: 15px; }

/* line 105, /app/app/assets/stylesheets/publicist.scss */
.requirements-list {
  padding-left: 15px;
  line-height: 1.7em;
  font-size: .8em; }

/* line 111, /app/app/assets/stylesheets/publicist.scss */
.multiple-loans-row {
  background-color: #eeeeee;
  border-bottom: 1px solid #888888;
  height: 35px;
  overflow: visible;
  margin-left: 0px;
  margin-right: 0px; }

/* line 120, /app/app/assets/stylesheets/publicist.scss */
.active-product-tab {
  border-top: 2px solid #0099CC;
  padding-bottom: 7px;
  color: #666666;
  background-color: #FFFFFF;
  padding-top: 5px;
  border-right: 1px solid #888888;
  border-left: 1px solid #888888;
  -webkit-padding-before: 7px; }

/* line 131, /app/app/assets/stylesheets/publicist.scss */
.inactive-product-tab-first {
  padding-top: 7px;
  padding-bottom: 6px;
  border-left: 1px solid #888888;
  color: #666666;
  cursor: pointer;
  -webkit-padding-after: 8px; }

/* line 140, /app/app/assets/stylesheets/publicist.scss */
.inactive-product-tab-second {
  padding-top: 7px;
  padding-bottom: 6px;
  border-right: 1px solid #888888;
  color: #666666;
  cursor: pointer;
  -webkit-padding-after: 8px; }

/* line 149, /app/app/assets/stylesheets/publicist.scss */
td, th {
  padding: 4px; }

/* line 153, /app/app/assets/stylesheets/publicist.scss */
.sub-hero-message {
  margin-right: 160px !important; }

/* line 157, /app/app/assets/stylesheets/publicist.scss */
.state-apr-table tr:nth-child(even) {
  background-color: #cccccc; }

/* line 161, /app/app/assets/stylesheets/publicist.scss */
#state-table-box {
  height: 350px;
  overflow-y: scroll;
  border: 1px solid #888888; }
  /* line 165, /app/app/assets/stylesheets/publicist.scss */
  #state-table-box table {
    width: 100%; }

/* line 170, /app/app/assets/stylesheets/publicist.scss */
.state-apr-table {
  text-align: center; }
  /* line 172, /app/app/assets/stylesheets/publicist.scss */
  .state-apr-table td, .state-apr-table th {
    text-align: center; }

/* line 177, /app/app/assets/stylesheets/publicist.scss */
.no-margin {
  margin: 0px 0px 0px 0px; }

/* line 181, /app/app/assets/stylesheets/publicist.scss */
.hero-button-container {
  padding-left: 45px; }

/* line 185, /app/app/assets/stylesheets/publicist.scss */
.left-50 {
  margin-left: 50px; }

/* line 189, /app/app/assets/stylesheets/publicist.scss */
.main-content-left-30 {
  margin-left: -30px; }

/* line 193, /app/app/assets/stylesheets/publicist.scss */
.about-us-sidebar-image {
  float: left; }

/* line 197, /app/app/assets/stylesheets/publicist.scss */
.about-us-sidebar-copy {
  text-align: left;
  margin-left: 100px;
  margin-top: 0px;
  padding-top: 0px; }

/* line 204, /app/app/assets/stylesheets/publicist.scss */
.about-us-sidebar-row {
  height: 120px; }

/* line 208, /app/app/assets/stylesheets/publicist.scss */
.left-20 {
  margin-left: 20px; }

/* line 212, /app/app/assets/stylesheets/publicist.scss */
.quiz-box {
  background: #D9F0F7;
  color: #333;
  border: 1px solid #003366;
  padding: 25px 15px 60px 15px; }

/* line 219, /app/app/assets/stylesheets/publicist.scss */
h1 {
  font-weight: normal; }

/* line 223, /app/app/assets/stylesheets/publicist.scss */
.yes-no-button {
  width: 60px;
  padding: 4px 20px;
  font-size: 14px;
  margin-top: 5px !important;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  text-align: center; }

/* line 234, /app/app/assets/stylesheets/publicist.scss */
.file-report {
  margin-top: 20px !important;
  margin-bottom: 30px !important; }

/* line 239, /app/app/assets/stylesheets/publicist.scss */
.file-report-button {
  padding: 4px 20px; }

/* line 243, /app/app/assets/stylesheets/publicist.scss */
.dropdown-title-box {
  height: 40px;
  padding-top: 20px;
  cursor: pointer; }
  /* line 247, /app/app/assets/stylesheets/publicist.scss */
  .dropdown-title-box h2 {
    color: #222222;
    font-weight: bold;
    font-size: 12px; }

/* line 254, /app/app/assets/stylesheets/publicist.scss */
.dropdown-button {
  float: left;
  margin-right: 10px;
  font-size: 16px;
  color: #0099CC;
  margin-top: 5px !important;
  width: 15px; }

/* line 263, /app/app/assets/stylesheets/publicist.scss */
.dropdown-text {
  float: left;
  color: #333;
  clear: none !important;
  cursor: pointer; }

/* line 270, /app/app/assets/stylesheets/publicist.scss */
.quiz-box-text {
  color: #666666 !important;
  font-weight: lighter; }

/* line 275, /app/app/assets/stylesheets/publicist.scss */
.content ul li {
  background: none !important;
  list-style: outside disc;
  margin-left: 30px; }

/* line 281, /app/app/assets/stylesheets/publicist.scss */
.certifications ul li {
  list-style: none !important; }

/* line 285, /app/app/assets/stylesheets/publicist.scss */
.hidden {
  display: none; }

/* line 289, /app/app/assets/stylesheets/publicist.scss */
.rotate {
  transform: rotate(270deg); }

/* line 295, /app/app/assets/stylesheets/publicist.scss */
.online-security-center-title {
  color: #666666; }

/* line 299, /app/app/assets/stylesheets/publicist.scss */
.OSC-top-container {
  background-color: #f9f9f9;
  border: 1px solid #cccccc;
  padding: 20px;
  margin: 20px 0px; }

/* line 306, /app/app/assets/stylesheets/publicist.scss */
.OSC-container-title {
  color: #0099CC !important;
  font-weight: bold;
  font-size: 1.2em; }

/* line 314, /app/app/assets/stylesheets/publicist.scss */
.OSC-container-list {
  list-style: disc outside !important;
  margin-left: 20px !important; }
  /* line 317, /app/app/assets/stylesheets/publicist.scss */
  .OSC-container-list li {
    background: none !important;
    padding-left: 0px !important; }

/* line 323, /app/app/assets/stylesheets/publicist.scss */
.OSC-middle-container, .OSC-bottom-container {
  background-color: #f9f9f9;
  border: 1px solid #cccccc;
  padding: 20px;
  margin: 20px 0px; }

/* line 330, /app/app/assets/stylesheets/publicist.scss */
.report-fraud-list {
  list-style: disc outside !important;
  margin-left: 40px; }
  /* line 333, /app/app/assets/stylesheets/publicist.scss */
  .report-fraud-list li {
    background: none !important;
    padding-left: 0px !important; }

/* line 339, /app/app/assets/stylesheets/publicist.scss */
.OSC-downdown-list {
  list-style: disc outside !important;
  margin-left: 40px !important; }
  /* line 342, /app/app/assets/stylesheets/publicist.scss */
  .OSC-downdown-list li {
    background: none !important;
    padding-left: 10px !important; }

/* line 348, /app/app/assets/stylesheets/publicist.scss */
.OSC-dropdown-title {
  cursor: pointer;
  margin-bottom: 10px;
  color: #0099CC; }

/* line 354, /app/app/assets/stylesheets/publicist.scss */
.OSC-header-text {
  width: 80%;
  float: right;
  margin-top: 10px !important;
  font-size: 1.0em; }

/* line 361, /app/app/assets/stylesheets/publicist.scss */
.shield-image {
  display: inline-block;
  margin: 8px 20px 0px 0px; }

/* line 366, /app/app/assets/stylesheets/publicist.scss */
#Detect-Loan-Arrow, #Detect-Collections-Arrow, #Detect-Phishing-Arrow {
  font-size: .8em; }

/* line 370, /app/app/assets/stylesheets/publicist.scss */
.sub-hero-message-contact {
  margin-right: 100px !important; }

/* line 374, /app/app/assets/stylesheets/publicist.scss */
.contact-form {
  background-color: #d9f0f7;
  border: 1px solid #0099CC; }

/* line 379, /app/app/assets/stylesheets/publicist.scss */
.left-form {
  float: left;
  margin-top: 10px; }

/* line 384, /app/app/assets/stylesheets/publicist.scss */
.right-form {
  float: right;
  margin-top: 10px; }

/* line 389, /app/app/assets/stylesheets/publicist.scss */
.left-form input {
  width: 95%; }

/* line 394, /app/app/assets/stylesheets/publicist.scss */
.right-form input {
  width: 95%; }
/* line 397, /app/app/assets/stylesheets/publicist.scss */
.right-form select {
  width: 100%; }

/* line 402, /app/app/assets/stylesheets/publicist.scss */
.top-10 {
  margin-top: 10px; }

/* line 406, /app/app/assets/stylesheets/publicist.scss */
.input-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-top: 10px; }

/* line 412, /app/app/assets/stylesheets/publicist.scss */
textarea {
  resize: none; }

/* line 416, /app/app/assets/stylesheets/publicist.scss */
.contact-information-line {
  margin-bottom: 5px !important; }

/* line 420, /app/app/assets/stylesheets/publicist.scss */
.mailing-address-title {
  width: 21%;
  float: left; }

/* line 425, /app/app/assets/stylesheets/publicist.scss */
.mailing-address {
  width: 40%;
  float: left; }

/* line 430, /app/app/assets/stylesheets/publicist.scss */
.long-title {
  width: 160% !important; }

/* line 434, /app/app/assets/stylesheets/publicist.scss */
.sorry-padding {
  padding-bottom: 30px; }

/* line 438, /app/app/assets/stylesheets/publicist.scss */
.sorry-title {
  margin-bottom: 70px; }

/* line 442, /app/app/assets/stylesheets/publicist.scss */
.checkbox input {
  float: none !important; }

/* line 446, /app/app/assets/stylesheets/publicist.scss */
.opt-out-privacy {
  margin-left: 15px;
  margin-bottom: 15px;
  font-size: .8em; }

/* line 452, /app/app/assets/stylesheets/publicist.scss */
.privacy_policy_body p {
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 457, /app/app/assets/stylesheets/publicist.scss */
#state-table-box tr:nth-child(even) {
  background-color: #cccccc; }

/* line 461, /app/app/assets/stylesheets/publicist.scss */
.emphasis {
  border: 3px solid #000000 !important;
  background-color: #FC3;
  padding: 8px;
  text-align: center; }

/* line 468, /app/app/assets/stylesheets/publicist.scss */
.terms_tila {
  border: 1px solid #000000;
  padding: 8px; }
  /* line 471, /app/app/assets/stylesheets/publicist.scss */
  .terms_tila td, .terms_tila th {
    border: 1px solid #000000;
    padding: 8px;
    text-align: center; }
  /* line 476, /app/app/assets/stylesheets/publicist.scss */
  .terms_tila caption {
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px; }

/* line 484, /app/app/assets/stylesheets/publicist.scss */
.hyper-warning {
  font-size: 36pt; }

/* line 488, /app/app/assets/stylesheets/publicist.scss */
.out_of_range {
  color: #0099CC; }

@media (max-width: 1199px) {
  /* line 496, /app/app/assets/stylesheets/publicist.scss */
  #loan-type-header {
    margin-top: 20px; }

  /* line 499, /app/app/assets/stylesheets/publicist.scss */
  #loan-type-requirements {
    margin-top: 30px; }

  /* line 502, /app/app/assets/stylesheets/publicist.scss */
  #multiple-loans .container div:first-child, #multiple-loans .alert-container div:first-child {
    margin-left: 4%; }

  /* line 507, /app/app/assets/stylesheets/publicist.scss */
  .about-us-sidebar {
    margin-bottom: 40px; }

  /* line 510, /app/app/assets/stylesheets/publicist.scss */
  .about-us-sidebar-copy {
    margin-left: 110px;
    margin-right: 20px; }

  /* line 514, /app/app/assets/stylesheets/publicist.scss */
  .about-us-sidebar-image {
    margin-left: 10px; }

  /* line 517, /app/app/assets/stylesheets/publicist.scss */
  .active-product-tab, .inactive-product-tab-first, .inactive-product-tab-second {
    font-size: .7em; }

  /* line 520, /app/app/assets/stylesheets/publicist.scss */
  .checkbox input {
    float: left;
    position: relative;
    top: 25px; }

  /* line 525, /app/app/assets/stylesheets/publicist.scss */
  .hero-banner {
    padding-top: 20px;
    padding-bottom: 20px; }
    /* line 528, /app/app/assets/stylesheets/publicist.scss */
    .hero-banner h2 {
      font-size: 1.5em;
      margin: 0px 25px;
      margin-bottom: 20px; }

  /* line 534, /app/app/assets/stylesheets/publicist.scss */
  .hero-button {
    width: 210px !important;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto; }

  /* line 540, /app/app/assets/stylesheets/publicist.scss */
  .hero-button-container {
    text-align: center;
    padding-left: 15px;
    margin-top: 10px; }

  /* line 545, /app/app/assets/stylesheets/publicist.scss */
  .left-form, .right-form {
    float: left;
    margin-top: 10px; }

  /* line 549, /app/app/assets/stylesheets/publicist.scss */
  .long-title {
    width: 100% !important; }

  /* line 552, /app/app/assets/stylesheets/publicist.scss */
  .mailing-address {
    width: 45%;
    float: left; }

  /* line 556, /app/app/assets/stylesheets/publicist.scss */
  .mailing-address-title {
    width: 28%;
    float: left; }

  /* line 560, /app/app/assets/stylesheets/publicist.scss */
  .multiple-loans-row {
    height: 30px; }

  /* line 563, /app/app/assets/stylesheets/publicist.scss */
  .opt-out-privacy {
    text-align: center; }

  /* line 566, /app/app/assets/stylesheets/publicist.scss */
  .OSC-container-list {
    list-style: disc outside !important;
    margin-left: -10px !important; }

  /* line 570, /app/app/assets/stylesheets/publicist.scss */
  .OSC-container-title {
    color: #666666 !important;
    font-size: .9em; }

  /* line 574, /app/app/assets/stylesheets/publicist.scss */
  .OSC-downdown-list {
    margin-left: -10px !important; }

  /* line 577, /app/app/assets/stylesheets/publicist.scss */
  .OSC-header-text {
    float: none;
    text-align: center;
    width: 100%;
    font-size: .9em; }

  /* line 583, /app/app/assets/stylesheets/publicist.scss */
  .payday-title {
    margin-top: 20px; }

  /* line 586, /app/app/assets/stylesheets/publicist.scss */
  .product-row {
    margin-bottom: 10px; }

  /* line 589, /app/app/assets/stylesheets/publicist.scss */
  .product-text {
    text-align: center; }

  /* line 592, /app/app/assets/stylesheets/publicist.scss */
  .report-fraud-list {
    list-style: none !important;
    margin-left: -40px; }

  /* line 596, /app/app/assets/stylesheets/publicist.scss */
  .selector-container {
    border: none; }

  /* line 599, /app/app/assets/stylesheets/publicist.scss */
  .shield-image {
    display: none; }

  /* line 602, /app/app/assets/stylesheets/publicist.scss */
  .sorry-title {
    text-align: center;
    margin-bottom: 30px; }

  /* line 606, /app/app/assets/stylesheets/publicist.scss */
  .sorry-padding {
    padding-bottom: 0px; }

  /* line 609, /app/app/assets/stylesheets/publicist.scss */
  .state-select-dropdown-container {
    background-color: #0099CC;
    border-top: none;
    padding: 20px; }

  /* line 614, /app/app/assets/stylesheets/publicist.scss */
  .submit-once {
    text-align: center;
    float: none;
    height: 45px;
    width: auto;
    font-size: 1.4em;
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center; }

  /* line 625, /app/app/assets/stylesheets/publicist.scss */
  .top-hero-message {
    text-align: center;
    margin-top: 0px; }

  /* line 632, /app/app/assets/stylesheets/publicist.scss */
  .col-xs-12 input, .col-xs-12 select {
    width: 100%; }

  /* line 636, /app/app/assets/stylesheets/publicist.scss */
  .main-content-left-30, .left-50 {
    margin-left: 0px; }

  /* line 639, /app/app/assets/stylesheets/publicist.scss */
  .right-40 {
    margin-right: 0px; }

  /* line 642, /app/app/assets/stylesheets/publicist.scss */
  .righty {
    float: none; }

  /* line 645, /app/app/assets/stylesheets/publicist.scss */
  .top-30 {
    margin-top: -2px; } }
@media (min-width: 1200px) {
  /* line 651, /app/app/assets/stylesheets/publicist.scss */
  .righty {
    float: right; }

  /* line 654, /app/app/assets/stylesheets/publicist.scss */
  .right-40 {
    margin-right: 40px; }

  /* line 657, /app/app/assets/stylesheets/publicist.scss */
  .active-product-tab, .inactive-product-tab-first, .inactive-product-tab-second {
    width: 13%;
    font-size: .9em; } }
/* line 1, /app/app/assets/stylesheets/short_form.scss */
.short-form {
  border: 1px solid #1BABD3; }
  /* line 4, /app/app/assets/stylesheets/short_form.scss */
  .short-form .subheader {
    text-align: center;
    font-size: 16px;
    margin: 10px;
    margin-top: 0;
    margin-left: 0; }
  /* line 12, /app/app/assets/stylesheets/short_form.scss */
  .short-form .form-actions {
    margin-top: 0px !important;
    border: none !important;
    border-top: 1px solid #1BABD3 !important;
    text-align: center; }
    @media (max-width: 767px) {
      /* line 12, /app/app/assets/stylesheets/short_form.scss */
      .short-form .form-actions {
        position: relative !important; } }
