.ngExpensesRefund{padding:15px}.ngExpensesRefund .ngExpensesRefundOverviewItems{display:flex;justify-content:space-between;align-items:center;max-width:750px;margin:0 auto 35px}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 15px 0 0}@media only screen and (max-width :666px){.ngExpensesRefund.ngLoyalty input{height:34px;font-size:20px}.ngExpensesRefund.ngLoyalty .formFieldsCell{height:34px}.ngExpensesRefund.ngLoyalty .formFieldsCell .validIcon{top:10px;right:5px}.ngExpensesRefund .ngExpensesRefundOverviewItems{max-width:100%;margin:0 auto 15px}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem{margin:0 10px 0 0}}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem:last-of-type{margin:0}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem.previous .ngExpensesRefundOverviewItemCircleText{display:none}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem.previous .ngExpensesRefundOverviewItemCircleCheck{display:block}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem.previous .ngExpensesRefundOverviewItemLabel{color:#333}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem.active .ngExpensesRefundOverviewItemCircle{background:#004c93;border:none;color:#fff}.ngExpensesRefund .ngExpensesRefundOverviewItems>.ngExpensesRefundOverviewItem.active .ngExpensesRefundOverviewItemLabel{font-weight:500}.ngExpensesRefund .ngExpensesRefundOverviewItems .ngExpensesRefundOverviewItemCircle{height:30px;width:30px;border:1px solid #ccc;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px}.ngExpensesRefund .ngExpensesRefundOverviewItems .ngExpensesRefundOverviewItemCircle .ngExpensesRefundOverviewItemCircleCheck{display:none;height:15px}.ngExpensesRefund .ngExpensesRefundOverviewItems .ngExpensesRefundOverviewItemLabel{margin:10px 0 0;color:#004c93}.ngExpensesRefund h3{text-align:center}.ngExpensesRefund h3,.ngExpensesRefund h4{color:#004c93}.ngExpensesRefund .ngExpensesRefundStepContent{margin:0 auto;background-color:#f6f6f6;padding:25px;max-width:800px}.ngExpensesRefund .ngExpensesRefundSection{margin:0 0 35px;text-align:center}@media only screen and (max-width :666px){.ngExpensesRefund .ngExpensesRefundOverviewItems .ngExpensesRefundOverviewItemCircle{height:20px;width:20px;font-size:12px}.ngExpensesRefund .ngExpensesRefundOverviewItems .ngExpensesRefundOverviewItemCircle .ngExpensesRefundOverviewItemCircleCheck{height:10px}.ngExpensesRefund .ngExpensesRefundOverviewItems .ngExpensesRefundOverviewItemLabel{font-size:12px}.ngExpensesRefund h2{font-size:24px;margin:0 0 15px}.ngExpensesRefund h3{font-size:20px;margin:10px}.ngExpensesRefund .ngExpensesRefundStepContent{padding:10px;max-width:100%}.ngExpensesRefund .ngExpensesRefundSection{margin:0 0 15px}.ngExpensesRefund .ngExpensesRefundForm{max-width:none}.ngExpensesRefund .ngExpensesRefundForm .ngLoyaltyBoxSubmitButton{padding:10px}}.ngExpensesRefund .ngExpensesRefundButtonSection{display:flex;justify-content:space-between;font-size:24px;text-align:center;border-top:1px solid #eee;padding-top:25px}.ngExpensesRefund .ngExpensesRefundButtonSection>:only-child{margin:0 auto}.ngExpensesRefund .ngExpensesRefundBackButton{background-color:#eee;padding:5px 25px;border:none}.ngExpensesRefund .ngExpensesRefundContinueButton,.ngExpensesRefund .ngExpensesRefundDownloadButton{padding:5px 25px;background-color:#c4d600;color:#fff;border:none}.ngExpensesRefund .ngExpensesRefundContinueButton.ngExpensesRefundDownloadButton,.ngExpensesRefund .ngExpensesRefundDownloadButton.ngExpensesRefundDownloadButton{background-color:#004c93}.ngExpensesRefund .ngExpensesRefundContinueButton.disabled,.ngExpensesRefund .ngExpensesRefundDownloadButton.disabled{background-color:#ccc}.ngExpensesRefund .ngExpensesRefundDownloadButtonContainer{margin:15px 0 0}.ngExpensesRefund .ngExpensesRefundForm{margin:0 auto;width:100%}.ngExpensesRefund .ngExpensesRefundRequestError{margin:25px}.ngExpensesRefund .ngExpensesRefundRequestError *{color:red;font-size:16px;text-align:center;font-weight:500}.ngExpensesRefund .ngExpensesRefundTravellerName{width:auto!important;font-size:24px}.ngExpensesRefund .ngExpensesRefundReviewLabel{font-size:20px;font-weight:400;width:50%;text-align:right}.ngExpensesRefund .ngExpensesRefundReviewValue{position:relative;font-size:20px;width:50%;text-align:left}.ngExpensesRefund .ngExpensesRefundReviewValue.center{text-align:center}.ngExpensesRefund .ngExpensesRefundInput{width:100%}.ngExpensesRefund .ngExpensesRefundInput.multiple{display:flex}.ngExpensesRefund .ngExpensesRefundInput input{background-color:#fff}.ngExpensesRefund .ngExpensesRefundInputCollection{display:flex;align-items:center}.ngExpensesRefund .ngExpensesRefundInputCollection>div{width:100%;margin:0 15px 0 0}.ngExpensesRefund .ngExpensesRefundInputCollection>div:last-of-type{margin:0}.ngExpensesRefund .ngExpensesRefundInputLabel{text-align:left;width:300px!important;margin:0 15px 0 0}.ngExpensesRefund .ngExpensesRefundInputLabel,.ngExpensesRefund .ngExpensesRefundInputLabel *{word-break:break-word;font-size:20px}@media only screen and (max-width :666px){.ngExpensesRefund .ngExpensesRefundInputCollection{flex-direction:column}.ngExpensesRefund .ngExpensesRefundInputCollection>div{width:100%;margin:0 0 5px}.ngExpensesRefund .ngExpensesRefundInputCollection>div:last-of-type{margin:0}.ngExpensesRefund .ngExpensesRefundInputLabel{margin:0 10px 0 0;width:150px!important}.ngExpensesRefund .ngExpensesRefundInputLabel,.ngExpensesRefund .ngExpensesRefundInputLabel *{word-break:break-word;font-size:16px}}.ngExpensesRefund .ngExpensesRefundPaxLabel{white-space:nowrap}.ngExpensesRefund .ngExpensesRefundFields{margin:0 0 15px;display:flex;justify-content:center;align-items:center}.ngExpensesRefund .ngExpensesRefundFields>div{width:100%;margin:0 15px 0 0}.ngExpensesRefund .ngExpensesRefundFields>div:last-of-type{margin:0}@media only screen and (max-width :666px){.ngExpensesRefund .ngExpensesRefundFields>div{margin:0 10px 0 0}.ngExpensesRefund .ngExpensesRefundFields .ngExpensesRefundButton{background-color:#004c93;color:#fff;font-weight:400;font-size:13px;border:none;padding:3px 6px}}.ngExpensesRefund .ngExpensesRefundCheckboxField{border:none;margin:0 15px}.ngExpensesRefund .ngExpensesRefundCheckboxField .ngExpensesRefundCheckboxSquare{background-color:#fff;padding:5px;height:30px;width:30px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center}.ngExpensesRefund .ngExpensesRefundCheckboxField .validIcon{position:static;visibility:hidden}.ngExpensesRefund .ngExpensesRefundCheckboxField .validIcon.selected{visibility:visible}.ngExpensesRefund .ngExpensesRefundRadioFields{margin:0 0 25px;display:flex;justify-content:center}@media only screen and (max-width :666px){.ngExpensesRefund .ngExpensesRefundRadioFields{flex-direction:column}}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField{background-color:#fff;padding:15px 25px;display:flex;justify-content:center;align-items:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:none;width:75%}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField:hover{background-color:#fcfcfc}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField:last-of-type{border-right:1px solid #ccc}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField .ngExpensesRefundRadioCircle{flex:0 0 auto;padding:5px;height:30px;width:30px;border:1px solid #ccc;border-radius:50%;display:flex;justify-content:center;align-items:center}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField .ngExpensesRefundRadioLabel{margin:0 0 0 10px}@media only screen and (max-width :666px){.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField{padding:10px;border-right:1px solid #ccc;border-bottom:none}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField:last-of-type{border-bottom:1px solid #ccc}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField .ngExpensesRefundRadioLabel{font-size:14px}}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField .validIcon{position:static;visibility:hidden}.ngExpensesRefund .ngExpensesRefundRadioFields>.ngExpensesRefundRadioField .validIcon.selected{visibility:visible}.ngExpensesRefund .uploadValidIcon{height:18px}.ngExpensesRefund .ngExpensesFileTable th:first-of-type{width:200px}.ngExpensesRefund .ngExpensesFileTable th:last-of-type{width:50px!important}.ngExpensesRefund .ngExpensesFileTable .uploadFileName{justify-content:flex-start}.ngExpensesRefund .ngExpensesFileTable input,.ngExpensesRefund .ngExpensesFileTable select{width:100%;font-size:16px}.ngExpensesRefund .ngExpensesFileTable .validIcon{right:18px}.ngExpensesRefund .ngExpensesFileTable select{-moz-appearance:auto;-webkit-appearance:auto;appearance:auto}.ngExpensesRefund .uploadFileName{font-size:16px;display:flex;justify-content:center;align-items:center;margin:0 0 15px}.ngExpensesRefund .uploadFileName>:first-of-type{display:flex;justify-content:flex-end}.ngExpensesRefund .uploadFileName>:last-of-type{display:flex;justify-content:flex-start}.ngExpensesRefund .uploadFileName .uploadFileNameText{margin:0 15px 0 0;color:#333;font-weight:500;max-width:300px;word-break:break-all;overflow-wrap:break-word;white-space:normal}.ngExpensesRefund .uploadFileName .uploadFileNameIcon{justify-self:flex-end;flex:1 0 auto}.ngExpensesRefund .ngExpensesRefundButton{background-color:#004c93;color:#fff;font-weight:400;border:none;padding:5px 25px;margin:25px auto 0}.ngExpensesRefund .ngExpensesRefundButton.nomargin{margin:0 auto}.ngExpensesRefund .ngExpensesRefundLinkButton{color:#004c93;background:0 0;font-weight:300;border:none;padding:5px}.ngExpensesRefund .ngExpensesRefundLinkButton:hover{text-decoration:underline}.ngExpensesRefund .ngExpensesRefundLoading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;font-size:24px;color:#004c93}
