.section{padding-top:100px;max-width:600px;margin-left:auto;margin-right:auto}@media(min-width:992px){.section{padding-top:75px}.section_alert{padding-top:0}}.section_alert{position:realtive;max-width:600px;margin-top:0;margin-bottom:0;padding:0;margin-left:auto;margin-right:auto}.section_alert .alert{color:red}.section h1{font-size:28px}.section h2{font-size:18px;font-weight:300}.section p{font-size:14px;margin-top:5px;color:#575757}.register-section{display:none}.login_card{border:0}.login-section .nav-tabs{border:0;height:50px}.login_card .nav-link{color:#2b2b2b;border-radius:0;background:#ebebeb}.login_card .nav-link:hover{background:#dfdfdf}.login_card .nav-link.active{background:white;color:black;border:1px solid #686868}.login_card .tab-content{padding-top:25px}.login_card .bankid-btn,.login_card .login-btn{margin:0;width:100%;height:50px;border-radius:0}.login_card .bankid-btn img{width:40px}.login_card .login-btn{margin-top:2rem}.form-control{width:100%}.login_card input{border-radius:0;border:1px solid #afafaf;padding:15px 10px}.login_card input:focus{outline:0;box-shadow:none;border:1px solid #5c5c5c}.login_card input:hover{border:1px solid #5c5c5c}.co_link-group{display:none}#co_linktext{cursor:pointer}.login_card .extras{position:relative}.login_card .forgot-password{text-align:left;position:absolute;right:0;text-decoration:underline;background:0;border:0}.password-wrapper{position:relative}.input-group-text{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:0;z-index:100}.show-password{border-radius:10px}.show-password:focus{border:0}.show-password:hover{background:#ececec;transition:.3s ease-in-out}.hide-icon{display:block}.show-icon{display:none}.fill-control-indicator{top:3px;left:0}.switch-section-btn-wrapper{margin-top:2rem}.switch-section-btn{margin-left:auto;margin-right:auto;text-align:center}.switch-section-btn a{cursor:pointer;text-decoration:underline !important}.register-section ul{padding-left:12.5px;list-style-type:none}.error-message{color:red;font-size:14px;font-weight:100;margin-top:5px}.extras a{text-decoration:underline}.is-invalid,.register_form input:invalid{border-color:red;color:black}.password-wrapper p{color:red}.tooltip-btn{margin:0;padding:0}.modal .form-group{margin-top:3rem;margin-bottom:3rem;text-align:left}.modal .form-label{text-align:left}.modal ol{text-align:left}.modal p{text-align:left}#personalnumber-error{display:none}#pnumber:invalid:focus ~ #personalnumber-error{display:block}.invalid-feedback{display:none}div.input-group:has(.register-password:invalid:focus) ~ .invalid-feedback{display:block}