        .button-large.button-netid,
        .button-netid {
            background-color: #76b729;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><polygon fill="%23fff" points="19.14 11.43 21.63 8.99 26.33 13.69 39.59 .5 42.01 2.85 26.25 18.61"></polygon><path fill="%23fff" d="M38.22,11.17 L36.22,13.17 C37.35,17 37.09,20 33.1,24 L28.45,28.64 L11.55,11.73 L16.23,7.05 C21.23,2.05 25.33,2.45 30.12,5.4 L32,3.53 C26.07,-0.47 20.47,-0.76 14.4,5.31 L0.67,19 L21.15,39.5 L34.87,25.79 C39.93,20.72 40.32,16.3 38.22,11.17 Z"></path></svg>');
            background-repeat: no-repeat;
            -webkit-background-size: 18px 18px;
            -moz-background-size: 18px 18px;
            background-size: 18px 18px;
        }
        
        .button-icon.button-netid {
            background-color: #76b729;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><polygon fill="%23fff" points="19.14 11.43 21.63 8.99 26.33 13.69 39.59 .5 42.01 2.85 26.25 18.61"></polygon><path fill="%23fff" d="M38.22,11.17 L36.22,13.17 C37.35,17 37.09,20 33.1,24 L28.45,28.64 L11.55,11.73 L16.23,7.05 C21.23,2.05 25.33,2.45 30.12,5.4 L32,3.53 C26.07,-0.47 20.47,-0.76 14.4,5.31 L0.67,19 L21.15,39.5 L34.87,25.79 C39.93,20.72 40.32,16.3 38.22,11.17 Z"></path></svg>');
            background-repeat: no-repeat;
            -webkit-background-size: 18px 18px;
            -moz-background-size: 18px 18px;
            background-size: 18px 18px;
        }
        
        .button-icon.button-netid:hover {
            background-color: #76b729;
        }
        
        .block-talk-api-user-netid-login-block {
            float: left;
            margin: 10px 0 0 0;
        }
        
        .button-large.button-netid {
            position: relative;
            padding-left: 28px;
        }
        
        .button-large.button-netid::before {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><polygon fill="%23fff" points="19.14 11.43 21.63 8.99 26.33 13.69 39.59 .5 42.01 2.85 26.25 18.61"></polygon><path fill="%23fff" d="M38.22,11.17 L36.22,13.17 C37.35,17 37.09,20 33.1,24 L28.45,28.64 L11.55,11.73 L16.23,7.05 C21.23,2.05 25.33,2.45 30.12,5.4 L32,3.53 C26.07,-0.47 20.47,-0.76 14.4,5.31 L0.67,19 L21.15,39.5 L34.87,25.79 C39.93,20.72 40.32,16.3 38.22,11.17 Z"></path></svg>');
            background-repeat: no-repeat !important;
            background-position: 15px center !important;
            transform: translateY(-50%);
        }
        
        .desktop-wide #talk-api-user-netid-login-form {
            margin-left: -12px;
        }
        
        .button-icon {
            padding: 5px;
            min-width: 45px;
            height: 32px;
        }
        
        .or-netid {
            text-align: center;
            color: #666;
        }
        
        input.button-netid {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><polygon fill="%23fff" points="19.14 11.43 21.63 8.99 26.33 13.69 39.59 .5 42.01 2.85 26.25 18.61"></polygon><path fill="%23fff" d="M38.22,11.17 L36.22,13.17 C37.35,17 37.09,20 33.1,24 L28.45,28.64 L11.55,11.73 L16.23,7.05 C21.23,2.05 25.33,2.45 30.12,5.4 L32,3.53 C26.07,-0.47 20.47,-0.76 14.4,5.31 L0.67,19 L21.15,39.5 L34.87,25.79 C39.93,20.72 40.32,16.3 38.22,11.17 Z"></path></svg>');
            background-repeat: no-repeat !important;
            background-position: 15px center !important;
        }
        
        input.button-netid:hover,
        .talk-api-user-netid-login-form input.button-netid:hover {
            background-color: #639e21;
        }
        
        .talk-api-user-netid-login-form input.button-netid {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><polygon fill="%23fff" points="19.14 11.43 21.63 8.99 26.33 13.69 39.59 .5 42.01 2.85 26.25 18.61"></polygon><path fill="%23fff" d="M38.22,11.17 L36.22,13.17 C37.35,17 37.09,20 33.1,24 L28.45,28.64 L11.55,11.73 L16.23,7.05 C21.23,2.05 25.33,2.45 30.12,5.4 L32,3.53 C26.07,-0.47 20.47,-0.76 14.4,5.31 L0.67,19 L21.15,39.5 L34.87,25.79 C39.93,20.72 40.32,16.3 38.22,11.17 Z"></path></svg>');
            background-position: center center !important;
        }
        
        .password-confirm-message {
            font-size: 11px;
        }
        
        .w-100,
        .page-user .talk-api-user-netid-login-form ul {
            width: 100%
        }
        
        @media screen and (max-width: 1275px) {
            .form-element.passwort-vergessen,
            .user-login-form #edit-submit {
                margin-left: -15px;
            }
            .talk-api-user-netid-login-form input.button-netid {
                margin-left: -42px;
            }
        }
        
        @media screen and (max-width: 1129px) {
            .talk-api-user-netid-login-form input.button-netid {
                margin-left: -62px;
            }
        }
        
        .mobile.mini .login-form {
            margin: 10px 5px;
            min-width: 220px;
        }
        
        .mobile.mini .password-field-container {
            margin-right: 5px;
        }
        
        .tablet .form-element.passwort-vergessen,
        .mobile .form-element.passwort-vergessen {
            margin-left: unset !important;
        }
        
        .tablet .talk-api-user-register-form input.button-netid,
        .mobile .talk-api-user-register-form input.button-netid {
            background-position: 35px center !important;
        }
        
        .tablet .talk-api-user-netid-login-form input.button-netid,
        .mobile .talk-api-user-netid-login-form input.button-netid {
            margin-left: -12px;
            height: 36px !important;
        }
        
        .page-user .talk-api-user-netid-login-form input.button-netid,
        .page-user.tablet .talk-api-user-netid-login-form input.button-netid,
        .page-user.mobile .talk-api-user-netid-login-form input.button-netid {
            margin-left: unset !important;
            margin-top: 20px;
            height: 50px !important;
        }
        
        .page-user .talk-api-user-netid-login-form input.button-netid {
            background-position: 5% center !important;
            height: 50px !important;
        }
        
        .page-user.mini.mobile .talk-api-user-netid-login-form input.button-netid {
            background-position: 13% center !important;
        }
        
        .page-user.mobile .talk-api-user-netid-login-form input.button-netid.button-large {
            font-size: unset;
        }
        
        .page-user #main-content+div {
            display: flex !important;
            flex-direction: column;
        }
        
        .page-user .talk-api-user-netid-login-form {
            display: flex;
        }
        
        .page-user .talk-api-user-netid-login-form .button-netid {
            flex-grow: 1;
            max-width: 260px;
        }
        
        .page-user .block-talk-api-user-netid-login-block {
            flex-grow: 1;
        }
        
        .page-user #user-login-form {
            display: flex;
            flex-direction: column;
            align-items: baseline;
        }
        
        .page-user.desktop-wide #talk-api-user-netid-login-form {
            margin-left: unset;
        }
        
        .page-user .button-icon.button-netid {
            -webkit-background-size: 25px 25px;
            -moz-background-size: 25px 25px;
            background-size: 25px 25px;
        }
        
        .button-netid {
            display: block;
        }
        
        .unlink-netid .netid-edit-button {
            margin-top: 1rem;
            background-color: #fff;
            color: #76b729;
            border-color: #76b729;
            line-height: 38px;
            width: auto;
            min-width: 210px;
            height: 38px;
            font-size: 16px;
        }
        
        .unlink-netid .netid-edit-button:hover,
        .unlink-netid .netid-edit-button:active,
        .unlink-netid .netid-edit-button:focus {
            color: #fff;
            background-color: #76b729;
        }
        
        .wrapper {
            display: flex;
            align-items: first baseline;
            gap: 1rem;
        }
        /* .wrapper a {
        text-decoration: none;
    } */
        
        .talk-api-user-unlink-form.unlink-netid .netid-edit-button {
            height: 40px;
            padding: 0 15px;
        }
        /* .talk-api-user-unlink-form.unlink-netid .wrapper a {
        font-weight: bold;
    } */
        
        .talk-api-user-unlink-form.unlink-netid #edit-back-link {
            text-decoration: underline;
            color: #333;
        }
        
        .talk-api-user-unlink-form.unlink-netid #edit-back-link:hover {
            color: #E73446;
        }
        
        .tablet header .block-talk-api-user-netid-login-block,
        .mobile header .block-talk-api-user-netid-login-block {
            display: none;
        }
        
        .block-talk-api-user-netid-login-block:not(header .block-talk-api-user-netid-login-block) {
            float: right;
            margin-right: 1rem;
        }
        
         :not(.tablet).desktop-standard .block-talk-api-user-netid-login-block:not(header .block-talk-api-user-netid-login-block),
        .desktop-wide .block-talk-api-user-netid-login-block:not(header .block-talk-api-user-netid-login-block) {
            display: none;
        }
        
        .block-talk-api-user-netid-login-block {
            display: none;
        }