@font-face{font-family:lato;src:url('../fonts/Lato-Regular.ttf')}.top-level-container{margin:30px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;background-color:#fff;width:500px}.top-level-container-image{align-self:center;padding:30px 0;width:250px}.fade-in{-webkit-animation:zeroopacity .6s linear reverse;animation:zeroopacity .6s linear reverse}.fade-out{-webkit-animation:zeroopacity .6s linear normal;animation:zeroopacity .6s linear normal}@-webkit-keyframes zeroopacity{from{opacity:1}to{opacity:0}}@keyframes zeroopacity{from{opacity:1}to{opacity:0}}#SplashContainer{-webkit-box-orient:vertical;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 0}#LoadingSpinner{width:128px;height:128px;border:8px solid #000;border-color:#000 transparent transparent transparent;border-radius:50%;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}#SplashContainer #LoadingText{margin-top:25px;font-size:125%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#BrandName,#AdviserName,#FeeAmount{font-weight:bold}#InstructionsContainer{width:100%;margin:20px 40px 0 40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:justify}#AdvisorNameContainer{width:100%;margin:0 40px 20px 40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#Cover{width:100%}#Cover.loading{background:#fff;opacity:.6;pointer-events:none}#CardholderDetailsForm{padding:0 40px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#PaymentForm{padding:0 40px}#CardNumber{height:50px;border-radius:5px;padding:15px 15px 16px 15px}#CardNumber.has-error{border:1px solid #ec5f5d}.expire-and-cvc-boxes{margin-top:20px;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.expire-and-cvc-boxes div{width:150px;margin-right:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.expire-and-cvc-input{height:50px;border-radius:5px;padding:15px 15px 16px 15px}#AddressForm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%;padding:0 40px}#AddressSelectContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#AddressSelect{border:1px solid #c2c3c4;outline:none;border-radius:5px;font-family:lato;font-size:100%;font-weight:400;padding:15px 0 16px 15px;margin-bottom:20px;-moz-appearance:none;-webkit-appearance:none;background:url('../img/Select Arrow.svg') no-repeat right;background-position-x:95%}#AddressSelect:focus{border:1px solid #247ba1;-webkit-box-shadow:0 0 4px 2px rgba(36,123,161,.5);box-shadow:0 0 4px 2px rgba(36,123,161,.5)}#PostcodeLookupContainer{margin-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#PostcodeLookupContainer div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%}#PostcodeLookup{-ms-flex-preferred-size:76.2%;flex-basis:76.2%;margin-right:10px}#PostcodeLookupButton{-ms-flex-preferred-size:21.4%;flex-basis:21.4%}#PostcodeLookupResultsWrapper{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:20px}#PostcodeAddressCount{margin-bottom:10px}#PostcodeResultsBox{border:1px solid #c2c3c4;border-radius:5px;width:100%;height:200px;overflow-y:scroll;overflow-x:hidden}#PostcodeResultsBox::-webkit-scrollbar{width:32px;background:#fff;border-radius:5px}#PostcodeResultsBox::-webkit-scrollbar-track{border-left:1px solid #c2c3c4}#PostcodeResultsBox::-webkit-scrollbar-thumb{background:#a4a4a6;width:30px}#PostcodeResultsBox::-webkit-scrollbar-button{height:30px;color:#000;border-left:1px solid #c2c3c4}#PostcodeResultsBox::-webkit-scrollbar-button:vertical:decrement{background:url('../img/Select Arrow Up.svg') no-repeat center;border-bottom:1px solid #c2c3c4}#PostcodeResultsBox::-webkit-scrollbar-button:vertical:increment{background:url('../img/Select Arrow.svg') no-repeat center;border-top:1px solid #c2c3c4}#PostcodeResultsBox #result{padding-top:15px}#PostcodeResultsBox #result input{display:none}#PostcodeResultsBox #result label{margin-bottom:20px;margin-left:15px;display:block;cursor:pointer}#AddressManualEntryButton{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-text-decoration-line:underline;text-decoration-line:underline;margin-bottom:20px;cursor:pointer}#AddressFields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%}#ClearAddressFieldsContainer div{width:50%;flex-direction:column}#ClearAddressFieldsContainer:last-child{justify-content:center;align-items:center;cursor:pointer}#ClearAddressFieldsContainer div b{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-text-decoration-line:underline;text-decoration-line:underline;width:100%;text-align:end}#AddCardButton,#MakePaymentButton{margin:10px 40px 40px 40px;width:100%}.form-input{display:block}.form-input.has-error{border:1px solid #ec5f5d}.red-font-highlight{color:#da0300}.red-font-highlight.asterix{font-size:150%;line-height:160%}.grey-font-diminish{font-size:75%;line-height:160%;color:#67686b}.validation-error-message{display:none}.validation-error-message.red-font-highlight.has-error{display:block;font-size:87.5%;line-height:155%}#SuccessMessageContainer{-webkit-box-orient:vertical;-ms-flex-flow:column nowrap;flex-flow:column nowrap;border-radius:30px}#SuccessMessageContainer p{font-size:112.5%;margin:20px 0}#SuccessMessageContainer div{margin:0 40px 40px 40px}#AddAnotherButton{margin-top:10px;width:100%}#ServerErrorContainer{-webkit-box-orient:vertical;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#ServerErrorContainer>div{font-size:110%;padding:20px 40px 0 40px}#ServerErrorContainer>div:last-of-type{padding:20px 40px}#ErrorMessageStripe{width:100%;margin:0 40px 30px 40px;padding:20px;background:#f28f8e;border:1px solid #c61310;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25);box-shadow:0 2px 4px rgba(0,0,0,.25);border-radius:12px;color:#231f20;font-weight:bold}@media screen and (max-width:480px){html{background-color:#fff}h1{padding:0 20px}#InstructionsContainer{margin:20px}#AdvisorNameContainer{margin:20px;font-size:112.5%}#ErrorMessageStripe{margin:10px 20px 30px 20px}#ErrorMessage{margin:0 20px 20px 20px}#CardDetailsContainer,#SplashContainer,#SuccessMessageContainer{width:100%}#CardholderDetailsForm,#PaymentForm,#AddressForm{width:100%;padding:0 20px}.expire-and-cvc-boxes div{width:112px}#AddCardButton,#MakePaymentButton{margin:10px 20px 40px 20px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}@font-face{font-family:montserrat;src:url('../fonts/Montserrat-Regular.ttf')}@font-face{font-family:lato;src:url('../fonts/Lato-Regular.ttf')}html{font-family:lato,Courier,monospace;font-weight:400;font-size:16px;line-height:19px;color:#231f20;min-height:100%;background-color:#247ba1}b{font-weight:700}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}input{height:50px;border:1px solid #c2c3c4;border-radius:5px;overflow:visible;font-family:lato;font-size:100%;padding:15px 15px 16px 15px;outline:none}input:focus{border:1px solid #247ba1;-webkit-box-shadow:0 0 4px 2px rgba(36,123,161,.5);box-shadow:0 0 4px 2px rgba(36,123,161,.5)}.StripeElement--empty{border:1px solid #c2c3c4}.StripeElement--complete{border:1px solid #c2c3c4}.StripeElement--focus{border:1px solid #247ba1;-webkit-box-shadow:0 0 4px 2px rgba(36,123,161,.5);box-shadow:0 0 4px 2px rgba(36,123,161,.5)}.StripeElement--invalid{border:1px solid #ec5f5d}label{margin-bottom:5px;line-height:155%}h1{font-family:montserrat;font-size:150%;font-weight:400;line-height:153%;padding:0 40px}p{display:flex;flex-direction:column;margin-bottom:20px}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.input-container{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin-bottom:20px}.hidden{display:none}.primary-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;background:#f26a2c;border-radius:12px;color:#fff;font-family:lato;font-size:16px;font-weight:700;line-height:19px;-webkit-transition:all .2s;transition:all .2s;border:none;outline:none}.primary-button:disabled{opacity:.4;pointer-events:none}.primary-button:hover{background:#9f4c27;color:#fff}.primary-button:focus{color:#fff;background:#f26a2c;border:1px solid #247ba1;-webkit-box-shadow:0 0 4px 2px rgba(36,123,161,.5);box-shadow:0 0 4px 2px rgba(36,123,161,.5)}.primary-button img{width:21px;height:21px;margin-right:5px;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.secondary-button{background:#fff;outline:none;border:1px solid #f26a2c;border-radius:12px;color:#f26a2c;font-family:lato;font-size:16px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s;transition:all .2s}.secondary-button:hover{background:#f26a2c;border:1px solid #f26a2c;color:#fff}.secondary-button:focus{color:#fff;background:#f26a2c;border:1px solid #247ba1;-webkit-box-shadow:0 0 4px 2px rgba(36,123,161,.5);box-shadow:0 0 4px 2px rgba(36,123,161,.5)}button,select,option{cursor:pointer}.bold{font-weight:bold}