.sapCpRuntime{width:100%;height:100%}.sapCpRuntime .sapCpBody{margin:0;width:100%;height:100%}.sapCpContentPage{box-sizing:border-box;width:100%;height:100%}.sapCpContentPageLoading{opacity:0;cursor:wait}.sapCpLayout{box-sizing:inherit;width:100%;padding:8px}.sapCpWidget{box-sizing:inherit;min-height:30px;padding:8px}.sapCpWidgetHidden{display:none}.sapCpWidget~.sapCpWidget{margin-top:8px}.sapCpWidgetContentLeft{min-height:1px;float:left;text-align:right}.sapCpWidgetContentRight{min-height:1px;text-align:left;vertical-align:top}.sapCRLWidgetFixContent{clear:both}.sapCpWidgetContentNoIndent{min-height:1px}.sapCpWidgetContentLeft .sapCpLabel{margin-top:6px;margin-right:10px}.sapCpWidgetMandatoryMissing{background-color:#f08080}.sapCpWidgetInvalid{background-color:orange}.sapCpButtonWidget .sapCpButtonWidgetExtraText{display:block;padding-top:5px}.sapCpButtonWidget .sapCpMissingMandatoryFieldLabel{display:block;color:red}.sapCpContentPage:not(.sapCpMissingMandatoryField) .sapCpButtonWidget .sapCpMissingMandatoryFieldLabel{display:none}.sapCpButtonWidget .sapCpErrorMessageText{display:block;color:red}.sapCpContentPage:not(.sapCpSubmitError) .sapCpButtonWidget .sapCpErrorMessageText{display:none}.sapCpButtonWidget .sapCpSuccessMessageLabel{display:block;color:green}.sapCpContentPage:not(.sapCpSubmitCompleted) .sapCpButtonWidget .sapCpSuccessMessageLabel{display:none}.sapCpContentPage:not(.sapCpSubmitCompleted) .sapCpButtonWidget .sapCpButtonWidgetDownloadLink{display:none}.sapCpButtonWidget .sapCpButtonWidgetDownloadLink:not(.sapCpButtonWidgetDownloadLinkVisible){display:none}.sapCpButtonWidget.sapCpButtonWidgetLoading button{cursor:wait}.sapCpLabel{position:relative;display:block;overflow:hidden;text-overflow:ellipsis}.sapCpLabelRequiredBefore{padding-left:10px}.sapCpLabel:not(.sapCpLabelRequiredBefore):after{content:"*";color:#4169e1;visibility:hidden}.sapCpWidgetContentLeft .sapCpLabel:not(.sapCpLabelRequiredBefore):after{position:absolute}.sapCpLabel:not(.sapCpLabelRequiredBefore).sapCpLabelRequired:after{visibility:visible}.sapCpLabel.sapCpLabelRequiredBefore:before{content:"*";color:#4169e1;visibility:hidden;position:absolute;left:1px;top:-2px}.sapCpLabel.sapCpLabelRequiredBefore.sapCpLabelRequired:before{visibility:visible}.sapCpCheckBox~.sapCpLabel{margin-left:2px}.sapCpInput{font-size:inherit;font-family:inherit;padding:4px 8px;text-overflow:ellipsis}.sapCpCheckBox{vertical-align:top;min-width:20px;float:left}.sapCpCheckBox input{font-size:inherit;font-family:inherit}.sapCpDropDown{font-size:inherit;font-family:inherit;padding:4px 8px;min-width:215px}.sapCpDropDown>option{color:#000}.sapCpDropDownPlaceholder{color:gray}.sapCpDatePicker option{color:#000}.sapCpDatePicker .sapCpDropDown~.sapCpDropDown{margin-left:10px}.sapCpDatePicker .sapCpDatePickerDay{min-width:50px;width:23%;max-width:100px}.sapCpInputWidget .sapCpDatePickerMonth{min-width:100px;width:43%;max-width:200px}.sapCpInputWidget .sapCpDatePickerYear{min-width:50px;width:23%;max-width:100px}.sapCpButton{font-size:inherit;font-family:inherit;padding:6px 10px}@media screen and (min-width:481px){.sapCpLabel:not(.sapCpLabelRequiredBefore):after{right:1px;top:-2px}.sapCpLabel:not(.sapCpLabelRequiredBefore){padding-right:10px}}@media screen and (max-width:480px){.sapCpWidgetContent{width:100%!important;text-align:left}.sapCpWidgetContent .sapCpInput{width:95%}.sapCpWidgetContent .sapCpTextArea{width:98%}.sapCpWidgetContent .sapCpDropDown{width:100%}.sapCpWidgetContent .sapCpDatePicker .sapCpDatePickerDay{width:23%}.sapCpWidgetContent .sapCpDatePicker .sapCpDatePickerMonth{width:43%}.sapCpWidgetContent .sapCpDatePicker .sapCpDatePickerYear{width:23%}.sapCpWidgetContentRight{padding-left:0!important}}