/* Waltmann Login und Registrierung: lokal begrenzt, ohne Aenderung der globalen Tabs. */
body.minimal-page .wm-login-page{background:var(--wm-info-bg,#f9f8f5);color:var(--wm-info-ink,#292823);padding:34px 18px 78px}
body.minimal-page .wm-login-shell{max-width:1060px;margin:0 auto}
body.minimal-page .wm-login-intro{margin:0 0 28px}
body.minimal-page .wm-login-eyebrow{font-size:var(--wm-font-xs);letter-spacing:.15em;font-weight:600;color:#786956;margin:0 0 12px}
body.minimal-page .wm-login-intro h1{margin:0 0 12px;font-size:var(--wm-font-h1);font-weight:500}
body.minimal-page .wm-login-intro>p:last-child{max-width:780px;color:#777168;line-height:1.65;margin:0}
body.minimal-page .wm-login-card{background:#fffdfa;border:1px solid #e5e0d8;border-radius:12px;padding:clamp(20px,3.4vw,40px);margin-bottom:24px;display:flow-root}
body.minimal-page .wm-login-card-heading{margin:0 0 24px}
body.minimal-page .wm-login-card-heading h2{font-size:var(--wm-font-h2);font-weight:500;color:#786956;margin:0 0 8px}
body.minimal-page .wm-login-card-heading p{margin:0;color:#777168}
body.minimal-page .wm-login-card .row{margin-left:-12px;margin-right:-12px}
body.minimal-page .wm-login-card form>.col-lg-3{width:85px;float:left;padding:0 12px}
body.minimal-page .wm-login-card form>.col-lg-9{width:calc(100% - 85px);float:left;padding:0 12px}
body.minimal-page .wm-login-symbol{width:48px;height:48px;border-radius:12px;background:#f1eee7;color:#786956;display:flex;align-items:center;justify-content:center}
body.minimal-page .wm-login-symbol svg{width:26px;height:26px}
body.minimal-page .wm-login-card .basic-login{border:0;background:transparent;padding:0;box-shadow:none}
body.minimal-page .wm-login-card .form-group{margin-bottom:18px}
body.minimal-page .wm-login-card label{font-size:var(--wm-font-base);font-weight:500;color:#292823}
body.minimal-page .wm-login-card label b{font-weight:500}
body.minimal-page .wm-login-card .form-control{font-size:var(--wm-font-base);background:#fff;border:1px solid #dcd5c9;border-radius:6px;box-shadow:none;min-height:42px;height:auto;padding:10px 12px}
body.minimal-page .wm-login-card .form-control:focus{border-color:#786956;box-shadow:0 0 0 2px rgba(120,105,86,.12)}
body.minimal-page .wm-login-card .btn{font-size:var(--wm-font-base);border:1px solid #786956;background:#786956;color:#fff;border-radius:7px;padding:11px 20px;font-family:inherit;font-weight:600;line-height:1.4}
body.minimal-page .wm-login-card .btn:hover,body.minimal-page .wm-login-card .btn:focus{background:#625441;border-color:#625441;color:#fff}
body.minimal-page .wm-login-card #kundenart_privat,body.minimal-page .wm-login-card #kundenart_geschaeft{background:#f1eee7;color:#544a3f;border-color:#dcd5c9;margin-right:8px;margin-bottom:8px}
body.minimal-page .wm-login-card #kundenart_privat:hover,body.minimal-page .wm-login-card #kundenart_geschaeft:hover{background:#e7e0d6}
body.minimal-page .wm-login-card .panel{border:1px solid #e5e0d8;border-radius:8px;box-shadow:none;background:#fff;overflow:hidden}
body.minimal-page .wm-login-card .panel-heading{background:#f1eee7;color:#544a3f;border:0;font-size:var(--wm-font-md);padding:13px 16px}
body.minimal-page .wm-login-card .panel-body{background:#fff;padding:18px}
body.minimal-page .wm-login-card #button_kein_roboter{max-width:100%;height:auto;border:0}
body.minimal-page .wm-login-content>.row{margin:0}
body.minimal-page .wm-login-content>.row>.panel{margin-bottom:20px}
body.minimal-page .wm-login-card .help-block{font-size:var(--wm-font-sm)}
body.minimal-page .wm-login-card .alert{border-radius:6px}
body.minimal-page .wm-login-card .clearfix{clear:both}
body.minimal-page .wm-login-card #register_form .col-lg-12{max-width:100%}
@media(max-width:767px){body.minimal-page .wm-login-page{padding:22px 12px 48px}body.minimal-page .wm-login-card form>.col-lg-3{width:100%;float:none;margin-bottom:16px}body.minimal-page .wm-login-card form>.col-lg-9{width:100%;float:none}body.minimal-page .wm-login-symbol{width:42px;height:42px}body.minimal-page .wm-login-card .row{margin-left:-8px;margin-right:-8px}}
/* Bereits vorhandene Umschaltung der Kundengruppen beibehalten. */
#div_kunde_geschaeft,#div_kunde_privat{display:none}

/* Registrierung: konsistente linke Kante und volle Inhaltsbreite. */
body.minimal-page .wm-login-content>.wm-login-full-info{margin:0 0 24px;width:100%;}
body.minimal-page .wm-login-content>.wm-login-full-info>.col-xs-12{float:none;width:100%;padding:0;}
body.minimal-page .wm-login-content>.wm-login-full-info .panel{width:100%;margin:0;}
body.minimal-page .wm-login-card .row>form{display:block;width:100%;}
body.minimal-page .wm-login-card form>.col-lg-3{display:none;}
body.minimal-page .wm-login-card form>.col-lg-9{width:100%;float:none;padding:0 12px;}
body.minimal-page .wm-login-card form>.col-lg-9 .basic-login{width:100%;}
body.minimal-page .wm-login-card #register_form .col-lg-12{width:100%;float:none;clear:both;padding-left:0;padding-right:0;}
body.minimal-page .wm-login-card #register_form .panel-body{padding:18px 12px;}
body.minimal-page .wm-login-card #register_form .panel-body>.form-group{display:flow-root;}
body.minimal-page .wm-login-card #register_form .panel-body>.form-group>[class*="col-"]{padding-left:6px;padding-right:6px;}
body.minimal-page .wm-login-card #kundenart_privat.wm-customer-selected,
body.minimal-page .wm-login-card #kundenart_geschaeft.wm-customer-selected{background:#786956;color:#fff;border-color:#786956;}
body.minimal-page .wm-login-card #kundenart_privat.wm-customer-selected:hover,
body.minimal-page .wm-login-card #kundenart_geschaeft.wm-customer-selected:hover{background:#625441;color:#fff;}
@media(max-width:767px){body.minimal-page .wm-login-card form>.col-lg-9{padding:0 8px;}}
