/* line 1, app/assets/stylesheets/pages/../osano.scss */
.osano-cm-widget {
  display: none;
}

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

/* line 9, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
}

/* line 36, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 11, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}

/* line 28, app/assets/stylesheets/pages/../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.active[disabled], 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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 60, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

/* line 11, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}

/* line 28, app/assets/stylesheets/pages/../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.active[disabled], 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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

/* line 64, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 11, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}

/* line 28, app/assets/stylesheets/pages/../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.active[disabled], 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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 68, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 11, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}

/* line 28, app/assets/stylesheets/pages/../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.active[disabled], 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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 72, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 11, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}

/* line 28, app/assets/stylesheets/pages/../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.active[disabled], 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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 76, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 11, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}

/* line 28, app/assets/stylesheets/pages/../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.active[disabled], 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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 85, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}

/* line 91, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

/* line 104, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

/* line 112, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_buttons.scss */
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

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

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

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

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

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

/* line 9, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 16, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 22, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 31, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 40, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

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

/* line 57, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

/* line 8, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_alerts.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 11, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_alerts.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 60, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert-info, .alert-container .alert.alert-notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

/* line 8, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_alerts.scss */
.alert-info hr, .alert-container .alert.alert-notice hr {
  border-top-color: #a6e1ec;
}

/* line 11, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_alerts.scss */
.alert-info .alert-link, .alert-container .alert.alert-notice .alert-link {
  color: #245269;
}

/* line 63, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_alerts.scss */
.alert-danger, .alert-container .alert.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

/* line 8, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_alerts.scss */
.alert-danger hr, .alert-container .alert.alert-error hr {
  border-top-color: #e4b9c0;
}

/* line 11, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_alerts.scss */
.alert-danger .alert-link, .alert-container .alert.alert-error .alert-link {
  color: #843534;
}

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

/* line 21, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 34, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item > .badge {
  float: right;
}

/* line 43, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

/* line 54, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_list-group.scss */
a.list-group-item {
  color: #555;
}

/* line 57, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading {
  color: #333;
}

/* line 62, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

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

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}

/* line 18, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

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

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}

/* line 18, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

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

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

/* line 18, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

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

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

/* line 18, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

/* line 6, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 7, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 17, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

/* line 18, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

/* line 19, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

/* line 20, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 24, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 43, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 11, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 16, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 35, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}

/* line 39, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 46, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}

/* line 49, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}

/* line 52, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 57, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 60, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 69, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 117, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 122, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}

/* line 137, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 148, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

/* line 191, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 213, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -15px;
  }
  /* line 226, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -15px;
  }
  /* line 233, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  /* line 240, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}

/* line 1, app/assets/stylesheets/components/accordion.scss */
.accordion-region {
  margin: 0 20px;
  padding-bottom: 40px;
}

@media (min-width: 1200px) {
  /* line 1, app/assets/stylesheets/components/accordion.scss */
  .accordion-region {
    margin: 0 40px;
  }
}

/* line 9, app/assets/stylesheets/components/accordion.scss */
.accordion-region form > div {
  margin-bottom: 0;
  padding: 0 20px;
  background-color: #ecedee;
}

/* line 15, 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/assets/stylesheets/components/accordion.scss */
.accordion-region form > div.cab_disclosure_text {
  margin-bottom: 30px;
}

/* line 24, app/assets/stylesheets/components/accordion.scss */
.accordion-region form > div.scrolling-section-text {
  padding: 10px;
}

/* line 29, app/assets/stylesheets/components/accordion.scss */
.accordion-region > .form-group {
  padding-top: 0;
}

/* line 1, 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/assets/stylesheets/components/alertdialog-sscl.scss */
.alertdialog-sscl[aria-hidden="true"] {
  display: none;
}

@media (max-width: 480px) {
  /* line 1, app/assets/stylesheets/components/alertdialog-sscl.scss */
  .alertdialog-sscl {
    padding: 0;
  }
  /* line 21, app/assets/stylesheets/components/alertdialog-sscl.scss */
  .alertdialog-sscl h3 {
    padding-right: 14px;
  }
}

/* line 26, 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/assets/stylesheets/components/alertdialog-sscl.scss */
  .alertdialog-sscl .alertdialog__container {
    padding: 10px 5px;
  }
}

/* line 38, app/assets/stylesheets/components/alertdialog-sscl.scss */
.alertdialog-sscl .alertdialog__container button.close-modal {
  display: none;
}

/* line 1, 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/assets/stylesheets/components/alertdialog.scss */
.alertdialog[aria-hidden="true"] {
  display: none;
}

@media (max-width: 480px) {
  /* line 1, app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog {
    padding: 0;
  }
  /* line 21, app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog h3 {
    padding-right: 14px;
  }
}

/* line 26, 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/assets/stylesheets/components/alertdialog.scss */
  .alertdialog .alertdialog__container {
    padding: 10px 5px;
  }
}

/* line 41, 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/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/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/assets/stylesheets/components/alertdialog.scss */
.alertdialog .alertdialog__extension-contract section:not(.active),
.alertdialog .alertdialog__contract section:not(.active) {
  display: none;
}

/* line 61, 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/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/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-b28ee683f8d9efed2be308cb91a3a18470f54d5dde2b3d602e896ca3144cd701.png) 0 0 no-repeat transparent;
}

/* line 84, 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/assets/stylesheets/components/alertdialog.scss */
.alertdialog__choices {
  float: right;
  padding-top: 10px;
}

/* line 97, app/assets/stylesheets/components/alertdialog.scss */
.alertdialog__choices > * {
  display: block;
  float: right;
  margin-left: 15px;
  cursor: pointer;
}

@media (max-width: 480px) {
  /* line 97, app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog__choices > * {
    display: block;
    margin: 0;
    width: 100%;
  }
}

/* line 110, app/assets/stylesheets/components/alertdialog.scss */
.alertdialog__choices .btn {
  position: relative;
  margin-left: 15px;
}

/* line 115, 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/assets/stylesheets/components/alertdialog.scss */
  .alertdialog__choices a:not(.btn) {
    font-size: 75%;
    text-align: right;
  }
}

@media (max-width: 480px) {
  /* line 127, app/assets/stylesheets/components/alertdialog.scss */
  .alertdialog__choices {
    display: block;
    float: none;
  }
}

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

/* line 1, app/assets/stylesheets/components/alerts.scss */
.alert-container {
  position: relative;
}

/* line 5, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert {
  margin-top: 10px;
  left: 15px;
  right: 15px;
}

/* line 10, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert .email-confirmation-notice {
  color: #2874A8;
  font-weight: 700;
}

/* line 15, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert p, .alert-container .alert ul {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert ul.flash-set {
  padding-left: 25px;
}

/* line 21, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert ul.flash-set li + li {
  margin-top: 15px;
}

/* line 26, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert ul.one-item {
  list-style-type: none;
  padding: 0;
}

/* line 34, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert.alert-global {
  border-color: #9bc48a;
  color: #2d4523;
  background-color: #d5e6ce;
}

/* line 40, app/assets/stylesheets/components/alerts.scss */
.alert-container .alert.alert-dismissable {
  z-index: 1000;
  opacity: 0.9;
  position: absolute;
}

/* line 62, 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/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/assets/stylesheets/components/alerts.scss */
.c-sessions .alert-container .alert-dismissable {
  max-width: 1140px;
}

/* line 1, app/assets/stylesheets/components/cnu_background.scss */
.upswing-content-wrapper, .content-wrapper.cnu-background--upswing .app-store-links, .content-wrapper.cnu-background--upswing .account-home {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-content-wrapper:before, .content-wrapper.cnu-background--upswing .app-store-links:before, .content-wrapper.cnu-background--upswing .account-home:before, .upswing-content-wrapper:after, .content-wrapper.cnu-background--upswing .app-store-links:after, .content-wrapper.cnu-background--upswing .account-home:after {
  content: " ";
  display: table;
}

/* line 19, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-content-wrapper:after, .content-wrapper.cnu-background--upswing .app-store-links:after, .content-wrapper.cnu-background--upswing .account-home:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/components/cnu_background.scss */
  .upswing-content-wrapper, .content-wrapper.cnu-background--upswing .app-store-links, .content-wrapper.cnu-background--upswing .account-home {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/components/cnu_background.scss */
  .upswing-content-wrapper, .content-wrapper.cnu-background--upswing .app-store-links, .content-wrapper.cnu-background--upswing .account-home {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 1, app/assets/stylesheets/components/cnu_background.scss */
  .upswing-content-wrapper, .content-wrapper.cnu-background--upswing .app-store-links, .content-wrapper.cnu-background--upswing .account-home {
    width: 1366px;
  }
}

/* line 17, app/assets/stylesheets/components/cnu_background.scss */
.content-wrapper.cnu-background--upswing .account-home {
  background-image: url(/upswing-hero-top-7b4be3f7434a57e53a2f3fb0d6d98adca5784716a0df34ab5cc6f3d8cda9d5e0.png), url(/upswing-hero-bottom-d062ce9a6fef1004bc6a66fb1fb4144d06f6b9671b949dfbd6a65c01ea5d043d.png);
  background-position: right top, center 101%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, 100%;
}

@media (min-width: 1200px) {
  /* line 17, app/assets/stylesheets/components/cnu_background.scss */
  .content-wrapper.cnu-background--upswing .account-home {
    min-height: 600px;
  }
}

/* line 30, 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/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/assets/stylesheets/components/cnu_logo.scss */
header.hidden-xs .cnu-logo img {
  margin-top: 5px;
}

/* MOBILE LOGO */
/* line 17, app/assets/stylesheets/components/cnu_logo.scss */
nav.navbar.navbar-default .cnu-logo {
  padding: 0;
}

/* line 20, app/assets/stylesheets/components/cnu_logo.scss */
nav.navbar.navbar-default .cnu-logo img {
  padding-top: 10px;
}

@media (max-width: 767px) {
  /* line 20, app/assets/stylesheets/components/cnu_logo.scss */
  nav.navbar.navbar-default .cnu-logo img {
    max-width: 196px;
  }
}

@media (max-width: 480px) {
  /* line 20, app/assets/stylesheets/components/cnu_logo.scss */
  nav.navbar.navbar-default .cnu-logo img {
    max-width: 155px;
  }
}

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

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

/* line 1, 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/assets/stylesheets/components/collapsible_region.scss */
.collapsible-region-button:before {
  content: '\25B6';
  position: absolute;
  top: 0;
  left: 0;
}

/* line 18, app/assets/stylesheets/components/collapsible_region.scss */
.collapsible-region-button.collapsible-region-button-expanded:before {
  content: '\25BC';
}

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

/* line 9, app/assets/stylesheets/components/currency_input.scss */
.currency_input input {
  padding-left: 18px;
}

/* line 3, app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker-trigger {
  margin-left: 2px;
  cursor: pointer;
  background: url(/calendar-bf625b71b37513e762cb5578e613e5d853d8b8da423441d297094363b9c4596e.png) no-repeat center center;
  background-size: contain;
}

@media (max-width: 767px) {
  /* line 3, app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker-trigger {
    display: none;
  }
}

/* line 14, 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/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/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/assets/stylesheets/components/datepicker.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 4px;
}

/* line 46, app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker .ui-datepicker-next {
  right: 4px;
}

/* line 48, 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/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/assets/stylesheets/components/datepicker.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 71, app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 75, app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month-year {
  width: 100%;
}

/* line 79, 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/assets/stylesheets/components/datepicker.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 93, 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/assets/stylesheets/components/datepicker.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 105, 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/assets/stylesheets/components/datepicker.scss */
.ui-datepicker td .ui-state-default:hover {
  background: #0499CC;
  color: white;
  border-radius: 4px;
}

/* line 122, app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker td.ui-state-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 124, 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/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/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/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/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/assets/stylesheets/components/datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane button .ui-datepicker-current {
  float: left;
}

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

/* line 176, app/assets/stylesheets/components/datepicker.scss */
.ui-datepicker-today a:hover {
  background-color: #555555;
  color: white;
}

@media (max-width: 1200px) {
  /* line 183, 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/assets/stylesheets/components/datepicker.scss */
  .tablet-full, .cnu-has-datepicker:not(.col-sm-6) {
    width: 100%;
  }
}

/* line 197, 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/assets/stylesheets/components/datepicker.scss */
div.date_picker {
  position: relative;
  padding-bottom: 20px;
}

/* line 215, app/assets/stylesheets/components/datepicker.scss */
div.date_picker label.error {
  position: absolute;
  top: 60px;
}

@media (max-width: 767px) {
  /* line 215, app/assets/stylesheets/components/datepicker.scss */
  div.date_picker label.error {
    top: 150px;
  }
}

/* line 223, app/assets/stylesheets/components/datepicker.scss */
div.date_picker[class*=paydate] select + label.error {
  display: none !important;
}

/* line 228, 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/assets/stylesheets/components/datepicker.scss */
div.date_picker.error.field_with_errors span.error {
  display: none;
}

@media (max-width: 595px) {
  /* line 239, app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker-trigger, .cnu-has-datepicker button {
    position: absolute;
    margin-top: 0;
    top: 0;
  }
  /* line 245, app/assets/stylesheets/components/datepicker.scss */
  .ui-datepicker {
    width: calc(100% - 30px) !important;
    left: 15px !important;
    border-radius: 4px;
  }
  /* line 251, app/assets/stylesheets/components/datepicker.scss */
  .date_picker > label {
    padding-left: 29.5px;
    margin-bottom: 12px;
  }
}

/* line 2, 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/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .document-upload-text {
  font-size: 18px;
  margin-bottom: 40px;
  text-align: left;
}

/* line 15, 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/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/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel #document-upload-vue {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 34, app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 40, 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/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-31f039b0c4d40f0cc6c77374e18c1f8ba6165d4e940a0cad69751f6066620324.png) no-repeat;
}

/* line 50, 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/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel .completion-image {
    width: 25px;
    height: 25px;
    background-size: 25px;
  }
}

/* line 63, app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .completion-image.completed {
  background: url(/loan_action/checkStatus-Complete-e614f0a877ab6acbeb3fde97632daf55d4a60372e78e88c88aa9fe49e1c67bbf.png) no-repeat;
}

@media (max-width: 767px) {
  /* line 63, app/assets/stylesheets/components/document_upload.scss */
  .document-upload-panel .completion-image.completed {
    background-size: 25px;
  }
}

/* line 72, app/assets/stylesheets/components/document_upload.scss */
.document-upload-panel .btn-primary {
  min-width: 150px;
}

/* line 2, 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/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/assets/stylesheets/components/dropdown.scss */
.dropdown .dropdown-toggle.expanded:before {
  transform: rotate(90deg);
}

/* line 26, app/assets/stylesheets/components/dropdown.scss */
.dropdown .dropdown-fields {
  display: none;
  position: relative;
}

/* line 3, app/assets/stylesheets/components/echeck.scss */
.e-check {
  min-width: 480px;
}

/* line 6, 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/assets/stylesheets/components/echeck.scss */
.e-check .check .acct-holder {
  float: left;
  margin-bottom: 2em;
  font-family: Georgia, FreeSerif, serif;
}

/* line 25, app/assets/stylesheets/components/echeck.scss */
.e-check .check .acct-holder .n {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 30, app/assets/stylesheets/components/echeck.scss */
.e-check .check .acct-holder .adr {
  width: 200px;
}

@media (max-width: 480px) {
  /* line 30, app/assets/stylesheets/components/echeck.scss */
  .e-check .check .acct-holder .adr {
    width: 60%;
  }
}

@media (max-width: 480px) {
  /* line 20, app/assets/stylesheets/components/echeck.scss */
  .e-check .check .acct-holder {
    margin-bottom: 20px;
    width: 75%;
    min-height: 80px;
  }
}

/* line 45, 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/assets/stylesheets/components/echeck.scss */
  .e-check .check .issuing-bank {
    bottom: 104px;
    left: 15px;
  }
}

/* line 58, 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/assets/stylesheets/components/echeck.scss */
  .e-check .check .bank-address {
    bottom: 91px;
    left: 15px;
  }
}

/* line 69, 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/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/assets/stylesheets/components/echeck.scss */
.e-check .check .pay {
  clear: left;
  margin-top: 1em;
}

/* line 92, 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/assets/stylesheets/components/echeck.scss */
  .e-check .check .pay .order-of {
    width: 140px;
  }
}

/* line 103, 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/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/assets/stylesheets/components/echeck.scss */
  .e-check .check .pay {
    margin-top: 10px;
  }
}

/* line 126, 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/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/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/assets/stylesheets/components/echeck.scss */
  .e-check .check .amount .description {
    margin-bottom: 30px;
    margin-top: 35px;
    padding: 1px 6px;
  }
}

/* line 161, 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/assets/stylesheets/components/echeck.scss */
.e-check .check .for strong {
  font-weight: normal;
}

@media (max-width: 480px) {
  /* line 161, app/assets/stylesheets/components/echeck.scss */
  .e-check .check .for {
    width: 40%;
    padding: 5px;
    margin-bottom: 4px;
  }
}

/* line 179, 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/assets/stylesheets/components/echeck.scss */
  .e-check .check .signature {
    width: 40%;
    padding: 36px 5px 5px;
  }
}

/* line 192, 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/assets/stylesheets/components/echeck.scss */
  .e-check .check {
    border-top-width: 5px;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 0.8em;
  }
  /* line 204, app/assets/stylesheets/components/echeck.scss */
  .e-check .check .check-number {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}

@media (max-width: 480px) {
  /* line 3, app/assets/stylesheets/components/echeck.scss */
  .e-check {
    width: 100%;
    min-width: 280px;
  }
}

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

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

/* line 9, 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/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/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/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/assets/stylesheets/components/faq.scss */
.faq-category {
  margin-bottom: 20px;
}

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

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

/* line 43, app/assets/stylesheets/components/faq.scss */
.faq-entry {
  padding-block: 16px;
  margin: 0;
}

/* line 47, app/assets/stylesheets/components/faq.scss */
.faq-entry h3 {
  cursor: pointer;
  margin-bottom: 10px;
}

/* line 52, app/assets/stylesheets/components/faq.scss */
.faq-entry .faq-copy {
  margin-left: 20px;
  overflow: hidden;
}

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

/* line 63, 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/assets/stylesheets/components/faq.scss */
.faq-category.closed h2:before, .faq-entry.closed h3:before {
  content: '\25B8';
}

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

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

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

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

@media (max-width: 1199px) {
  /* line 94, app/assets/stylesheets/components/faq.scss */
  .faq-buttons {
    margin-top: 20px;
  }
}

/* line 99, app/assets/stylesheets/components/faq.scss */
.faq-entries--v2 {
  background-color: #F2F5F7;
  padding-block: 32px;
  font-size: 16px;
}

/* line 104, 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/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/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/assets/stylesheets/components/faq.scss */
.faq-entries--v2 .faq-entry h3::before {
  content: none;
}

/* line 135, 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/assets/stylesheets/components/faq.scss */
.faq-entries--v2 .faq-entry .faq-copy {
  display: none;
  margin: 0;
  padding-block: 16px;
}

/* line 149, 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/assets/stylesheets/components/forms.scss */
.form-header {
  margin: 20px 0 0 !important;
  padding-left: 15px;
  font-size: 12px;
  color: #828385;
}

/* line 7, 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/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/assets/stylesheets/components/forms.scss */
.navbar-form {
  margin-right: -83px;
}

@media (max-width: 991px) and (min-width: 768px) {
  /* line 22, app/assets/stylesheets/components/forms.scss */
  .navbar-form {
    margin-right: -20px;
  }
}

@media (min-width: 767px) and (max-width: 992px) {
  /* line 22, app/assets/stylesheets/components/forms.scss */
  .navbar-form {
    margin-right: 0px;
  }
}

/* line 34, 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/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/assets/stylesheets/components/forms.scss */
.navbar-form .login-link a {
  color: #ff9900;
  font-size: 10px;
  margin-left: 5px;
}

/* line 58, app/assets/stylesheets/components/forms.scss */
.form-group label, .form-group span {
  font-weight: 500;
  display: block;
  font-size: 15px;
}

/* line 63, 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/assets/stylesheets/components/forms.scss */
.form-group abbr {
  border-bottom: none;
  cursor: pointer;
  color: #cf0101;
}

/* line 80, 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/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/assets/stylesheets/components/forms.scss */
.icon_input_wrapper {
  position: relative;
}

/* line 102, 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/assets/stylesheets/components/forms.scss */
.icon_input_wrapper input {
  padding-left: 25px;
}

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

/* line 1, app/assets/stylesheets/components/hero_banner.scss */
.cnu-hero-banner {
  background: url(/hero-desktop-fd7822d0ad0530cb934025c3a340766ebbfb6d879e4400ce9348edd89ff6e82d.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/assets/stylesheets/components/hero_banner.scss */
  .cnu-hero-banner {
    background: url(/hero-mobile-56dfae90a2d80fde345843b173e69ce99ffe6bbea7d3d48d2b213cc8bff8205a.jpg) no-repeat center center #ffffff;
    height: 140px;
  }
}

/* line 14, app/assets/stylesheets/components/hero_banner.scss */
.cnu-hero-banner.banner-no-bg {
  background-image: none;
  color: #333333;
  height: 90px;
}

/* line 19, app/assets/stylesheets/components/hero_banner.scss */
.cnu-hero-banner.banner-no-bg h3 {
  text-align: left;
}

/* line 23, 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/assets/stylesheets/components/hero_banner.scss */
  .cnu-hero-banner.banner-no-bg {
    height: 70px;
  }
  /* line 31, 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/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/assets/stylesheets/components/hero_banner.scss */
  .cnu-hero-banner h3 {
    font-size: 28px;
    padding: 0 10px;
  }
}

/* line 1, 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/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/assets/stylesheets/components/input_mask.scss */
.input_mask {
  position: absolute;
  padding: 6px 12px 8px 14px;
  z-index: 0;
}

/* line 6, 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/assets/stylesheets/components/input_mask.scss */
.input_mask .mask_span.mask_index {
  border: 0;
  color: #000000;
}

/* line 19, app/assets/stylesheets/components/input_mask.scss */
.input_mask .mask_span.has_input {
  border: 0;
  color: #ffffff;
}

/* line 1, 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/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/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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content {
    margin: 0 5px;
  }
}

/* line 41, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .rcc-popup-content {
  position: relative;
}

/* line 45, 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/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/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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content h3 {
    line-height: 32px;
    height: auto;
  }
}

/* line 74, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .description p {
  margin-bottom: 20px;
}

/* line 79, 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/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .contract-content h4 {
  margin: 36px 0 18px;
}

/* line 92, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content ul {
  padding: 6px 40px;
}

/* line 96, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content li {
  padding: 0;
  margin-top: 15px;
}

/* line 101, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content label p {
    margin-top: 15px;
  }
}

/* line 118, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content label input[type='radio'] {
  margin-right: 7px;
  vertical-align: top;
}

/* line 123, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content label .label-title {
    display: inline;
  }
}

/* line 133, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content label.grey {
  color: #8B898B;
  background-color: #F6F4F6;
}

/* line 137, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content label.grey .recommended-banner {
  color: #F6F4F6;
}

/* line 143, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .form-actions {
  padding: 15px 0;
}

/* line 145, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .form-actions button {
  float: right;
}

/* line 150, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .user-data {
  display: inline-block;
  width: 50%;
  margin: 0;
  float: left;
}

/* line 156, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .user-data .row {
  height: 55px;
}

/* line 160, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .user-data .row .col-sm-6:first-child {
  text-align: left;
}

/* line 163, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .user-data .row .col-sm-6:last-child {
  text-align: right;
}

/* line 168, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .user-data .row:last-child {
  height: auto;
  padding-bottom: 15px;
}

/* line 175, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content .user-data {
    width: 100%;
  }
  /* line 186, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content .user-data .row {
    height: auto;
    margin-bottom: 15px;
  }
  /* line 190, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content .user-data .row input {
    border: 1px solid black;
    width: 100%;
  }
}

/* line 199, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .ach-selected .description {
  padding-top: 66px;
}

/* line 203, 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/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .lightbox-content .ach-selected .form-actions button {
  vertical-align: middle;
}

/* line 212, 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/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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .lightbox-content .ach-selected .form-actions button {
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  /* line 237, 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/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/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .secondary_ach_message > .content {
  padding-left: 60px;
  box-sizing: border-box;
}

/* line 253, 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/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .secondary_ach_message > .content > p {
  padding: 10px 10px 30px;
}

@media (max-width: 480px) {
  /* line 249, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message > .content {
    width: 100%;
    padding: 20px;
    text-align: center;
  }
}

/* line 270, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .secondary_ach_message .options {
  text-align: right;
}

/* line 273, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .secondary_ach_message .options form {
  display: inline-block;
}

/* line 277, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .secondary_ach_message .options a {
  float: right;
}

/* line 280, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox .secondary_ach_message .options a.paper_check {
  margin-top: 10px;
}

/* line 285, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .options {
    text-align: center;
  }
}

@media (max-width: 595px) {
  /* line 297, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message h3 {
    font-size: 14px;
    line-height: 14px;
    padding-left: 50px;
  }
  /* line 303, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .content {
    padding: 0;
    text-align: left;
  }
  /* line 307, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .content > p:last-of-type {
    font-size: 12px;
  }
  /* line 316, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .content > p {
    padding: 10px 0;
  }
  /* line 320, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .content > hr {
    margin: 5px 0;
  }
  /* line 326, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .options a.paper_check {
    font-size: 12px;
  }
  /* line 337, app/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox .secondary_ach_message .options a.btn-green {
    padding: 5px;
    font-size: 14px;
  }
}

/* line 348, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options > fieldset > h2 {
  display: none;
}

/* line 349, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options > fieldset > p {
  display: none;
}

/* line 352, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options label {
  border: none;
}

/* line 356, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options ul {
  padding: 5px 0;
}

/* line 360, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options .payment-option {
  border-width: 1px;
}

/* line 363, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options .payment-option .title {
  padding-left: 0;
}

/* line 366, 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/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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox form.rcc_transition .repayment-options .payment-option .title > span {
    font-size: 16px;
  }
}

/* line 383, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options .payment-option ul li p {
  padding-left: 7px;
}

/* line 388, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options .payment-option .description {
  padding: 10px 35px;
}

/* line 393, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox form.rcc_transition .repayment-options .payment-option:first-of-type .description {
    margin-top: 0;
  }
}

/* line 401, app/assets/stylesheets/components/lightbox.scss */
.ah-lightbox form.rcc_transition .repayment-options .payment-option:last-of-type {
  background: #fafafa;
}

/* line 404, 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/assets/stylesheets/components/lightbox.scss */
  .ah-lightbox {
    padding-top: 83px;
  }
}

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

/* line 6, 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/assets/stylesheets/components/loading_icon.scss */
.loading-bar:nth-child(1) {
  background-color: #c8c8c8;
  animation-delay: 0;
}

/* line 16, app/assets/stylesheets/components/loading_icon.scss */
.loading-bar:nth-child(2) {
  background-color: #c8c8c8;
  animation-delay: 0.09s;
}

/* line 20, 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/assets/stylesheets/components/loan_actions_accordion.scss */
.accordion-region {
  margin: 0 20px;
}

/* line 4, app/assets/stylesheets/components/loan_actions_accordion.scss */
.accordion-region .open {
  margin-inline-start: 0px;
}

@media (min-width: 1200px) {
  /* line 1, app/assets/stylesheets/components/loan_actions_accordion.scss */
  .accordion-region {
    margin: 0 40px;
  }
}

/* line 11, app/assets/stylesheets/components/loan_actions_accordion.scss */
.accordion-region form > div {
  margin-bottom: 0;
  padding: 0 20px;
  background-color: #ecedee;
}

/* line 17, app/assets/stylesheets/components/loan_actions_accordion.scss */
.accordion-region > .form-group {
  padding-top: 0;
}

/* line 22, app/assets/stylesheets/components/loan_actions_accordion.scss */
.loan_actions-organism {
  counter-reset: section;
}

/* line 25, 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/assets/stylesheets/components/loan_actions_accordion.scss */
.loan_actions-organism .accordion-member .accordion-region {
  margin-inline-start: 0px;
}

/* line 35, 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/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/assets/stylesheets/components/loan_actions_accordion.scss */
.loan_actions-organism .accordion-member.error .accordion-heading:before {
  background-color: #ea4f6b;
}

/* line 54, 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/assets/stylesheets/components/loan_actions_accordion.scss */
.loan_actions-organism .accordion-member .accordion-heading {
  position: relative;
}

/* line 73, app/assets/stylesheets/components/loan_actions_accordion.scss */
.loan_actions-organism .accordion-member .accordion-heading h3 {
  padding: 10px 0px 10px 45px;
}

/* line 76, 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/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/assets/stylesheets/components/loan_actions_accordion.scss */
.loan_actions-organism .accordion-member .accordion-heading.expanded h3:after {
  content: '\25B2';
}

/* line 96, 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/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/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/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/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/assets/stylesheets/components/modal.scss */
body.modal-open {
  overflow-y: hidden;
}

/* line 1, 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-847b2c249b35701462a51487830f7008d9bd461b585cabf1d1841589bfe83418.gif) top left no-repeat transparent;
  background-size: cover;
}

/* line 13, app/assets/stylesheets/components/page_spinner.scss */
.page_spinner.active {
  display: block;
}

/* line 11, app/assets/stylesheets/components/radial_progress.scss */
.radial-progress {
  width: 100px;
  height: 100px;
  background-color: #E5E5E5;
  border-radius: 50%;
}

/* line 18, 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/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/assets/stylesheets/components/radial_progress.scss */
.radial-progress .circle .mask {
  clip: rect(0px, 100px, 100px, 50px);
}

/* line 33, app/assets/stylesheets/components/radial_progress.scss */
.radial-progress .circle .mask .fill {
  clip: rect(0px, 50px, 100px, 0px);
  background-color: #67B785;
}

/* line 39, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/components/radio_region.scss */
.aria-controls[role="radiogroup"] label strong {
  display: block;
  margin: 3px 0 7px;
  font-size: 110%;
}

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

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

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

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

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

/* line 20, app/assets/stylesheets/components/rate_reducer_circle.scss */
.rate-reducer-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 26, app/assets/stylesheets/components/rate_reducer_circle.scss */
.rate-reducer-circle .inset {
  position: absolute;
}

/* line 29, 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/assets/stylesheets/components/repayment-options.scss */
.repayment-options label.error {
  display: block;
}

/* line 4, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options ul {
  padding: 10px 0;
  list-style-type: none;
}

/* line 8, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options ul li {
  padding: 5px 0;
}

/* line 11, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options ul li > p {
  display: inline;
  vertical-align: middle;
  margin-left: 0;
}

/* line 19, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options #repayment-label {
  margin-top: 15px;
}

@media (max-width: 767px) {
  /* line 19, app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options #repayment-label {
    margin-top: 0;
  }
}

/* line 24, 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/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/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option {
  padding: 5px 20px;
  border: 1px solid #0099CB;
  position: relative;
  overflow: hidden;
}

/* line 53, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option + .payment-option {
  margin-top: 15px;
}

/* line 57, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option label {
  font-weight: normal;
  padding: 9px 5px 5px;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option label.grey {
  cursor: default;
}

/* line 68, 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/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option .title > strong {
  vertical-align: middle;
  padding-left: 15px;
  font-size: 20px;
}

/* line 83, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option .title > span {
  vertical-align: middle;
}

/* line 88, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option:first-child {
  background: #F4FDF9;
}

/* line 91, 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/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option:first-child li > p {
  margin-left: 5px;
}

/* line 106, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .payment-option:last-child .title strong {
  font-size: 16px;
}

/* line 110, 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/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/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/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option:last-child .description {
    padding: 10px;
  }
  /* line 140, app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > strong {
    font-size: 16px;
  }
  /* line 144, app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > span {
    font-size: 12px;
    display: block;
    margin-left: 34px;
  }
  /* line 151, app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option ul li {
    padding: 0;
  }
  /* line 153, app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option ul li p {
    font-size: 14px;
  }
  /* line 159, 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/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option {
    padding: 5px;
  }
  /* line 176, app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .payment-option .title > strong {
    font-size: 14px;
  }
  /* line 182, app/assets/stylesheets/components/repayment-options.scss */
  .repayment-options .recommended-banner {
    top: 12px;
    left: 57%;
    font-size: 10px;
  }
}

/* line 189, app/assets/stylesheets/components/repayment-options.scss */
.repayment-options .error-text {
  font-size: 1em;
  color: red;
}

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

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

/* line 2, app/assets/stylesheets/components/secure_input.scss */
fieldset .secure-hint {
  margin-top: 15px;
  color: #00AE3C;
  font-size: 13px;
  width: 87%;
}

/* line 10, app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure .lock_wrapper {
  position: relative;
  width: 100%;
}

/* line 15, app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure label.error {
  padding-right: 0 !important;
}

/* line 19, 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-e5ec7f4492ce17f0a31a9f10594a9e171863223426feffad064bf7dcdd88fd60.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 2;
}

/* line 33, app/assets/stylesheets/components/secure_input.scss */
fieldset .form-group.secure .lock_wrapper input {
  padding-right: 2em;
  width: 100%;
}

/* line 38, 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/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/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/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/assets/stylesheets/components/status_icon.scss */
.status_icon.small {
  width: 20px;
  height: 20px;
}

/* line 47, app/assets/stylesheets/components/status_icon.scss */
.status_icon.small span {
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
}

/* line 53, 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/assets/stylesheets/components/status_icon.scss */
.status_icon.default .glyph {
  background: url(/account_home/checkmark-white-00894ad3eedcd5a2c83130edbc10a59c9059dfb07598212051426e4093640855.png) center 7px no-repeat #E0E0E0;
  background-size: 20px 16px;
}

/* line 71, app/assets/stylesheets/components/status_icon.scss */
.status_icon.allgood {
  background: #71C790;
}

/* line 73, app/assets/stylesheets/components/status_icon.scss */
.status_icon.allgood .glyph {
  background: url(/account_home/checkmark-white-00894ad3eedcd5a2c83130edbc10a59c9059dfb07598212051426e4093640855.png) center 7px no-repeat #71C790;
  background-size: 20px 16px;
}

/* line 79, app/assets/stylesheets/components/status_icon.scss */
.status_icon.notice {
  background: #1E9ECC;
}

/* line 81, app/assets/stylesheets/components/status_icon.scss */
.status_icon.notice .glyph {
  background: #1E9ECC;
  font-family: "Times New Roman";
}

/* line 85, app/assets/stylesheets/components/status_icon.scss */
.status_icon.notice .glyph::before {
  content: 'i';
}

/* line 89, app/assets/stylesheets/components/status_icon.scss */
.status_icon.notice.small .glyph {
  font-weight: 400;
}

/* line 94, app/assets/stylesheets/components/status_icon.scss */
.status_icon.question .glyph {
  font-size: 25px;
}

/* line 97, app/assets/stylesheets/components/status_icon.scss */
.status_icon.question .glyph::before {
  content: '?';
}

/* line 102, app/assets/stylesheets/components/status_icon.scss */
.status_icon.notgood {
  background: #E43C1C;
}

/* line 104, app/assets/stylesheets/components/status_icon.scss */
.status_icon.notgood .glyph {
  font-size: 25px;
  background: #E43C1C;
}

/* line 108, app/assets/stylesheets/components/status_icon.scss */
.status_icon.notgood .glyph::before {
  content: '!';
}

/* line 114, app/assets/stylesheets/components/status_icon.scss */
.status_icon.warning {
  background: #f3c811;
}

/* line 116, app/assets/stylesheets/components/status_icon.scss */
.status_icon.warning .glyph {
  font-size: 25px;
  background: #f3c811;
}

/* line 120, app/assets/stylesheets/components/status_icon.scss */
.status_icon.warning .glyph::before {
  content: '!';
}

/* line 126, app/assets/stylesheets/components/status_icon.scss */
.status_icon.quote .glyph {
  padding: 7px 0 0 1px;
  font-size: 41px;
}

/* line 130, app/assets/stylesheets/components/status_icon.scss */
.status_icon.quote .glyph::before {
  content: '\201C';
  font-family: Arial;
}

/* line 1, app/assets/stylesheets/components/tables.scss */
table.details_table {
  width: 100%;
}

/* line 4, app/assets/stylesheets/components/tables.scss */
table.details_table .instructions {
  display: none;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 14px;
}

/* line 11, app/assets/stylesheets/components/tables.scss */
table.details_table td {
  padding: 4px 16px 16px;
  color: #9d9d9d;
  vertical-align: middle;
}

/* line 16, app/assets/stylesheets/components/tables.scss */
table.details_table td.readme {
  padding: 18px 0;
}

/* line 21, 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/assets/stylesheets/components/tables.scss */
table.details_table tr > td[colspan="2"]:first-child {
  text-align: left;
  border-right: 0;
}

@media (max-width: 595px) {
  /* line 38, app/assets/stylesheets/components/tables.scss */
  table.details_table tr {
    display: block;
  }
  /* line 41, app/assets/stylesheets/components/tables.scss */
  table.details_table tr.divider {
    border-top: 1px solid #c5c5c5;
  }
  /* line 45, 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/assets/stylesheets/components/tables.scss */
  table.details_table tr td:last-child {
    padding-bottom: 20px;
  }
}

/* line 1, 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/assets/stylesheets/components/tooltips.scss */
.ah-tooltip:before {
  content: '?';
  font-weight: bold;
  color: #FFF;
}

/* line 22, app/assets/stylesheets/components/tooltips.scss */
i.ah-tooltip {
  padding: 0 7px;
  font-size: 14px;
  border-radius: 10px;
}

/* line 27, app/assets/stylesheets/components/tooltips.scss */
i.ah-tooltip:before {
  font-family: "Times New Roman";
  content: 'i';
}

/* line 33, 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/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/assets/stylesheets/components/tooltips.scss */
  .ah-tooltip-view span {
    left: 147px;
  }
}

/* line 59, 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/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/assets/stylesheets/components/tooltips.scss */
  .ah-tooltip-view span:nth-child(2) {
    left: 148px;
  }
}

/* line 1, 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/assets/stylesheets/components/website_messages.scss */
#cnu-website-messages.container-fluid .website_message {
  text-align: left;
}

/* line 13, 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/assets/stylesheets/components/website_messages.scss */
#cnu-website-messages.container-fluid .website_message p .website_message_subject {
  color: #777;
}

/* line 24, app/assets/stylesheets/components/website_messages.scss */
#cnu-website-messages.container-fluid .website_message p i.fa {
  font-size: 1.4em;
}

/* line 28, app/assets/stylesheets/components/website_messages.scss */
#cnu-website-messages.container-fluid .website_message p span.website_message_subject {
  display: none;
}

/* line 2, app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .reg2check-right {
  display: none;
  margin-top: 20px;
}

/* line 6, 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/assets/stylesheets/components/customer_sections/bank_account_new.scss */
  .registration-section-new fieldset .reg2check-right {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 15, app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
  .registration-section-new fieldset .reg2check-up {
    display: none;
  }
}

/* line 21, app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .ah-tooltip {
  margin-left: 10px;
}

/* line 25, app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .check {
  background-image: url(/check-b63594b9300c1dba129193fe79a6e9756c6e4f185867629a43eacf5d680f67e7.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 160px;
  margin-top: 20px;
}

/* line 34, app/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .bank_account_blurb {
  margin-left: 10px;
}

/* line 37, 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/assets/stylesheets/components/customer_sections/bank_account_new.scss */
.registration-section-new fieldset .bank_account_blurb svg path {
  fill: #F86B25;
}

/* line 46, 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/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/assets/stylesheets/components/customer_sections/consents_new.scss */
  .registration-section-new fieldset .online-only {
    margin-top: 0;
  }
}

/* line 10, app/assets/stylesheets/components/customer_sections/consents_new.scss */
.registration-section-new fieldset .online-only input {
  position: absolute;
}

/* line 13, 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/assets/stylesheets/components/customer_sections/consents_new.scss */
.registration-section-new fieldset .online-only a {
  color: #2A7AB0;
  font-weight: 600;
}

/* line 24, 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/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/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/assets/stylesheets/components/customer_sections/consents_new.scss */
.registration-section-new fieldset .online-only li {
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/components/customer_sections/consents_new.scss */
.registration-section-new fieldset .online-only li:first-child {
  margin-top: 10px;
}

/* line 47, app/assets/stylesheets/components/customer_sections/consents_new.scss */
.registration-section-new fieldset .online-only li:last-child {
  margin-bottom: 10px;
}

/* line 50, app/assets/stylesheets/components/customer_sections/consents_new.scss */
.registration-section-new fieldset .online-only label {
  font-weight: normal;
}

/* line 54, 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/assets/stylesheets/components/customer_sections/contact_preferences_new.scss */
.registration-section-new fieldset label.announcements {
  margin-left: 30px;
  font-weight: initial;
}

/* line 5, 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/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/assets/stylesheets/components/customer_sections/contact_preferences_new.scss */
.registration-section-new fieldset label.announcements p ~ p {
  padding-top: 2em;
}

/* line 2, app/assets/stylesheets/components/customer_sections/income_new.scss */
.registration-section-new fieldset.income .calendar-icon-wrapper {
  position: relative;
  width: 100%;
}

/* line 6, 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/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/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-8c790ca73d90987f4f89fdbc54ec6859f7ec2c45e1977956f5e8e0e343f0f08a.png);
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 2;
}

@media (max-width: 767px) {
  /* line 17, app/assets/stylesheets/components/customer_sections/income_new.scss */
  .registration-section-new fieldset.income .calendar-icon {
    top: 35px;
  }
}

/* line 2, app/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset .ssn {
  padding-bottom: 10px;
}

@media (max-width: 595px) {
  /* line 2, app/assets/stylesheets/components/customer_sections/personal_new.scss */
  .registration-section-new fieldset .ssn {
    padding-bottom: 20px;
  }
}

/* line 9, app/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset .ssn label.error {
  position: absolute;
  top: 60px;
}

/* line 14, 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/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset .ssn input:last-child {
  margin-right: 0;
}

/* line 22, 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/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset .ssn input.error + label.error {
  display: block !important;
}

/* line 32, 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/assets/stylesheets/components/customer_sections/personal_new.scss */
.registration-section-new fieldset #ssn-hint-wrapper {
  padding-right: 0;
}

/* line 41, 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/assets/stylesheets/components/customer_sections/personal_new.scss */
  .registration-section-new fieldset #ssn-hint {
    margin-top: 5px;
  }
}

/* line 3, 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/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/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/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .account-grid .account-activity-display-container .more-transactions a {
  padding: 0;
}

/* line 25, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-type {
  padding-left: 20px;
}

@media (max-width: 480px) {
  /* line 29, app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-type {
    font-size: 14px;
  }
}

/* line 34, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-type .transactions-container > * {
  display: none;
}

/* line 38, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-type > p {
  color: #2874A8;
  position: relative;
  cursor: pointer;
}

/* line 46, 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/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-type.active .transactions-container > * {
  display: block;
}

/* line 64, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-type.active ul.transaction-list {
  display: table;
  width: 100%;
}

/* line 70, 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/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .toggle-all {
  color: #1E9ECC;
  font-weight: 300;
  cursor: pointer;
}

/* line 85, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-list {
  padding: 0;
  list-style: none;
}

/* line 89, 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/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-list td div {
  font-size: 14px;
  font-weight: 300;
}

/* line 101, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-list td.payment-date {
  min-width: 100px;
  width: 12%;
}

/* line 105, 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/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/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/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list {
    font-size: 12px;
  }
  /* line 124, app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list td.payment-date {
    min-width: 40px;
  }
  /* line 127, app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .transaction-list td.payment-amt {
    min-width: 45px;
  }
}

/* line 133, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .more-transactions a {
  font-size: 12px;
}

@media (max-width: 480px) {
  /* line 137, app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .more-transactions a {
    font-size: 12px;
  }
}

/* line 143, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .no-transactions {
  margin-left: 9px;
}

@media (max-width: 480px) {
  /* line 143, app/assets/stylesheets/components/account_home/account_activity.scss */
  .account-home .no-transactions {
    font-size: 16px;
    margin-left: 0;
  }
}

/* line 152, app/assets/stylesheets/components/account_home/account_activity.scss */
.account-home .transaction-links {
  padding: 20px 0;
  width: 100%;
}

/* line 156, 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/assets/stylesheets/components/account_home/account_activity.scss */
.dropdown-text {
  padding-left: 20px;
}

@media (max-width: 480px) {
  /* line 169, app/assets/stylesheets/components/account_home/account_activity.scss */
  .dropdown-text {
    font-size: 14px;
  }
}

/* line 174, app/assets/stylesheets/components/account_home/account_activity.scss */
.dropdown-text .dropdown-text-container {
  display: none;
}

/* line 178, app/assets/stylesheets/components/account_home/account_activity.scss */
.dropdown-text > p {
  color: #1E9ECC;
  position: relative;
  cursor: pointer;
}

/* line 186, 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/assets/stylesheets/components/account_home/account_activity.scss */
.dropdown-text.active .dropdown-text-container {
  display: block;
}

/* line 205, 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/assets/stylesheets/components/account_home/account_greeting.scss */
.account-greeting {
  height: 167px;
  background-image: url(/nav-blue-pattern-36e0d47479908e82492abfa8878ef1b69c6630fd841ca1038e0b0d44583cdecd.jpg);
  background-repeat: repeat-x;
}

/* line 6, app/assets/stylesheets/components/account_home/account_greeting.scss */
.account-greeting h3 {
  color: #fff;
  font-size: 28px;
  margin-top: 69px;
}

/* line 2, app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
.ah_info-main.settings_form .dropdown {
  padding-left: 0;
}

/* line 5, app/assets/stylesheets/components/account_home/account_info_settings_form.scss */
.ah_info-main.settings_form .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 8, 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/assets/stylesheets/components/account_home/account_info_settings_form.scss */
.ah_info-main .contract-content table.details_table {
  margin-top: 36px;
}

/* line 18, 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/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/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/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/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/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/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/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/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/assets/stylesheets/components/account_home/app_store_links.scss */
.app-store-links h2 {
  font-weight: inherit;
}

/* line 11, 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/assets/stylesheets/components/account_home/app_store_links.scss */
.app-store-links a img {
  margin: 5px;
}

/* line 22, app/assets/stylesheets/components/account_home/app_store_links.scss */
.app-store-links a:first-of-type img {
  max-width: 200px;
}

/* line 25, 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/assets/stylesheets/components/account_home/app_store_links.scss */
  .app-store-links a:last-of-type img {
    max-width: 200px;
  }
}

/* line 1, app/assets/stylesheets/components/account_home/calculate_future_payments.scss */
#calculate_future_payments {
  margin-top: 30px;
  text-align: center;
}

/* line 4, app/assets/stylesheets/components/account_home/calculate_future_payments.scss */
#calculate_future_payments a {
  display: inline;
  font-weight: 600;
}

/* line 2, app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-toggle {
  position: relative;
  cursor: pointer;
}

/* line 6, 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/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/assets/stylesheets/components/account_home/dropdown_fields.scss */
  .ah_info-main .dropdown-toggle .modify {
    font-size: 0;
  }
}

/* line 26, app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-toggle .status_icon {
  top: 50%;
  margin-top: -20px;
}

/* line 31, 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/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/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/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/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/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/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-fields .contact-opt-in input[disabled] ~ label {
  cursor: default;
}

/* line 76, 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-419e628087fffeec7e6009a9aabb4b755dda1787a5da3abaf19352a05f2cd39f.png) 5px 5px no-repeat;
}

/* line 82, 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-c9a27ba0303ac3580667e094b6e4f227bb9764417f37bee6cc42b7f69a2f803d.png) 5px 5px no-repeat;
}

/* line 87, 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/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-fields .contact-opt-in ~ * {
  padding-top: 10px;
}

/* line 101, 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/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/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-fields .field {
  margin-bottom: 19px;
}

/* line 114, 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/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-fields .field .field-val {
  color: #9d9d9d;
}

/* line 124, app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-fields.hide-fields > .form-group {
  display: none;
}

/* line 127, app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .dropdown-fields:not(.hide-fields) > p {
  display: none;
}

/* line 132, app/assets/stylesheets/components/account_home/dropdown_fields.scss */
.ah_info-main .actions {
  margin-top: 15px;
}

/* line 1, 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/assets/stylesheets/components/account_home/dynamic_fee_promotion.scss */
#dynamic-fee-promotion-image-field {
  text-align: center;
  width: 600px;
  padding: 10px;
}

/* line 18, 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/assets/stylesheets/components/account_home/dynamic_fee_promotion.scss */
#dynamic-fee-promotion-heading {
  font-weight: bold;
}

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

/* line 1, app/assets/stylesheets/components/account_home/formatted_currency.scss */
.formatted_currency {
  position: relative;
}

/* line 5, 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/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/assets/stylesheets/components/account_home/notification_container.scss */
.account-home .account-grid > .row > .notification-container .container-content::after {
  padding-bottom: 0;
}

/* line 13, 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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/components/account_home/opt_out_pre_approvals.scss */
.opt_out_pre_approvals {
  padding-top: 30px;
}

/* line 5, 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/assets/stylesheets/components/account_home/opt_out_pre_approvals.scss */
  .opt_out_pre_approvals .row .col + .col {
    margin-top: 15px;
  }
}

/* line 16, 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/assets/stylesheets/components/account_home/progress_bar.scss */
.account-progress-bar .status_icon {
  position: relative;
  margin: 0 auto;
  z-index: 2;
}

/* line 32, 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/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/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/assets/stylesheets/components/account_home/progress_bar.scss */
.account-progress-bar .progress-tick:before {
  left: 0;
}

/* line 57, app/assets/stylesheets/components/account_home/progress_bar.scss */
.account-progress-bar .progress-tick:after {
  left: 50%;
}

/* line 58, app/assets/stylesheets/components/account_home/progress_bar.scss */
.account-progress-bar .progress-tick:first-child:before {
  display: none;
}

/* line 59, app/assets/stylesheets/components/account_home/progress_bar.scss */
.account-progress-bar .progress-tick:last-child:after {
  display: none;
}

/* line 65, app/assets/stylesheets/components/account_home/progress_bar.scss */
.account-progress-bar .progress-tick.active:after {
  border-color: #E0E0E0;
}

/* line 70, 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/assets/stylesheets/components/account_home/progress_bar.scss */
  .account-progress-bar {
    margin-bottom: 30px;
  }
  /* line 4, 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/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/assets/stylesheets/components/account_home/progress_bar.scss */
  .account-progress-bar {
    margin-bottom: 20px;
  }
  /* line 83, 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/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/assets/stylesheets/components/account_home/progress_bar.scss */
  .account-progress-bar {
    margin-bottom: 30px;
  }
  /* line 4, 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/assets/stylesheets/components/account_home/progress_bar.scss */
  .account-progress-bar .progress-tick .step {
    font-size: 14px;
    max-width: 60px;
  }
}

/* line 1, app/assets/stylesheets/components/account_home/promises.scss */
.promises {
  padding-top: 15px;
}

/* line 5, app/assets/stylesheets/components/account_home/promises.scss */
.promises .row + .row {
  margin-top: 30px;
}

@media (max-width: 767px) {
  /* line 5, app/assets/stylesheets/components/account_home/promises.scss */
  .promises .row + .row {
    margin-top: 15px;
  }
}

/* line 12, 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-3679b2343b79b4d9b37019192e06f8d517c4a4d33d8ba767b5f1f5d242660d98.png) 9px center no-repeat white;
  background-size: 20px 16px;
}

/* line 23, 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/assets/stylesheets/components/account_home/promises.scss */
  .promises .row .col + .col {
    margin-top: 15px;
  }
}

/* line 2, app/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance + .promises {
  margin-top: 20px;
}

/* line 7, 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/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/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/assets/stylesheets/components/account_home/request_advance.scss */
  .account-home .request_advance form .col-sm-6 {
    margin-left: 0;
  }
  /* line 28, 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/assets/stylesheets/components/account_home/request_advance.scss */
  .account-home .request_advance form .request {
    text-align: center;
  }
  /* line 37, 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/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/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/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency #request-a-draw-instruction {
  display: flex;
}

/* line 63, 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/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .formatted_currency label.error {
  margin-left: 15px;
}

/* line 72, 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/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/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/assets/stylesheets/components/account_home/request_advance.scss */
.account-home .request_advance .notice {
  padding: 0 20px;
  margin-bottom: 15px;
}

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

/* line 104, 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/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/assets/stylesheets/components/account_home/request_advance.scss */
#request-a-draw-button-field #request-a-draw-promotional-fee {
  background-color: #d0f7d5;
}

/* line 117, app/assets/stylesheets/components/account_home/request_advance.scss */
#request-a-draw-button-field #request-a-draw-text {
  text-align: left;
}

/* line 1, app/assets/stylesheets/components/account_home/request_loc_increase.scss */
.loc-increase-container {
  margin-bottom: 20px;
  text-align: center;
}

/* line 5, 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/assets/stylesheets/components/account_home/request_loc_increase.scss */
.loc-increase-container p {
  font-size: small;
}

/* line 15, app/assets/stylesheets/components/account_home/request_loc_increase.scss */
.loc-increase-container .request .btn.btn-primary {
  font-size: 20px;
}

/* line 20, app/assets/stylesheets/components/account_home/request_loc_increase.scss */
.loc-increase-container #requested-loc-increase {
  padding: 0px 30px 0px 30px;
}

/* line 4, 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/assets/stylesheets/components/account_home/reviews_carousel.scss */
.account-home .reviews-carousel .reviews {
  overflow: hidden;
  white-space: nowrap;
}

/* line 13, 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/assets/stylesheets/components/account_home/reviews_carousel.scss */
.account-home .reviews-carousel .reviews .review .author {
  text-align: right;
  padding-right: 10px;
}

/* line 25, 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/assets/stylesheets/components/account_home/reviews_carousel.scss */
.account-home .reviews-carousel .pagination-dots {
  text-align: center;
}

/* line 40, 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/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/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/assets/stylesheets/components/account_home/reviews_carousel.scss */
  .account-home .reviews-carousel .review {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  /* line 71, 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/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing {
  padding: 0 15px;
}

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-marketing:before, .upswing-marketing:after {
  content: " ";
  display: table;
}

/* line 19, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-marketing:after {
  clear: both;
}

/* line 5, app/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing p {
  margin-top: 15px;
  text-align: center;
  clear: both;
}

/* line 12, app/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing.loc .rate-reducer {
  text-align: center;
  float: left;
  width: 48%;
}

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-marketing.loc .rate-reducer:before, .upswing-marketing.loc .rate-reducer:after {
  content: " ";
  display: table;
}

/* line 19, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-marketing.loc .rate-reducer:after {
  clear: both;
}

/* line 19, app/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing.loc .fee-saver {
  text-align: center;
  float: right;
  width: 48%;
}

/* line 14, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-marketing.loc .fee-saver:before, .upswing-marketing.loc .fee-saver:after {
  content: " ";
  display: table;
}

/* line 19, app/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
.upswing-marketing.loc .fee-saver:after {
  clear: both;
}

@media (max-width: 767px) {
  /* line 27, 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/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc p {
    text-align: left;
  }
}

/* line 38, 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/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing.loc .upswing-marketing-icon {
  text-align: center;
  width: 100%;
}

/* line 48, 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/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .upswing-marketing-icon {
    float: left;
    width: 30%;
  }
}

/* line 60, app/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing.loc .upswing-marketing-text {
  margin: 0.5em auto;
}

/* line 63, 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/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/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .upswing-marketing-text {
    float: left;
    width: 70%;
  }
  /* line 78, app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing.loc .upswing-marketing-text strong {
    text-align: left;
  }
}

/* line 86, 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/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/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing td {
  padding: 10px;
  vertical-align: middle;
}

/* line 101, app/assets/stylesheets/components/account_home/upswing-marketing.scss */
.upswing-marketing td.upswing-marketing-icon {
  text-align: center;
  width: 80px;
}

/* line 105, 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/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/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing td {
    padding: 10px 5px 10px 0;
    font-size: 90%;
  }
  /* line 120, app/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing td.upswing-marketing-icon {
    width: 50px;
  }
  /* line 123, 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/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/assets/stylesheets/components/account_home/upswing-marketing.scss */
  .upswing-marketing {
    padding: 0;
  }
}

/* line 4, 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/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/assets/stylesheets/components/account_home/upswing_benefits_container.scss */
.account-home .upswing-benefits-display-container .container-content > hr {
  margin: 15px 0;
}

/* line 15, 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/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/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/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/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/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/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-65073e7842132590e85daa621c797e25de7223d161686399960e3c3c73fa63fe.png) no-repeat center center;
}

/* line 54, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.accordion-region .scrolling-section-text {
  background-color: #ffffff;
  margin-bottom: 30px;
}

/* line 8, 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/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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text dt {
  font-weight: bold;
}

/* line 32, app/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text br {
  display: none;
}

/* line 36, 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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .contract-header {
  margin-bottom: 20px;
}

/* line 46, 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/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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .callout.congrats {
  font-weight: 600;
}

/* line 81, 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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .article.loan-agreement dt {
  float: left;
}

/* line 98, app/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .article.loan-agreement dd {
  text-align: right;
}

/* line 101, 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/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/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/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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement dl {
    width: 100%;
  }
  /* line 128, app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement dt {
    float: none;
  }
  /* line 131, app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement dd {
    text-align: left;
    margin: auto;
  }
  /* line 135, app/assets/stylesheets/components/contract/scrolling-section-text.scss */
  .scrolling-section-text .article.loan-agreement .entities .entitiy {
    width: 100%;
  }
  /* line 137, 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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .disclosure-agreement {
  padding-top: 20px;
}

/* line 149, 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/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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .electronic-consent {
  padding-top: 32px;
  border-bottom: 1px solid #DCDCDC;
}

/* line 180, 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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .electronic-consent > div:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 191, 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/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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .electronic-consent .form-fieldset label {
  display: block;
}

/* line 218, 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/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/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/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/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/assets/stylesheets/components/contract/scrolling-section-text.scss */
.scrolling-section-text .electronic-consent table th {
  min-width: 250px;
}

/* line 243, 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/assets/stylesheets/components/buttons/ladda.scss */
.submit-once,
.ladda-control {
  overflow: hidden;
  position: relative;
}

/* line 8, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once .ladda-label,
.ladda-control .ladda-label {
  z-index: 3;
  position: relative;
}

/* line 13, 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/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/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/assets/stylesheets/components/buttons/ladda.scss */
.submit-once[data-loading] .ladda-label,
.ladda-control[data-loading] .ladda-label {
  opacity: 0;
}

/* line 36, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once[data-loading] .ladda-spinner,
.ladda-control[data-loading] .ladda-spinner {
  opacity: 1;
}

/* line 62, 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/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/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.hover[disabled], .cnufe-modern .button[disabled][hover], .cnufe-modern .button[disabled]:hover, .cnufe-modern .button.focus[disabled], .cnufe-modern .button[disabled][focus], .cnufe-modern .button[disabled]:focus, .cnufe-modern .button.hover:disabled, .cnufe-modern .button[hover]:disabled, .cnufe-modern .button:disabled:hover, .cnufe-modern .button.focus:disabled, .cnufe-modern .button[focus]:disabled, .cnufe-modern .button:disabled:focus {
  color: #888;
}

/* line 38, 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/assets/stylesheets/components/buttons/button.scss */
  .cnufe-modern .button {
    display: inline-block;
    width: auto;
  }
}

/* line 66, app/assets/stylesheets/components/buttons/button.scss */
.cnufe-modern .button--sm {
  padding-right: 45px;
  padding-left: 45px;
}

/* line 70, 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/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/assets/stylesheets/components/buttons/close.scss */
button.close-modal:hover {
  background: #eeeeee;
  border-color: #eeeeee;
  border: 1px solid #b3b3b3;
}

/* line 26, app/assets/stylesheets/components/buttons/close.scss */
button.close-modal:focus, button.close-modal:active {
  border: 1px solid #b3b3b3;
}

/* line 3, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once,
.ladda-control {
  overflow: hidden;
  position: relative;
}

/* line 8, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once .ladda-label,
.ladda-control .ladda-label {
  z-index: 3;
  position: relative;
}

/* line 13, 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/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/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/assets/stylesheets/components/buttons/ladda.scss */
.submit-once[data-loading] .ladda-label,
.ladda-control[data-loading] .ladda-label {
  opacity: 0;
}

/* line 36, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once[data-loading] .ladda-spinner,
.ladda-control[data-loading] .ladda-spinner {
  opacity: 1;
}

/* line 3, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once,
.ladda-control {
  overflow: hidden;
  position: relative;
}

/* line 8, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once .ladda-label,
.ladda-control .ladda-label {
  z-index: 3;
  position: relative;
}

/* line 13, 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/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/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/assets/stylesheets/components/buttons/ladda.scss */
.submit-once[data-loading] .ladda-label,
.ladda-control[data-loading] .ladda-label {
  opacity: 0;
}

/* line 36, app/assets/stylesheets/components/buttons/ladda.scss */
.submit-once[data-loading] .ladda-spinner,
.ladda-control[data-loading] .ladda-spinner {
  opacity: 1;
}

/* line 3, 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/assets/stylesheets/components/buttons/primary.scss */
.btn-primary:hover {
  background: #F86821;
  border-color: #F86821;
  border: 1px solid #ff9900;
}

/* line 21, app/assets/stylesheets/components/buttons/primary.scss */
.btn-primary:focus, .btn-primary:active {
  border: 1px solid #ff9900;
}

/* line 25, 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/assets/stylesheets/components/buttons/primary.scss */
.btn-primary.disabled.btn-extension, .btn-primary.btn-extension[disabled], .btn-primary.btn-extension:disabled {
  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/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/assets/stylesheets/components/buttons/primary.scss */
.btn-primary.cancel:hover {
  background: #868686;
  border-color: #797979;
}

/* line 52, 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/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/assets/stylesheets/components/buttons/primary.scss */
  .btn-primary {
    padding: 8px 20px;
    font-size: 18px;
    width: 100%;
  }
}

/* line 70, app/assets/stylesheets/components/buttons/primary.scss */
.btn-primary a {
  color: #fff;
  font-size: 18px;
}

/* line 75, app/assets/stylesheets/components/buttons/primary.scss */
.btn-primary.btn-primary-small {
  width: 70px;
  height: 40px;
  padding: 0;
}

/* line 82, 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/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/assets/stylesheets/components/buttons/primary.scss */
  .session-button {
    margin-top: 13px;
  }
}

@media (max-width: 480px) {
  /* line 82, app/assets/stylesheets/components/buttons/primary.scss */
  .session-button {
    padding: 5px 8px;
    margin-left: -5px;
  }
  /* line 112, app/assets/stylesheets/components/buttons/primary.scss */
  .session-button a {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/components/modals/ach_form.scss */
.alertdialog__ach-form {
  position: relative;
}

/* line 4, 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/assets/stylesheets/components/modals/ach_form.scss */
.alertdialog__ach-form .alertdialog__choices {
  clear: left;
  padding: 20px 0;
}

/* line 17, app/assets/stylesheets/components/modals/ach_form.scss */
.alertdialog__ach-form .alertdialog__choices > * {
  clear: both;
}

@media (max-width: 480px) {
  /* line 17, app/assets/stylesheets/components/modals/ach_form.scss */
  .alertdialog__ach-form .alertdialog__choices > * {
    display: block;
    margin: 0;
    width: 100%;
  }
}

/* line 29, 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/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__error-message {
  padding: 18px 0 12px;
  color: #F00000;
}

/* line 43, app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__inputs {
  width: 85%;
}

/* line 46, 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/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/assets/stylesheets/components/modals/ach_form.scss */
  .ach-form__inputs label {
    margin: 12px 0 0;
    width: 100%;
  }
}

/* line 67, app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__input-container {
  float: left;
  margin: 5px 0 9px;
  width: 50%;
}

/* line 73, app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__input-container input[name="ach[ssn]"] {
  width: 50%;
}

/* line 77, app/assets/stylesheets/components/modals/ach_form.scss */
.ach-form__input-container input[aria-invalid="true"] {
  border-color: #F00000;
}

/* line 82, 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/assets/stylesheets/components/modals/ach_form.scss */
  .ach-form__input-container {
    clear: left;
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/components/modals/batch_generated_payment_advisory.scss */
.alertdialog__batch_generated_payment_advisory {
  position: relative;
}

/* line 4, 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/assets/stylesheets/components/modals/batch_generated_payment_advisory.scss */
.alertdialog__batch_generated_payment_advisory ul {
  margin-bottom: 12px;
}

/* line 2, app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-title {
  margin-bottom: 2em;
}

/* line 6, 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/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/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-payoffs {
  width: 100%;
  margin: 1em 0;
}

/* line 21, 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/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-payoffs > thead tr th {
  padding-bottom: .7em;
}

/* line 29, 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/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-payoffs .amount {
  text-align: right;
}

/* line 37, app/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-payoffs .date {
  text-align: left;
}

/* line 42, 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/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-payoff-date {
  width: 50%;
  text-align: left;
}

/* line 52, 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/assets/stylesheets/components/modals/cab_fee_example.scss */
.cab-fee-example .cab-fee-example-close {
  text-align: right;
}

/* line 1, app/assets/stylesheets/components/modals/personal_check.scss */
.alertdialog__personal-check {
  position: relative;
}

/* line 4, 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/assets/stylesheets/components/modals/personal_check.scss */
.alertdialog__personal-check ul {
  margin-bottom: 12px;
}

/* line 1, app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay {
  text-align: center;
}

/* line 4, app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay .close-button {
  display: none;
}

/* line 8, 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/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}

/* line 22, 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/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay table {
  width: 100%;
  margin-bottom: 16px;
}

/* line 31, app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay table:last-child {
  margin-bottom: 0;
}

/* line 36, 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/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/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/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/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay dl dd {
  width: 75%;
  border: 0;
}

/* line 79, app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.rbp__overlay .rbp__overlay__agree {
  float: left;
}

@media (max-width: 595px) {
  /* line 79, app/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
  .rbp__overlay .rbp__overlay__agree {
    margin-left: 14px;
    width: 92%;
  }
}

/* line 88, 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/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/assets/stylesheets/components/modals/risk_based_pricing_overlay.scss */
.no-scroll {
  overflow: hidden;
}

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

/* line 1, app/assets/stylesheets/pages/../error.scss */
.error-container {
  position: relative;
}

/* line 4, app/assets/stylesheets/pages/../error.scss */
.error-container.cashnet-man-container {
  max-width: 1549px;
  margin: 0 auto;
  background: url(/cashnetman-map-full-96bf000675cd0515bd4b3fd97653e8956b3b4538b505085690ca9ddb2171bdfe.jpg) no-repeat center center #FFFFFF;
  background-size: cover;
}

@media (max-width: 480px) {
  /* line 4, app/assets/stylesheets/pages/../error.scss */
  .error-container.cashnet-man-container {
    background-image: url(/background-leaves-b2bdab2000b9cb02ad8f0fa95a5815088ec2b1ec121ab20b805c3e0eaf43544c.jpg);
  }
}

/* line 15, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../error.scss */
  .error-container .error-container__content h2 {
    font-size: 1.25em;
  }
}

/* line 34, app/assets/stylesheets/pages/../error.scss */
.error-container .error-container__content p {
  font-size: 1.5em;
  line-height: 1.3;
}

/* line 38, app/assets/stylesheets/pages/../error.scss */
.error-container .error-container__content p.center {
  width: 100%;
  text-align: center;
}

@media (max-width: 480px) {
  /* line 34, app/assets/stylesheets/pages/../error.scss */
  .error-container .error-container__content p {
    font-size: 1em;
  }
}

@media (max-width: 767px) {
  /* line 15, app/assets/stylesheets/pages/../error.scss */
  .error-container .error-container__content {
    float: none;
    margin: 6% auto 15%;
  }
}

@media (max-width: 480px) {
  /* line 15, app/assets/stylesheets/pages/../error.scss */
  .error-container .error-container__content {
    width: 100%;
    padding: 20px 20px 34px;
    margin: 20px auto;
  }
}

/* line 60, app/assets/stylesheets/pages/../error.scss */
.error-container .error-container__cashnet-man-floater {
  width: 0;
  height: 0;
  z-index: 1;
}

@media (max-width: 480px) {
  /* line 60, app/assets/stylesheets/pages/../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-4f8b51171acd690b9497af19a136ddd8c93ddf657544bcf52af35d71a720c367.png) no-repeat bottom left transparent;
    background-size: contain;
  }
}

@media (max-width: 480px) {
  /* line 1, app/assets/stylesheets/pages/../error.scss */
  .error-container {
    padding-bottom: 335px;
  }
}

/* line 82, app/assets/stylesheets/pages/../error.scss */
.cashnet-clouds-container.error-page {
  border: 1px solid #ADAFB3;
}

/* line 85, app/assets/stylesheets/pages/../error.scss */
.cashnet-clouds-container.error-page h1 {
  color: #0099cc;
  padding-left: 30px;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/pages/../error.scss */
  .cashnet-clouds-container.error-page h1 {
    font-size: 18px;
  }
}

/* line 94, app/assets/stylesheets/pages/../error.scss */
.cashnet-clouds-container.error-page .error-message-container {
  background: none;
  border-bottom: none;
}

@media (max-width: 1200px) {
  /* line 99, app/assets/stylesheets/pages/../error.scss */
  .cashnet-clouds-container.error-page .hero-button-container {
    text-align: center;
  }
}

/* line 104, app/assets/stylesheets/pages/../error.scss */
.cashnet-clouds-container.error-page .hero-button-container .btn-primary {
  margin-top: 40px;
}

@media (max-width: 1200px) {
  /* line 104, app/assets/stylesheets/pages/../error.scss */
  .cashnet-clouds-container.error-page .hero-button-container .btn-primary {
    margin-top: 10px;
  }
}

/* line 114, app/assets/stylesheets/pages/../error.scss */
.error-content {
  padding: 40px 0;
}

/* line 117, app/assets/stylesheets/pages/../error.scss */
.error-content .try-these {
  margin-bottom: 50px;
  margin-left: 30px;
  font-weight: bold;
}

@media (max-width: 767px) {
  /* line 123, app/assets/stylesheets/pages/../error.scss */
  .error-content .col-sm-3 {
    padding: 10px 0;
  }
}

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

/* line 6, 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-fd7822d0ad0530cb934025c3a340766ebbfb6d879e4400ce9348edd89ff6e82d.jpg) no-repeat center center #ffffff;
  color: #ffffff;
  padding: 39px;
}

@media (max-width: 767px) {
  /* line 6, app/assets/stylesheets/views/data_privacy.scss */
  .ccpa_main_header {
    font-size: 28px;
    padding: 29px 17px;
  }
}

@media (max-width: 320px) {
  /* line 6, app/assets/stylesheets/views/data_privacy.scss */
  .ccpa_main_header {
    background: url(/hero-mobile-56dfae90a2d80fde345843b173e69ce99ffe6bbea7d3d48d2b213cc8bff8205a.jpg) no-repeat center center #ffffff;
  }
}

/* line 23, 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/assets/stylesheets/views/data_privacy.scss */
.ccpa_sub_header a {
  color: #2874A8;
  font-weight: 700;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/views/data_privacy.scss */
  .ccpa_sub_header {
    width: 90%;
  }
}

/* line 40, app/assets/stylesheets/views/data_privacy.scss */
#dcs-form {
  background-color: #E2E7EA;
}

/* line 43, app/assets/stylesheets/views/data_privacy.scss */
#dcs-form div {
  font-size: 17px;
}

/* line 47, 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/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/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/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.hover[disabled], #dcs-form .dcs-button[disabled][hover], #dcs-form .dcs-button[disabled]:hover, #dcs-form .dcs-button.focus[disabled], #dcs-form .dcs-button[disabled][focus], #dcs-form .dcs-button[disabled]:focus, #dcs-form .dcs-button.hover:disabled, #dcs-form .dcs-button[hover]:disabled, #dcs-form .dcs-button:disabled:hover, #dcs-form .dcs-button.focus:disabled, #dcs-form .dcs-button[focus]:disabled, #dcs-form .dcs-button:disabled:focus {
  color: #888;
}

/* line 38, 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/assets/stylesheets/views/data_privacy.scss */
  #dcs-form .dcs-button {
    display: inline-block;
    width: auto;
  }
}

/* line 63, 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/assets/stylesheets/views/data_privacy.scss */
#dcs-form p {
  font-size: 15px;
}

/* line 76, app/assets/stylesheets/views/data_privacy.scss */
#dcs-form label {
  font-size: 15px;
  font-weight: 400;
}

/* line 81, app/assets/stylesheets/views/data_privacy.scss */
#dcs-form .dcs-input {
  border-color: #767676;
  border-width: 1px;
  background-color: #F9F9F9;
}

/* line 87, app/assets/stylesheets/views/data_privacy.scss */
#dcs-form .dcs-input-lock {
  background-image: url(/icons/icon_encrypted-e5ec7f4492ce17f0a31a9f10594a9e171863223426feffad064bf7dcdd88fd60.svg);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  background-size: 15px;
}

/* line 94, 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/assets/stylesheets/views/email.scss */
body {
  background-color: #FFFFFF;
}

/* line 5, 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/assets/stylesheets/views/email.scss */
.header--blue-wave {
  background-color: #2A7AB0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

/* line 21, 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/assets/stylesheets/views/email.scss */
  .header--blue-wave h1 {
    font-size: 40px;
  }
}

/**
  * Section
  */
/* line 36, app/assets/stylesheets/views/email.scss */
.section {
  padding-top: 30px;
  padding-bottom: 30px;
}

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

/* line 48, app/assets/stylesheets/views/email.scss */
.wave--container {
  width: 100%;
  overflow: hidden;
}

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

/* line 60, 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/assets/stylesheets/views/email.scss */
  #opaque_background {
    padding: 50px 80px;
  }
}

/* Grid styles */
/* line 79, 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/assets/stylesheets/views/email.scss */
.grid:before,
.grid:after {
  content: " ";
  display: table;
}

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

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

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

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

/* line 112, 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/assets/stylesheets/views/email.scss */
.email-input {
  margin-top: 14px;
  margin-bottom: 24px;
}

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

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

/* line 2, app/assets/stylesheets/views/loan_applications_new.scss */
.c-loan_applications.a-new .row + .row {
  margin-top: 20px;
}

/* line 7, 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/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/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/assets/stylesheets/views/loan_applications_new.scss */
  .c-loan_applications.a-new .btn-primary.submit-once {
    float: none;
    width: 100%;
  }
}

/* line 3, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .ah_info-full .cnu-contract br {
  display: none;
}

/* line 44, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) section.contract_section {
  display: none;
}

/* line 393, app/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) section.contract_section.active {
  display: block;
}

/* line 398, 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/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .contract_breadcrumbs {
  margin: 20px 0;
  text-align: center;
}

/* line 407, 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/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/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/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/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb + .breadcrumb {
  margin-left: 10px;
}

/* line 443, 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/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/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:after {
  right: -10px;
}

/* line 459, 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/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/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/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.complete {
  opacity: 1;
  background: #71C790;
}

/* line 478, 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/assets/stylesheets/views/loan_extensions_create.scss */
.c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb.complete img {
  display: block;
}

/* line 488, 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/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/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/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb + .breadcrumb {
    margin-left: 0;
  }
  /* line 506, 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/assets/stylesheets/views/loan_extensions_create.scss */
  .c-loan_extensions:not(.a-new) .contract_breadcrumbs .breadcrumb:not(.active) > * {
    font-size: 12px;
  }
  /* line 513, 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/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/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/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/assets/stylesheets/views/password_reset.scss */
.password-reset-page {
  background-color: #E2E7EA;
}

@media (max-width: 767px) {
  /* line 12, 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/assets/stylesheets/views/password_reset.scss */
#password-reset-form {
  background-color: white;
}

/* line 23, 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/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-1d149ba9b7ba22b04000608ba3bb4196095225e3e1be7983a1c7f1915193aeeb.png);
}

/* line 14, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
#password-reset-form .password-reset-form-title:after {
  clear: both;
}

@media (max-width: 767px) {
  /* line 30, 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/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/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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
#password-reset-form .password-reset-form-inputs:after {
  clear: both;
}

@media (max-width: 767px) {
  /* line 50, app/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reset-form-inputs {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 61, 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/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-input, #password-reset-form .password-confirmation-input {
    float: left;
    width: 50%;
  }
}

/* line 66, 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/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/assets/stylesheets/views/password_reset.scss */
#password-reset-form .password-input .hint {
  margin-top: 5px;
}

/* line 79, app/assets/stylesheets/views/password_reset.scss */
#password-reset-form .password-input-layout {
  position: relative;
}

/* line 83, 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/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/assets/stylesheets/views/password_reset.scss */
#password-reset-form .password-reveal-button:hover {
  text-decoration: none;
}

/* line 105, 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/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-811140b9cd6eaf763297265c23cfd49d2c0e39c8ec5271d4a875f53c7be04546.svg) 97% center no-repeat white;
}

/* line 123, 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/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-4070adf2378f0fda2061542bc016d96debc7ffbd9113b68ad558ce2fa9cf8e68.svg) 97% center no-repeat white;
  color: #e43b1c;
  top: 7px;
}

/* line 135, 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/assets/stylesheets/views/password_reset.scss */
#password-reset-form .password-error-icon {
  background: url(/icons/warning-sign-red-08855bbe45c60b4383a33de0a78e1806960be13b384c4926f22617965a7204e2.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/assets/stylesheets/views/password_reset.scss */
#password-reset-form .password-reset-submit-layout {
  margin-left: -15px;
  margin-right: -15px;
  width: 100%;
}

/* line 14, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
#password-reset-form .password-reset-submit-layout:after {
  clear: both;
}

@media (max-width: 767px) {
  /* line 152, 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/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/assets/stylesheets/views/password_reset.scss */
  #password-reset-form .password-reset-submit-layout .password-reset-submit {
    float: left;
    width: 100%;
  }
}

/* line 166, 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/assets/stylesheets/components/buttons/button.scss */
#password-reset-form .password-reset-submit-layout .password-reset-submit input.disabled[type="submit"], #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/assets/stylesheets/components/buttons/button.scss */
#password-reset-form .password-reset-submit-layout .password-reset-submit input.disabled.hover[type="submit"], #password-reset-form .password-reset-submit-layout .password-reset-submit input.disabled[type="submit"][hover], #password-reset-form .password-reset-submit-layout .password-reset-submit input.disabled[type="submit"]:hover, #password-reset-form .password-reset-submit-layout .password-reset-submit input.disabled.focus[type="submit"], #password-reset-form .password-reset-submit-layout .password-reset-submit input.disabled[type="submit"][focus], #password-reset-form .password-reset-submit-layout .password-reset-submit input.disabled[type="submit"]:focus, #password-reset-form .password-reset-submit-layout .password-reset-submit input.hover[type="submit"][disabled], #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.focus[type="submit"][disabled], #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.hover[type="submit"]:disabled, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][hover]:disabled, #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.focus[type="submit"]:disabled, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"][focus]:disabled, #password-reset-form .password-reset-submit-layout .password-reset-submit input[type="submit"]:disabled:focus {
  color: #888;
}

/* line 38, app/assets/stylesheets/components/buttons/button.scss */
#password-reset-form .password-reset-submit-layout .password-reset-submit input.hover[type="submit"], #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.focus[type="submit"], #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/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/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/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-top {
  border-top: 8px solid #0499CC;
}

/* line 13, app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-content {
  padding: 20px;
}

/* line 17, app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-company_name {
  font: normal normal bold 22px serif;
}

/* line 21, app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-check_number {
  float: right;
  margin-top: -10px;
}

/* line 26, 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/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-date > span {
  font-size: 12px;
}

/* line 35, 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/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-order_of {
  font-size: 12px;
}

/* line 46, 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/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-amount {
  font-size: 24px;
}

/* line 56, app/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .paystub .paystub-amount > span {
  width: 10px;
  display: inline-block;
}

/* line 61, 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/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/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/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/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/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/assets/stylesheets/views/paystubs_confirm.scss */
.c-paystubs.a-confirm .ah_info-full:last-child .body {
  padding-bottom: 0;
}

/* line 105, 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/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/assets/stylesheets/views/paystubs_confirm.scss */
  .c-paystubs.a-confirm .ah_info-full:last-child .foot {
    padding: 20px 0 0;
  }
  /* line 122, 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/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/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .ui-datepicker {
  margin-top: 5px;
}

/* line 6, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body {
  padding-bottom: 0;
}

/* line 9, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body table {
  margin-top: 15px;
  width: 100%;
}

/* line 13, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body table td {
  width: 25%;
  padding: 0;
  vertical-align: top;
}

/* line 20, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body label {
  font-weight: 300;
  font-size: 15px;
}

/* line 24, 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/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body input {
  background: #f5f5f5;
  max-width: 180px;
}

/* line 36, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body .formatted_currency {
  padding-bottom: 15px;
}

/* line 39, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body .formatted_currency label.error {
  max-width: 195px;
}

/* line 43, 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/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body .formatted_currency ~ [colspan="3"] {
  vertical-align: middle;
}

/* line 54, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body.unaccepted {
  font-size: 15px;
}

/* line 57, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body.unaccepted img {
  max-width: 100%;
}

/* line 61, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body.unaccepted .explanation-text {
  padding-right: 40px;
}

/* line 65, 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/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new .body.unaccepted ul p {
  font-weight: 200;
}

/* line 75, app/assets/stylesheets/views/paystubs_new.scss */
.c-paystubs.a-new abbr {
  display: none;
}

/* line 80, 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/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/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/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body table td {
    display: block;
    width: 100%;
  }
  /* line 103, app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body table td .form-group {
    max-width: none;
    width: 100%;
  }
  /* line 109, 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/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body .formatted_currency input {
    width: calc(100% - 20px);
  }
  /* line 119, 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/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body td[colspan="3"] {
    display: none;
  }
  /* line 128, app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .body .form-group {
    max-width: none;
  }
}

@media (max-width: 595px) {
  /* line 135, app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .formatted_currency input {
    width: calc(100% - 20px);
  }
  /* line 139, app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .explanation-img {
    padding-top: 20px;
  }
  /* line 143, app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .explanation-text {
    padding-right: 0;
  }
  /* line 148, app/assets/stylesheets/views/paystubs_new.scss */
  .c-paystubs.a-new .ah_info-full:last-child p {
    display: block;
    width: 100%;
  }
  /* line 153, 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/assets/stylesheets/views/registration_new.scss */
.registration-page {
  background-color: #E2E7EA;
}

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

/* line 23, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new {
    margin-top: 0;
  }
}

/* line 32, app/assets/stylesheets/views/registration_new.scss */
#registration-new .row {
  margin-top: 30px;
}

@media (max-width: 767px) {
  /* line 32, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .row {
    margin-top: 0;
    margin-left: 5%;
  }
}

/* line 39, app/assets/stylesheets/views/registration_new.scss */
#registration-new .row.center {
  text-align: center;
}

/* line 44, app/assets/stylesheets/views/registration_new.scss */
#registration-new div[class^="col-"] {
  padding-left: 2%;
  padding-right: 2%;
}

/* line 49, app/assets/stylesheets/views/registration_new.scss */
#registration-new .form-control {
  border-color: #767676;
  border-width: 1px;
}

@media (max-width: 767px) {
  /* line 49, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .form-control {
    font-size: 16px;
  }
}

/* line 58, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-banner {
    height: 130px;
  }
}

@media (max-width: 767px) {
  /* line 58, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-banner {
    margin-top: 0;
  }
}

/* line 81, 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/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/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-banner-lendingtree .registration-title-no-subtitle {
    font-size: 20px;
    margin: 4%;
  }
}

/* line 107, 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/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/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-banner-lendingtree {
    height: 100%;
  }
}

@media (max-width: 767px) {
  /* line 81, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration-banner {
    position: relative;
    background-color: #0099cc;
  }
}

@media (max-width: 767px) {
  /* line 138, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .registration_income_freq_type_cd {
    margin-bottom: 0;
  }
}

/* line 142, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .step-indicator {
    text-align: left;
  }
}

/* line 151, app/assets/stylesheets/views/registration_new.scss */
#registration-new .step-indicator .col-sm-4 {
  margin-top: 30px;
}

@media (max-width: 767px) {
  /* line 151, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .step-indicator .col-sm-4 {
    margin-top: 0;
    margin-left: 15%;
  }
}

/* line 159, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .step-indicator .col-sm-4 p {
    display: none;
  }
}

/* line 166, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .step-indicator .col-sm-4 p.active {
    display: inline-block;
    margin-left: -10px;
  }
}

/* line 177, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .step-indicator span {
    display: none;
    margin-right: 25px;
  }
}

/* line 186, app/assets/stylesheets/views/registration_new.scss */
#registration-new .step-indicator span.active {
  background: url(/circle-da55d4c5c10b8be59239c26815db6beb789e1eca9cd0483579ebf2b050ab777d.png) no-repeat center center;
  background-size: contain;
  padding: 25px;
}

@media (max-width: 767px) {
  /* line 186, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .step-indicator span.active {
    display: inline-block;
  }
}

/* line 198, app/assets/stylesheets/views/registration_new.scss */
#registration-new abbr[title] {
  text-decoration: none;
}

/* line 202, app/assets/stylesheets/views/registration_new.scss */
#registration-new h3 {
  color: #39C;
}

/* line 206, app/assets/stylesheets/views/registration_new.scss */
#registration-new label.error {
  padding: 7px 22px;
}

/* line 209, app/assets/stylesheets/views/registration_new.scss */
#registration-new label.error::before {
  left: 0;
  margin-top: -13px;
}

/* line 215, app/assets/stylesheets/views/registration_new.scss */
#registration-new .disclosure {
  display: none;
}

/* line 218, app/assets/stylesheets/views/registration_new.scss */
#registration-new .disclosure #mi {
  font-size: 12pt;
}

/* line 222, app/assets/stylesheets/views/registration_new.scss */
#registration-new .disclosure #wa {
  font-size: 18px;
}

/* line 227, 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/assets/stylesheets/views/registration_new.scss */
#registration-new .methods {
  margin-left: 30px;
}

/* line 237, app/assets/stylesheets/views/registration_new.scss */
#registration-new .notice {
  margin-left: 30px;
  font-size: 10px;
}

/* line 243, app/assets/stylesheets/views/registration_new.scss */
#registration-new .cnu-has-datepicker label.error {
  position: absolute;
}

/* line 248, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .promo-ok.success {
    margin-left: 85%;
    position: absolute;
    margin-top: -40px;
  }
}

/* line 260, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .row-md {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  /* line 264, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .row-md {
    margin-top: 0;
  }
}

/* line 274, app/assets/stylesheets/views/registration_new.scss */
#registration-new .alert-container {
  padding-left: 0;
  padding-right: 30px;
  margin-top: 10px;
}

/* line 279, 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/assets/stylesheets/views/registration_new.scss */
#registration-new .alert-container + .section {
  margin-top: -40px;
}

/* line 293, app/assets/stylesheets/views/registration_new.scss */
#registration-new .alerts {
  line-height: 15px;
}

/* line 296, app/assets/stylesheets/views/registration_new.scss */
#registration-new .alerts label {
  margin-left: 10px;
  padding: 15px 0px;
  font-weight: initial;
}

/* line 301, 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/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/assets/stylesheets/views/registration_new.scss */
#registration-new .click-here {
  margin-left: 30px;
  cursor: pointer;
}

/* line 327, app/assets/stylesheets/views/registration_new.scss */
#registration-new .click-here p {
  margin-top: -18px;
  margin-left: 15px;
}

/* line 332, 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/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/assets/stylesheets/views/registration_new.scss */
#registration-new .click-here .offer-code {
  display: none;
}

/* line 378, app/assets/stylesheets/views/registration_new.scss */
#registration-new #registration_coupon_code.loading {
  background-image: url(/loading-847b2c249b35701462a51487830f7008d9bd461b585cabf1d1841589bfe83418.gif) !important;
  background-repeat: no-repeat;
  background-position: 98%;
}

/* line 384, app/assets/stylesheets/views/registration_new.scss */
#registration-new .repayment-options {
  margin-top: 30px;
}

/* line 388, app/assets/stylesheets/views/registration_new.scss */
#registration-new .form-actions {
  background-color: #E0F3F9;
}

@media (max-width: 767px) {
  /* line 388, 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/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/assets/stylesheets/views/registration_new.scss */
#registration-new .clear {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  /* line 410, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .clear {
    margin-bottom: 100px;
  }
}

/* line 418, app/assets/stylesheets/views/registration_new.scss */
#registration-new .tel span.hint {
  display: block;
}

/* line 420, app/assets/stylesheets/views/registration_new.scss */
#registration-new .row-proceed {
  margin-top: 30px;
}

@media (max-width: 767px) {
  /* line 420, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .row-proceed {
    margin-top: 0;
    margin-left: 10%;
    margin-right: 10%;
  }
}

/* line 428, app/assets/stylesheets/views/registration_new.scss */
#registration-new .row-proceed.center {
  text-align: center;
}

/* line 433, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .form-actions-proceed {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }
}

/* line 444, 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/assets/stylesheets/views/registration_new.scss */
#registration-new .form-actions-proceed p {
  margin: 10px;
}

/* line 457, app/assets/stylesheets/views/registration_new.scss */
#registration-new .clear-proceed {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  /* line 457, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .clear-proceed {
    margin-bottom: 140px;
  }
}

/* line 466, app/assets/stylesheets/views/registration_new.scss */
#registration-new ul.no-margin-bottom li {
  margin-bottom: 0;
}

/* line 472, app/assets/stylesheets/views/registration_new.scss */
#registration-new .bank_account_container .head {
  padding-top: 10px;
}

/* line 474, app/assets/stylesheets/views/registration_new.scss */
#registration-new .bank_account_container .head p {
  font-size: 18px;
}

@media (max-width: 767px) {
  /* line 479, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .row-proceed {
    margin-left: 5%;
    margin-right: 5%;
  }
}

/* line 486, app/assets/stylesheets/views/registration_new.scss */
#registration-new .bank_account_container input {
  width: 60%;
}

@media (max-width: 767px) {
  /* line 486, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container input {
    width: 90%;
  }
}

@media (max-width: 767px) {
  /* line 494, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .submit-once {
    width: 80%;
    max-width: 300px;
  }
}

/* line 501, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container p.note {
    margin-top: 10px;
  }
}

/* line 510, app/assets/stylesheets/views/registration_new.scss */
#registration-new .bank_account_container .col-50-p {
  width: 50%;
  float: left;
  padding: 20px;
}

/* line 514, 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/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .col-50-p {
    width: 100%;
    padding-bottom: 0;
  }
}

/* line 524, app/assets/stylesheets/views/registration_new.scss */
#registration-new .bank_account_container .row {
  margin-top: 15px;
}

/* line 528, app/assets/stylesheets/views/registration_new.scss */
#registration-new .bank_account_container .btn-primary {
  max-width: 250px;
}

@media (max-width: 767px) {
  /* line 533, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .bank_account_container .check-flex {
    display: flex;
    flex-flow: column;
  }
}

/* line 541, app/assets/stylesheets/views/registration_new.scss */
#registration-new .ah-lightbox h3 {
  color: #535353;
}

/* line 544, app/assets/stylesheets/views/registration_new.scss */
#registration-new .ah-lightbox .btn {
  text-decoration: none;
}

@media (max-width: 595px) {
  /* line 549, app/assets/stylesheets/views/registration_new.scss */
  #registration-new .ah-lightbox .lightbox-content {
    padding: 20px 30px;
  }
}

/* line 555, app/assets/stylesheets/views/registration_new.scss */
#registration-new #registration_login ~ .hint {
  font-style: italic;
}

/* line 559, app/assets/stylesheets/views/registration_new.scss */
#registration-new .registration-continue {
  text-align: center;
  padding-bottom: 30px;
}

/* line 565, app/assets/stylesheets/views/registration_new.scss */
#registration-new input:focus::-webkit-input-placeholder {
  opacity: 0;
}

/* line 566, app/assets/stylesheets/views/registration_new.scss */
#registration-new input:focus:-moz-placeholder {
  opacity: 0;
}

/* line 567, app/assets/stylesheets/views/registration_new.scss */
#registration-new input:focus::-moz-placeholder {
  opacity: 0;
}

/* line 568, app/assets/stylesheets/views/registration_new.scss */
#registration-new input:focus:-ms-input-placeholder {
  opacity: 0;
}

/* line 570, app/assets/stylesheets/views/registration_new.scss */
#registration-new ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a6a6a6;
  opacity: 1;
  /* Firefox */
}

/* line 575, app/assets/stylesheets/views/registration_new.scss */
#registration-new :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a6a6a6;
}

/* line 579, app/assets/stylesheets/views/registration_new.scss */
#registration-new ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #a6a6a6;
}

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

/* line 590, app/assets/stylesheets/views/registration_new.scss */
.reg2check-right {
  display: none;
}

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

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

/* line 2, app/assets/stylesheets/views/sessions_forgot.scss */
.c-sessions.a-forgot table {
  width: 100%;
}

/* line 5, app/assets/stylesheets/views/sessions_forgot.scss */
.c-sessions.a-forgot table td {
  padding: 10px;
}

/* line 8, 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/assets/stylesheets/views/sessions_forgot.scss */
  .c-sessions.a-forgot table td {
    display: block;
    padding: 0;
    width: 100%;
    max-width: 340px;
  }
  /* line 21, app/assets/stylesheets/views/sessions_forgot.scss */
  .c-sessions.a-forgot table td .form-group {
    width: 100%;
  }
  /* line 25, app/assets/stylesheets/views/sessions_forgot.scss */
  .c-sessions.a-forgot table td .btn-primary {
    margin-top: 10px;
  }
}

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

/* line 1, 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/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/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/assets/stylesheets/views/upswing_offer_leads_interstitial_page.scss */
.upswing-header .container .section, .upswing-header .alert-container .section {
  padding-top: 20px;
}

/* line 24, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/account_home.scss */
.account-home {
  background-color: #EAEAEA;
  color: #535353;
  font-weight: 100;
}

/* line 6, 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/assets/stylesheets/views/account_home/account_home.scss */
  .account-home a:not(.btn) {
    text-decoration: underline;
  }
}

/* line 15, app/assets/stylesheets/views/account_home/account_home.scss */
.account-home hr {
  border-top: 1px solid #dcdcdc;
}

/* line 19, app/assets/stylesheets/views/account_home/account_home.scss */
.account-home .no-product {
  margin: 0;
  padding: 20px;
  text-align: center;
}

/* line 25, 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/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/assets/stylesheets/views/account_home/account_home.scss */
.account-home .apply_now-wrapper {
  display: inline-block;
}

@media (max-width: 480px) {
  /* line 42, app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home .apply_now-wrapper {
    display: block;
  }
  /* line 48, app/assets/stylesheets/views/account_home/account_home.scss */
  .account-home .apply_now-wrapper .btn-primary {
    width: 100%;
  }
}

/* line 53, 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/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/assets/stylesheets/views/account_home/account_home.scss */
.account-grid {
  max-width: 1020px;
  padding: 15px 0 30px;
}

/* line 71, app/assets/stylesheets/views/account_home/account_home.scss */
.account-grid > .row {
  overflow: hidden;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  /* line 71, 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/assets/stylesheets/views/account_home/account_home.scss */
  .account-grid > .row {
    margin: 0;
  }
}

/* line 86, app/assets/stylesheets/views/account_home/account_home.scss */
.account-grid .grid-container {
  padding: 10px 10px 0;
}

@media (max-width: 767px) {
  /* line 86, app/assets/stylesheets/views/account_home/account_home.scss */
  .account-grid .grid-container {
    overflow: hidden;
  }
}

/* line 93, 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/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/assets/stylesheets/views/account_home/account_home.scss */
  .account-grid .grid-container .container-content {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  /* line 111, app/assets/stylesheets/views/account_home/account_home.scss */
  .account-grid .grid-container .container-content::after {
    content: none;
  }
}

/* line 116, 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/assets/stylesheets/views/account_home/account_home.scss */
.account-grid .grid-container .container-content h3.text-left {
  text-align: left;
}

/* line 129, 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/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/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/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/assets/stylesheets/views/account_home/account_home.scss */
.account-grid .grid-container .container-content .prequalified-value > span > span {
  margin-right: -10px;
}

/* line 158, 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/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/assets/stylesheets/views/account_home/account_home.scss */
  .account-grid .grid-container .container-content .prequalified-value {
    margin-bottom: 10px;
  }
  /* line 175, 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/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/assets/stylesheets/views/account_home/account_home.scss */
.account-grid .grid-container.main-display-container .container-content {
  padding-top: 33px;
}

/* line 188, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/account_home.scss */
.account-grid .grid-container.misc-display-container a {
  display: block;
  padding: 5px;
}

/* line 322, app/assets/stylesheets/views/account_home/account_home.scss */
.account-grid .grid-container.misc-display-container .trustpilot-widget {
  padding: 14px 0;
}

/* line 329, app/assets/stylesheets/views/account_home/account_home.scss */
.sscl-dialog {
  padding: 5px 15px;
  text-align: center;
}

/* line 333, 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/assets/stylesheets/views/account_home/account_home.scss */
.sscl-dialog .sscl-form {
  margin: 25px 0 10px 0;
}

/* line 1, 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/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/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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .head {
  padding-bottom: 13px;
  border-bottom: 1px solid #dcdcdc;
}

/* line 39, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .head .actions {
  visibility: hidden;
  position: absolute;
}

/* line 44, 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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .head .head_container .header {
  flex: .40;
}

/* line 54, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .head .under-title-paragraph {
  clear: both;
  font-size: 18px;
}

/* line 59, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .head .sdr_warning_container {
  flex: .60;
}

/* line 62, 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/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/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/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/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/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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .head .sdr_warning_container .sdr_unusual_warning p {
  margin-left: 30px;
}

/* line 104, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .body {
  padding: 20px 0;
}

/* line 108, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .payment-plan-body {
  padding: 0 0;
}

/* line 112, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .foot {
  padding-top: 13px;
  border-top: 1px solid #dcdcdc;
}

/* line 116, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .foot > .btn {
  float: right;
}

@media (max-width: 320px) {
  /* line 120, 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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-full table {
  width: 100%;
}

/* line 138, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-full table td {
  width: 33%;
  padding: 10px;
}

/* line 142, 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/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/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-full table td .form-group {
    width: 100%;
  }
  /* line 158, app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-full table td .btn-primary {
    margin-top: 10px;
  }
}

/* line 165, 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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main.no-bg {
  background: transparent;
  padding: 20px 0;
}

/* line 184, 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/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-main a:not(.btn) {
    text-decoration: underline;
  }
}

/* line 194, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .head h3 {
  float: left;
}

/* line 200, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .accepted .text {
  padding: 5px 0 7px 44px;
}

/* line 204, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .accepted .status_icon {
  display: inline;
  position: relative;
}

/* line 210, 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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .disclaimer.one-line {
  margin: 5px 20px 15px 20px;
}

/* line 223, 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/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/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-main .disclaimer.one-line {
    margin: 15px 0px;
  }
  /* line 238, app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-main .disclaimer.one-line .text {
    margin: 15px 0px;
  }
}

/* line 244, 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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .disclaimer .status_icon.small {
  margin-top: -10px;
}

/* line 251, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .disclaimer p {
  margin-left: 30px;
}

/* line 256, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main form {
  padding: 17px 0;
}

/* line 259, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main form label {
  margin: 0;
  font-weight: 500;
}

/* line 263, 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/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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main form input[name*="ssn"] {
  width: 80px;
}

/* line 299, 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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main form .actions {
  visibility: hidden;
  position: absolute;
}

/* line 309, 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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main form .actions .btn {
  float: right;
}

/* line 317, 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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .centered {
  text-align: center;
}

/* line 335, 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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main table.payment-plan-table {
  border-bottom: 0;
}

/* line 342, 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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main table.settlement-offer-table {
  table-layout: auto;
}

/* line 350, 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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main table.transaction-list {
  letter-spacing: 0;
}

/* line 363, 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/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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main table.transaction-list td.payment-date {
  width: 100px;
}

/* line 380, 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/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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main .transactions-container > p {
  padding-top: 20px;
}

/* line 398, app/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-main ~ .ah_info-main {
  margin-top: 19px;
}

/* line 404, 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/assets/stylesheets/views/account_home/account_info.scss */
.ah_info .ah_info-nav .head {
  padding-bottom: 19px;
}

/* line 413, 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/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/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/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/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/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/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-main {
    width: 100%;
  }
  /* line 459, app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-nav {
    display: none;
  }
}

@media (max-width: 595px) {
  /* line 465, app/assets/stylesheets/views/account_home/account_info.scss */
  .ah_info .ah_info-main {
    margin: 0 auto;
  }
  /* line 469, 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/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/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/assets/stylesheets/views/account_home/change_due_date.scss */
.account-home .change-due-date.instl {
  margin-top: 20px;
  text-align: center;
}

/* line 8, 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/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/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/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/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .due-date-adjustment-datepicker .ui-datepicker table {
  border: none;
}

/* line 16, 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/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/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/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/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/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/assets/stylesheets/views/account_home/change_payment_date.scss */
  .change-payment-date .dda-selected-due-date {
    visibility: hidden;
  }
}

/* line 73, app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .dda-invalid-date {
  width: 60%;
  display: none;
}

/* line 78, app/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date input {
  width: 80%;
}

/* line 82, 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/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/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .dda-datepicker-legend.upcoming {
  background: #F86821;
  border: none;
}

/* line 99, 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/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/assets/stylesheets/views/account_home/change_payment_date.scss */
.change-payment-date .dda-datepicker-legend-table {
  padding-left: 5px;
}

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

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

/* line 3, 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/assets/stylesheets/views/account_home/details_activity.scss */
.c-details.a-activity .transactions-container tr.loan-id td {
  text-align: center;
}

/* line 13, 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/assets/stylesheets/views/account_home/details_activity.scss */
.c-details.a-activity .transactions-container .transaction-links .divider {
  padding: 0 5px;
}

/* line 3, app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .transaction-list thead {
  border-bottom: 1px solid #c5c5c5;
}

/* line 10, 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/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/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .hidden-xs .transaction-list tbody td {
  font-weight: 100;
}

/* line 23, 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/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/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-history .hidden-xs .transaction-list td:last-child {
  position: relative;
}

/* line 37, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-show_history table {
  border-bottom: 0;
}

/* line 129, app/assets/stylesheets/views/account_home/details_history.scss */
.c-details.a-show_history table td {
  font-weight: 100;
}

/* line 132, 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/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/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-show_history table td {
    display: block;
    font-size: 18px;
  }
  /* line 151, app/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-show_history table td strong {
    margin: 0;
  }
  /* line 155, 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/assets/stylesheets/views/account_home/details_history.scss */
  .c-details.a-show_history table td + td {
    margin-top: 15px;
  }
  /* line 164, 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/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list thead {
  border-bottom: 1px solid #c5c5c5;
}

/* line 7, app/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list tbody td {
  font-weight: 100;
}

/* line 10, 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/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list td:first-child {
  width: 80%;
}

/* line 23, 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/assets/stylesheets/views/account_home/details_statements.scss */
.c-details.a-statements table.transaction-list td:last-child {
  position: relative;
}

/* line 4, 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/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/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/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/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .body table {
  border-bottom: 0;
}

/* line 27, 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/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/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/assets/stylesheets/views/account_home/details_summary.scss */
.c-details.a-summary .ah_info-main .schedule-item {
  position: relative;
}

/* line 44, 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/details_summary.scss */
  .c-details.a-summary .ah_info-main .body table tr {
    padding-top: 10px;
  }
  /* line 152, 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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/email_status_confirmation.scss */
.email-status-confirmation {
  text-align: center;
}

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

/* line 4, 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/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full .action:hover {
  text-decoration: underline;
}

/* line 12, 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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full table tr.partial input {
  width: 82%;
}

/* line 67, 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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full table tr.spacer td {
    width: 100%;
  }
  /* line 126, 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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .ah_info-full.promo .dropdown {
  float: left;
  width: 260px;
}

/* line 169, 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/assets/stylesheets/views/account_home/loan_applications.scss */
  .ah_info .extension_signup .ah_info-full.promo .dropdown {
    width: 100%;
  }
  /* line 177, 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/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/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/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/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/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .input-text.error {
  border-color: red;
}

/* line 226, 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/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/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .disclosure-agreement {
  padding-top: 20px;
}

/* line 242, 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/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/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/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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .extension_signup .cnu-contract .electronic-consent table th {
  min-width: 250px;
}

/* line 321, 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/assets/stylesheets/views/account_home/loan_applications.scss */
.ah_info .go_back {
  float: right;
  margin-right: 20px;
}

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

/* line 2, 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/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-confirm .fields h4 {
  font-weight: 600;
  margin-bottom: 15px;
}

/* line 14, app/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-confirm .fields .field-value {
  font-size: 18px;
}

/* line 19, 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/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/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/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-confirm .form-actions {
    width: 48%;
  }
  /* line 43, 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/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-confirm .disclaimer {
    width: 100%;
  }
  /* line 54, 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/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-create_payment .ah_info-main .head h3 {
  position: relative;
}

/* line 66, 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/assets/stylesheets/views/account_home/payments_confirm.scss */
.c-payments.a-create_payment .body p {
  margin-bottom: 50px;
}

/* line 75, 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/assets/stylesheets/views/account_home/payments_confirm.scss */
  .c-payments.a-create_payment .body p {
    font-size: 14px;
  }
  /* line 90, 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/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/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/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/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/assets/stylesheets/views/account_home/payments_details.scss */
.c-payments.a-details .ah_info-main .form-group {
  width: 50%;
}

/* line 6, 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/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/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/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/assets/stylesheets/views/account_home/payments_details.scss */
.c-payments.a-details .ah_info-main .form-group[id*="cvv"] {
  width: 50px;
}

/* line 32, 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/assets/stylesheets/views/account_home/payments_details.scss */
.c-payments.a-details .ah_info-main .form-group :-moz-placeholder {
  color: #9d9d9d;
}

/* line 38, 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/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/assets/stylesheets/views/account_home/payments_details.scss */
  .c-payments.a-details .ah_info-main .form-group {
    width: 100%;
  }
}

/* line 2, 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/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .ui-datepicker .ui-datepicker-prev {
  left: 10px;
  color: #1E9ECC;
}

/* line 11, 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/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .transaction-list td {
  font-weight: 100;
}

/* line 23, app/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .radio-fields {
  position: relative;
}

/* line 26, app/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .radio-fields h4 {
  font-weight: 800;
}

/* line 30, 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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .radio-fields .radio-option + .radio-option {
  margin-top: 5px;
}

/* line 91, 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/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .radio-fields .radio-option.full .radio-label {
  width: 90%;
}

/* line 103, 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/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/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/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/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/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/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/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/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/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/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .radio-option .radio-label {
    width: 40%;
  }
  /* line 156, app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .radio-option .value {
    padding-left: 7px;
  }
  /* line 161, 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/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .radio-option[class*="other"] .value {
    width: 45%;
  }
  /* line 170, app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .radio-option label.error {
    width: 100%;
  }
  /* line 174, 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/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .radio-fields .disclaimer {
  margin: 15px 20px;
}

/* line 184, 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/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .radio-fields .disclaimer.one-line {
  padding-left: 30px;
}

/* line 195, 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/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .disclaimer {
    margin: 15px 0;
  }
  /* line 205, app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .radio-fields .disclaimer.one-line {
    padding-left: 0;
  }
  /* line 208, 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/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/assets/stylesheets/views/account_home/payments_new.scss */
.c-payments.a-new .foot {
  margin-top: 20px;
}

@media (max-width: 480px) {
  /* line 229, app/assets/stylesheets/views/account_home/payments_new.scss */
  .c-payments.a-new .foot .btn {
    width: 100%;
    max-width: none;
  }
}

/* line 4, 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/assets/stylesheets/views/account_home/pending_loan.scss */
.account-home .pending-loan {
  text-align: center;
}

/* line 5, app/assets/stylesheets/views/account_home/pending_loan.scss */
.account-home .pending-loan.on-hold p {
  text-align: center;
  margin: 0;
}

/* line 9, 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/assets/stylesheets/views/account_home/pending_loan.scss */
.account-home .pending-loan.unconfirmed-email {
  margin-top: -15px;
}

/* line 19, 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/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/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/assets/stylesheets/views/account_home/pending_loan.scss */
  .account-home .pending-loan.unconfirmed-email .btn-primary {
    font-size: 18px;
  }
}

/* line 35, 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/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/assets/stylesheets/views/account_home/pending_loan.scss */
.account-home .pending-loan.funded .request_advance {
  margin-bottom: 20px;
}

/* line 52, app/assets/stylesheets/views/account_home/pending_loan.scss */
.account-home .pending-loan a:last-child {
  display: block;
  padding-top: 5px;
}

/* line 57, app/assets/stylesheets/views/account_home/pending_loan.scss */
.account-home .pending-loan p.loan-action-message {
  margin: 10px 20px;
}

/* line 60, 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/assets/stylesheets/views/account_home/profile_password.scss */
.c-profile.a-password form input[type="password"] {
  max-width: 50%;
  background: #f6f6f6;
}

/* line 8, 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/assets/stylesheets/views/account_home/profile_password.scss */
  .c-profile.a-password form input[type="password"] {
    max-width: none;
  }
  /* line 19, app/assets/stylesheets/views/account_home/profile_password.scss */
  .c-profile.a-password form label.error {
    max-width: none;
  }
  /* line 24, app/assets/stylesheets/views/account_home/profile_password.scss */
  .c-profile.a-password .btn {
    max-width: none;
    width: 100%;
  }
}

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

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

/* line 12, app/assets/stylesheets/views/contract/contract.scss */
.ssn input {
  display: inline;
  margin-right: 8px;
  width: 20%;
  padding: 6px 8px;
}

/* line 18, app/assets/stylesheets/views/contract/contract.scss */
.ssn input:last-child {
  margin-right: 0;
}

/* line 21, app/assets/stylesheets/views/contract/contract.scss */
.ssn input.first, .ssn input.last {
  width: 30%;
}

/* line 24, app/assets/stylesheets/views/contract/contract.scss */
.ssn input.error + label.error {
  display: block !important;
}

/* line 30, app/assets/stylesheets/views/contract/contract.scss */
.has_a_spouse {
  clear: both;
}

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

/* line 37, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text.scrolling-section-text--cancellation-notice {
  height: auto;
}

/* line 40, 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/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/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/assets/stylesheets/pages/../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-b28ee683f8d9efed2be308cb91a3a18470f54d5dde2b3d602e896ca3144cd701.png) 0 0 no-repeat transparent;
}

/* line 60, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .contract-header {
  margin-bottom: 20px;
}

/* line 63, 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/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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .fieldset-copy {
  padding: 16px 0 8px;
  font-size: 16px;
  font-weight: bold;
}

/* line 93, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .callout.congrats {
  font-weight: 600;
}

/* line 98, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .contract-title.center {
  text-align: center;
}

/* line 102, 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/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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement dt {
  float: left;
}

/* line 122, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement dd {
  text-align: right;
}

/* line 126, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .section {
  margin-top: 20px;
}

/* line 129, 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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .section .separator {
  margin-top: 20px;
}

/* line 140, 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/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/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/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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .entities .entitiy h3 {
  margin: 0 0 10px 0;
}

/* line 168, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .article.loan-agreement .entities .entitiy.lender {
  border-right: 1px solid black;
}

/* line 173, 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/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement dl {
    width: 100%;
  }
  /* line 183, app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement dt {
    float: none;
  }
  /* line 187, app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement dd {
    text-align: left;
    margin: auto;
  }
  /* line 192, app/assets/stylesheets/views/contract/contract.scss */
  .scrolling-section-text .article.loan-agreement .entities .entitiy {
    width: 100%;
  }
  /* line 194, 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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .indent {
  margin-left: 40px;
}

/* line 207, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .disclosure-agreement {
  padding-top: 20px;
}

/* line 210, 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/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/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/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/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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .electronic-consent > div:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 253, 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/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/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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .electronic-consent .form-fieldset label {
  display: block;
}

/* line 280, 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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.area {
  width: 50px !important;
}

/* line 287, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.group {
  width: 42px !important;
}

/* line 290, app/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .electronic-consent .form-fieldset .input-text.ssn.serial {
  width: 58px !important;
}

/* line 296, 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/assets/stylesheets/views/contract/contract.scss */
.scrolling-section-text .electronic-consent table th {
  min-width: 250px;
}

/* line 305, 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/assets/stylesheets/pages/../components/faq.scss */
.faq-buttons {
  font-size: 1.0em;
}

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

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

/* line 13, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../components/faq.scss */
.faq.faq-search-active .faq-entry {
  opacity: 0.2;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
}

/* line 24, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../components/faq.scss */
.faq-category {
  margin-bottom: 20px;
}

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

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

/* line 43, app/assets/stylesheets/pages/../components/faq.scss */
.faq-entry {
  padding-block: 16px;
  margin: 0;
}

/* line 47, app/assets/stylesheets/pages/../components/faq.scss */
.faq-entry h3 {
  cursor: pointer;
  margin-bottom: 10px;
}

/* line 52, app/assets/stylesheets/pages/../components/faq.scss */
.faq-entry .faq-copy {
  margin-left: 20px;
  overflow: hidden;
}

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

/* line 63, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../components/faq.scss */
.faq-category.closed h2:before, .faq-entry.closed h3:before {
  content: '\25B8';
}

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

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

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

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

@media (max-width: 1199px) {
  /* line 94, app/assets/stylesheets/pages/../components/faq.scss */
  .faq-buttons {
    margin-top: 20px;
  }
}

/* line 99, app/assets/stylesheets/pages/../components/faq.scss */
.faq-entries--v2 {
  background-color: #F2F5F7;
  padding-block: 32px;
  font-size: 16px;
}

/* line 104, app/assets/stylesheets/pages/../components/faq.scss */
.faq-entries--v2 > .heading {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2;
}

/* line 111, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../components/faq.scss */
.faq-entries--v2 .faq-entry h3::before {
  content: none;
}

/* line 135, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../components/faq.scss */
.faq-entries--v2 .faq-entry .faq-copy {
  display: none;
  margin: 0;
  padding-block: 16px;
}

/* line 149, app/assets/stylesheets/pages/../components/faq.scss */
.faq-entries--v2 .faq-entry.closed h3::after {
  content: url(https://dfvufwcqv7kiy.cloudfront.net/uploads/faq-plus.png);
}

/* line 3, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../publicist.scss */
.hero-banner h2 {
  color: #0099CC;
  font-weight: 100;
  line-height: 1.2em;
  margin: 0 40px 0 30px;
}

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

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

/* line 24, app/assets/stylesheets/pages/../publicist.scss */
.hero-button {
  margin-top: 25px;
  width: 240px !important;
}

/* line 27, app/assets/stylesheets/pages/../publicist.scss */
.hero-button a {
  font-size: 22px;
}

/* line 29, app/assets/stylesheets/pages/../publicist.scss */
.hero-button a:hover {
  text-decoration: none;
}

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

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

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

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

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

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

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

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

/* line 70, app/assets/stylesheets/pages/../publicist.scss */
.selector-schedule {
  padding: 15px;
  border-bottom: 1px solid #0099CC;
}

/* line 73, app/assets/stylesheets/pages/../publicist.scss */
.selector-schedule:last-child {
  border-bottom: none;
}

/* line 76, app/assets/stylesheets/pages/../publicist.scss */
.selector-schedule p {
  margin-bottom: 0px;
}

/* line 79, app/assets/stylesheets/pages/../publicist.scss */
.selector-schedule h4 {
  margin: 0px;
}

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

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

/* line 93, app/assets/stylesheets/pages/../publicist.scss */
.requirements {
  font-size: .8em;
}

/* line 95, app/assets/stylesheets/pages/../publicist.scss */
.requirements span {
  color: #0099CC;
}

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

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

/* line 111, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../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/assets/stylesheets/pages/../publicist.scss */
td, th {
  padding: 4px;
}

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

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

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

/* line 165, app/assets/stylesheets/pages/../publicist.scss */
#state-table-box table {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 223, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../publicist.scss */
.file-report {
  margin-top: 20px !important;
  margin-bottom: 30px !important;
}

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

/* line 243, app/assets/stylesheets/pages/../publicist.scss */
.dropdown-title-box {
  height: 40px;
  padding-top: 20px;
  cursor: pointer;
}

/* line 247, app/assets/stylesheets/pages/../publicist.scss */
.dropdown-title-box h2 {
  color: #222222;
  font-weight: bold;
  font-size: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 313, app/assets/stylesheets/pages/../publicist.scss */
.OSC-container-list li {
  background: none !important;
  padding-left: 0px !important;
}

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

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

/* line 329, app/assets/stylesheets/pages/../publicist.scss */
.report-fraud-list li {
  background: none !important;
  padding-left: 0px !important;
}

/* line 335, app/assets/stylesheets/pages/../publicist.scss */
.OSC-downdown-list {
  list-style: disc outside !important;
  margin-left: 40px !important;
}

/* line 338, app/assets/stylesheets/pages/../publicist.scss */
.OSC-downdown-list li {
  background: none !important;
  padding-left: 10px !important;
}

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

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

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

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

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

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

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

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

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

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

/* line 393, app/assets/stylesheets/pages/../publicist.scss */
.right-form select {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 464, app/assets/stylesheets/pages/../publicist.scss */
.terms_tila {
  border: 1px solid #000000;
  padding: 8px;
}

/* line 467, app/assets/stylesheets/pages/../publicist.scss */
.terms_tila td, .terms_tila th {
  border: 1px solid #000000;
  padding: 8px;
  text-align: center;
}

/* line 472, app/assets/stylesheets/pages/../publicist.scss */
.terms_tila caption {
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

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

@media (max-width: 1199px) {
  /* line 490, app/assets/stylesheets/pages/../publicist.scss */
  #loan-type-header {
    margin-top: 20px;
  }
  /* line 493, app/assets/stylesheets/pages/../publicist.scss */
  #loan-type-requirements {
    margin-top: 30px;
  }
  /* line 496, app/assets/stylesheets/pages/../publicist.scss */
  #multiple-loans .container div:first-child, #multiple-loans .alert-container div:first-child {
    margin-left: 4%;
  }
  /* line 501, app/assets/stylesheets/pages/../publicist.scss */
  .about-us-sidebar {
    margin-bottom: 40px;
  }
  /* line 504, app/assets/stylesheets/pages/../publicist.scss */
  .about-us-sidebar-copy {
    margin-left: 110px;
    margin-right: 20px;
  }
  /* line 508, app/assets/stylesheets/pages/../publicist.scss */
  .about-us-sidebar-image {
    margin-left: 10px;
  }
  /* line 511, app/assets/stylesheets/pages/../publicist.scss */
  .active-product-tab, .inactive-product-tab-first, .inactive-product-tab-second {
    font-size: .7em;
  }
  /* line 514, app/assets/stylesheets/pages/../publicist.scss */
  .checkbox input {
    float: left;
    position: relative;
    top: 25px;
  }
  /* line 519, app/assets/stylesheets/pages/../publicist.scss */
  .hero-banner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 522, app/assets/stylesheets/pages/../publicist.scss */
  .hero-banner h2 {
    font-size: 1.5em;
    margin: 0px 25px;
    margin-bottom: 20px;
  }
  /* line 528, app/assets/stylesheets/pages/../publicist.scss */
  .hero-button {
    width: 210px !important;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 534, app/assets/stylesheets/pages/../publicist.scss */
  .hero-button-container {
    text-align: center;
    padding-left: 15px;
    margin-top: 10px;
  }
  /* line 539, app/assets/stylesheets/pages/../publicist.scss */
  .left-form, .right-form {
    float: left;
    margin-top: 10px;
  }
  /* line 543, app/assets/stylesheets/pages/../publicist.scss */
  .long-title {
    width: 100% !important;
  }
  /* line 546, app/assets/stylesheets/pages/../publicist.scss */
  .mailing-address {
    width: 45%;
    float: left;
  }
  /* line 550, app/assets/stylesheets/pages/../publicist.scss */
  .mailing-address-title {
    width: 28%;
    float: left;
  }
  /* line 554, app/assets/stylesheets/pages/../publicist.scss */
  .multiple-loans-row {
    height: 30px;
  }
  /* line 557, app/assets/stylesheets/pages/../publicist.scss */
  .opt-out-privacy {
    text-align: center;
  }
  /* line 560, app/assets/stylesheets/pages/../publicist.scss */
  .OSC-container-list {
    list-style: disc outside !important;
    margin-left: -10px !important;
  }
  /* line 564, app/assets/stylesheets/pages/../publicist.scss */
  .OSC-container-title {
    color: #666666 !important;
    font-size: .9em;
  }
  /* line 568, app/assets/stylesheets/pages/../publicist.scss */
  .OSC-downdown-list {
    margin-left: -10px !important;
  }
  /* line 571, app/assets/stylesheets/pages/../publicist.scss */
  .OSC-header-text {
    float: none;
    text-align: center;
    width: 100%;
    font-size: .9em;
  }
  /* line 577, app/assets/stylesheets/pages/../publicist.scss */
  .payday-title {
    margin-top: 20px;
  }
  /* line 580, app/assets/stylesheets/pages/../publicist.scss */
  .product-row {
    margin-bottom: 10px;
  }
  /* line 583, app/assets/stylesheets/pages/../publicist.scss */
  .product-text {
    text-align: center;
  }
  /* line 586, app/assets/stylesheets/pages/../publicist.scss */
  .report-fraud-list {
    list-style: none !important;
    margin-left: -40px;
  }
  /* line 590, app/assets/stylesheets/pages/../publicist.scss */
  .selector-container {
    border: none;
  }
  /* line 593, app/assets/stylesheets/pages/../publicist.scss */
  .shield-image {
    display: none;
  }
  /* line 596, app/assets/stylesheets/pages/../publicist.scss */
  .sorry-title {
    text-align: center;
    margin-bottom: 30px;
  }
  /* line 600, app/assets/stylesheets/pages/../publicist.scss */
  .sorry-padding {
    padding-bottom: 0px;
  }
  /* line 603, app/assets/stylesheets/pages/../publicist.scss */
  .state-select-dropdown-container {
    background-color: #0099CC;
    border-top: none;
    padding: 20px;
  }
  /* line 608, app/assets/stylesheets/pages/../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 619, app/assets/stylesheets/pages/../publicist.scss */
  .top-hero-message {
    text-align: center;
    margin-top: 0px;
  }
  /* line 626, app/assets/stylesheets/pages/../publicist.scss */
  .col-xs-12 input, .col-xs-12 select {
    width: 100%;
  }
  /* line 630, app/assets/stylesheets/pages/../publicist.scss */
  .main-content-left-30, .left-50 {
    margin-left: 0px;
  }
  /* line 633, app/assets/stylesheets/pages/../publicist.scss */
  .right-40 {
    margin-right: 0px;
  }
  /* line 636, app/assets/stylesheets/pages/../publicist.scss */
  .righty {
    float: none;
  }
  /* line 639, app/assets/stylesheets/pages/../publicist.scss */
  .top-30 {
    margin-top: -2px;
  }
}

@media (min-width: 1200px) {
  /* line 645, app/assets/stylesheets/pages/../publicist.scss */
  .righty {
    float: right;
  }
  /* line 648, app/assets/stylesheets/pages/../publicist.scss */
  .right-40 {
    margin-right: 40px;
  }
  /* line 651, app/assets/stylesheets/pages/../publicist.scss */
  .active-product-tab, .inactive-product-tab-first, .inactive-product-tab-second {
    width: 13%;
    font-size: .9em;
  }
}

/* line 1, app/assets/stylesheets/pages/../short_form.scss */
.short-form {
  border: 1px solid #1BABD3;
}

/* line 4, app/assets/stylesheets/pages/../short_form.scss */
.short-form .subheader {
  text-align: center;
  font-size: 16px;
  margin: 10px;
  margin-top: 0;
  margin-left: 0;
}

/* line 12, app/assets/stylesheets/pages/../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/assets/stylesheets/pages/../short_form.scss */
  .short-form .form-actions {
    position: relative !important;
  }
}
