body.noScroll{overflow:hidden;position:fixed;inset:0}
@keyframes dot-animation{0{background-color:rgba(29,29,27,.4)}
50%{background-color:rgba(29,29,27,.7)}
100%{background-color:#1d1d1b}
}
.batcom--loading{display:inline-block;width:10px;height:10px;position:relative;background-color:gray;animation:dot-animation 1.2s infinite;animation-delay:.8s;border-radius:50%}
.batcom--loading::before,.batcom--loading::after{border-radius:50%;content:"";display:inline-block;position:absolute;width:10px;height:10px;background-color:#1d1d1b;animation:dot-animation 1.2s infinite}
.batcom--loading::before{animation-delay:.4s;left:-20px}
.batcom--loading::after{animation-delay:1.2s;right:-20px}
.batcom__loading-container{position:relative}
.batcom__loading-container .batcom--loading{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.batcom__loading-container.loading{pointer-events:none;opacity:.3}
.batcom__loading-container.loading .batcom--loading{display:inline-block}
.batcom-overlay__shorthand{position:relative;z-index:0}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@media only screen and (max-width:479px){.batcom-bff-deviceregistration{margin:0 4px}
}
.batcom-bff-deviceregistration h1.cmp-title__text{font-size:26px;line-height:30px;font-weight:700}
.batcom-bff-deviceregistration__infoText,.batcom-bff-deviceregistration__purchaseDate-infoText{font-size:14px;line-height:18px;font-weight:400}
.batcom-bff-deviceregistration__infoText p,.batcom-bff-deviceregistration__purchaseDate-infoText p{margin-bottom:8px}
.batcom-bff-deviceregistration__purchaseDate-infoText{margin-top:8px;color:var(--batcom-color-login-form-input-placeholder)}
.batcom-bff-deviceregistration__aboutThePurchase{font-size:20px;line-height:24px;font-weight:700;margin-top:8px}
@media only screen and (max-width:479px){.batcom-bff-deviceregistration__aboutThePurchase{margin-top:0}
}
.batcom-bff-deviceregistration .cmp-form-text .form-text__char-counter{display:none}
.batcom-bff-deviceregistration .batcom-button--link{margin-top:12px;margin-bottom:4px}
.batcom-bff-deviceregistration .batcom-button--link .cmp-button{justify-content:left}
.batcom-bff-deviceregistration .batcom-button--link .cmp-button .cmp-button__svg{padding-left:12px}
.batcom-bff-deviceregistration .batcom-options{margin-top:40px}
@media only screen and (max-width:479px){.batcom-bff-deviceregistration .batcom-options{margin-top:46px}
}
.batcom-bff-deviceregistration .cmp-form .batcom-file-upload .batcom-file-upload__label,.batcom-bff-deviceregistration .batcom-text .cmp-form-text label{font-weight:500;color:var(--batcom-color-form-text-label)}
.batcom-bff-deviceregistration .cmp-form button{margin-top:40px}
.batcom-bff-deviceregistration .form-field{border:0;margin:0;padding-left:0}
.batcom-bff-deviceregistration .form-field label{font-size:12px;line-height:16px;font-weight:500}
.batcom-bff-deviceregistration .batcom-file-upload__file-name{width:100%;background-color:var(--batcom-color-form-input);border:1px solid var(--batcom-color-form-input-border-filled)}
.batcom-bff-deviceregistration .batcom-file-upload__wrapper{margin-top:24px}
.batcom-bff-deviceregistration .batcom-button--primary:has(>button[type=submit]){text-align:left}
.batcom-bff-deviceregistration .cmp-form .batcom-file-upload .batcom-file-upload__browse-button{background-color:var(--batcom-color-button-primary-bg-inverted);border:2px solid var(--batcom-color-button-secondary-border)}
.batcom-bff-deviceregistration .cmp-form .batcom-file-upload .batcom-file-upload__browse-button:hover{background-color:var(--batcom-color-button-primary-bg-inverted);border:2px solid var(--batcom-color-button-secondary-border)}
.batcom-bff-deviceregistration .cmp-form .batcom-file-upload{margin-bottom:0}
.batcom-bff-deviceregistration .separator .cmp-separator__horizontal-rule{margin:32px 0;background-color:var(--batcom-color-link-list-side-navigation-separator)}
.batcom-flyout__base .batcom-title h1{font-size:26px;line-height:30px;text-align:center}
.batcom-flyout__base .batcom-text p{font-size:16px;line-height:22px;margin-bottom:8px}