.error-message{margin:4px 0}
.error-message__text{color:#ff2340;font-size:1.4rem;line-height:1.6rem;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;display:flex}
.error-message__text::before{content:"";background-image:url("../../../../../../etc.clientlibs/scaniaForms/clientlibs/clientlib-base/resources/error.svg");width:15px;height:15px;flex-shrink:0;margin-right:8px;background-repeat:no-repeat}
.error-message__text.transparent{opacity:0}
.form-submitting.visible{position:absolute;top:0;left:0;background-color:#f9fafb;width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.form-submitting.visible .loading{width:100px;height:100px;border:2px solid #041e42;border-radius:50%;border-top:0;border-right:0;animation:loading 2s infinite linear}
.scania-form-container{padding:0}
@media(max-width:768px){.scania-form-container{margin:16px auto}
}
.scania-form-container form{position:relative}
.scania-form-container .thank-you-message{text-align:center}
.scania-form-container .ln-desc p{margin-top:8px;font-size:1.2rem}
@keyframes loading{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@media(min-width:768px){.scania-form-container .aem-Grid--default--12{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px}
.scania-form-container .aem-Grid--default--12>*{grid-column:span 2}
.scania-form-container .aem-Grid--default--12 .textfield,.scania-form-container .aem-Grid--default--12 .single,.scania-form-container .aem-Grid--default--12 .checkbox,.scania-form-container .aem-Grid--default--12 .datefield,.scania-form-container .aem-Grid--default--12 .hidden,.scania-form-container .aem-Grid--default--12 .phoneNumber,.scania-form-container .aem-Grid--default--12 .attachment,.scania-form-container .aem-Grid--default--12 .postalCode,.scania-form-container .aem-Grid--default--12 .radio,.scania-form-container .aem-Grid--default--12 .numeric,.scania-form-container .aem-Grid--default--12 .location,.scania-form-container .aem-Grid--default--12 .checkbox-group{grid-column:span 1}
}
.textfield__holder{display:flex}
.textfield__holder.top{flex-direction:column}
.textfield__holder.top .form-label{margin-bottom:4px}
.textfield__holder.left{flex-direction:row;align-items:center}
.textfield__holder.left .form-label{margin-right:16px}
.textfield__holder__label{font-size:1.2rem;color:#0d0f13;font-weight:400;line-height:16px}
.textfield__holder__input{border:0;border-bottom:1px solid #868fa2;color:#0d0f13;font-size:1.4rem;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;line-height:16px;padding:20px 16px;background-color:#f9fafb;border-radius:4px 4px 0 0}
.textfield__holder__input:focus{border-bottom-color:#2b70d3}
.textfield__holder__input.error{border-bottom-color:#ff2340}
.scania-blue-theme .textfield__holder__label{color:#fff}
.scania-blue-theme .textfield__holder__input{background-color:#fff}
.scania-grey-theme .textfield__holder__input{background-color:#fff}
.form-label{font-size:1.4rem;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;color:#0d0f13;font-weight:400;line-height:16px}
.scania-blue-theme .form-label{color:#fff}