/*.login-pf body {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/

/*    background: #e7eefe;*/
/*}*/
/*.login-pf .nokia-login-border {*/
/*    background: #fdfdfe none;*/
/*    width: 95%;*/
/*    height: 90%;*/
/*}*/
/*.login-pf-page .login-pf-header h1 {*/
/*    text-align: left;*/
/*}*/
/*.card-pf {*/
/*    border: unset;*/
/*    box-shadow: unset;*/
/*    background-color: #fdfdfe;*/
/*}*/
/*div.kc-social-section.kc-social-gray a.pf-c-button.pf-m-control {*/
/*    background-color: #004bd6;*/
/*    color: white;*/
/*    border: unset;*/
/*    border-radius: 4px;*/
/*}*/
/*div.kc-social-section.kc-social-gray a.pf-c-button.pf-m-control:hover {*/
/*    background-color: #0049B4;*/
/*}*/
/*div.kc-social-section.kc-social-gray a#social-microsoft.pf-c-button.pf-m-control {*/
/*    background-image: url("../img/microsoftlogo.svg");*/
/*    background-repeat: no-repeat;*/
/*    background-position-x: 96%;*/
/*    background-position-y: center;*/
/*}*/

/*.fa-windows::before {*/
/*    background-image: url("../img/nokialoginlogo.svg");*/
/*    width: 24px;*/
/*    height: 25px;*/
/*    left: 15px;*/
/*    position: absolute;*/
/*    content: ' ';*/
/*}*/

/*.fa-google::before {*/
/*    background-image: url("../img/googlebutton.svg");*/
/*    width: 26px;*/
/*    height: 26px;*/
/*    left: 15px;*/
/*    position: absolute;*/
/*    content: ' ';*/
/*}*/

/*.form-group input.pf-c-button.pf-m-primary {*/
/*    background-color: #004bd6;*/
/*    color: white;*/
/*    border: unset;*/
/*    height: 40px;*/
/*    border-radius: 4px;*/
/*}*/
/*.form-group input.pf-c-button.pf-m-primary:hover {*/
/*    background-color: #0049B4;*/
/*}*/

/*.pf-c-button.pf-m-control {*/
/*    --pf-c-button--after--BorderColor: unset;*/
/*}*/
/*.kc-social-item {*/
/*    margin-bottom: 16px;*/
/*}*/
/*.pf-c-form-control {*/
/*    border: 1px solid #707070;*/
/*    border-radius: 4px;*/
/*}*/
.login-pf body {
    background-image: url("../img/gradients/Nokia_Gradients_Digital_PinkRed.webp");
    height: 100vh;

}

a.disabled {
    pointer-events: none; /* Prevents clicking */
    opacity: 0.5; /* Makes the button appear disabled */
}
div#kc-header-wrapper {
    position: relative;
    letter-spacing: 0.5px;
    line-height: 36px;
}
div#kc-header-wrapper svg {
    width: 124px;  
    display: block;
}
/*@media(min-width:767px) {*/
/*    div#kc-header-wrapper svg {*/
/*        position: absolute;*/
/*        right: 5%;*/
/*    }*/
/*}*/

@media(min-width:767px) {
    .login-pf-page-header #kc-header-wrapper {
        padding-left: 110px;
        padding-top: unset;
        padding-bottom: 5px;
    }
}
@media(min-width: 1213px) {
    .nokia-login-border {
        width: 100%;
        height: 100%;
        background-image: url(../img/images/single-sign-on-1.webp);
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: bottom;
        background-size: auto 100%;
    }
}
.login-pf-page {
    width:100%;
    height: 100%;
}
div.nokia-login-border div.login-pf-page div.card-pf {
    /*margin: unset;*/
    /* left: 110px; */
    /*position: absolute;*/
    /* bottom: 70px; */
    width: 360px;
    bottom: 0;
    margin-left: 110px;
    margin-bottom: 70px;
    background-color: unset;
}
@media(max-width:767px) {
    div.nokia-login-border div.login-pf-page div.card-pf {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        border-top: 0;
        box-shadow: 0 0;
        width: unset;
    }
    #kc-header-wrapper span.nokia-logo-second {
        padding-left: 0px;
        color: white;
        text-transform: none;
    }
}
#kc-header-wrapper {
    text-align: left;
}
#kc-header-wrapper .nokia-logo-second {
    font-weight: 100;
    color: white;
    text-transform: none;
    font-size: 32px;
    text-shadow: #000 0px 0px 3px;
}
label.pf-c-form__label {
    font-size:15px;
}
.card-pf {
    border: unset;
    box-shadow: unset;
    background-color: #fdfdfe;
}
div.kc-social-section.kc-social-gray a.pf-c-button.pf-m-control {
    background-color: white;
    color: #001135;
    border: unset;
    border-radius: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
    width: calc(50% - 6px);
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 10px 0px;
    z-index: 7;
}
div.kc-social-section.kc-social-gray a.pf-c-button.pf-m-control:hover {
    /*background-color: #0049B4;*/
    background-color: #004bd6;
    color: white;
}
.form-group input.pf-c-button.pf-m-primary {
    background-color: #004bd5;
    color: white;
    border: unset;
    /*height: 40px;*/
    border-radius: 4px;
    
}
.form-group input.pf-c-button.pf-m-primary:hover {
    background-color: #001135;
}
div.kc-social-section.kc-social-gray a#social-google.pf-c-button.pf-m-control {
    margin-left: 12px;
}
.fa-google::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiI+DQogIDxpbWFnZSBpZD0iSW1hZ2VfMjYiIGRhdGEtbmFtZT0iSW1hZ2UgMjYiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFKWUFBQUNXQ0FZQUFBQThBWEhpQUFBQUFYTlNSMElBcnM0YzZRQUFBRVJsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUE2QUJBQU1BQUFBQkFBRUFBS0FDQUFRQUFBQUJBQUFBbHFBREFBUUFBQUFCQUFBQWxnQUFBQUFYUzBnZ0FBQVkvVWxFUVZSNEFlMWRDWFFVVmJxK3Q2bzdLMkZQUUpZaE11NHNLcDJ3S0dnVEFncktJSVJWWllDampzdDc2b3o3UXhueTNOR25JOHh6bnVNNmc4b3FSa1ZGTVlRY0hVWUppUnVDSXNnaUNpUmhDU1Nka0hSWDNmZmREcFdON25SWHVyYnUxRDJuVDIzMy9sdDlmZSt0di83N0Z5WHR2RENYeTFuYWhad255a0s2VEVsZlNtaHZRdVErak5BK2xKQ3VNRTlIUm9pRFVwSkNHSW5EY2ZJcGt4MG5sTWc0VjR2clJ5a2p4M0I4bERGeVNLQmt2MHpwUG9ISVA4dE0vTDdIaHMybDdjM01zRjM3S2Z0SGpFaE1TSktIeTB4MlVjb0dFVUlIQXhRWHdBZ2NNSHFXSXlDK2pURDJEYVYwTXhPRW9yUlBOdS9VazZIWnRHTWFXR3phZ0xqeVl3bERLUk95MEpOa29VY1pEb1BIbTIzMFUvd1BvN2Nyb0FMSmx3U2EzM045MFI2THlLV0pHREVIckQxdWQwSUh3VE9XQ0hRYVkyd1NyTlJSRTB2cFQyUTNXTHhQcUx3Nk5iOWtFMjRNT3RQb0xURUJMT1oyTzBvZFZWY0pqTTdFOEhZMTdrbUg2TDBsZnNsM1FJZWxvaVF1N1ZhNCtaZG8xQ1dxZ1ZVKzl1SmVSSGJjaUwvMkgyQjhUTHBqcnNqUWFEMlIyVjlUTHkvK2lPYmlZU0ZLU2xRQ3EzUjB4cVZVRVA2SWZ6VWY2cHhSWXV0SXhkeUp5ZitTMmhybkszMC8vN3dtVW1KNnQ0OHFZTlVEaWo0QW8yQzRhNmVGa1hJbTBMODVuUFRaYnVzMm43Q3FGYUlDV09Wak15OW5Nc21GRWQxV05hUUpjcFV5U3Y0N3paZjhFaTBzOUpuQXYxV1dsZ1pXYVpicnQwUVFub1h6OFhldGF0RytMKzZnTXJzdmRXUHhlMVl5Z3lXQmRXQ2lLMG1zRWUrampOMFBZeVZZeVdBV2x1VjlTUkp2UDZQd2k3MVdrTkZ5d0NyTnpzaWhqQzZHY1dMeEtVL3ZlMTROUi9EQ3RHN3BmNkdyVjB0Nk0ydU52bVdBZGN4OVVlYzYwYmtJQW5IWGdWMGlzOEFYR0I3blluaUVQOHljWWdsZ2xZOFplalVqN0VXWTRBeHp6QkNUWEt2Ujg5K1pXbEQwc2huYW1Rb3Mvdm9sU2ZBc1FlVEFUV1lvM3g1NHdubjhKcFdxYjBrcjNGWmxwTDZtQWV0QTFzWDlISUpqRGQ2SXVZeFV1RjN5WXVRSFJ1U3JleFNVL0dTVS9vSlJqSnJ5S2MvT2NEdW9ZN01OcXFaVzBYR2Zrdk1JRllyS3NqSXYwNUZMTTlLR0F3dFBmZmN5UnZNaFJZOW1rdGdIdWxvQVExTlhoQTE5WEQ0bUF5L3E5UytHQVF0alBTM1B6bndhRThxbm9KYW92Mm8yaHdBV1NFQms3TExTN0tHNS9INEV1SzdaS1YySksxTHVISDlXZktmYUxrdWh5blRsbkwwMTF3SndQdjhwdGFENE9iMmtjT2hGV0tGN05OdlZ5VmRIOHdDcTBjbzVlMnV1QmRCYkZmaVMvZTRkM1FUUnRjYzZORzV3c2lERnI0UDBvM1RUd0NhczFnS2ZFYWw2Z3Q3dUI5M21XUHg5SDBEMXZnMHF0ZmRkMS9xR2dJcHJvQXV3K0p6S1VTMjhCZnB1enNRdWxyQ0FZYURpMm1yK2RNYlg2VW5PcEhkQWU3d2x6R2tMd1ZkbEZFaEo4bFU5MTMvak1jb2Ntay9lRDNjU2VHU0NEU3FqN21Cb1BwL2hsYzZrWG11M1ZZZXVxbDBOVFlGVlBpYnpidnc3YnRWT1BKdFNoQll3ZFBocktxdG1UNFZsb3pNbVlDMGZqMkxVZkhodEtyQzlIN1lGVEFNVmwxQ1R5ZnVoYk5jZ2dHb1Y2Tm1nQ3Z1KzYxZlI3NmRLa3EvVTI2WFFtZ1lSRDRYMXZpcTZFa3lVWkJtdDhZdTJhN2hINUNDY3V3Y3hBNjVEOSs1QjRwQnFnWkVrWEVqQytYaWM1NGxEZUJ5WkpVS29PYWd3VVovWWEyMkpvWE9xbGpjMlltQUpjdnhmUWZUOGxvU2o4UGdnTXMwVUlieWtpRkdoQk9EWlV4RjNkTi9aNjNiVmh0SUZONU1lZFEvckxRbHlmeUt3c3dEQVRMeG92eFR0QnVDbnlhZ1FTZ1orM1NxZzRySkVOTWZDWlAwNktQTUdKeFNGeFljN3NRbnl2eTlRK2w3cWhxSWZ0ZGFCdjg2U21EaUtVVFlGdEs4QnZ5NWE4MURvV1FsVVhLWTJBNnMwTzdNL2xtVjlEUm9waW5MUnNXWGZvMmQ2UlJLZHIvZGMvKzh5bzJUbW1XOE9IMHNlaXhEc09RRFlaUENOZUxSUVpMY2FxTGhjYlFJV0ZLR0h4MlN1eHpaYlVjN2lXNGhLUG9EWVQ2VnRLUHJNYkZrUHVvZW5DNEo4QjNKMDNRQlpJc3FHWTBWUWNmdTJDVmlJUkp5TGxxK1pmWVBDNEk4T2d1Umgzdk5vV243eFYySFVON1FLWDVua2N6Z2ZsQm01QXpkQ2RmSTNxNEtLRzFFMXNBNjRYZDBkZ3JBZExWTU52UXZxbVdHWXBuZFlvWWNLSlhxWmU4aFp4Q0UramovQnRGQjFtMXczMVUvVlJJNkF1NnFmV0VRSFhXSnhVRlVpcDhGdHFWM1RNNklCVlB5dXBCVit1U3N0Zjh0MFBFbnlTVDVQSzlscTRUMlZ6MlEvVmFzQzRxS3FIdXRROXJEaEFwUC9yYlpkS0NFMHZQNEZrYVRaL0VacFNOTlFVcVZqaHZYQTNPdFZwQ3lhRUlTeHBYc3FSZWF3ZXl6OFN5aEE5U3dhcWdLandram5yUXlwRnFDWEdobk5vT0kyNGhtV1UvT0xyaWFNUG9SRG1MMnhSRU5QcFVnYk5raE81VlRnTVZaV0s1VXlaYk43NWhlL2F6WEJJcFduYkV6R1ZQeVBsNEpPSW41UjBWTXBPb2NGTEI1alZkNVorQTZOemxFYVdtUzdFemtLSnBxWm8wQnZPNVJsdTBZU0p0N3BTNUxtbVAyYVJvMnVZUUhMODF6M216d2Y5VnRDdklJbDNvZWRVbkFya2NpNHRNSXRoOVFvYk5jMXhnSWhveEhZS2lMU2Z0NWw4WU9POXBCK1RTWnlwV3AzaS9hYVVGTGlrK1N4UFF1TERmT2NhNjlFYkZNTU9YbVh1c1h4dFlCbkN5bGVrbkw5TGhMdk9teXlSZGkzRGlLUDZWVllZcllnSnR2QjJ1eERBZ3RKK085dFVJSEhpNHo3aFNSUDJrZW8wNVRNMEh1b2cxM1pOYi9rZUlOTTlvNGxMZERxSE11N3dURU9qNzBmQjVKY0trOGdWV3ZPSlBJeHc3NGdjZ1Q1U0VmRStqZG9BdGs2R3MrRjZyRnVEcWFVbUhxU2RKejNJNGs3ejVET0ExL1pZck50VUFXN0c5WTdIM1R5emphU25ySXN2Z0NSZzliQnNBUmdWUkFoUVNMZWZZaWV3YnNVUFFxbzVxWVZGTCtpQjIyYnBqNFdDTnBqK1h5T0c4RXk5RmNmY05mak04dEp5b3pkUkVqeWFpNGxZcjQyZEIrMTVWSE5DZHNFZGJWQXdONEltWGNwMnlPK0JzNWR3dVV1ZEs0amNRTXFpTVl1Q1E4VHlJUU9yeDQ0R3E0Y2RqMXJXQ0JnaitVdGNHYml2VlIvdFNJcUxvbUVFYVZxbXdhc2o5eWtkL1hJMzdJNzRFWDdwS1V0RUJCWUdINW10RmxxdUNRUzNRZmhrdGdibVVzQzhlamQ4N2U4MUdZNTdJYW1XdUEwWVBtSFFVSnlJcFVxN29JS1BEWHVJUHpwc1EwRllwRDdNSDNEeGk3UmFJSFRnTVdIUWR6UWZsb29JM1NySlNtemQvcWZITlhRQTZxVzl5all3dU8rN0JLbEZqZ05XRWdoZUlXV3V0QjRpU1JmczVja1pSM0FDcnV3T2lBZlZ1SXQwRklHbTVieEZqZ05XSWovR2FlNUdOd2xNYXlNcEZ6N0V4R1NXM2RKQUhvcjdRbTc1bmZBY0lMTmdNVSs5QzlGR3FhWEZJNitWU1RseGgrSkk3MHlLQXVFNVQ0VDlLSjlJV29zMEF4WVVrSzhHNUtIZG9wR29CNTNvcVpNMysxM3FyWWtnNDR0MzRyTHRGckthUitIdGtBellDR1NZVVRvSmhyVUVCRWxrZjByU1o2Nm0vQTVXRU5oV0VSZ2w1aXdRRE5nNFVXdmJzTmdJR3ZGblgyQ2RKejdJeEc3d3lYaGtHdTl5U3ptNHRZRDZkMGV6bUgwcVM4c2x3aStrYzVqT0lwb3liZENUODJXMVFta3RpZ3RMeVYzUDE5WFo1Y1lzRUJEajFVM011NDg2R000cUxnTmFaeE1FaTg5WUVjdnhBQ2dGQlVhTXA2SWxBemc3bTZUU28xNFV0cG9FbTlWYk4yUFZWMkVmNk9tdmo1VkFsaTRzaUNLeS9NZlNQeVppOWdBTENiTDV4Szg5VFduMEFJNmtaaWFnUzVjdlFWR2h5UDI0OGx3NjdlbmVrenk3WU8rZm1BMURJV00wclBOTTRKY1lCNXZtN05XRmdDRzBoVmFEY0JDUk1PNXlrbkR0ekxaYkRoUG02SDJGbUNzbjBLMEFWZ1lCaHRPS2hjTjJ2b2N0VDdMNWE0eVNQZVlZb05zT2VtS1FuNWc4VVdwaUZBeEs5L1Y5bWlaWHlsR3M3ZUJMWUFwK3BuS2xmb2VLOVdmUkMxZ21MSlNVYjh0MHp5cHJINnkycFJEV0tBZm5PeitKMEEvc0x4ZVo4OFFEWFM4TE96UmtiaE4ybGdMSkl4NTNKUEdXZnFCaGNSWDNZM2wzOGdOU1VMM05oN1plOUZ1QVdULzRSOVVPQVVzS3ZMOFM2WVUrSVYrTllXeHpWUVhDeUJYbVg5bFYvMGNpN0FFWGJpRVFaUXh1U3FNYW5hVktMRUFFOFRPWEZUemdVV3BKMHBzWm9zWmhnV29MUHUvcWVRSEZ2TEd4SWZSUnBjcVdCdHJBMHNYeTVwREZGLzk4Q2RRTzlWam1TT0V6VFgyTElDVjY0M0FBcnBDZnVGS0x4TlFrU1hwUmR1bWE3d0Y0TWJ5aDdhZjZyRm9tMWFWYWlFMkhrOXRZR2xoU0l2UUVDZ3l3NktZRHl6Q1l2RURtaGE1emNhTEFiOWtYUU93R0pOcWpCZWhucU5NaE41bThiYjVhbThCakVDTndNTE5OUzM3TUo0aXpJcXEwTjZxTmtVazJ4QWJnUlZINnJUSk85UUd3MkxKV1hvYm10bE5MR29CZkJiSHZ4cTVmbzUxbFBEVTFrMFcrQmtuTlVJdFRJeGNOVTdQOXNKSkZxZy9TWjRmV0hRNkJ4VXROMG41UVZqYWI1cUQxaVNkWTVhdFF4YjRFa0xscVJCN2pQRkFlRE5LdkRmZWVhRVpqRzJlMmx1Z1RqclpIRmdJejlxaFBac3dLVEtTR1daTnU1cTFMVkJidUxDelB6LzdLVDhXQmtMR2Rwb2xNeVVzMnl6ZU5sOHRMVUQzWSswRTR4UWJnU1VJNXZWWWhJNUZYbm5UUW5lME5HMjdwa1haejRyK0RjQ1NHTm1tbkRSaG15eko0bWdUK05vc05iUUFrOGwraFZ3RHNPTCtWZmNEVHA1UUxoaTVyV09pYjNIVm9JbEc4clI1YVc4QlNtbkQrb1dHSmZZMGw4amVmRklNZGxuYXN3eE9jYitVVEI0NE1kU3hXMHE1enJXMjd6MGxFOWRhZXFrOXBoQS9ZY1h2NnVBYW1Yd0ZBVzU0eE9kWnIvMnJaUXlWaHNuYkZYNE53S28vUWJFaW1Sa0dyRS9yZXBKSEtpOG1WY3dmYWRHUlZEbXZnUnpMRk9Hc3VOM3dZSWRQSUJmL1diSzRINnNjS0JDS2Iwa2JYekFVTmdDcllTamtZbENCZm1HRU9ENUVneTMyRENEM254aXFnTXJQRmwzcFBDUDR4eklQSktaMm02U2ZMNkZ6aDEwSzcyYkFFay9XRnVLQ1Y3bW94L2FvSEUvK1ZEbWNyS2o1YlNEeTJhNFZVNFlFdW1DZkM5TUNnbkJabURXMXJVYko5K3Z1b0EwQm84MkFSU2Y0SisrNkplajQydHVOekttNG5CVFhCVi9HU0JtOVIxdU4ydysxOFV0WVBONmdtT0lUeERCWTFOVFN6WUJWZjRHdGIxcEJxLzEzVC9ZanQ1OFlRUTdMSWR4VmxFeDNyYmdtWUhlbWxTeXhTdWRrVmRWVjBDM3NMN1pwYVFkTVk1cE5vMDRERmg0cVB0S1NvUWNUOC9rbk1zbVRWUmNTUHJjS295QzVvUEJvR1BYc0tpMHNJRERoMmhhbkREdkUyNVBXZXl6bkdHOHhmUEw3dEpCb245U0IzSFI4Sk5sWWQ0WktjblJHeHNvcGw2cHMxSzZyajh1dFRFTllNTyt4ekNoSFIzbVR2MnZLK0xRdUJQRlJQRjNJVzAwcnRXVi9mVzF2TXEvaU1yTEhoMC82cWk5Y2lxY1FqbWk4TDBhOXJKWm9JVG5wSHlGSWlIbUdYcUxTZ3R4Y2l1V3BqZVUwWVBGTDZMRldObFpSdHljQkMzK3JQcDhzckhTUkd0YkNUYWFPMUNXdWxUbTNxR3ZTUG11UHp6M1NFZmZzVnRPMHgrZVZXL0lPQ0N3K0hLS3IyTjJ5Y3FqamNrek1iejErS1htOVdwdWdVTWp3dEQyUkQyVjFRdXJpRW5odjVjK1pFTHEyRGpXWTl6U0hjVUJnOGVFUTVUVTFJbkJYQWgvNnRucjlXV3pVTkcydGJySkFIUytTM055QWNyYldzTDFjeTM2eTVqZTRWL2VacU85M0JRczYvOVNTZjlBYjVuRDRYa2Jsa001U2RNRmtWVTEvdnl2aFNDaFhRa3Z1WVJ6RGFGa1o1MzczNXpDcXRzc3FzdVJiRE1XVHpWSWU5K2Z0UUx5REFvdU9Kb2NRL2JjMlVDUGxYRFhtVUE5VlpwSy9lQWFHNjBwUW1xcmJVcllnWTJYT0JIV05Zcjgyc3VmaDNTckZ6N3lDRi9KNWdiZ0hCWmEvTWlNdkJHckV6LzBrZGZSNzBRdHExYm9TZ2xGczlieUFKNHJYTTFaTk15OWxlS3ZpR1gvUi9VUk5PbnFMVjQzbjNJemp6c0lITzN6ZDdNeXBnMWFCNWN6MjhVblpWeTBiZmd4WHdrMFZJOGt2Q0hreHNIUWxUTTdQWEQ2cHI0RThMY25LOVhmbUZHVGZteERPRkM5N28xSG9QeHYzbSsrMUNpeGVGYTc2cDVVbWlpc2hOM0pYZ2tKUzNaYVJQb3c2UHJnbzd4cnpub0RVU2F4OWJhUno2VlR1K1R2dXpDWGFFMWRGVVJaRTRmVmdMVUlDU3p4U3R3cHpxVU5sVWdLNXBVSTdWMEl3Z2NJNFA4aFJLMjV3TFpzVi9FMTJHRVNpdFVyVzQ1NG40Q3FjWndINU55Z2ZaQW9rUzBoZzhjV3NhMDZtUHo4WFVRbmYrVFIxSlFTU0o5eHpRNmhRdDlIMStoUkRKbmpoQ3FWM3ZkR1BWZDBMSHZmcnpTY3Mra3o0djlicWhRUVdiL3o4Z1ZHTGpySDRIYTBSTXVIYVFPcWtuN21XNVp4bkFtOWpXV0w0eTNxc01oY080NmVNWlJ5WUcxeE1lN3Fkay9oZTRLdjFaeUZyZUNWenhkUXBlTW01SnJ6YWh0WkNFZ282dTNqbVcrOGF5dFVnWnU1YzVoQ2NucGZBYnE1QkxFT3l3ZFBvblJzZlNsblNXc1d3Z2NXSlpLekkyWVNOMlpQR1FQcklqTEtGL2FuNHhPcnBxNUdISWphS2UxRjFIK3BqeS9FaVpLU0ZORHBTNjZnNWM5UDlxZjZzTXNIa0Ntc29WQnJqQzZ4M1laODcyNjFXQkVTZVBySlhsdjgxN00wY2JWNVVtcXhoOWlOVjJZSlB4anRiUzRHSzMveG5Rb0dLbTA1Vmo4VWJaSzdJZVJQRVRRc280ektFS0pYUS9yL09GSVVYb3JIMzRrKzdlREI1TXU3NG1EbnhSNjUxME1naVJFS1lTdlhsdytpdCt1c0NyTUZMSjZmRk9ZWHRnR1EzMVdJWjJBRGcvd2JkMkIxYlpyejlxWUZzMjh6S3ZkSHQ4SlIxbTRmWWNlNU84TnRXUEhrV1NTcjlUMEo5SnZ0Qkc3VjZvT0RCRG9zYUQ0UHZxZTZ4T0NuRVNjMUI2b2QvQkNkcm1TdDRucUx2d0dQL2FNbk10NyswakZSTkJVSGtodXZjYjJmQ0ViMFFwODlwZW9udkMzaDFsbEI2RzNIVW5OL3lrcUhIK0tQdVlkN2tDd3B6dzh1dzNTWmdZYWloR2F1bWZvemdtckdHYXRkMlpyQUxXWWRWekl1czBvTzVWazNyUkNSNURrS1Vib05zSWQ2QkNpVCt5RlFTWDhIZnc3ZnRsclhkZFBVdFlidHBHK2FuaEIxWjNHWXBNOS9NNmM5RS8zdkVqcEVLYlhCNzdvOTdwYTVPL3VlM3Y4OHJNNUkzSCs2cURuWVpUUVJoQnZqeVh3YzEvSjBlRjBrbyt3T2hPb1FuaFpEalV3eUJsNGVvMCt4eW00SEZxU0NVWlJaNkwwc3ZpVyttYmZNRDdwYlloTkNnRDJURzFuNDVNKy83NXBlMU9mSy9IWENRMFJqcXN2QkFQUWs5VGtTdm9nUnZUNUpZZWpzUmEvdG9JMkJvS3JWTVlxNk5mMDVSbFkwb0ltQnhtZURiNGdHQk40U1d6K28xYUNsdWZCSDhZVVZJRWY0bGs4anVsTnFVdllYei9oSFdWenRjYXljbWlSNUhING5Scy9IbWZoRGNCQmNDUkJkRDZ4RERuSHE3VUt4TFRTaWZSNXlWSTlRM1Z0dUMwZ1VGODVOVkw4ZUxHRmpjb01RVHR3V0VMbEFyYzFUVXArUWdlbVdBenYrOUllNFU5T0NYakI0SU1XS3NFNWFtSkVMMzNqalhDVDlEUzl6eGJNeTlacUhUaldqUlNuQ1pLZGw2dkZ1eXErUm1HaktTdUNXUmlJSEZDV2FzbUR3UXp5K2ZZMWZWbktHbE1QYXhlZ3Y0WFJLSC9vTlFTZk1BZ1ZyOGFZWUhDK1FMSmFrcXozc3dZc1V6ODdCWUVYRVFKdVdLRHlaWGV6Z3ZKZXdpVlgwWEVGOWlzL1dpRWF1Tzk0RjN0UlZVbkxrWXNRU25DQng0YS91dU02WmVVSVV1OEFxdGFOcDB3clNBVUVlOEtmV3BFOFNUNThJaEVlbEF4UEx3a3ZtZU1Ma0hyS1pKajZWUUxwbTU1bG1vMUdxY2psTFgzbXB0QVpuVWRzMGpOV2M4UjVoUUhRbnhIWUxvblJjSkFkNVdVMkJ4Z3ZMeGJuZGk4eUhmdDR2eEZ2QWxmVTA4ZlhLSkZMZS9MY3lQaWJJME1mK0Jyc2ZiMHJocG0wajd6S2EwR3ZiUCtuQjhmT2NUU1hrNE1iN2hwTDFqckFXUTVTZng4TytKODhSbDRmTDE0ZlhFMVJzZjdQQnh1QTFhcTZjTHNEaEQ3b2FnbnJnUHNPdm14M1l4eHdMT0U2Tkp3dUhyUTdra2VQcVZHd3JtZDNoTkt5bDFBeFlYY1BEUzJjbnhjZFhyOEU4WXBaWEFOaDMxRmhCcjAwblNJUjRsa1Jxd01VQndENUwyUGhQd1lodFA2Z29zTHRPd042N3JLRHRyOC9ENG10VkdHZTFtR2xpQVNpa0l3Ym1OaURYTi9kaTRMdy9qQ1hDaEJpeWFrZERNM2RDTWFwT0RYOS9lV3R0bCtvQVZUaVlqc3BQQ2tXb1hVeXpnZDBsd0h6WjhUSTB1aVVVQTFVTjZ5S003c0xqUTVhdTNTd2NHenNqcm5WckdJOWFHNmFHSVRUTWNDekFpSmY2QTM0OFZUcy9RaHpmTzc1UWJUcXUyMU5GOUtHd3BsR3ZsbExzUm43NEk1dzBCZFV2KzlqSHg0UjNuTGNXejNuNUZUMXNZRGl5dVRPYktuR3lNN2NzakRTSFIwekF4U3J1U3l2TDBMZGZtZmFTM2ZxWUFpeXMxN0kwcGZXUUhYWTBueHVGNksyblQ5MXRnRjl6WGsrdmY2K3B2RWRPQXhWV3JkNlFtTGtiUGRiUCtxclpqRHBSKzRJdnpYZi8xNUhjcWpMS0NxY0JTbEJ5eU11Y0t2RnQ2R1hGUGhvVkZLcnhqZk90Rjl1bkhpM2NNZkJqcE5oRUZZMXl4QkxDNHVpTldUZXZxbGVUL2hRZDRsbkhxeHpTbjcvRkh2YTU0MXBxdnpORFNNc0JTbEVjY2ZRNVdYQytHWUR3cTB5N3FMZUREKzV1bk9sUjNmQ1Rjc0dyMUxFSzNzQnl3dU1qOFZWQmN2R2MrdXZHN2NSZ2ZXZzI3eGlrTGJFWXZkYXRadlZUVHUyQkpZQ2tDOHJTUXlPRDNHSTVuSytmc2JRQUxJQzRmQzRoenQvd3c2R1dqNTFJQnBQR2ZzalN3RktFelYwNUI3SWV3MEg3ZnFGaWtZY3VmOHY2blJoQVdiNXUrdXFyaHJBVjJvZ0pZaXAyR0xKODZDdmtZL296amJPVmNPOTF5UUQxZks4VS9zL1c2WmNlc2FJT29BcFppd016bFV5K1JDYnNUeTlNbjQ1eFRPZDhPdHZ2aFVINHVJZEg3MHFaSjcvR2xhSll0VVFrc3hackRsdjJ1aDQvR3pjVlQwQzFRSkYwNUgyTmI3bjhxUUNUZWkrUjQxM2RLYm41UjlSby9NK3dSMWNCU0REWnQxVFJ4TDVNbjRJbG9KdjdSRTNHK1RkK3lVK2haWk11WHRDOFhCR0ZaMGZUVmV5d2lVOWhpeEFTd21tcnJmbTF1UW1WUzVaWDRtdnUwS0FNWlJuZUdqNUFLN3hPUnZsTXlmZlhXcG5wRjIzN01BYXZwRFJpd2Fsb2N2Z3c1VkpEbExJRE1qV3M4MlFGT1dhYnNnRFA0VTBIQVQvSitzdm5hOS9oUy9wZ29NUTJzbG5lSTkyYWVaTTh3SnNsRDhCblp3VkIrTU9vTXdFOXZKeXpQYkxNWHlVSzJVY1pLa04ybXhNRjh4YkVFcEphMmJsZkFhcWs4UCtZNXEycktVOC94eXF3L2tvdjFRYWFQWGtTbXYyRUM3UVVRZEVWUDF4ay9FUy9KTzJITG4wQ1YvQlRIWVR3WmsrbzZaS25oai84Vk9LNUFuVEtrRWZ3RnRBNWdhUHRaRk1WZGNERHRncDhKOWRwUCtYL2QwbHo1NUZVWUh3QUFBQUJKUlU1RXJrSmdnZz09Ii8+DQo8L3N2Zz4NCg==");
    width: 26px;
    height: 26px;
    left: 15px;
    position: absolute;
    content: ' ';
}
.fa-windows::before {
    background-image: url("../img/microsoft.svg");
    width: 26px;
    height: 26px;
    left: 15px;
    position: absolute;
    content: ' ';
}

div.card-pf div#kc-content {
    background-color: white;
    padding: 1px 20px 20px 20px;
    border-radius: 4px;
    position: relative;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 10px 4px;
}
.pf-c-button.pf-m-control {
    --pf-c-button--after--BorderColor: transparent;
}
div.card-pf h1 {
    color: white;
}
/* JGC Additions */
#kc-form-buttons {
  margin-top: 0px;
}
.btn-group-lg > .btn, .btn-lg {
  padding: 9px 10px 9px 10px;
  font-size: 18px;
}
.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 18px;
}
.kc-social-provider-name {
  position: relative;
  top: 2px;
  display: inline-block;
  text-align: center;
  width: calc(100% - 30px);
  left: auto !important;
}
.kc-social-links {
  margin-top: 0px;
}
.login-pf-page {
  padding-top: 50px;
}
#kc-header-wrapper svg + br {
  display: none;
}
div#kc-header-wrapper svg {
  margin-bottom: 30px;
}
/* End JGC Additions */

div.kc-form-login form div#kc-form-buttons.form-group {
    /*position: absolute;*/
    /*bottom: 15px;*/
    /*right: 15px;*/
}
div.kc-form-login form div#kc-form-buttons.form-group input.pf-c-button {
    padding-right: 24px;
    padding-left: 24px;
}
.login-pf-page .login-pf-settings {
    /*display: unset;*/
    padding-bottom: unset;
}
div.kc-form-login input.pf-c-form-control {
    height: 40px;
    border: 1px solid #707070;
    border-radius: 4px;
    margin-top: 1px;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .login-pf-page .card-pf {
        padding: unset;
    }
}
.card-pf .kc-social-section h3 {
    text-align: left;
}
.nokia-social-provider {
    /*background-color: #005aff;*/
    background-color: #004BD6;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1px;
    border-radius: 4px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.nokia-social-provider h3 {
    font-weight: bold;
    font-size: 18px;
}
.nokia-social-provider p {
    font-size: 11px;
}
.nokia-social-provider a {
  display: block;
  margin-bottom: 15px;
}
.nokia-social-provider a i::before {
    background-image: url(../img/nokiabutton.svg);
    width: 26px;
    height: 26px;
    left: 15px;
    position: absolute;
    content: ' ';
    background-repeat: no-repeat;
}
.login-pf-page .card-pf .nokia-social-provider p {
    color: white;
}
.nokia-login-border .login-pf-page div.login-pf-page-header {
    margin-bottom: unset;
}
div.nokia-social-provider a.pf-c-button.pf-m-control {
    border: unset;
    padding: 10px;
    border-radius: 5px;
}
div.nokia-social-provider a.pf-c-button.pf-m-control:hover {
    /*background-color: #0049B4;*/
    background-color: #001135;
    color: white;
}
div.nokia-social-provider a.pf-c-button.pf-m-control i.kc-social-provider-logo {
    position: absolute;
    left: 0;
}
@media(max-width:767px) {
    #kc-header-wrapper {
        padding-left: 5px;
        padding-top: 0px;
    }
/*    div#kc-header-wrapper svg {
        margin-bottom: 20px;
    }*/
    .kc-social-section.kc-social-gray ul.pf-c-login__main-footer-links {
        display:flex;
        flex-direction: column;
    }
    div.kc-social-section.kc-social-gray a.pf-c-button.pf-m-control {
        box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 8px 0px;
        width: 100%;
    }
    div.kc-social-section.kc-social-gray a#social-google.pf-c-button.pf-m-control {
        margin-left: unset;
    }
}
.nokia-login-border .title-font-bold {
    font-weight: bold;
    font-size: 18px;
}
.or-container {
    position: relative;
    display: grid;
}
.or-positioning {
    position: absolute;
    font-weight: bold;
    background-color: white;
    justify-self: center;
    z-index: 5;
    padding: 10px;
}
.update-password-buttons {
    display: flex;
}
.form-group .update-password-buttons input.pf-c-button.pf-m-primary {
    width: 48%;
    margin-right: 4%;
}
.form-group .update-password-buttons button.pf-c-button.btn-default {
    width: 48%;
}
.form-group .cancel-button {
    background-color: #eaeaea;
    color: #6e6e6e;
    border: 1px solid #939393;
}
.form-group .cancel-button:hover {
    background-color: #333333;
    color: white;
}
.kc-passwd-update-form .form-group .update-password-input {
    border: 1px solid #707070;
    border-radius: 4px;
}
.form-group button.pf-c-button {
    background-color: #004bd6;
    background-image: unset;
    color: white;
    border-radius: 4px;
    font-size: 15px;
}
.form-group button.pf-c-button:hover {
    background-color: #0049B4;
}
#kc-register-form .idp-title {
    font-size: 24px;
    font-weight: lighter;
    margin-bottom: 20px;
}
#kc-register-form .idp-body {
    font-size: 15px;
    font-weight: lighter;
    margin-bottom: 20px;
}
#kc-register-form #linkAccount {
    background-color: #004bd6;
    background-image: unset;
    color: white;
    border-radius: 4px;
}
#kc-register-form #linkAccount:hover {
    background-color: #0049B4;
}
.link-account-instructions {
    margin-bottom: 20px;
    font-size: 15px;
}
.link-account-instructions .link-account-button {
    background-color: #004bd6;
    background-image: unset;
    color: white;
    border-radius: 4px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
    padding-top: 4px;
    margin-top: 5px;
    font-size: 18px;
}
.link-account-instructions .link-account-button:hover {
    background-color: #0049B4;
}
.try-another-way {
    font-size: 15px;
    font-weight: lighter;
}
.login-pf .form-group a {
    color: #031133;
    border-radius: 4px;
    font-size: 15px;
}
.login-pf div.form-group {
    margin-bottom: 5px;
}
.link-button-width {
    width: 48%;
    margin-right: 4%;
}
.link-button-width-secondary {
    width: 48%;
}
#kc-register-form .form-group {
    display: flex;
}
