::after a button div form h1 image input label main path script svg title
https://idp.uiowa.edu/idp/profile/SAML2/Redirect/SSO?execution=e1s2 University of Iowa HawkID Login UTF-8 88DC19682834F3979241F782E7FDB3B1 #document html HTML lang en visible HEAD #text META charset utf-8 name viewport content width=device-width, initial-scale=1.0 theme-color #1c1c1e LINK rel shortcut icon href /idp/images/favicon.ico TITLE SCRIPT 
            function removeIowaUPNSuffix() {
                var usernameOld = document.getElementById("j_username").value.toLowerCase();
                var usernameNew = usernameOld.replace(/@(?:sandbox\.)?uiowa\.edu/, "");
                document.getElementById("j_username").value = usernameNew;
            }
         /idp/css/site.css stylesheet #comment [if lte IE 8]>
        <link href="/idp/css/site-ie-old.css" rel="stylesheet">
        <![endif] BODY MAIN class d-flex flex-column min-vh-100 justify-content-center DIV login-card shadow-lg d-flex flex-row justify-content-center logo logo--tab svg xmlns http://www.w3.org/2000/svg logo-icon aria-labelledby logo-header role img viewBox 0 0 311.6 90.2 hidden path d M40 18.8h-7.3v52.4H40v19H0v-19h7.3V18.8H0V0h40V18.8z M93.8 90.2h-29c-10.5 0-17.4-6.9-17.4-18.2V18.2C47.4 7 54.4 0 64.8 0h29c10.5 0 17.4 7 17.4 18.2V72C111.2 83.2 104.2 90.2 93.8 90.2zM85.6 71.2V18.8H73v52.4H85.6z M122.6 18.8h-6.4V0h38v18.9H147l6.5 43.4L167 0h19.2l14.4 62.3 5.2-43.4h-6.6V0h37.5v18.9h-6.2l-11.3 71.4h-30.6l-11.8-53.2 -12.1 53.1h-29.4L122.6 18.8z M230.1 71.2h6.9L250.7 0h41l13.5 71.2h6.4v19H281l-2.9-22h-15.2l-2.7 22h-30L230.1 71.2 230.1 71.2zM276.5 51.7l-5.8-36.4 -6 36.4H276.5z image src /idp/images/uiowa-primary.png title id University of Iowa card-body pt-2 H1 text-center h5 fw-light mt-2 mb-3 Log in with your HawkID FORM action /idp/profile/SAML2/Redirect/SSO?execution=e1s2 method post onsubmit removeIowaUPNSuffix() [if gte IE 9] form-floating mb-3 INPUT j_username type text form-control placeholder-shown value required autofocus autocapitalize off autocorrect spellcheck false placeholder herky@uiowa.edu LABEL for HawkID j_password password Password [endif] [if lte IE 8]>
                        <label for="j_username">HawkID</label>
                        <input name="j_username" type="text" class="form-control" id="j_username" value="" required
                            autofocus autocapitalize="off" autocorrect="off" spellcheck="false">
                        <label for="j_password">Password</label>
                        <input name="j_password" type="password" class="form-control" id="j_password" value="" required>
                        <![endif] BUTTON submit login _eventId_proceed btn-uids btn-uids-primary mb-3 ::after after 
                            Log In
                             
                            LOG IN
                             presentation btn-uids-primary__icon aria-hidden true focusable 0 0 448 512 fill currentColor M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z text-center A https://iam.uiowa.edu/accounts/recover Forgot your HawkID or password? 
        // Polyfill for :placeholder-shown in EdgeHTML v12 - v18
        function updatePlaceholderShown(input) {
            return function () { 
                input.classList[input.value ? 'remove' : 'add']('placeholder-shown');
            }
        }
        var usernameInput = document.getElementById("j_username");
        var passwordInput = document.getElementById("j_password");
        var usernamePlaceholderEventHandler = updatePlaceholderShown(usernameInput);
        var passwordPlaceholderEventHandler = updatePlaceholderShown(passwordInput);
        // Fire once to apply the class if needed
        usernamePlaceholderEventHandler();
        passwordPlaceholderEventHandler();
        // Register event handlers
        usernameInput.addEventListener('change', usernamePlaceholderEventHandler);
        usernameInput.addEventListener('keyup', usernamePlaceholderEventHandler);
        passwordInput.addEventListener('change', usernamePlaceholderEventHandler);
        passwordInput.addEventListener('keyup', usernamePlaceholderEventHandler);
    