#nokiaLoginLogo {
    height: 25px;
}
.gotobrandstorelink{
    display:none
}
.not-logged-in .page--user span.form-required{
    color:red
}
.not-logged-in .page--user .page--user__inner{
    margin:0 auto
}
.not-logged-in .page--user .page--user__inner .page--user__inner__heading{
    background-color:#001135;
    padding:30px
}
.not-logged-in .page--user .page--user__inner .page--user__inner__heading svg{
    /*width:110px;*/
    margin-bottom:30px
}
.not-logged-in .page--user .page--user__inner .page--user__inner__heading h1{
    color:#fff;
    margin:0;
    font-family:'Nokia Pure Headline Ultra Light',sans-serif!important;
    font-weight:normal
}
.not-logged-in .page--user{
    background-color:#003480;
    min-height:1200px
}
.page--user__inner{
    background-color:#edf3f5
}
.not-logged-in .page--user form{
    background-color:#edf3f5;
    padding:30px
}
.not-logged-in .page--user form .form-item{
    margin-bottom:20px
}
.not-logged-in .page--user form label,.not-logged-in .page--user form input{
    font-family:'Nokia Pure Headline Light',sans-serif!important
}
.not-logged-in .page--user form label{
    padding-top:5px;
    font-size:16px
}
.not-logged-in .page--user form input{
    width:calc(100% - 10px);
    font-size:14px;
    padding:5px
}
.not-logged-in .page--user form .description{
    display:none
}
.not-logged-in .page--user form .captcha{
    margin-bottom:20px
}
.not-logged-in .page--user form .form-actions{
    margin-bottom:20px
}
.not-logged-in .page--user form .user-form__links{
    margin-bottom:0
}
.not-logged-in .page--user form .user-form__links a{
    display:block;
    text-decoration:none;
    color:#001135;
    font-weight:normal;
    margin-bottom:5px
}
.not-logged-in .page--user form .form-actions{
    display:block;
    width:100%
}
.not-logged-in .page--user form .form-actions input[type="submit"]{
    background-color:#004BD6;
    -webkit-appearance:none;
    color:#fff;
    border:0;
    cursor:pointer;
    padding:10px 0 10px 0;
    font-weight:normal;
    font-size:20px;
    display:block;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    width: 100%;
}
.captcha{
    transform:scale(0.95);
    -webkit-transform:scale(0.95);
    transform-origin:0 0;
    -webkit-transform-origin:0 0
}
.not-logged-in .page--user form .user-form__link-azure a{
    background-color:#124191;
    color:#fff;
    border:0;
    cursor:pointer;
    padding:5px 0 5px 0;
    font-weight:normal;
    font-size:16px;
    display:block;
    text-decoration:none;
    text-align:center;
    width:100%;
    position:relative;
    margin:0 0 24px 0;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
.not-logged-in .page--user form .user-form__link-azure a img{
    width:140px;
    vertical-align:middle;
    margin-top:-4px
}
.not-logged-in .page--user .messages{
    display:block;
    padding:20px 20px 0 20px;
    background:#edf3f5;
    color:#f00
}
.not-logged-in .page--user .messages h2{
    display:none
}
.not-logged-in .page--user .messages ul{
    margin:0;
    padding:0 0 0 20px
}
.not-logged-in .page--user .messages ul li{
    font-size:14px
}
.not-logged-in .page--user .messages.error{
    color:red
}
.not-logged-in .page--user fieldset{
    display:none
}
.not-logged-in .page--user .field-name-field-user-consent .description{
    display:block;
    margin-left:30px;
    font-size:14px
}
.not-logged-in .page--user .field-name-field-user-consent input{
    width:20px;
    margin-left:-3px
}
.not-logged-in.page-user-register form .form-item{
    margin-bottom:10px
}
@media all and (max-width:480px){
    .not-logged-in .page--user .page--user__inner .page--user__inner__heading h1{
        font-size:40px;
        line-height:42px
    }
}
@media all and (min-width:481px){
    .not-logged-in .page--user form{
        margin:0 auto
    }
    .not-logged-in .page--user .page--user__inner{
        max-width:420px
    }
}
@media all and (min-width:768px){
    .not-logged-in .page--user{
        min-height:calc(100vh - 60px);
        padding-top:60px
    }
}
.page-user-edit div.page--user{
    max-width:800px;
    background-color:#edf3f5;
    margin:0 auto;
    padding-bottom:1px
}
.page-user-edit .page--user__inner__heading{
    padding:20px;
    background-color:#001135
}
.page-user-edit .page--user__inner__heading h1{
    color:#fff;
    margin:0;
    font-size:30px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.page-user-edit .page--user__inner__heading h1:before{
    content:"User: "
}
.page-user-edit div.page--user #user-profile-form{
    margin:30px
}
.page-user-edit .page--user form .form-actions input[type="submit"]{
    background-color:#00c9ff;
    -webkit-appearance:none;
    color:#fff;
    border:0;
    cursor:pointer;
    padding:5px 30px 5px 30px;
    font-weight:normal;
    font-size:16px;
    display:block;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
.messages.status,.messages.error{
    padding:30px 30px 0 30px
}
.page-user-edit div.page--user #user-profile-form .description,.page-user-edit div.page--user #user-profile-form #edit-timezone{
    margin-bottom:24px
}
.page-user-edit div.page--user #user-profile-form .description{
    font-size:14px
}
.page-user-edit div.page--user #user-profile-form #edit-timezone .description{
    margin-bottom:0
}
.page-user-edit div.page--user #user-profile-form .form-type-password label{
    float:left;
    min-width:150px;
    clear:left;
    font-family:'Nokia Pure Headline Bold',sans-serif!important;
    font-weight:normal
}
.page-user-edit div.page--user #user-profile-form #edit-timezone{
    min-width:0;
    max-width:calc(100% - 60px);
    width:calc(100% - 60px)
}
.page-user-edit div.page--user #user-profile-form #edit-mail,.page-user-edit div.page--user #user-profile-form #edit-timezone--2{
    max-width:100%
}
.page-user-edit .gotobrandstorelink{
    display:block
}