html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: 100% inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 11px;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {
  clear: both;
  overflow: hidden;
  height: 0;
}
.pie {
  behavior: url(/includes/js/pie/PIE.htc);
  position: relative;
}
html * {
  max-height: 5000em;
}
p {
  margin: 0 0 11px;
  line-height: 22px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18.4px;
  font-weight: 200;
  line-height: 1.4;
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h4,
h5,
h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h5,
.h5 {
  font-size: 16px;
}
h2 small,
.h2 small {
  font-size: 20px;
}
h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 16px;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Lato", Arial, Helvetica, Sans-Serif;
  font-weight: 700;
  line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  line-height: 1;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 17px;
}
h6,
.h6 {
  font-size: 13px;
}
h1 small,
.h1 small {
  font-size: 24px;
}
.container {
  width: 1024px;
  margin: 0 auto;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.col-1 {
  width: 8.33333333%;
}
.col-2 {
  width: 16.66666667%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33333333%;
}
.col-5 {
  width: 41.66666667%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33333333%;
}
.col-8 {
  width: 66.66666667%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33333333%;
}
.col-11 {
  width: 91.66666667%;
}
.col-12 {
  width: 100%;
}
.sprite {
  background-image: url("../files/bob-form-sprites.png");
  background-repeat: no-repeat;
  background-size: 1024px;
}
.sprite.input-error {
  background-position: -70px -740px;
}
.sprite.validation-icon {
  background-position: -175px -233px;
}
.sprite.info-icon {
  background-position: -363px -174px;
}
.valid .sprite.validation-icon {
  background-position: -139px -233px;
}
.invalid .sprite.validation-icon {
  background-position: -163px -232px;
}
.radio-btn-sprite {
  background-image: url("../../../../../Global/dist/image/radio-button-sprite/radio-button-sprite.png");
  background-repeat: no-repeat;
  background-size: 30px;
}
.teaser-sprite {
  background-image: url("../../../../../Global/dist/image/bureau-teaser-sprite/bureau-teaser-sprite.png");
  background-repeat: no-repeat;
  background-size: 295px;
}
.field.error .tooltip.invalid.focus,
.field.error .tooltip.invalid.icon-clicked,
.field.invalid .tooltip.invalid.focus,
.field.invalid .tooltip.invalid.icon-clicked {
  display: block;
}
.field.error input[type="text"]:focus,
.field.error input[type="password"]:focus,
.field.error input[type="email"]:focus,
.field.error input[type="tel"]:focus,
.field.error select:focus,
.field.error input,
.field.error select,
.field.error textarea,
.field.invalid input[type="text"]:focus,
.field.invalid input[type="password"]:focus,
.field.invalid input[type="email"]:focus,
.field.invalid input[type="tel"]:focus,
.field.invalid select:focus,
.field.invalid input,
.field.invalid select,
.field.invalid textarea {
  border: 1px solid #d0021b;
  color: #d0021b;
  background-color: #f9e6eb;
}
.field-group.error .tooltip.invalid.focus,
.field-group.error .tooltip.invalid.icon-clicked,
.field-group.invalid .tooltip.invalid.focus,
.field-group.invalid .tooltip.invalid.icon-clicked {
  display: block;
}
.field-group.error input[type="text"]:focus.invalid,
.field-group.error input[type="password"]:focus.invalid,
.field-group.error input[type="email"]:focus.invalid,
.field-group.error input[type="tel"]:focus.invalid,
.field-group.error select:focus.invalid,
.field-group.error input.invalid,
.field-group.error select.invalid,
.field-group.error textarea.invalid,
.field-group.invalid input[type="text"]:focus.invalid,
.field-group.invalid input[type="password"]:focus.invalid,
.field-group.invalid input[type="email"]:focus.invalid,
.field-group.invalid input[type="tel"]:focus.invalid,
.field-group.invalid select:focus.invalid,
.field-group.invalid input.invalid,
.field-group.invalid select.invalid,
.field-group.invalid textarea.invalid {
  border: 1px solid #d0021b;
  color: #d0021b;
  background-color: #f9e6eb;
}
.field .message,
.field-group .message {
  display: none;
  float: left;
  font-size: 14px;
  margin: 0;
  width: 300px;
  color: #d0021b;
  position: absolute;
  top: 60px;
}
.field .message.valid,
.field-group .message.valid {
  color: #30c507;
}
.field .validation-icon,
.field-group .validation-icon {
  display: inline-block;
  position: absolute;
  right: 24px;
  opacity: 0;
  width: 30px;
  height: 31px;
  pointer-events: none;
}
.field.valid .error-text,
.field-group.valid .error-text {
  display: none;
}
.field.valid .message.valid,
.field-group.valid .message.valid {
  display: inline-block;
}
.field.valid .message.invalid,
.field-group.valid .message.invalid {
  display: none;
}
.field.valid .validation-icon,
.field-group.valid .validation-icon {
  right: 24px;
  background-position: -290px -172px;
  background-size: 409px 224px;
  top: 34px;
}
.field.error .valid-text,
.field.invalid .valid-text,
.field-group.error .valid-text,
.field-group.invalid .valid-text {
  display: none;
}
.field.error .error-text,
.field.invalid .error-text,
.field-group.error .error-text,
.field-group.invalid .error-text {
  display: block;
  color: #d0021b !important;
}
.field.error .message.valid,
.field.invalid .message.valid,
.field-group.error .message.valid,
.field-group.invalid .message.valid {
  display: none;
}
.field.error .message.invalid,
.field.invalid .message.invalid,
.field-group.error .message.invalid,
.field-group.invalid .message.invalid {
  display: inline-block;
}
.field.error .validation-icon,
.field.invalid .validation-icon,
.field.valid .validation-icon,
.field-group.error .validation-icon,
.field-group.invalid .validation-icon,
.field-group.valid .validation-icon {
  opacity: 1;
}
.sprite.input-error {
  color: red;
  font-size: 32px;
  font-weight: bold;
  position: absolute;
  left: 284px;
  background-position: -70px -740px;
  width: 10px;
  height: 37px;
}
.tooltip.invalid {
  display: none;
}
.tooltip.invalid .tooltip-text {
  color: black;
  border-color: #f00;
}
.tooltip.invalid .tooltip-text::before {
  border-color: #f00;
}
.toggle {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.toggle {
  position: absolute;
  cursor: pointer;
  bottom: 27px;
  right: 20px;
  width: 40px;
  text-align: right;
  color: #2a2a2a;
  font-size: 14px;
  font-weight: 600;
  user-select: none;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  margin-right: 5px;
}
.formn .form-wrapper .verification .ssn-row input {
  display: inline-block;
}
.formn .form-wrapper .verification .ssn-row .ssn-dash {
  position: relative;
  top: -8px;
  padding: 0 5px !important;
}
.formn .form-wrapper .verification .ssn-row #CreditReportForm_tbSSN_tbSSN1,
.formn .form-wrapper .verification .ssn-row #CreditReportForm_tbSSN_tbSSN2,
.formn .form-wrapper .verification .ssn-row #SSN1,
.formn .form-wrapper .verification .ssn-row #SSN2 {
  width: 52px !important;
  display: inline-block;
}
.formn .form-wrapper .verification .ssn-row #CreditReportForm_tbSSN_tbSSN3,
.formn .form-wrapper .verification .ssn-row #SSN3 {
  width: 65px !important;
}
.tooltip {
  position: relative;
  display: block;
  bottom: 4px;
}
.tooltip .tooltip-text {
  width: 100%;
  text-align: center;
  padding: 11px;
  border-radius: 6px;
  background-color: white;
  border: 1px solid black;
  box-shadow: 0 0 4px;
  font-size: 14px;
  position: absolute;
  z-index: 1;
}
.tooltip .tooltip-text:empty {
  display: none !important;
}
.tooltip .tooltip-text:after,
.tooltip .tooltip-text:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip .tooltip-text:after {
  border-color: white;
  border-width: 15px;
}
.tooltip .tooltip-text:before {
  border-color: rgba(255, 0, 0, 0);
  border-width: 16px;
}
.tooltip.bottom {
  position: relative;
  bottom: 4px;
}
.tooltip.bottom .tooltip-text:after,
.tooltip.bottom .tooltip-text:before {
  bottom: 100%;
  left: 50%;
}
.tooltip.bottom .tooltip-text:after {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  margin-left: -15px;
}
.tooltip.bottom .tooltip-text:before {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  margin-left: -16px;
}
.tooltip.right {
  position: absolute;
  width: 228px;
  right: -216px;
  top: calc(50% - 21px);
}
.tooltip.right .tooltip-text:after,
.tooltip.right .tooltip-text:before {
  right: 100%;
  top: 50%;
}
.tooltip.right .tooltip-text:after {
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-width: 9px;
  margin-top: -9px;
}
.tooltip.right .tooltip-text:before {
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-width: 10px;
  margin-top: -10px;
}
.tooltip.top {
  font-weight: normal;
}
.tooltip.top .tooltip-text:after,
.tooltip.top .tooltip-text:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip.top .tooltip-text:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: white;
  border-width: 15px;
  margin-left: -15px;
}
.tooltip.top .tooltip-text:before {
  border-color: rgba(255, 0, 0, 0);
  border-top-color: black;
  border-width: 16px;
  margin-left: -16px;
}
.tooltip .tooltip:hover .tooltiptext {
  visibility: visible;
}
#rfc-box > .sprite.info-icon {
  position: absolute;
  top: 20px;
  right: 60px;
}
#reasons-tt {
  position: absolute;
  width: 300px;
  bottom: 80px;
  left: -155px;
  display: none;
}
#reasons-tt.tooltip.top .tooltip-text:after,
#reasons-tt.tooltip.top .tooltip-text:before {
  left: 55%;
}
#phone-tt {
  position: absolute;
  width: 100%;
  bottom: 140px;
  left: 17px;
  display: none;
}
#phone-tt.tooltip.top .tooltip-text:after,
#phone-tt.tooltip.top .tooltip-text:before {
  left: calc(85% + 1px);
}
#username-tt {
  position: absolute;
  width: 100%;
  bottom: 129px;
  left: 18px;
  display: none;
}
#username-tt.tooltip.top .tooltip-text:after,
#username-tt.tooltip.top .tooltip-text:before {
  left: calc(85% + 1px);
}
#ssn-tt {
  position: absolute;
  width: 100%;
  bottom: 132px;
  left: 59px;
  display: none;
}
#ssn-tt.tooltip.top .tooltip-text:after,
#ssn-tt.tooltip.top .tooltip-text:before {
  left: calc(71% + 2px);
}
.btn-loading-indicator {
  display: block;
  background-color: #f26d21;
  line-height: 52px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50px;
  outline: 0 !important;
}
.btn-loading-indicator .bars {
  margin: 0 auto;
  padding: 0px 8px;
}
.btn-loading-indicator .bar {
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  width: 6px;
  height: 10px;
  border-radius: 20px;
  top: 46px;
  margin: 0px 1px;
}
.btn-loading-indicator .bar1 {
  height: 19px;
  animation: appear 1s linear infinite;
  animation-fill-mode: backwards;
}
.btn-loading-indicator .bar2 {
  height: 19px;
  animation: appear2 1s linear infinite;
  animation-fill-mode: backwards;
}
.btn-loading-indicator .bar3 {
  height: 25px;
  animation: appear3 1s linear infinite;
  animation-fill-mode: backwards;
}
.btn-loading-indicator .bar4 {
  height: 25px;
  animation: appear4 1s linear infinite;
  animation-fill-mode: backwards;
}
.custom-button-wrap {
  position: relative;
  margin: auto;
}
.custom-button-wrapinput {
  position: absolute;
  top: 0;
}
#sbWrap input,
#custom-button {
  cursor: pointer;
  text-decoration: none;
  position: relative;
  display: block;
  color: #fff;
  font-size: 19px;
  text-transform: uppercase;
  border: 0;
  margin: 0 auto;
  overflow: hidden;
  line-height: 52px;
  font-weight: 700;
  border-radius: 50px;
  max-width: 332px;
  width: 100%;
  outline: 0 !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#sbWrap input {
  background-color: transparent !important;
  z-index: 2;
  padding: 0;
}
#sbWrap input:focus,
#sbWrap input:active {
  box-shadow: 0 0 0 3px #fff, 0 0 0 5px #f26d21;
  -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #f26d21;
  -moz-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #f26d21;
}
#custom-button,
#sbWrap input,
.btn-loading-indicator {
  max-width: 336px;
}
.forma #sbWrap .custom-button-wrap {
  max-width: 336px;
}
.forma #custom-button,
.forma input,
.forma .btn-loading-indicator {
  max-width: 100%;
}
#custom-button {
  background-color: #f26d21;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
}
input#CreditReportForm_btnSubmitPage2 {
  width: 336px !important;
  position: relative;
  margin: 0 auto;
  display: block;
}
#sbWrap {
  text-align: center;
  position: relative;
}
div#sbWrap #CreditReportForm_btnSubmitPageR {
  width: 90%;
  margin: 0px auto;
  display: block;
  padding-top: 8px;
}
.formb #sbWrap input[type="submit"] + .btn-loading-indicator {
  position: relative;
  display: block;
}
.formb #sbWrap {
  margin-top: 0;
  margin-bottom: 15px;
}
.formb #sbWrap .custom-button-wrap {
  margin-top: 5px;
}
.formb #sbWrap input:focus {
  height: auto;
  outline: 0;
}
.formb #sbWrap #custom-button {
  line-height: 26px;
  text-transform: initial;
}
.formb .btn-loading-indicator {
  line-height: 52px !important;
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  25%,
  100% {
    transform: translate(0, -38px);
    opacity: 1;
  }
}
@keyframes appear2 {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    transform: translate(0, -31px);
    opacity: 1;
  }
}
@keyframes appear3 {
  0% {
    opacity: 0;
  }
  65%,
  100% {
    transform: translate(0, -37px);
    opacity: 1;
  }
}
@keyframes appear4 {
  0% {
    opacity: 0;
  }
  80%,
  100% {
    transform: translate(0, -44px);
    opacity: 1;
  }
}
.field .tooltip.invalid,
.field-group .tooltip.invalid {
  bottom: 9px;
}
.phone-number #CreditReportForm_tbPhoneNumber_tbPhoneNumberNpa,
.phone-number #CreditReportForm_tbPhoneNumber_tbPhoneNumberNxx,
.phone-number #CreditReportForm_tbPhoneNumber_tbPhoneNumberXxxx {
  width: 73px !important;
  display: inline-block;
  margin-bottom: 0;
}
.phone-number #CreditReportForm_tbPhoneNumber_tbPhoneNumberNpa,
.phone-number #CreditReportForm_tbPhoneNumber_tbPhoneNumberNxx {
  margin-right: 10px;
}
.phone-number span:not(.validation-icon) {
  position: absolute;
  top: 45px;
  margin-left: -10px;
}
.tooltip
  .tooltip-text[for="CreditReportForm_tbPhoneNumber_tbPhoneNumberNpa"]::before {
  margin-left: -115px;
}
.tooltip
  .tooltip-text[for="CreditReportForm_tbPhoneNumber_tbPhoneNumberNpa"]::after {
  margin-left: -114px;
}
.tooltip
  .tooltip-text[for="CreditReportForm_tbPhoneNumber_tbPhoneNumberXxxx"]::before {
  margin-left: 80px;
}
.tooltip
  .tooltip-text[for="CreditReportForm_tbPhoneNumber_tbPhoneNumberXxxx"]::after {
  margin-left: 81px;
}
.forma .headline .title {
  font-weight: 700;
  color: #26576f;
  font-size: 22px;
}
.forma .headline .exp {
  color: #262626;
  font-size: 16px;
}
.forma #rfc-box.invalid .reason-for-checking {
  background-color: #f9e6eb;
  border: 2px solid #d0021b;
}
.forma
  #rfc-box.invalid
  .reason-for-checking
  #CreditReportForm_customerMarketingDataQuestionAnswer_Question {
  color: #d0021b;
}
.forma #rfc-box.invalid .reason-for-checking li {
  border: 2px solid #d0021b;
  background-color: rgba(255, 255, 255, 0.98);
}
.forma .reason-for-checking {
  border: 1px solid #cac8c8;
  border-radius: 10px;
  margin: 10px 0 20px 0;
  color: #262626;
}
.forma
  .reason-for-checking
  #CreditReportForm_customerMarketingDataQuestionAnswer_Question {
  display: block;
  margin-top: 20px;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
}
.forma .reason-for-checking ul {
  text-align: center;
}
.forma .reason-for-checking li {
  width: 130px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #bcbcbc;
  border-radius: 6px;
  margin: 15px 7px;
  height: 50px;
  padding-left: 30px;
}
.forma .reason-for-checking li:hover {
  border: 2px solid #00d9a1;
}
.forma .reason-for-checking li::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border: 1px solid #bcbcbc;
  border-radius: 25px;
  left: 5px;
  top: 13px;
}
.forma .reason-for-checking li.checked {
  border: 2px solid #00d9a1;
}
.forma .reason-for-checking li.checked::before {
  color: white;
  border: none;
  background-color: #00d9a1;
}
.forma .reason-for-checking li.checked::after {
  opacity: 1;
  content: "";
  position: absolute;
  width: 11px;
  height: 6px;
  background: transparent;
  top: 20px;
  border: 2px solid white;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  left: 10px;
}
.forma .reason-for-checking li label {
  font-size: 13px;
  cursor: pointer;
  font-weight: 400;
  color: #262626;
  width: 90px;
  margin: 0;
  display: inline-block;
  text-align: left;
  line-height: 16px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.forma .reason-for-checking input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.forma .address-zip-code {
  width: 104px;
}
.forma .address-zip-code label {
  width: 215px;
}
.forma .address-zip-code .validation-icon {
  right: 211px;
}
.forma .freshAddress .email-details {
  font-size: 14px;
  color: #262626;
  font-weight: 400;
}
.forma .freshAddress #CreditReportForm_tbEmail_tb {
  display: inline-block;
  margin-bottom: 0;
}
.forma .user-name {
  width: 255px;
  display: inline-block;
}
.forma .user-name .validation-icon {
  right: 60px;
}
.forma #phone .phone-number {
  display: inline-block;
}
.forma #phone .phone-number .tooltip.right {
  top: calc(50% - 17px);
}
.forma #phone .phone-number .validation-icon {
  right: 58px;
}
.forma #phone #CreditReportForm_tbPhoneNumber_tbPhoneNumberXxxx {
  width: 82px !important;
}
.forma #row5 .control-container {
  position: relative;
  margin-bottom: 8px;
}
.forma #row5 .control-container input {
  margin: 0;
}
.forma #row5 .control-container .toggle {
  transform: translateY(-50%);
  top: 50%;
  bottom: unset;
  right: 9px;
  margin: 0;
}
.forma #row5 .password-field .pwd .validation-icon {
  left: 5px;
  top: 8px;
  pointer-events: none;
}
.forma #row5 .password-field .pwd #CreditReportForm_tbPassword_tb,
.forma #row5 .password-field .pwd #CreditReportForm_tbConfirmPassword_tb {
  padding-left: 40px;
}
.forma #row5 .password-field .password-sub-text {
  color: #262626;
  font-size: 12px;
  line-height: 15px;
  padding-left: 22px;
  margin-bottom: 10px;
  position: relative;
}
.forma #row5 .password-field .password-sub-text::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #b6b4b4;
  border-radius: 14px;
  left: 4px;
  top: 7%;
}
.forma #row5 .password-field .password-sub-text::after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  content: " ";
  height: 9px;
  width: 5px;
  position: absolute;
  left: 9px;
  top: 14%;
  transform: rotate(45deg) scale(0.88);
}
.forma #row5 .password-field.valid .password-sub-text:before {
  background-color: #00d9a1;
}
.forma #sbWrap input[type="image"] {
  width: 332px;
  margin: 0 auto;
  display: block;
  outline: none;
}
.forma .security {
  text-align: center;
  margin-top: 20px;
}
.forma #offer {
  text-align: center;
}
.forma #offer .icheckOptIn {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../../../../../Global/dist/image/bob-lp-sprites/bob-lp-sprites-v2.png");
  background-repeat: no-repeat;
  background-position: -99px -45px;
  width: 28px !important;
  height: 28px !important;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
}
.forma #offer .icheckOptIn.checked {
  background-position: -69px -45px;
}
.forma #offer .opt-in {
  display: inline-block;
  color: #666666;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
}
.forma .formRow {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 10px auto;
  color: #2e2e2e;
  line-height: 17px;
  font-size: 13px;
  font-weight: 300;
}
.forma .formRow p {
  display: none;
}
.forma .formRow .col {
  position: relative;
  text-align: center;
  width: 24%;
  display: inline-block;
  vertical-align: middle;
}
.forma .formRow .col.mid {
  text-align: center;
  width: 43%;
  padding: 0 10px;
}
.forma .formRow .col.mid::before,
.forma .formRow .col.mid::after {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  bottom: 5px;
  width: 0;
  background: none;
  border-left: 1px solid #666666;
}
.forma .formRow .col.mid::before {
  left: 0;
  right: unset;
}
.forma .formRow .col.last {
  width: 30%;
}
.forma .formRow.od.tc0,
.forma .formRow.od.tc1 {
  width: 66.66%;
  float: left;
}
.forma .formRow.od.tc2 {
  width: 100%;
}
.forma .formRow.od.tc2 .first {
  width: 27%;
}
.forma .formRow.od.tc2 .first br {
  display: none;
}
.forma .formRow.od.tc2 .mid {
  width: 41%;
}
.cc-sprite-block {
  position: absolute;
  right: 16px;
  top: 0px;
}
.cc-sprite-block .cc-sprite {
  display: inline-block;
  background: url(../../../../../Global/dist/image/cc_sprites/cc_sprites.png)
    no-repeat;
  width: 26px;
  height: 18px;
  background-size: 106px;
}
.cc-sprite-block .cc-sprite.american-express {
  background-position-x: 0;
}
.cc-sprite-block .cc-sprite.discover {
  background-position-x: -27px;
}
.cc-sprite-block .cc-sprite.master-card {
  background-position-x: -53px;
}
.cc-sprite-block .cc-sprite.visa {
  background-position-x: -80px;
}
.cc-sprite-block .cc-sprite.color {
  background-position-y: 0;
}
.cc-sprite-block .cc-sprite.grey {
  background-position-y: -19px;
}
.formb .col-8 {
  width: 69%;
  padding: 0 25px;
}
.formb .col-4 {
  width: 31%;
}
.formb .t ul.t1 li {
  width: 140px;
}
.formb .faded:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
}
.formb .wrapper {
  background-image: url(../../../../../Global/dist/image/overlay/overlay.png);
  margin-bottom: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
}
.formb .wrapper .form-row {
  margin-bottom: 0;
  padding: 0 15px;
  position: relative;
}
.formb .wrapper .form-row .form-content {
  padding: 20px 0;
}
.formb .wrapper .form-row .form-content .teaser {
  display: block;
  width: 498px;
  margin: 0 auto;
  position: relative;
}
.formb .wrapper .form-row .form-content .teaser .tu-processing,
.formb .wrapper .form-row .form-content .teaser .eq-processing,
.formb .wrapper .form-row .form-content .teaser .ex-processing,
.formb .wrapper .form-row .form-content .teaser .tu-processed,
.formb .wrapper .form-row .form-content .teaser .eq-processed,
.formb .wrapper .form-row .form-content .teaser .ex-processed {
  width: 146px;
  height: 113px;
  display: inline-block;
  margin: 0 20px 0 0;
}
.formb .wrapper .form-row .form-content .card-selection {
  margin: 20px 0 30px;
}
.formb .wrapper .form-row .form-content .icon-blue-lock {
  position: absolute;
  left: -10px;
  top: 185px;
  z-index: 100;
}
.formb .header-content {
  display: none;
  margin-top: 30px;
  border-radius: 10px;
  border: 2px solid #bbe0f5;
  padding: 10px;
  margin-bottom: 10px;
}
.formb .header-content .stepbar {
  transform: translateY(-17px);
  margin: 0 10px;
}
.formb .sneako-wrapper {
  display: none;
  border: 2px solid #bbe0f5;
  border-radius: 10px;
  margin-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
.formb .sneako-wrapper .logo {
  width: 320px;
  margin: 50px auto 3px;
}
.formb .sneako-wrapper .sprite {
  background-image: url(../../../../../Global/dist/image/sprites-sneako/sprites-sneako.png);
  background-repeat: no-repeat;
  background-size: 968px 328px;
  width: 70px;
  height: 65px;
  margin-left: 37px;
  margin-bottom: 10px;
}
.formb .sneako-wrapper .sprite.credit-scores {
  background-position: -4px -4px;
}
.formb .sneako-wrapper .sprite.car-loans {
  background-position: -517px -192px;
}
.formb .sneako-wrapper .sprite.mortgages {
  background-position: -818px -192px;
}
.formb .sneako-wrapper .sprite.credit-cards {
  background-position: -623px -192px;
}
.formb .sneako-wrapper .sprite.other-loans {
  background-position: -723px -192px;
}
.formb .ff-sprite {
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 65px;
  margin-left: 25px;
}
.formb .ff-sprite.credit-cards {
  background-image: url("../../../../../Global/dist/image/monthly_updates/monthly_updates.svg");
}
.formb .ff-sprite.mortgages {
  background-image: url("../../../../../Global/dist/image/installment/installment.png");
}
.formb .ff-sprite.car-loans {
  background-image: url("../../../../../Global/dist/image/credit-card/credit-card.svg");
}
.formb .ff-sprite.other-loans {
  background-image: url("../../../../../Global/dist/image/other-accounts/other-accounts.svg");
}
.formb #contentFull {
  text-align: center;
  margin: auto;
}
.formb .blue-head {
  color: #012837;
  font-weight: bold;
  font-size: 24px;
  text-align: left;
  margin-left: 10px;
  display: none;
}
.formb h2 {
  color: #1c5f7e;
  font-size: 24px;
  margin-top: 10px;
  margin-left: 5px;
  text-align: center;
}
.formb .sneako-submit {
  width: 433px;
  background-color: #dcdcdc;
  margin: auto;
  color: white;
  border-radius: 3px;
  vertical-align: middle;
  font-size: 32px;
  padding: 15px 0px;
  font-weight: 600;
  margin-top: 40px;
}
.formb .sneako-submit.active {
  background-color: #fc8800;
}
.formb .credit-secrets {
  background-image: url(../../../../../Global/dist/image/credit-secrets/credit-secrets-desktop.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 225px;
  margin: 20px auto 0;
}
.formb .container {
  width: 960px;
}
.formb *::-ms-backdrop,
.formb .sneako-wrapper .stepbar .background:not(:first-child) {
  margin-right: 175px;
}
.formb .form-content {
  border: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.formb .wrapper .sidebar {
  padding: 14px 20px 0 20px;
  float: right;
}
.formb #formWrapper .section {
  border: 2px solid #bbe0f5;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.formb #t-int .t1 {
  margin-top: 25px;
}
.formb #row6 {
  margin-top: 15px;
}
.formb .round-border-top {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}
.formb .no-round-border-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.formb select.valid:not(.not_chosen)::-ms-expand {
  display: none;
}
.formb select:not(.not_chosen) {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.formb .expiration-date-container .validation-icon,
.formb .expiration-date-container.invalid .validation-icon {
  display: none;
}
.formb .expiration-date-container .validation-icon.month-exp,
.formb .expiration-date-container.invalid .validation-icon.month-exp {
  right: 170px;
}
.formb .expiration-date-container .validation-icon.year-exp,
.formb .expiration-date-container.invalid .validation-icon.year-exp {
  right: 26px;
}
.formb
  #CreditReportForm_ddlCreditCardExpirationDate_ddlMonth.valid:not(.not_chosen)
  ~ .validation-icon.month-exp,
.formb
  #CreditReportForm_ddlCreditCardExpirationDate_ddlYear.valid:not(.not_chosen)
  ~ .validation-icon.year-exp {
  display: block;
}
.formb #CreditReportForm_btnSubmitPage2 {
  width: 290px;
  vertical-align: top;
}
.formb .product-features h2 {
  font-size: 20px;
  width: 260px;
  margin-left: -2px;
}
.teaserData {
  display: inline-block;
}
.teaserData .header {
  color: #18718f;
  font-weight: bold;
  font-size: 20px;
  height: initial;
  margin-bottom: 20px;
  line-height: 22px;
}
.teaserData .quantity {
  color: #18718f;
  font-size: 42px;
  float: none;
  margin-top: 10px;
  font-weight: bold;
}
.teaserData .quantity .dots {
  height: 42px;
  background-position: 28px 10px;
  background-image: url(../../../../../Global/dist/image/progress-dots/progress-dots.gif);
  background-repeat: no-repeat;
  background-size: 60px;
  margin-left: 10px;
}
#information-ready {
  display: none;
  color: #012837;
  font-display: 24px;
  font-weight: bold;
}
.container {
  background-color: #fff;
}
.security {
  width: 100%;
  text-align: center;
}
.wrapper .form-row h1.blue-head {
  color: #012837;
  display: none;
  font-size: 24px;
  margin-bottom: 0px;
}
.wrapper .form-row h1.blue-head br {
  display: none;
}
.wrapper .form-row h2.blue-head {
  color: #18718f;
  display: none;
  font-size: 18px;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 20px;
}
.wrapper .form-row h2.blue-head br {
  display: none;
}
.mcafee {
  position: relative;
  top: 4px;
  margin: 0;
}
.blue-head {
  color: #0080ff;
  margin-bottom: 15px;
  display: none;
  font-size: 26px;
}
.blue-head br {
  display: none;
}
#screenshot {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #52a4d6;
  color: #000;
  display: none;
  padding: 5px 0;
  position: absolute;
  z-index: 100;
}
#screenshot img {
  float: left;
}
.value-props {
  display: block;
  float: left;
  margin-top: 18px;
  border: 1px solid #0080ff;
  width: 100%;
  list-style-type: square;
  padding: 20px 20px 20px 30px;
  margin-bottom: 0;
}
.value-props > li {
  padding: 5px 0;
}
.value-props > li strong {
  text-transform: uppercase;
}
.field.card-security-code {
  width: 145px;
  position: absolute;
}
.flatLine {
  background-image: url("../../../../../Global/dist/image/Blue_Circle_Check/check-circle-blue_w33xh33.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: block;
  margin: 0 auto;
  float: none !important;
}
.live-chat-container {
  border: 2px solid #408df6;
  border-radius: 5px;
  margin-bottom: 25px;
  display: none;
  padding: 5px 10px 0px;
  min-height: 175px;
  margin-top: 30px;
}
.live-chat-container .live-chat-icon {
  min-width: 130px;
}
.live-chat-container .chat-header {
  text-align: center;
}
.live-chat-container .live-chat-icon,
.live-chat-container .schedule {
  display: inline-block;
}
.live-chat-container .schedule {
  vertical-align: top;
  padding-top: 10px;
}
.live-chat-container .working-days {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
}
.live-chat-container .live-agent-btn-online,
.live-chat-container .live-agent-btn-offline {
  width: 130px;
}
.portal-bg {
  margin: 0 auto;
  background-image: url(../../../../../Global/dist/image/portal-bg/portal-bg.png);
  background-repeat: no-repeat;
  padding: 100px 0;
  background-size: 100%;
  min-height: 100vh;
}
.container.portal-overlay {
  border-radius: 5px;
  min-height: 100vh;
}
#bContent {
  display: none;
}
#bContent .form-wrapper {
  display: none;
}
#bContent .form-wrapper #validation {
  background-color: rgba(252, 83, 86, 0.1);
  border-radius: 3px;
  color: #fc5356;
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0 25px;
  padding: 10px 15px;
}
#bContent .form-wrapper #validation ul {
  margin-bottom: 0;
}
#bContent .form-wrapper .section {
  border: 1px solid #d8d9d8;
  border-radius: 4px;
  background: #f0f9fc;
  padding: 10px 5px;
  margin: 0;
}
#bContent .form-wrapper .rfc-info-container {
  margin-top: 20px;
}
#bContent .form-wrapper #CreditReportForm_ddlCreditCardExpirationDate_ddlMonth,
#bContent .form-wrapper #CreditReportForm_ddlCreditCardExpirationDate_ddlYear {
  display: inline-block;
}
#bContent .form-wrapper #CreditReportForm_ddlCreditCardExpirationDate_ddlMonth {
  width: 130px;
  margin-right: 10px;
}
#bContent .form-wrapper #CreditReportForm_ddlCreditCardExpirationDate_ddlYear {
  width: 100px;
  margin-left: 25px;
}
#bContent .form-wrapper .card-to-use {
  color: #777;
  font-size: 16px;
}
#bContent .ragnarok {
  background-color: #f0f9fc;
  color: #18718f;
  border: 1px solid #d8d9d8;
  border-radius: 4px;
  margin-top: 20px;
  padding: 0 0 15px 0;
  position: relative;
  font-size: 16px;
}
#bContent .ragnarok p {
  color: #333333;
  font-size: 16px;
  margin-left: 30px;
  font-weight: 700;
  margin-top: 10px;
}
#bContent .ragnarok .od {
  padding-bottom: 19px;
}
#bContent .ragnarok .od .col {
  width: 24%;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
}
#bContent .ragnarok .od .mid {
  border-left: 1px solid #18718f;
  border-right: 1px solid #18718f;
  width: 50%;
}
#bContent .ragnarok .od .mid.taxed {
  line-height: 15px;
  position: relative;
  top: 5px;
}
#bContent .ragnarok .od .last {
  width: 24%;
}
#bContent .ragnarok #sbWrap {
  text-align: center;
}
#bContent .ragnarok #sbWrap .errorMessage {
  display: block;
  color: #d0021b !important;
  margin: 0 auto;
  padding: 2px 0 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
#bContent .ccConfirmation {
  display: none;
  float: left;
  font-size: 12px;
  margin: 0;
  width: 300px;
  color: #d0021b;
  position: absolute;
  top: 60px;
}
#bContent .ccConfirmValid {
  color: #30c507;
}
#bContent #CreditReportForm_tbCreditCardSecurityCode_tb {
  width: 90px;
}
#bContent .section .section-title {
  padding: 0;
  color: #012837;
  margin: 0;
  font-size: 24px;
  font-weight: 800;
  display: inline-block;
  position: relative;
  top: 15px;
}
#bContent .section p {
  font-size: 14px;
  color: #555555;
  letter-spacing: 0.35px;
  padding-left: 61px;
}
#bContent .card-form .cvv {
  position: relative;
}
#bContent .card-form .cvv .errorX {
  left: 155px;
}
#bContent .card-form .cvv .input-error {
  left: 127px;
}
#bContent .card-form .cvv .good {
  left: 115px;
}
#bContent .card-form a.screenshot {
  font-size: 12px;
  color: #333;
  position: absolute;
  top: 40px;
  left: 108px;
  outline: none;
}
.ie8 a.screenshot {
  left: 170px !important;
}
.noCreditCard {
  display: none;
  border: 2px solid #408df6;
  padding: 5px 10px 16px;
  text-align: center;
}
.noCreditCard h4 {
  margin-bottom: 2px;
  font-size: 16px;
}
.noCreditCard p {
  line-height: 1.2;
  margin-bottom: 12px;
}
.noCreditCard a {
  color: #18718f;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
}
.noCreditCard .sub-text {
  color: darkgray;
  margin-bottom: 0 !important;
}
.tooltip
  .tooltip-text[for="CreditReportForm_ddlCreditCardExpirationDate_ddlMonth"]::before {
  margin-left: -88px;
}
.tooltip
  .tooltip-text[for="CreditReportForm_ddlCreditCardExpirationDate_ddlMonth"]::after {
  margin-left: -87px;
}
.tooltip
  .tooltip-text[for="CreditReportForm_ddlCreditCardExpirationDate_ddlYear"]::before {
  margin-left: 42px;
}
.tooltip
  .tooltip-text[for="CreditReportForm_ddlCreditCardExpirationDate_ddlYear"]::after {
  margin-left: 43px;
}
.card-security-code > span.sprite.validation-icon {
  left: 67px;
}
.error[for="EXP"] {
  display: none !important;
}
.formn .form-wrapper .verification-title {
  color: #26576f;
  font-size: 22px;
  line-height: 30px;
  font-style: normal;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 5px;
}
.formn .verification-container {
  padding: 0;
}
.formn .security {
  text-align: center;
}
.formn .ssn {
  display: inline-block;
}
.formn .ssn input {
  display: inline-block;
  vertical-align: middle;
  width: 70px !important;
  margin-bottom: 0;
}
.formn .ssn .ssn-dash {
  display: inline-block;
  vertical-align: middle;
  color: #262626;
  margin: 0 5px;
  font-size: 7px;
  position: relative;
}
.formn .ssn #CreditReportForm_tbSSN_tbSSN3 {
  width: 80px !important;
}
.formn .ssn-container {
  width: 325px;
  padding-right: 0;
}
.formn .ssn-container .validation-icon {
  right: 60px;
}
.formn .dob-container {
  width: 300px;
  padding-left: 20px;
}
.formn .dob-row .date-of-birth {
  display: none;
}
.formn .dob-row .date-of-birth-replacement .validation-icon {
  right: 33px;
}
.formn .dob-row .date-of-birth-replacement label[for="dob"] {
  width: 305px;
}
.formn .dob-row .date-of-birth-replacement input {
  display: inline-block;
  width: 70px;
  margin-bottom: 0;
}
.formn .dob-row .date-of-birth-replacement input:last-child {
  width: 90px;
}
.formn .dob-row .date-of-birth-replacement input::placeholder {
  color: #262626;
  font-size: 16px;
}
.formn .dob-row .date-of-birth-replacement .hyphen {
  color: #262626;
  vertical-align: middle;
}
.formn #text,
.formn .n-page-legal-text {
  color: #262626;
  font-size: 15px;
  line-height: 20px;
}
.formn #text a,
.formn .n-page-legal-text a {
  font-weight: bold;
  color: #00697c;
}
.formn #text sup,
.formn .n-page-legal-text sup {
  font-size: 0.7em;
  vertical-align: top;
  margin-left: 3px;
}
.formn #sbWrap {
  text-align: center;
  height: 50px;
}
.formn #sbWrap #CreditReportForm_btnSubmitPageN {
  background-color: #f26d21 !important;
}
.formn #sbWrap input {
  font-family: Lato, Arial, Helvetica, sans-serif;
}
.formn #checkbox {
  margin-bottom: 5px;
}
.formn .verification-desription {
  margin-bottom: 15px;
  color: #262626;
}
.formq .form-content {
  width: 685px;
  margin: 35px auto 0 auto;
  float: none;
}
.formq #formWrapperQ .verification-title {
  color: #26576f;
  font-size: 22px;
  line-height: 30px;
  font-style: normal;
  font-weight: 700;
}
.formq .L3Wrap {
  margin-bottom: 25px;
}
.formq .info {
  color: #666666;
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 20px;
}
.formq .questionText {
  margin-top: 5px;
  color: #262626;
  line-height: 22px;
  font-size: 18px;
}
.formq .L3Wrap.invalid * {
  color: #d3162d !important;
}
.formq .answer .error {
  display: none !important;
}
.customer-reviews {
  text-align: center;
  margin-top: 20px;
}
.customer-reviews #rating-title {
  color: #ff8d3a;
  font-size: 36px;
}
.customer-reviews .overall-rating {
  margin: 45px auto;
}
.customer-reviews .overall-rating img {
  width: 350px;
  height: 73px;
}
.customer-reviews .reviews-title {
  font-size: 36px;
  color: #26576f;
  font-weight: 900;
}
.customer-reviews .all-reviews {
  margin-top: 30px;
  padding: 5px;
}
.customer-reviews .all-reviews .review {
  vertical-align: middle;
  display: inline-block;
  width: 45%;
  height: 200px;
  padding: 20px;
  text-align: left;
  top: 0;
  border: 1px solid #acdcde;
  border-radius: 8px;
  position: relative;
  color: #2f2f2f;
}
.customer-reviews .all-reviews .review:nth-of-type(1),
.customer-reviews .all-reviews .review:nth-of-type(2) {
  margin-right: 40px;
}
.customer-reviews .all-reviews .review .photo img {
  width: 122px;
  height: 122px;
  margin: 10px 0 0 10px;
}
.customer-reviews .all-reviews .review .review-left-container,
.customer-reviews .all-reviews .review .review-right-container {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.customer-reviews .all-reviews .review .review-left-container {
  margin-right: 30px;
}
.customer-reviews .all-reviews .review .review-right-container {
  width: 65%;
}
.customer-reviews .all-reviews .review .user-name {
  font-size: 24px;
  color: #235770;
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}
.customer-reviews .all-reviews .review .rating-title {
  font-weight: 700;
  font-size: 20px;
  margin: 10px auto;
}
.customer-reviews .all-reviews .review .rating {
  margin-top: 5px;
}
.customer-reviews .all-reviews .review .rating .rr-star,
.customer-reviews .all-reviews .review .rating .rr-star-grey {
  width: 18px;
  height: 18px;
  border-radius: 22px;
  margin: 0 1px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  padding: 1px;
  display: inline-block;
}
.customer-reviews .all-reviews .review .rating .rr-star:before,
.customer-reviews .all-reviews .review .rating .rr-star-grey:before {
  content: "\2605";
}
.customer-reviews .all-reviews .review .rating .rr-star {
  background-color: #ee6923;
}
.customer-reviews .all-reviews .review .rating .rr-star-grey {
  background-color: lightgray;
}
.customer-reviews .all-reviews .review .verified-mark {
  color: #015999;
  font-size: 12px;
  height: 17px;
  right: 0;
  position: absolute;
  top: 10px;
}
.customer-reviews .all-reviews .review .verified-mark:before {
  content: " ";
  display: block;
  border: 8.5px solid #005999;
  border-radius: 0.8em;
  height: 0;
  width: 0;
  position: absolute;
  left: -21px;
  top: 5px;
  background-color: #005999;
}
.customer-reviews .all-reviews .review .verified-mark::after {
  content: " ";
  display: block;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 1.5px 1.5px 0;
  position: absolute;
  left: -14.5px;
  top: 11.5px;
  margin-top: -0.2em;
  transform: rotate(45deg);
}
.customer-reviews .all-reviews .review .review-text {
  font-size: 15px;
  color: #2f2f2f;
  line-height: 18px;
}
.customer-reviews .customer-reviews-note {
  font-size: 13px;
  color: #7a7a7a;
  line-height: 16px;
  text-align: center;
  margin-top: 5px;
}
.as-seen-on {
  height: auto !important;
  margin-top: 30px;
  text-align: center;
}
.as-seen-on #aso-title {
  font-size: 36px;
  color: #5c5b5b;
  margin: 10px;
  font-weight: 900;
}
.as-seen-on .endorsers {
  margin: 15px 0px;
}
.as-seen-on .endorsers .endors {
  display: inline-block;
  margin: 20px 18px;
  vertical-align: middle;
}
.as-seen-on .endorsers .usa-today {
  width: 190px;
  height: 85px;
  margin-left: 0;
}
.as-seen-on .endorsers .nbc-news img {
  width: 134px;
  height: 108px;
}
.as-seen-on .endorsers .yahoo-f {
  width: 200px;
  height: 67px;
}
.as-seen-on .endorsers .market-watch img {
  width: 259px;
  height: 38px;
  margin-right: 0;
}
.forma .customer-reviews {
  width: 360px;
  text-align: left;
  padding: 0 5px 0 0;
}
.forma .customer-reviews .review {
  width: 268px !important;
  height: auto;
}
.forma .customer-reviews .reviews-title {
  font-size: 25px;
  margin: 10px 0;
  color: #26576f;
}
.forma .customer-reviews .all-reviews {
  margin-top: 0;
}
.forma .customer-reviews .all-reviews .photo {
  width: 120px;
  height: 120px;
  background-image: url("../files/Cory-J_w120xh120.png");
  background-size: cover;
  margin: 15px auto;
}
.forma .customer-reviews .all-reviews .verified-mark {
  right: 5px;
  text-align: left;
  line-height: 12px;
}
.forma .customer-reviews .all-reviews .verified-mark::before {
  top: 6px;
}
.forma .customer-reviews .all-reviews .verified-mark::after {
  left: -14.5px;
  top: 12.5px;
}
.forma .customer-reviews .all-reviews .user-name {
  text-align: center;
  width: auto;
}
.forma .customer-reviews .all-reviews .rating {
  margin-top: 10px;
}
.forma .customer-reviews .all-reviews .rating,
.forma .customer-reviews .all-reviews .rating-title {
  text-align: center;
}
.forma .customer-reviews .all-reviews .review-text {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.forma .customer-reviews .customer-review-note {
  color: #262626;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  width: 268px;
}
.formb .customer-reviews {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  display: none;
  padding-left: 0;
  padding-right: 0;
}
.formb .customer-reviews .reviews-title {
  font-size: 28px !important;
  font-weight: 900 !important;
  margin: 5px 0 10px !important;
  color: #26576f !important;
}
.formb .customer-reviews .all-reviews {
  margin-top: 20px;
}
.formb .customer-reviews .all-reviews .photo {
  background-image: url(../../../../../Global/dist/image/Brandy-C/Brandy-C_w120xh120.png);
  width: 120px;
  height: 120px;
}
.formb .customer-reviews .all-reviews .review {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  padding: 20px;
  text-align: left;
  top: 0;
  height: auto;
}
.formb .customer-reviews .all-reviews .review .review-text {
  margin-top: 5px;
  font-size: 15px;
  line-height: 17px;
  color: #2f2f2f;
}
.formb .customer-reviews .all-reviews .review .verified-mark {
  right: -20px;
}
.formb .customer-reviews .all-reviews .review .verified-mark::after {
  left: -14px;
}
.formb .customer-reviews .all-reviews .review:nth-of-type(1) {
  margin-right: 40px;
}
.formb .customer-reviews .all-reviews .review:nth-of-type(2) {
  margin-right: 0;
}
.formb .customer-reviews .all-reviews .customer-review-note {
  color: #262626;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  margin-top: 10px;
}
.field .cb-field-wrapper {
  width: 100%;
  height: 52px;
  border: 1px solid #bcbcbc;
  border-radius: 6px;
  background-color: #f8f8f8;
  padding: 17px 10px;
  margin-bottom: 15px;
}
.field .cb-field-wrapper.cvv {
  width: 90px;
}
.field .cb-field-wrapper.expiry {
  width: 120px;
}
.field.invalid .cb-field-wrapper {
  border: 1px solid #d0021b;
  color: #d0021b;
  background-color: #f9e6eb;
}
#chargebee-number {
  padding-right: 60px;
}
.field.valid .card-expiration .validation-icon {
  right: 173px;
}
#token {
  color: #d0021b;
  text-align: center;
}
.formB #row7 .col-6 {
  width: 50%;
  float: left;
}
.tt-sprite {
  display: none;
}
.x-small {
  font-size: 60%;
}
.container {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
body {
  font-family: "Lato", Arial, Helvetica, Sans-Serif;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  background-color: #ffffff;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
button::-moz-focus-inner {
  border: 0;
  outline: none;
}
button {
  outline: 0;
}
button:focus {
  outline: none;
  outline: 0;
}
.bureau-logos {
  background-image: url("../files/bureau-logos_w314xh36.png");
  background-repeat: no-repeat;
  background-size: 310px;
}
.stepbar {
  display: flex;
  justify-content: space-between;
  transform: translateY(-27px);
  background: #fff;
  position: relative;
  height: 10px;
  align-items: center;
}
.stepbar .border {
  top: 50%;
  position: absolute;
  border-bottom: 1px solid #bbe0f5;
  width: 100%;
}
.stepbar *::-ms-backdrop,
.stepbar .background:not(:first-child) {
  margin-right: 175px;
}
.stepbar .background {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  background: white;
  padding: 2px;
  z-index: 1000;
}
.stepbar .background .step {
  width: 28px;
  height: 28px;
  border-radius: 14px;
  color: #235770;
  border: 2px solid #27c4e0;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
  font-weight: 600;
  padding-right: 1px;
}
.stepbar .background .step.active {
  background: #235770;
  border-color: #235770;
  color: white;
}
.stepbar .background .step.passed {
  background-image: url(../../../../../Global/dist/image/success-icon/success-icon_w46xh46.png);
  background-size: 42px 42px;
  background-repeat: no-repeat;
  border: none;
  background-position: -7px -7px;
}
.sneako-wrapper .stepbar {
  transform: translateY(-7px);
  margin: 0 20px;
}
.secure-site {
  background-position: -197px -204px;
  width: 140px;
  height: 102px;
}
.icon-blue-lock {
  background-position: -104px -203px;
  width: 22px;
  height: 22px;
}
.icon-shield {
  background-position: 0;
  width: 60px;
  height: 45px;
  float: left;
  background-size: 46px;
  position: relative;
  top: 18px;
  left: -6px;
  background-image: url(../../../../../Global/dist/image/privacy-protected-icon/privacy-protected-icon_w132xh132.png);
}
.icon-spyglass {
  background-position: 0px -203px;
  width: 52px;
  height: 59px;
}
.privacy-protected-heading {
  min-height: 43px;
  padding: 9px 0 3px 46px;
  background: url("../files/privacy-protected-icon.png")
    0 50% no-repeat;
  color: #235770;
  font-size: 18px;
  line-height: 18px;
}
.icon-privacy-protected {
  background-position: -101px -484px;
  width: 206px;
  height: 42px;
}
.arr {
  background-position: 0px -268px;
  width: 10px;
  height: 18px;
}
.radio-button {
  background-position: 0px 0px;
  width: 16px;
  height: 16px;
}
.radio-button.checked {
  background-position: -16px 0px;
  width: 16px;
  height: 16px;
}
.printer {
  background-position: -90px -260px;
  width: 20px;
  height: 22px;
}
.sprite.info-icon,
.sprite.close-info-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 5px;
  background: none;
}
.sprite.info-icon .tooltip-icon,
.sprite.close-info-icon .tooltip-icon {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
}
.sprite.info-icon .tooltip-icon::after,
.sprite.close-info-icon .tooltip-icon::after {
  left: 0;
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 30px;
  background: #b6b4b4;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  transform: translateY(-50%);
}
.sprite.info-icon .tooltip-icon::after {
  content: "?";
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}
.sprite.close-info-icon .tooltip-icon::after {
  content: "\00d7";
  font-size: 30px;
  line-height: 28px;
}
.tu-processing {
  background-position: 0px 0px;
  width: 145px;
  height: 113px;
}
.tu-processed {
  background-position: -149px 0px;
  width: 145px;
  height: 113px;
}
.eq-processing {
  background-position: 0px -116px;
  width: 145px;
  height: 113px;
}
.eq-processed {
  background-position: -149px -116px;
  width: 145px;
  height: 113px;
}
.ex-processing {
  background-position: 0px -232px;
  width: 146px;
  height: 113px;
}
.ex-processed {
  background-position: -149px -232px;
  width: 146px;
  height: 113px;
}
.main {
  background-color: #f2f5f7;
  padding-top: 40px;
  padding-bottom: 40px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select {
  display: block;
  width: 100%;
  height: 52px;
  padding: 3px 10px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  vertical-align: middle;
  background-color: #f8f8f8;
  border: 1px solid #bcbcbc;
  -webkit-transition: border-color ease-in-out 0.25s;
  -moz-transition: border-color ease-in-out 0.25s;
  -o-transition: border-color ease-in-out 0.25s;
  transition: border-color ease-in-out 0.25s;
  margin-bottom: 15px;
}
select option {
  color: #080808;
}
select.not_chosen {
  color: #262626;
}
input[type="text"],
input:not([type]) {
  padding-right: 30px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
select:focus {
  border-color: #2196f3;
  border-width: 1px;
  outline: 0;
}
select.error {
  border-color: #ff0000 !important;
  color: #ff0000;
}
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="tel"].error,
select.error {
  border-color: #ff0000;
  color: #ff0000;
}
input[type="text"].error::-webkit-input-placeholder,
input[type="password"].error::-webkit-input-placeholder,
input[type="email"].error::-webkit-input-placeholder,
input[type="tel"].error::-webkit-input-placeholder,
select.error::-webkit-input-placeholder {
  color: #ff0000;
}
input[type="text"].error:-moz-placeholder,
input[type="password"].error:-moz-placeholder,
input[type="email"].error:-moz-placeholder,
input[type="tel"].error:-moz-placeholder,
select.error:-moz-placeholder {
  color: #ff0000;
}
input[type="text"].error::-moz-placeholder,
input[type="password"].error::-moz-placeholder,
input[type="email"].error::-moz-placeholder,
input[type="tel"].error::-moz-placeholder,
select.error::-moz-placeholder {
  color: #ff0000;
}
input[type="text"].error:-ms-input-placeholder,
input[type="password"].error:-ms-input-placeholder,
input[type="email"].error:-ms-input-placeholder,
input[type="tel"].error:-ms-input-placeholder,
select.error:-ms-input-placeholder {
  color: #ff0000;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #333333;
}
label {
  display: block;
  font-weight: 700;
  color: #262626;
  margin: 0 0 10px 5px;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
  margin-top: 1px \9;
  line-height: normal;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
input::-webkit-caps-lock-indicator {
  content: none;
}
.form-group {
  margin-bottom: 15px;
}
.split .col-6:first-child {
  padding-right: 5px;
}
.split .col-6:last-child {
  padding-left: 5px;
}
.radio,
.checkbox {
  display: block;
  min-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.header {
  padding-top: 20px;
  width: 100%;
}
.header .container {
  line-height: 100px;
}
.header .product-logo {
  display: inline-block;
  width: 282px;
  vertical-align: middle;
}
.header .bureau-logos {
  width: 310px;
  height: 37px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wrapper {
  color: #262626;
  margin: 0 0 40px;
}
.wrapper .step-row {
  width: 100%;
}
.wrapper .form-row h1 {
  color: #333333;
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.wrapper .form-row .form-content {
  background-color: #fff;
  padding: 20px 30px;
  position: relative;
  border: 3px solid #bbe0f5;
  border-radius: 10px;
  margin-top: 35px;
  margin-bottom: 20px;
}
.wrapper .form-row .form-content .form-wrapper {
  margin: 0 auto;
}
.wrapper .form-row .form-content .form-wrapper .otf-errors {
  color: #ff0000;
}
.wrapper .form-row .form-content .form-wrapper .otf-errors p {
  margin: 0;
}
.wrapper .form-row .form-content .form-wrapper .unpw h1 {
  display: inline-block;
  position: relative;
  top: -5px;
}
.wrapper .form-row .form-content h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 12px 0 20px 55px;
}
.wrapper .form-row .form-content * html a:hover {
  background: none repeat scroll 0 0 transparent;
}
.wrapper .form-row .form-content .z50 {
  font-size: 10px;
  font-weight: normal;
  margin: 0 0 0 6px;
  z-index: 50;
}
.wrapper .form-row .form-content .questions {
  text-align: right;
  position: relative;
  top: 15px;
}
.wrapper .form-row .form-content .questions p {
  margin-bottom: 0;
}
.wrapper .form-row .form-content .questions .q-title {
  color: #333333;
  font-size: 20px;
  font-weight: 700;
}
.wrapper .form-row .form-content .questions .cust-phone {
  color: #333333;
}
.wrapper .sidebar {
  font-size: 12px;
  line-height: 16px !important;
  padding: 20px 0 0 50px;
}
.forma .wrapper .sidebar {
  position: absolute;
  right: 0;
}
.wrapper .sidebar .secure-site {
  margin: 2px auto;
}
.wrapper .sidebar .info-question {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.wrapper .sidebar p {
  margin-bottom: 20px;
}
.wrapper .sidebar .passtips ul li {
  list-style: disc outside none;
  margin-left: 17px;
}
.footer {
  background-color: #ffffff;
  color: #262626;
  font-size: 12px;
  line-height: 14px;
  padding: 20px 0;
  margin: 0;
}
.footer a {
  font-size: inherit;
  color: #18718f;
  text-decoration: underline;
  font-weight: 600;
}
.footer a:hover {
  text-decoration: none;
}
.footer .footer-feature-links {
  margin-bottom: 20px;
}
.formb .footer {
  margin-top: 15px;
}
.footer ul#footerlinks,
.footer-feature-links ul {
  line-height: 22px;
}
.footer ul#footerlinks li,
.footer-feature-links ul li {
  display: inline;
  padding: 0 10px 0 0;
  margin-right: 10px;
  font-weight: 300;
}
.footer ul#footerlinks li a,
.footer-feature-links ul li a {
  cursor: pointer;
  text-decoration: none;
}
.footer ul#footerlinks li a:hover,
.footer-feature-links ul li a:hover {
  text-decoration: underline;
}
.footer p {
  font-weight: 300;
}
.readonly input {
  background-color: #f7f7f7;
}
#options label {
  font-weight: normal !important;
}
.icon-person-lock {
  display: inline-block;
}
.prod-statement {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.fright {
  float: right;
}
.formnt .content,
.formt .content,
.formr .content {
  background-color: #ffffff;
  padding: 30px;
  margin: 30px 0 0;
}
.formnt .content h1,
.formt .content h1,
.formr .content h1 {
  color: #333333;
  font-weight: 500;
  margin-top: 0;
}
.main-heading {
  color: #333333;
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
.section-title {
  display: block;
  font-weight: 300;
  padding: 0 0 0 14px;
}
.errorX {
  position: absolute;
  left: 305px;
  top: 27px;
  background-position: -169px -204px;
  width: 20px;
  height: 20px;
}
.bold-text {
  font-weight: 600 !important;
}
.submitRow {
  position: relative;
}
.submitRow .errmsg {
  margin: 0 0 5px;
  position: relative;
  color: #d0021b;
}
.forma .submitRow .errmsg {
  text-align: center;
}
.submitRow .sec-logos {
  position: relative;
  top: -20px;
}
.mcafee {
  display: inline-block;
  margin: 10px 5px 0 0;
}
.verisign {
  display: inline-block;
  position: relative;
  top: 10px;
}
.verisign img {
  height: 52px;
}
.bbb {
  display: inline-block;
  margin-left: 10px;
  position: relative;
}
.processing,
#processing {
  width: 330px;
  height: 45px;
  padding-bottom: 2px;
  padding-left: 7px;
  font-size: 17px;
  font-weight: bold;
  color: #ff0000;
}
.ctr-text {
  text-align: center;
  height: 50px;
}
.btn-wrap {
  text-align: left;
}
.btn-wrap input,
.btn-wrap #btn-q-val {
  display: inline;
  position: relative;
  top: 0;
  margin-left: 0;
  margin-right: 20px;
  cursor: pointer;
  width: 160px;
  height: 48px;
}
.sec-logos {
  margin-bottom: 15px;
}
#validation {
  color: #d0021b;
  font-weight: 700;
  margin-top: 10px;
}
#validation li {
  margin-top: 5px;
}
span.freshErrorMsg {
  position: relative;
  color: #ff0000;
  top: -18px;
  font-size: 14px;
  font-weight: 600;
}
.iradio {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0 10px 0 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url("../files/bob-form-sprites.png")
    no-repeat;
  border: none;
  cursor: pointer;
  background-position: -339px -256px;
}
.iradio.checked {
  background-position: -339px -278px;
}
.icheckbox {
  float: left;
  vertical-align: middle;
  margin: 0 5px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
  background: url("../files/bob-form-sprites.png")
    no-repeat;
  border: none;
  cursor: pointer;
  background-position: -922px -399px;
}
.icheckbox.checked {
  background-position: -922px -414px;
}
.capname {
  text-transform: capitalize;
}
.formnt .error-page {
  background-color: #dfefff;
  font-size: 16px;
  color: #001119;
  margin: 20px 0;
  padding: 20px;
}
.formnt .error-page h1 {
  font-size: 32px;
  color: #0681fc;
  font-weight: 300;
}
.forma .btn-wrap input {
  width: 197px;
  height: 44px;
}
.forma #CreditReportForm_tbAddressCity_tb {
  text-transform: capitalize;
}
.forma #CreditReportForm_tbPassword_tb {
  padding-right: 50px;
}
.forma ::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.forma .checkbox {
  padding: 0;
}
.forma .checkbox .opt-in-checkbox {
  display: inline-block;
}
.forma .checkbox .secondary-product {
  font-size: 13px;
  display: inline-block;
  width: auto;
  margin-left: 5px;
  position: relative;
  top: -5px;
}
.forma #sbWrap .security {
  display: inline-block;
}
.forma #sbWrap .security #mcafee,
.forma #sbWrap .security #verisign {
  display: inline-block;
  position: relative;
}
.forma #sbWrap .security #mcafee {
  top: -3px;
}
.forma #sbWrap .security #verisign {
  top: 10px;
}
.formn #options label {
  padding-top: 0;
}
.formn #CreditReportForm_tbUsername_tb {
  display: none;
}
.formn .form-wrapper {
  margin-bottom: 16px;
}
.formn .form-wrapper #un {
  display: none;
}
.formn .form-wrapper h4 {
  font-weight: 300;
  margin-top: 20px;
}
.formn .form-wrapper .icon-blue-lock {
  position: absolute;
  left: 7px;
  top: 190px;
  z-index: 100;
}
.formn .form-wrapper .verification .dob-row #CreditReportForm_tbDOB_Month,
.formn .form-wrapper .verification .dob-row #CreditReportForm_tbDOB_Day,
.formn
  .form-wrapper
  .verification
  .dob-row
  #CreditReportForm_tbDOB_YearDropDown {
  width: 88px !important;
  display: inline-block;
  margin-right: 8px;
}
.formn .form-wrapper .verification .dob-row .errorX,
.formn .form-wrapper .verification .dob-row .good {
  left: 310px;
}
.formn .form-wrapper .click-confirm {
  font-size: 12px;
  color: #333333;
  line-height: 17px;
}
.formn .form-wrapper .click-confirm a {
  text-decoration: underline;
  color: #333333;
}
.formn .form-wrapper .q {
  margin-top: 10px;
  margin-bottom: 10px;
}
.formn .form-wrapper .q span.filterQuestion_Question {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}
.formn .form-wrapper .q span.filterQuestion_Question span {
  float: none;
}
.formn #form7 {
  margin-top: 30px;
}
.formn #form7 #text sup {
  font-size: 0.7em;
  vertical-align: top;
  margin-left: 3px;
}
.formn .form-wrapper .security #mcafee,
.formn .form-wrapper .security #verisign {
  display: inline-block;
  position: relative;
}
.formn .form-wrapper .security #mcafee {
  top: 3px;
}
.formn .form-wrapper .submitRow .errmsg {
  text-align: center;
}
.formn .disclaimer {
  padding: 0;
  font-weight: 300;
}
.formn .btn-wrap input {
  width: 160px;
  height: 48px;
}
.formn #colorbox,
.formn #cboxOverlay,
.formn #cboxWrapper {
  overflow: visible !important;
}
.formn #cboxLoadedContent {
  height: 311px;
}
.formn .pathRow .radio-button {
  display: inline-block;
  top: 3px;
}
.formn .pathRow label {
  display: inline-block;
}
.formq {
  color: #333333;
}
.formq .question-header {
  text-align: center;
  line-height: 1.5em;
  background-color: #1693ab;
  color: white;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.3px;
  padding: 15px;
}
.formq .icon-spyglass {
  display: inline-block;
  position: relative;
}
.formq .id {
  display: inline-block;
  width: 90%;
  margin-left: 15px;
  top: -24px;
  position: relative;
}
.formq .id h1 {
  font-size: 18px;
  margin-bottom: 0;
}
.formq .form-content-q {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  top: -5px;
}
.formq .l3steps {
  padding: 20px 10px;
}
.formq .l3steps .section-title {
  position: relative;
  top: -5px;
}
.formq .L3Wrap.error {
  border-color: #ff0000;
}
.formq .L3Wrap div.question {
  position: relative;
  width: 100%;
  margin: 0;
  border-top: 1px solid #d4d9d6;
  padding-top: 10px;
}
.formq .L3Wrap div.question.error {
  border-color: #ff0000;
  color: #ff0000;
}
.formq .L3Wrap p.header {
  height: auto;
  box-shadow: none;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
  color: #262626;
}
.formq .L3Wrap .answer {
  margin-bottom: 15px;
  font-weight: 300;
}
.formq .L3Wrap .answer p.header {
  font-size: 16px;
}
.formq .L3Wrap .answer ul li {
  padding: 7px 0;
  margin-bottom: 8px;
}
.formq .L3Wrap .answer .radio-button {
  display: inline-block;
  margin: 0 5px 0 0;
  position: absolute;
  top: 2px;
  left: 0;
}
.formq .radio-btn-sprite.checked {
  background-size: 30px;
}
.formq .radio-btn-sprite {
  background-size: 31px;
}
.formq .L3Wrap .answer .radio-button.focus {
  border: 1px solid #a6c7ff;
}
.formq .L3Wrap .answer label {
  display: inline-block;
  margin: 0 20px 0 0;
  position: relative;
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  color: #60606d;
  text-transform: uppercase;
  padding-left: 20px;
}
.formq .L3Wrap .answer .error {
  color: #ff0000;
  font-size: 12px;
  position: relative;
  top: -4px;
}
.formq .L3Wrap .answer .alt {
  background-color: #e0e0e0;
}
.formq #l3Errors {
  color: #ff0000;
}
.formq #l3Errors b {
  font-weight: 700;
}
.formq .errmsg {
  color: #ff0000;
  margin: 0 0 0 25px;
}
.formq .security {
  text-align: center;
}
.formq .submitRow .mcafee {
  display: inline-block;
  position: relative;
  top: 5px;
}
.formq .processing,
.formq #processing {
  width: auto;
  height: auto;
  display: inline-block;
  margin-top: 15px;
}
.formt {
  height: 100%;
}
.formt body {
  height: 100%;
}
.formt .info {
  background-color: #dfefff;
  font-size: 16px;
  color: #001119;
  margin: 20px 0;
  padding: 20px;
}
.formt .info h1 {
  font-size: 32px;
  color: #0681fc;
  font-weight: 300;
}
.formt #accordion {
  width: 100%;
  margin: 0 auto;
}
.formt #accordion h2 {
  background: #e6e6e6;
  line-height: 22px;
  margin: 10px 0 0 0;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  color: #2f2f2f;
  text-decoration: underline;
  text-transform: capitalize;
}
.formt #accordion h2.current {
  cursor: default;
}
.formt #accordion .pane {
  display: none;
  border-top: 1px solid #001119;
  padding: 20px;
  font-size: 16px;
  color: #001119;
  background-color: #e6e6e6;
}
.formt #accordion .pane h3 {
  font-weight: normal;
  margin: 0;
  font-size: 18px;
  color: #3a87ad;
}
.formt #accordion .paneOfferWrap {
  margin: 15px auto;
  color: #333;
  line-height: 25px;
}
.formt #accordion .yellow-btn {
  cursor: pointer;
  display: inline-block;
  margin: 15px auto;
  padding: 10px 30px;
  background: #fbbc75;
  background: -moz-linear-gradient(top, #fbbc75 0%, #f78338 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fbbc75),
    color-stop(100%, #f78338)
  );
  background: -webkit-linear-gradient(top, #fbbc75 0%, #f78338 100%);
  background: -o-linear-gradient(top, #fbbc75 0%, #f78338 100%);
  background: -ms-linear-gradient(top, #fbbc75 0%, #f78338 100%);
  background: linear-gradient(to bottom, #fbbc75 0%, #f78338 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbbc75', endColorstr='#f78338', GradientType=0);
  border-radius: 6px;
  border: 1px solid #d65a1c;
  border-top: 1px solid #da7e57;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 0 #d65a1c;
}
.formt #accordion .yellow-btn:hover {
  background: #fbbc75;
  background: -moz-linear-gradient(top, #f78338 0%, #fbbc75 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f78338),
    color-stop(100%, #fbbc75)
  );
  background: -webkit-linear-gradient(top, #f78338 0%, #fbbc75 100%);
  background: -o-linear-gradient(top, #f78338 0%, #fbbc75 100%);
  background: -ms-linear-gradient(top, #f78338 0%, #fbbc75 100%);
  background: linear-gradient(to bottom, #f78338 0%, #fbbc75 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78338', endColorstr='#fbbc75', GradientType=0);
  text-decoration: none;
}
.typ {
  height: 100%;
}
.typ body {
  height: 100%;
}
.typ .header {
  background-color: #0192ad;
  padding: 15px;
  border-bottom: 2px solid #046e84;
  height: 60px;
}
.typ .header .product-logo,
.typ .header .bureau-logos {
  top: 0;
}
.typ .wrapper {
  margin-bottom: 0;
}
.typ .footer {
  background-color: #35435d;
  color: #fff;
}
.typ #footerlinks {
  border-bottom: 2px solid #70808b;
  height: 40px;
}
.typ .footer a {
  color: #fff;
}
.typ .wrapper .form-row .member-row {
  font-size: 16px;
  color: #001119;
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
}
.typ .wrapper h1 {
  font-size: 32px;
  color: #35435d;
  font-weight: 400;
  margin-top: 10px;
}
.typ .wrapper h2 {
  font-size: 28px;
  color: #35435d;
  font-weight: 600;
  margin-top: 10px;
}
.typ .wrapper h2 .orange {
  color: #f97000;
}
.typ .wrapper h3 {
  font-size: 20px;
  color: #35435e;
  font-weight: 400;
  margin-top: 10px;
}
.typ .wrapper .sub-head1 {
  font-size: 18px;
  color: #495966;
  font-weight: 400;
}
.typ .wrapper .thankyou {
  background-color: #f9f5ef;
  padding: 17px 40px;
}
.typ .wrapper .checkmark {
  float: left;
}
.typ .wrapper .complete {
  float: left;
  margin-left: 20px;
}
.typ .wrapper .form-row {
  margin: 40px 0 30px;
}
.typ .wrapper .form-row .small-badge {
  float: left;
}
.typ .wrapper .form-row .member-id {
  float: left;
  margin-left: 20px;
}
.typ .wrapper .form-row p {
  font-size: 14px;
  color: #666;
  font-weight: 400;
}
.typ .wrapper .form-row #print {
  margin: 7px 0 0;
  font-size: 12px;
  color: #666;
  font-weight: 400;
}
.typ .wrapper .form-row #print a {
  text-decoration: none;
  color: #666;
}
.typ .wrapper .form-row #print img {
  position: relative;
  top: 5px;
}
.typ .wrapper .form-row .thankyou-btn {
  float: right;
}
.typ .wrapper .form-row .feature h2 {
  font-size: 30px;
  color: #35435d;
  line-height: 1.3;
  font-weight: 400;
  margin-top: 0;
}
.typ .wrapper .form-row .feature p {
  font-size: 18px;
  color: #495966;
  line-height: 1.3;
}
.typ .wrapper .form-row .feature .feature-icon {
  width: 75px;
  height: 127px;
  margin: 0 20px 0 0;
  float: left;
}
.typ .wrapper .mobile-statement {
  width: 570px;
  float: left;
}
.typ .wrapper .mobile-statement h1 {
  font-size: 28px;
}
.typ .wrapper .mobile-statement .app-store,
.typ .wrapper .mobile-statement .google-play {
  float: left;
  margin-right: 10px;
}
.typ .wrapper .mobile-apps {
  background-color: #f9f5ef;
  padding: 20px 0;
}
.typ .wrapper .mobile-apps .mobile-devices {
  float: left;
  margin-right: 20px;
}
.typ .wrapper .feature p {
  margin-left: 40px;
  margin-top: 6px;
  font-size: 15px;
  color: #046e84;
  height: 30px;
}
.ss-logo-white {
  background-position: -751px -276px;
  width: 167px;
  height: 29px;
}
.checkmark {
  background-position: -673px -205px;
  width: 70px;
  height: 70px;
}
.small-badge {
  background-position: -290px -362px;
  width: 80px;
  height: 71px;
}
.large-badge {
  background-position: -512px -203px;
  width: 153px;
  height: 110px;
}
.mobile-devices {
  background-position: -381px -362px;
  width: 306px;
  height: 186px;
}
.app-store {
  background-position: -751px -205px;
  width: 110px;
  height: 33px;
}
.google-play {
  background-position: -751px -242px;
  width: 95px;
  height: 33px;
}
.monitor {
  background-position: -204px -362px;
  width: 75px;
  height: 87px;
  float: left;
}
.alert {
  background-position: -128px -362px;
  width: 65px;
  height: 86px;
  float: left;
}
.safeguard-id {
  background-position: -63px -362px;
  width: 54px;
  height: 78px;
  float: left;
}
.detect-errors {
  background-position: 0px -362px;
  width: 52px;
  height: 81px;
  float: left;
}
.id-theft {
  background-position: 0px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.sex-offender {
  background-position: -48px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.id-report {
  background-position: -96px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.scoretracker {
  background-position: -144px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.alerts {
  background-position: -192px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.learning-center {
  background-position: -240px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.dispute-center {
  background-position: -288px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.reports {
  background-position: -336px -314px;
  width: 30px;
  height: 30px;
  float: left;
}
.t h1.blueHead {
  font-size: 20px;
  color: #0080ff;
  font-weight: 600;
  text-align: center;
}
.t .pr {
  width: 110px;
}
.t ul.t1 li {
  color: #4c4c4c;
  float: left;
  font-size: 16px;
  width: 500px;
}
.t ul.t1 li span {
  float: left;
}
.t ul.t1 .teaserData .t2 {
  color: #005ea3;
}
.t ul.t1 .teaserData .t2 .left {
  width: 150px;
}
.t ul.t1 .teaserData .t2 .tright {
  margin-left: 10px;
}
.t ul.t1 .last {
  color: #62c205;
  font-weight: 600;
  text-align: right;
  width: 530px;
}
.t .check {
  background: url(../../../../../Global/dist/image/check/check.png) 11px 5px
    no-repeat transparent;
  width: 110px;
  height: 27px;
  color: #62c205;
  font-size: 13px;
  margin: 0 0 0 5px;
}
@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
.oldie *,
.oldie *:before,
.oldie *:after {
  box-sizing: border-box;
  *behavior: url(../../../../../../js/boxsizing.htc);
}
.ie-show {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
}
.ie9 .ie-show {
  display: block;
}
.ie9 .combo label {
  width: 50%;
  float: left;
}
.ie9 .combo input {
  width: 50%;
}
.oldie input[type="text"],
.oldie input[type="password"],
.oldie input[type="email"],
.oldie select {
  padding-top: 5px;
  height: 35px !important;
}
.oldie .ie-show {
  display: block;
}
.oldie .t-box {
  border: 1px solid #ddd;
}
.oldie .ragnarok {
  border: 1px solid #bbb;
}
.oldie .cards li {
  display: none;
}
.oldie .cards .on {
  display: block;
}
.oldie .combo label {
  width: 50%;
  float: left;
}
.oldie .combo input {
  width: 50%;
}
.oldie .ragnarok .od {
  margin-bottom: 40px;
}
.oldie .ragnarok .col {
  float: left;
  display: block;
  width: 130px;
}
.oldie .ragnarok .mid {
  width: 180px;
}
.ie8 .market-question label {
  width: 155px;
}
.ie7 .steps li {
  float: left;
}
.ie7 select {
  background: white;
  border-radius: 0;
  padding: 0px;
  width: 100%;
}
.ie7 .market-question label {
  margin-bottom: 5px;
  float: left;
}
.ie7 .iradio {
  display: block;
  float: left;
}
.ie7 .iradio label {
  float: left;
  display: block;
}
.ie7 .L3Wrap .answer label {
  line-height: 20px;
}
.ie7 .col-12 label {
  width: 400px !important;
}
.ie7 .col-12 input[type="text"],
.ie7 .col-12 input[type="password"],
.ie7 .col-12 input[type="email"] {
  height: 20px !important;
  width: 400px !important;
}
.ie7 .col-6 {
  width: 210px;
}
.ie7 .col-6 label {
  width: 210px;
}
.ie7 .col-6 input[type="text"],
.ie7 .col-6 input[type="password"],
.ie7 .col-6 input[type="email"] {
  height: 20px !important;
  width: 185px !important;
}
.ie7 .col-3 {
  width: 80px !important;
  float: left;
}
.ie7 .col-3 label {
  width: 100px;
}
.ie7 .combo .col-12 label {
  width: 210px !important;
  height: 18px;
  float: left;
}
.ie7 .combo .col-12 input {
  float: left;
  width: 185px !important;
}
.ie7 select,
.ie7 .styled-select {
  padding-top: 0;
  height: 30px !important;
  width: 400px !important;
}
.ie7 .styled-select {
  border: none;
  background: #fff;
}
.ie7 #CreditReportForm_ddlAddressState_ddlState {
  width: 80px !important;
}
.ie7 #CreditReportForm_tbAddressZipCode_tb,
.ie7 #exp {
  width: 110px !important;
  height: 20px !important;
}
.ie7 #CreditReportForm_tbCreditCardNumber_tb {
  width: 230px !important;
  position: relative;
  top: -2px;
}
.ie7 .trust-lock {
  right: 42px;
  top: -30px;
}
.ie7.formB .trust-lock {
  position: absolute;
  right: 15px;
  top: 28px;
}
.ie7.formB .ccConfirmation {
  top: 55px;
}
.ie7.formB .exp-date select {
  width: 154px !important;
  margin-right: 10px;
}
.ie7.formB .col-7 input,
.ie7.formB .col-5 input {
  height: 20px !important;
}
.ie7.formB .col-7 {
  width: 250px;
}
.ie7.formB .col-5 {
  width: 220px;
}
.ie7.formB .col-12 {
  width: 450px;
}
::-ms-clear {
  display: none;
}
::-ms-reveal {
  display: none;
}
#hint7 .hint {
  margin-top: 7px;
}
.screenshot > .sprite.info-icon,
.screenshot > .sprite.close-info-icon {
  position: relative;
  top: -3px;
}
.rfc-info-container .bold {
  font-weight: bold;
  color: #60606d;
}
.rfc-info-container {
  display: none;
  border: 3px solid #1eaeeb;
  border-radius: 10px;
  padding: 15px 0px 10px 20px;
  background-color: #e8f6fd;
  width: 95%;
  margin-top: 30px;
  position: relative;
  margin-left: 30px;
}
.rfc-info-container:before {
  content: "";
  position: absolute;
  display: block;
  background-size: 90px 90px;
  height: 90px;
  width: 90px;
  top: 60px;
  left: 0%;
  transform: translate(-50%, -50%);
}
.rfc-info-container .rfc-info-title {
  font-weight: 800 !important;
  color: #235770 !important;
  font-size: 20px !important;
  line-height: 22px;
  margin: 0 auto;
  margin-left: 40px !important;
  margin-top: 0px !important;
  width: 90%;
}
.rfc-info-container .rfc-info-description {
  margin: 10px auto 0;
  color: #60606d;
  font-size: 16px;
  line-height: 20px;
  width: 80%;
  margin-left: 40px;
  margin-bottom: 5px;
}
.rfc-info-container.formN .rfc-info-title {
  max-width: 90%;
}
.rfc-info-container.formN:before {
  top: 50%;
}
.rfc-info-container.formQ:before {
  top: 50%;
}
.rfc-info-container.formB:before {
  top: 50%;
}
.rfc-info-container.majorPurchaseTreatment:before {
  background-image: url(../../../../../Global/dist/image/house/house.svg);
}
.rfc-info-container.creditIssuesTreatment:before {
  background-image: url(../../../../../Global/dist/image/scores/scores.svg);
}
.rfc-info-container.generalTreatment:before {
  background-image: url(../../../../../Global/dist/image/credit_insights/credit_insights.svg);
}
.separator {
  height: 1px;
  border-width: 0;
  color: lightgray;
  background-color: lightgray;
  margin: 0;
}
.product-features {
  text-align: center;
  margin: 30px 0 0;
  font-size: 14px;
}
.product-features ul {
  margin: 10px 0 10px;
  display: inline-block;
  padding: 0 5px;
}
.product-features h2 {
  color: #26566e;
  font-size: 26px;
  text-align: center;
  font-weight: 800;
}
.product-features .checkmark {
  background: url("../../../../../Global/dist/image/Blue_Circle_Check/check-circle-blue_w33xh33.png")
    no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}
.product-features li {
  text-align: left;
  position: relative;
  padding-left: 25px;
  line-height: 1.3;
  padding-bottom: 25px;
  font-weight: 600;
  color: #26566e;
}
.sherpa-section {
  background: linear-gradient(180deg, #0290aa 0%, #1d5979 100%);
  text-align: center;
  color: white;
  padding: 20px;
  margin-bottom: 30px;
}
.sherpa-section .sherpa-img {
  background-image: url("../files/sherpa_image_w640xh472.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  height: 180px;
  margin: 0 auto;
}
.sherpa-section .sherpa-img-title {
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
}
.sherpa-section .sherpa-img-description {
  width: 100%;
  margin: 0 auto;
  margin-top: 10px;
  font-size: 16px;
}
.average-score-container {
  text-align: center;
  color: #235770;
}
.average-score-container .average-score-title,
.average-score-container .average-score-subtitle {
  font-size: 23px;
  line-height: 27px;
  font-weight: 700;
  margin-bottom: 10px !important;
}
.average-score-container .average-score-number {
  border-radius: 45px;
  border: 4px solid #4dc3f0;
  font-size: 75px;
  font-weight: bold;
  width: 220px;
  margin: 0 auto 10px auto;
  line-height: 78px;
  color: #205771;
}
.formb .average-score-container {
  margin-top: 20px;
}
.regSym {
  position: relative;
  top: -4px;
  font-size: 10px;
}
.regSymL {
  position: relative;
  top: -10px;
  font-size: 15px;
}
.reason-for-checking.focused {
  border-color: #2196f3;
}
.icheckOptIn {
  outline-color: #2196f3;
}
.formv .mobile {
  display: none;
}
