﻿body {font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 140%; font-size: 19px; color: #585858;}

.noWrapTxt {white-space: nowrap;}

.container {max-width: 1080px;}

.extraBold {font-weight: 800;}

.headerWrap > img {width: 100%;}
.headerWrap .logoWrap {display: flex; justify-content: flex-end;}
.headerWrap .logoWrap img {height: 156px; margin-top: -12%;}

.mainWrapper {margin: 40px 0;}
.mainWrapper h1 {font-size: 42px; font-weight: 700; color: #13216a; border-bottom: 2px solid #FFC907; padding-bottom: 20px; margin-bottom: 30px;}
.mainWrapper h1 sup {font-weight: 400;}
.mainWrapper p a {text-decoration: underline; color: #F57D20;}
.mainWrapper .reqd {color: red;}

.errorMsg {display: none;}
.error .errorMsg {display: block;}

.quesWrap {margin: 30px 0;}
.quesWrap .choiceWrap {display: flex; align-items: flex-start; margin-bottom: 5px;}
.quesWrap .choiceWrap input {width: 16px; min-width: 16px; max-width: 16px; height: 16px; min-height: 16px; max-height: 16px; margin-top: 3px;}
.quesWrap .choiceWrap label {margin: 0; padding-left: 7px;}
.quesWrap .errorMsg {color: red;}

.eWalletWrap {border-top: 1px solid #585858; border-bottom: 1px solid #585858; padding: 30px 0 40px; margin: 20px 0;}
.eWalletCheckBox {display: flex; align-items: flex-start; margin-bottom: 30px;}
.eWalletCheckBox input {margin-right: 8px; margin-top: 3px; width: 16px; min-width: 16px; max-width: 16px; height: 16px; min-height: 16px; max-height: 16px;}
.eWalletCheckBox label a {color: currentColor; text-decoration: underline;}
.eWalletFields {display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 40px;}
.eWalletFields label {flex-basis: 100%; font-weight: bold; color: #13216a;}
.eWalletFields .errorMsg {flex-basis: 100%; padding-top: 10px; color: red;}
.eWalletFields .fieldDivider {display: block; padding: 0 10px;}
.eWalletFields .form-control {width: 160px; border-color: #13216a; border-radius: 0;}
.eWalletFields .form-control.countryCode {width: 60px;}
.walletIcons {display: flex;}
.walletIcons img {height: 50px; margin-left: 25px;}

.hairlineBorder {border-top: 1px solid #585858; width: 100%;}

.patientInfoWrap {margin-bottom: 30px;}
.patientInfoWrap h3 {color: #13216a; font-weight: 700; font-size: 19px; margin-bottom: 20px;}
.fieldWrap {display: flex; flex-direction: column; margin-bottom: 20px;}
.fieldWrap label {color: #13216a;}
.fieldWrap label .reqd {color: red;}
.fieldWrap input,.fieldWrap select {border-color: #13216a; border-radius: 0;}
.fieldWrap .errorMsg {color: red;}

.TnCWrap p a {color: #F57D20; text-decoration: underline; font-weight: 700;}
.TnCWrap h3 {color: #13216a; font-weight: bold; font-size: 21px;}
.TnCWrap .isiBox {border: 1px solid #585858; padding: 10px 15px; font-weight: bold; margin: 20px 0;}
.TnCWrap .isiBox p:last-of-type {margin-bottom: 0;}
.TnCWrap ul {margin-left: -20px;}
.TnCWrap ul ul.discType {list-style: disc;}
.TnCWrap ul ul {margin-left: 0;}
.TnCWrap ul ul li {margin-bottom: 0 !important}
.TnCWrap p.mb5, .TnCWrap ul li {margin-bottom: 5px;}
.TnCWrap p.mb0, .TnCWrap ul.mb0 li {margin-bottom: 0;}

.scrollDownWrap {background: #FFC907; padding: 10px; text-align: center; max-width: 900px; margin: 40px auto;}
.scrollDownWrap::after {content: ''; clear: both; display: block;}
.scrollDownWrap img {height: 48px; float: left;}
.scrollDownWrap p {margin: 0; color: #5b5b5b; font-weight: bold; font-size: 24px; padding-top: 12px;}

.consentWrap .hairlineBorder {margin-top: 20px;}
.consentWrap input {margin-top: 6px !important;}
.consentWrap label {font-size: 20px; line-height: 150%;}
.consentWrap .reqd {color: red;}
.consentWrap .submitBtn {color: #fff; font-size: 24px; font-weight: 600; border: none; text-transform: uppercase; background: #DC1E43; border-radius: 10px; height: 52px; line-height: 52px; padding: 0 60px; margin-left: 23px;}

.footerLinks ul {margin: 40px 0 0; padding: 0; list-style: none; display: flex; align-items: flex-end; justify-content: center;}
.footerLinks ul li {margin: 0 20px; font-size: 13px;}
.footerLinks ul li a {text-decoration: underline; color: #585858;}

.bottomBanner {width: 100%;}
.footerWrap {display: flex; align-items: center; justify-content: space-between; font-size: 13px; margin: 40px 0;}
.footerWrap img {height: 28px; align-self: flex-end;}
.footerWrap .copyrightTxt {padding: 0 40px;}
.footerWrap .copyrightTxt p {margin-bottom: 5px; line-height: 140%;}
.footerWrap .copyrightTxt p a {text-decoration: underline; color: currentColor;}
.footerWrap .copyrightTxt p:last-of-type {margin-bottom: 0;}
.footerWrap > p {margin-bottom: 0; margin-top: 12px;}

.eWalletFields .form-control::-webkit-input-placeholder,.fieldWrap input::-webkit-input-placeholder { /* Edge */
    color: #cecece;
}
  
.eWalletFields .form-control::-webkit-input-placeholder,.fieldWrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cecece;
}
  
.eWalletFields .form-control::-webkit-input-placeholder,.fieldWrap input::placeholder {
color: #cecece;
}

@media only screen and (max-width: 992px) {
    .footerWrap {flex-direction: column;}
    .footerWrap img {align-self: center;}
    .footerWrap .copyrightTxt {padding: 20px 0;}
    .headerWrap .logoWrap img {height: auto; width: 100%; max-width: 420px;}
}
.hideElement {
    display: none;
}

.showElement {
    display: block;
}
.walletshowElement {
    display: flex;
}

.crx-gray-out {
    z-index: 9999;
}

.crx-loader {
    z-index: 9999;
}
.crx-wl-submit-result{
    color: red;
    font-weight: bold;
}