﻿#masterPageContent .tray-header,
#mainBody .tray-header {
  height: auto;
}
#masterPageContent .tray-header .page-title,
#mainBody .tray-header .page-title {
  font-size: 15px;
  text-transform: none !important;
  letter-spacing: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  height: 21px;
  border-bottom: 1px solid #f7f7f7;
  box-sizing: content-box;
}
#masterPageContent .tray-header .page-title .caat_nextpay_big_logo,
#mainBody .tray-header .page-title .caat_nextpay_big_logo {
  height: 30px;
}
#mainBody .info-banner,
#mainBody .success-banner,
#mainBody .error-banner {
  margin: 24px 16px;
}
#mainBody .info-banner .heading,
#mainBody .success-banner .heading,
#mainBody .error-banner .heading {
  font-weight: 500 !important;
  padding-bottom: 12px;
}
#mainBody .req-banner {
  margin-top: 14px;
}
#mainwrapper #SignInBtn,
#mainwrapper .btn-register-now,
#mainwrapper #SignupButton {
  letter-spacing: 0 !important;
}
#mainwrapper a.showPassword {
  width: 70px;
  padding-left: 15px !important;
  border-top-right-radius: 32px !important;
  border-bottom-right-radius: 32px !important;
}
body .nextpay_credit_application #mainBody .info-banner .heading,
body .next3step_credit_application #mainBody .info-banner .heading {
  font-weight: 500 !important;
}
body .nextpay_credit_application #mainBody .headerTopPart1,
body .next3step_credit_application #mainBody .headerTopPart1 {
  font-family: "Poppins", "Azo-Sans", sans-serif;
  font-weight: 500;
}
body .nextpay_credit_application #mainBody .mobilePage .heading,
body .next3step_credit_application #mainBody .mobilePage .heading {
  border-bottom: 2px solid #d1d1d1 !important;
}
body .nextpay_credit_application #mainBody .mobilePage .heading .headerTopPart1,
body .next3step_credit_application #mainBody .mobilePage .heading .headerTopPart1 {
  font-family: "Poppins", "Azo-Sans", sans-serif;
  font-weight: 500;
}
body .nextpay_credit_application #mainBody .mobilePage .heading .headerTop .alert-banner,
body .next3step_credit_application #mainBody .mobilePage .heading .headerTop .alert-banner {
  margin-top: 16px;
}
body .nextpay_credit_application #mainBody .mobilePage .header,
body .next3step_credit_application #mainBody .mobilePage .header {
  display: inline-block;
  height: auto;
  width: 100%;
  padding: 0;
  border-bottom: 2px solid #d1d1d1;
}
body .nextpay_credit_application #mainBody .mobilePage .header .tray-header-divider,
body .next3step_credit_application #mainBody .mobilePage .header .tray-header-divider,
body .nextpay_credit_application #mainBody .mobilePage .header .emptyDiv,
body .next3step_credit_application #mainBody .mobilePage .header .emptyDiv {
  display: none;
}
body .nextpay_credit_application #mainBody .mobilePage .header .tray-header,
body .next3step_credit_application #mainBody .mobilePage .header .tray-header {
  height: auto;
  border: none;
}
body .nextpay_credit_application #mainBody .mobilePage .header .tray-header .header,
body .next3step_credit_application #mainBody .mobilePage .header .tray-header .header {
  padding: 0px;
  height: auto;
  display: inline-block;
  width: 100%;
}
body .nextpay_credit_application #mainBody .mobilePage .header .tray-header .page-title,
body .next3step_credit_application #mainBody .mobilePage .header .tray-header .page-title {
  font-size: 15px;
  text-transform: none !important;
  letter-spacing: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  height: 21px;
  box-sizing: content-box;
}
body .nextpay_credit_application #mainBody .mobilePage .header .tray-header .page-title.page-title-left-padding,
body .next3step_credit_application #mainBody .mobilePage .header .tray-header .page-title.page-title-left-padding {
  padding-left: 44px;
}
body .nextpay_credit_application #mainBody .mobilePage .header .tray-header .page-title a,
body .next3step_credit_application #mainBody .mobilePage .header .tray-header .page-title a {
  background: url(../../images/VisionReskin/chev-left.svg) center;
  width: 44px;
  height: 56px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
body .nextpay_credit_application #mainBody .mobilePage .header .tray-header .page-title a img,
body .next3step_credit_application #mainBody .mobilePage .header .tray-header .page-title a img {
  display: none;
}
body .nextpay_credit_application #mainBody .mobilePage .header .headerTop,
body .next3step_credit_application #mainBody .mobilePage .header .headerTop {
  margin-top: 55px;
  padding: 13px 12px 7px 12px;
}
body .nextpay_credit_application #mainBody .mobilePage .headerTop,
body .next3step_credit_application #mainBody .mobilePage .headerTop {
  margin-top: 55px;
  padding: 12.5px 12px 7px 12px;
}
body .nextpay_credit_application #mainBody .mobilePage .viewPDF,
body .next3step_credit_application #mainBody .mobilePage .viewPDF {
  width: 128px;
  height: 44px;
  margin: 0;
  padding: 0;
  text-align: right;
}
body .nextpay_credit_application #mainBody .mobilePage .viewPDF a,
body .next3step_credit_application #mainBody .mobilePage .viewPDF a {
  height: 100%;
  line-height: 44px;
  display: inline-block;
  background: url(../../images/VisionReskin/download.svg) right no-repeat !important;
  padding-right: 44px;
  font-weight: 500;
  font-family: "Poppins", "Azo-Sans", sans-serif;
}
body .nextpay_credit_application #mainBody .mobilePage .downloadIcon,
body .next3step_credit_application #mainBody .mobilePage .downloadIcon {
  background: url('../../images/VisionReskin/download.svg') 62px center no-repeat !important;
  letter-spacing: normal;
  padding-right: 30px;
}
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice {
  font-size: 12px !important;
}
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice.ProceedOrReturnBox,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice.ProceedOrReturnBox {
  background: #f7f7f7;
  box-shadow: none;
}
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice .textBold,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice .textBold,
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice .agreeTxtLine2,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice .agreeTxtLine2 {
  font-weight: 400;
  font-size: 12px;
}
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice #agreement_Part1 .ImportantInfo,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice #agreement_Part1 .ImportantInfo {
  padding: 12px;
}
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice .agreeCreditAgreement,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice .agreeCreditAgreement {
  font-size: 12px;
}
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice.agreementWrapper,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice.agreementWrapper,
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice.PreConInfo,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice.PreConInfo,
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice.CreditAgreement,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice.CreditAgreement {
  padding: 0 16px 0px 16px;
}
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice .CreditAgreement .mainHeader,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice .CreditAgreement .mainHeader,
body .nextpay_credit_application #mainBody .mobilePage .secciForOtherDevice .CreditAgreement b,
body .next3step_credit_application #mainBody .mobilePage .secciForOtherDevice .CreditAgreement b {
  font-weight: 500;
  font-family: "Poppins", "Azo-Sans", sans-serif;
  text-transform: capitalize;
  letter-spacing: 0;
}
body .nextpay_credit_application #mainBody .mobilePage .applyForm,
body .next3step_credit_application #mainBody .mobilePage .applyForm {
  height: 175px;
}
body .nextpay_credit_application #mainBody .mobilePage .applyForm .secciForOtherDevice.applyButtonWrapper,
body .next3step_credit_application #mainBody .mobilePage .applyForm .secciForOtherDevice.applyButtonWrapper,
body .nextpay_credit_application #mainBody .mobilePage .applyForm .secciForOtherDevice.PreConInfo,
body .next3step_credit_application #mainBody .mobilePage .applyForm .secciForOtherDevice.PreConInfo {
  padding: 14px 16px 0px 16px;
}
body .nextpay_credit_application #mainBody .mobilePage .applyForm .divSubmitButtons,
body .next3step_credit_application #mainBody .mobilePage .applyForm .divSubmitButtons {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
body .nextpay_credit_application #mainBody .mobilePage .continueForm .applyButtonWrapper,
body .next3step_credit_application #mainBody .mobilePage .continueForm .applyButtonWrapper {
  display: none;
}
body .nextpay_credit_application #mainBody .mobilePage .continueForm .divSubmitButtons .btn-primary,
body .next3step_credit_application #mainBody .mobilePage .continueForm .divSubmitButtons .btn-primary {
  margin-top: 16px;
}
body .nextpay_credit_application #mainBody .mobilePage .divSubmitButtons .btnSecciContinue,
body .next3step_credit_application #mainBody .mobilePage .divSubmitButtons .btnSecciContinue {
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
}
body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer,
body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer {
  font-size: 14px;
}
@media (max-width: 400px) {
  body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer,
  body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer {
    font-size: 12px;
  }
  body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer .cliQuestionInformation,
  body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer .cliQuestionInformation {
    font-size: 12px;
  }
}
body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer input,
body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer input {
  border: solid 1px #949494;
  background-color: #f7f7f7;
}
body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer input:checked,
body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer input:checked {
  border: solid 2px #000000;
}
body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer input:checked + label,
body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer input:checked + label {
  font-weight: 500;
}
body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer input:checked::after,
body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer input:checked::after {
  width: 8px;
  height: 8px;
  top: 25%;
  left: 25%;
}
body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer span.field-validation-error,
body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer span.field-validation-error {
  font-size: 12px;
}
#mainBody .tray-header-divider {
  height: 57px;
}
#mainBody .error-banner {
  margin-left: 16px;
  margin-right: 16px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  body .nextpay_credit_application #mainBody .mobilePage .applyForm,
  body .next3step_credit_application #mainBody .mobilePage .applyForm {
    height: auto;
  }
  body .nextpay_credit_application #mainBody .mobilePage .applyForm .secciForOtherDevice.applyButtonWrapper,
  body .next3step_credit_application #mainBody .mobilePage .applyForm .secciForOtherDevice.applyButtonWrapper {
    padding-bottom: 14px;
  }
  body .nextpay_credit_application #mainBody .mobilePage .applyForm .divSubmitButtons,
  body .next3step_credit_application #mainBody .mobilePage .applyForm .divSubmitButtons {
    position: relative;
  }
  body .nextpay_credit_application #mainBody .mobilePage .continueForm .divSubmitButtons .btn.sbm-idCheckoutButton.btn-primary.btnSecciContinue,
  body .next3step_credit_application #mainBody .mobilePage .continueForm .divSubmitButtons .btn.sbm-idCheckoutButton.btn-primary.btnSecciContinue {
    margin-top: 16px;
  }
  body .nextpay_credit_application #mainBody .mobilePage .cliQuestionsContainer .cliQuestion label,
  body .next3step_credit_application #mainBody .mobilePage .cliQuestionsContainer .cliQuestion label {
    display: inline-block;
    width: calc(71%);
  }
}
/*# sourceMappingURL=credittray-Vision.css.map */