/* RESET */

*{ box-sizing:border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {box-sizing:border-box; margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}:focus {outline: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;-moz-appearance: none;}input[type=search] {-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}textarea {overflow: auto;vertical-align: top;resize: vertical;}audio, canvas, video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}audio:not([controls]) {display: none;height: 0;}[hidden] {display: none;}html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}a:focus {outline: thin dotted;}a:active, a:hover {outline: 0;}img {border: 0;-ms-interpolation-mode: bicubic;}figure {margin: 0;}form {margin: 0;}fieldset {border: 0.063rem solid #c0c0c0;margin: 0 0.125rem;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;white-space: normal;*margin-left: -0.438rem;}button, input, select, textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}button, input {line-height: normal;}button, select {text-transform: none;}button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;*overflow: visible;}button[disabled], html input[disabled] {cursor: default;}input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;*height: 0.813rem;*width: 0.813rem;}input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto;vertical-align: top;}table {border-collapse: collapse;border-spacing: 0;}html, button, input, select, textarea {color: #222;}::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}img {vertical-align: middle;}fieldset {border: 0;margin: 0;padding: 0;}textarea {resize: vertical;}.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

div.clear{clear:both;}

/* HIDE */

.divider,
.social .intro,
.page-forgot .intro,
.page-forgot .verificationInfoText,
.page-forgot .helpLink,
.page-forgot button[disabled],
.page-forgot #emailVerificationControl_but_change_claims,
.page-forgot .error.itemLevel,

.page-register .helpLink,
.page-register .verificationInfoText,
.page-register .intro,
.page-register .error.itemLevel,
.page-register button[disabled],
.verifying-modal{
    display:none !important;
}



/* UNIVERSAL STYLING */

html,body{
    background:#fff;
    font-family: 'Roboto', sans-serif;
    color: #707689;
    min-height:100vh;
}

p{
    line-height:1.5;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

input#signInName::-webkit-contacts-auto-fill-button,
input#signInName::-webkit-credentials-auto-fill-button,
input#password::-webkit-contacts-auto-fill-button,
input#password::-webkit-credentials-auto-fill-button {
   visibility: hidden;
   display: none !important;
   pointer-events: none;
   height: 0;
   width: 0;
   margin: 0;
}

#background{
    display:block !important;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/skyline.png') no-repeat bottom center;
    background-size:contain;
    opacity:.25;
}

#logo{
    display:block !important;
    position: relative;
    margin: 5vw 0 5vw 5vw;
    height: 1.875rem;
}

#policy-logo{
    display:block !important;
    position: relative;
    margin: 5vw 0 5vw 5vw;
    height: 1.4rem;
}

@media(min-width: 64rem){
    #logo {
        position: fixed;
        top: 3vw;
        left: 3vw;
        margin:0;
    }
    #policy-logo {
        margin:0;
    }
}

.wrapper{
    width:100%;
    float:left;
    display:flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height:100vh;
}

footer{
    position: relative;
    padding: 5vw;
    float: left;
    width: 100%;
    display:block !important;
}

footer a{
    color:#707689;
}

@media(min-width: 64rem) {

    footer{
        position:fixed;
        left:3vw;
        bottom:3vw;
        padding:0px;
        float:none;
        width:100%;
    }

}
.Paragraph .attrEntry{
    display:none;
}

.entry label,
.attrEntry label,
.page-forgot button#emailVerificationControl_but_send_new_code,
.page-register button#emailVerificationControl_but_send_new_code{
    display:block;
    color:#3A3C44;
    font-size: 0.875rem;
    font-weight:600;
    margin-bottom: 0.625rem;
}

.entry input[type=email],
.entry input[type=password],
.entry input[type=text],
.attrEntry input[type=email],
.attrEntry input[type=text],
.attrEntry input[type=password]{
    display:block;
    -webkit-appearance:none;
    border:0.063rem solid #DDE5EC;
    line-height: 2.5rem;
    padding:0 0.938rem;
    width:100%;
    margin-bottom: 1.875rem;
    height: 3.125rem;
    font-family:'Roboto', sans-serif;
}

.entry input[type=email]:hover,
.entry input[type=password]:hover,
.entry input[type=text]:hover,
.attrEntry input[type=email]:hover,
.attrEntry input[type=text]:hover,
.attrEntry input[type=password]:hover{
    box-shadow:inset 0 0 0 0.063rem #DDE5EC;
}

.entry input[type=email]:focus,
.entry input[type=password]:focus,
.entry input[type=text]:focus,
.attrEntry input[type=email]:focus,
.attrEntry input[type=text]:focus,
.attrEntry input[type=password]:focus{
    border: 0.063rem solid #3A3D46;
    box-shadow:inset 0 0 0 0.063rem #3A3D46;
}


.entry, .intro {
    padding: 0px;
}

@media(min-width: 32rem) {
    .entry, .intro {
        padding: 0px 35px;
    }
}

input[disabled]{
    background-color:#F8F9FC !important;
    color:#707689 !important;
}

.entry input#signInName,
.page-forgot input#email,
.page-register input#email {
    background:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-email.svg') no-repeat calc(100% - 0.938rem) center #fff;
    padding-right: 2.375rem;
}

.entry input#signInName.validemail,
.page-forgot input#email.validemail,
.page-register input#email.validemail{
    background-image:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-email-highlighted.svg');
}

.entry input#password,
.page-forgot input#newPassword,
.page-forgot input#reenterPassword,
.page-register input#newPassword,
.page-register input#reenterPassword {
    background:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-lock.svg') no-repeat calc(100% - 0.938rem) center #fff;
}

.entry input#password.validpassword,
.page-forgot input#newPassword.validpassword,
.page-forgot input#reenterPassword.validpassword,
.page-register input#newPassword.validpassword,
.page-register input#reenterPassword.validpassword{
    background-image:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-lock-highlighted.svg');
}

input#email_ver_input{
    background:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-hashtag.svg') no-repeat calc(100% - 0.938rem) center #fff;
}

input#email_ver_input.validcode{
    background-image:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-hashtag-highlighted.svg');
}


a.togglepass {
    position: absolute;
    bottom: -1.25rem;
    right: 0;
    font-size: 0.813rem;
    color: #0074C7;
    font-weight: 600;
    width:auto;
    text-align: right;
    cursor:pointer;
    padding-left: 1.563rem;
    text-decoration: none;
}

@media(min-width: 32rem) {
    a.togglepass {
        top: 0;
        bottom: auto;
    }
}

a.togglepass:hover{
    color:#06477c;
}

a.togglepass:focus{
    outline: thin dotted;
}

a.togglepass.show{
    background:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-show.svg') no-repeat left center;
}

a.togglepass.hide{
    background:url('https://gpb2cprod.blob.core.windows.net/b2c-ux/portal/img/icon-hide.svg') no-repeat left center;
}

li.TextBox.halfling{
    width:calc(50% - 0.625rem) !important;
    float:left;
}

li.TextBox.halfling.right{
    float:right !important;
}

.page-register button#continue{
    display: block;
    -webkit-appearance: none;
    border: 0.063rem solid #0074C7;
    width: 12.5rem !important;
    color: #0074C7;
    background: white;
    height: 3.125rem;
    margin-bottom: 1.875rem;
    font-size: 1rem;
    font-weight: 600;
    text-transform: capitalize;
    transition:all 300ms ease;
    font-family:'Roboto', sans-serif;
    letter-spacing: .063rem;
}

.page-register button#continue:hover,
.page-register button#continue:focus{
    color:#06477c;
    border: 0.125rem solid #06477c;
}

.localAccount .buttons button:first-of-type,
.page-forgot #emailVerificationControl_but_send_code,
.page-forgot button#emailVerificationControl_but_verify_code,
.page-forgot button#continue,
.page-register #emailVerificationControl_but_send_code,
.page-register button#emailVerificationControl_but_verify_code,
.page-register button#continue.ready{
    display: block;
    -webkit-appearance: none;
    border: 0;
    width: 100%;
    color: white;
    background: #0074C7;
    padding:0 1.875rem;
    height: 3.125rem;
    margin-bottom: 1.875rem;
    font-size: 1rem;
    font-weight: 600;
    text-transform: capitalize;
    transition:background 300ms ease;
    font-family:'Roboto', sans-serif;
    letter-spacing: 0.063rem;
}

.localAccount .buttons button:first-of-type:hover,
.localAccount .buttons button:first-of-type:focus,
.page-forgot #emailVerificationControl_but_send_code:hover,
.page-forgot #emailVerificationControl_but_send_code:focus,
.page-forgot button#emailVerificationControl_but_verify_code:hover,
.page-forgot button#emailVerificationControl_but_verify_code:focus,
.page-forgot button#continue:hover,
.page-forgot button#continue:focus,
.page-register #emailVerificationControl_but_send_code:hover,
.page-register #emailVerificationControl_but_send_code:focus,
.page-register button#emailVerificationControl_but_verify_code:hover,
.page-register button#emailVerificationControl_but_verify_code:focus,
.page-register button#continue.ready:hover,
.page-register button#continue.ready:focus{
    background:#06477c;
}

button#cancel {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    color: #0074C7;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0px;
    font-family:'Roboto', sans-serif;
    clear: both;
    text-align: left;
    letter-spacing: 0.063rem;
}

.entry-item, .attrEntry{
    position: relative;
}

/* THE BOX */

.box{
    background:#F8F9FC;
    width:90%;
    margin:0 auto;
    max-width: 34.375rem;
    box-shadow:0px 0px 1.875rem rgba(6,71,124,.17);
    position: relative;
}

.nobox{
    width:90%;
    margin: 0 auto;
    max-width: 41.875rem;
    position: relative;
}

.padded{
    padding:1.875rem 1.875rem 0 1.875rem;
}

@media(min-width: 64rem) {
    .padded{
        padding:3.75rem 3.75rem 0 3.75rem;
    }
}

/* LOGIN FORM */

#api{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1.875rem;
    padding-bottom:7.188rem;
}

#api > *{
    width:100%;
}

@media(min-width: 64rem) {
    #api{
		padding: 3.75rem 3.75rem 1.75rem 3.75rem;
    }
}

.social {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.social button {
    -webkit-appearance: none;
    border: 0;
    width: 100%;
    padding: 1.25rem 0;
    background: #fff;
    color: #3A3C44;
    font-size: 0.875rem;
    line-height: 0.875rem;
    font-weight: 600;
    border-top: 0.063rem solid #DDE5EC;
}

.social button:after{
    content: 'Sign In Here';
    display:inline-block;
    margin-left: 0.625rem;
    color:#0074C7;
}

.social button:focus:after,
.password-label #forgotPassword:focus,
#cancel:focus,
#emailVerificationControl_but_send_new_code:focus{
    outline: thin dotted;
}

.localAccount h2,
.page-forgot h1,
.page-register h1 {
    color:#06477c;
    font-size: 2.063rem;
    font-weight:400;
    margin-bottom: 0.938rem;
}

.localAccount .intro{
    margin: 0 0 2.813rem 0;
}

.password-label{
    display:flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.password-label #forgotPassword{
    font-weight:600;
    color:#0074C7;
    font-size: 0.875rem;
    display:block;
    margin-left: 0.625rem;
    text-decoration: none;
}

.create {
    text-align: center;
    margin-bottom: 2.813rem;
}

.create p{
    color: #3A3C44;
    font-size: 0.875rem;
    font-weight: 600;
}

.create p a{
    display:inline-block;
    font-weight: 600;
    color: #0074C7;
    font-size: 0.875rem;
    margin-left: 0.625rem;
    text-decoration: none;
}

/* FORGOT PASSWORD */

.page-forgot input#email_ver_input {
    margin-top: 0.625rem;
}

.page-forgot button#emailVerificationControl_but_send_new_code::before{
    display:inline-block;
    margin-right: 0.625rem; 
    color:#3A3C44;
}

.page-forgot button#emailVerificationControl_but_send_new_code{
    -webkit-appearance: none;
    border:0;
    background:transparent;
    padding:0;
    color:#0074C7;
    margin-bottom: 1.875rem;
}

.page-forgot button#emailVerificationControl_but_send_new_code::after{
    content:".";
}

/* REGISTRATION */

@keyframes DROPIN{
    from{
        opacity:0;
        transform:translate3d(0,-0.625rem,0);
    }
    to{
        opacity:1;
        transform:translate3d(0,0px,0);
    }
}

.page-register #attributeList > ul > li{
    display:none;
    float:left;
    width:100%;
    animation: DROPIN 500ms ease backwards;
}

.page-register #attributeList > ul > li:first-of-type{
    display:block;
    animation:none;
}

.page-register #attributeList > ul > li:nth-of-type(2){
    animation-delay:100ms;
}
.page-register #attributeList > ul > li:nth-of-type(3){
    animation-delay:200ms;
}
.page-register #attributeList > ul > li:nth-of-type(4){
    animation-delay:300ms;
}
.page-register #attributeList > ul > li:nth-of-type(5){
    animation-delay:400ms;
}

.page-register .buttons {
    display: block;
    float: left;
}

.page-register button#continue{
    animation: DROPIN 500ms ease backwards;
    animation-delay: 500ms;
    float:left;
    width: 12.5rem;
    display:none;
    margin-right: 0.938rem;
}

.page-register .register-agreement{
    animation: DROPIN 500ms ease backwards;
    animation-delay: 600ms;
    display:none;
}

.page-register .register-agreement a{
    color:#707689;
}

.page-register .valid button#continue{
    display:block;
}

.page-register .valid .register-agreement{
    display:block;
}

.page-register small{
    display:block;
    margin-top: 0.625rem;
    font-size: 0.75rem;
    font-weight:700;
}

.page-register input#email_ver_input{
    margin-top:0.625rem;
}

.page-register button#emailVerificationControl_but_send_new_code::before{
    display:inline-block;
    margin-right:0.625rem; 
    color:#3A3C44;
}

.page-register button#emailVerificationControl_but_send_new_code{
    -webkit-appearance: none;
    border:0;
    background:transparent;
    padding:0;
    color:#0074C7;
    margin-bottom:1.875rem;
}

.page-register button#emailVerificationControl_but_send_new_code::after{
    content:".";
}

.page-register #api.valid #attributeList > ul > li{
    display:block !important;
}

.page-register button#emailVerificationControl_but_change_claims {
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    color: #0074C7;
    padding: 0px;
    margin-bottom: 1.875rem;
    font-weight: 600;
    font-size: 0.875rem;
    position: relative;
    top: -1.25rem;
}

/* ERRORS AND SUCCESSES */

/*

.page-register .error.itemLevel.show,
.page-forgot .error.itemLevel.show{
    display:block !important;
}

.page-register .error.itemLevel.show + input,
.page-forgot .error.itemLevel.show + input{
    border-color:#e12619 !important;
}

.page-register .error.itemLevel.show + input:focus,
.page-forgot .error.itemLevel.show + input:focus{
    box-shadow: inset 0px 0px 0px 1px #e12619 !important;
}

.page-register .error.itemLevel.override,
.page-forgot .error.itemLevel.override{
    display:none !important;
}

.page-register .error.itemLevel.override + input,
.page-forgot .error.itemLevel.override + input{
    border-color:#3A3D46 !important;
}

.page-register .error.itemLevel.override + input:focus,
.page-forgot .error.itemLevel.override + input:focus{
    box-shadow: inset 0px 0px 0px 1px #3A3D46 !important;
}

*/

.error.pageLevel{
    background: #fce8e8;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABY0lEQVQ4jaWSvWobQRSFv7MII7YQLoTxDkEE2TukDi6DSBlcidgRhHR24VKoUEB5Cr+Ki0DIA6TLCyhNMkXUhRRGVfBJsSvF6A8cTzOXe2e+e+6ZkTGPWdmuYorFzvpWQIoh+1EWF6CPKYbu/yg4ljQGXgHDVG5XsrFgMwKiDZgBUm8bQKsmphgi5qvFrew54gD0GfymM53d7VSQYpEDE0QueNv5Njuy9cl2HzarWBlBLzGv63wDQNCUlAGTVIb2VkAqQ9N4iNyqfcgrJjnVmD2L0x0KfC70AlTdE+9SWXwAYpVzUzBOsWivAVIMh0hDcA5QG/sHaQ7c1YpwBbtIMTRWFfRtni+7V/tNZ/rz2vC9TiJ7D3yFHZaAVIYIDJEz/O9RDWcpFu8FT11DLQB1LY1SDBlAA/mZrScSi0aAERqABnV8XxmYE8M+8KsBfJF8iWmxoCwOrsUsDJ4afsOGn/jQ9RfwnXS5wgbgvwAAAABJRU5ErkJggg==) !important;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: 0.625rem 0.688rem;
    border: 0.063rem solid #e12619;
    color: #e12619 !important;
    float: none !important;
    font-size: 0.813rem;
    font-weight: 500 !important;
    margin: 0 !important;
    margin-bottom: 1.563rem !important;
    order: 1;
    padding: 0.625rem !important;
    padding-left: 2.063rem !important;
    line-height: 1.5;
}

.error.itemLevel p {
    color: #e12619 !important;
    font-weight: 500 !important;
    border: 0.063rem solid #e12619;
    padding: 0.625rem !important;
    margin: 0 !important;
    border-bottom: 0px;
    background: #fce8e8;
    font-size: 0.813rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABY0lEQVQ4jaWSvWobQRSFv7MII7YQLoTxDkEE2TukDi6DSBlcidgRhHR24VKoUEB5Cr+Ki0DIA6TLCyhNMkXUhRRGVfBJsSvF6A8cTzOXe2e+e+6ZkTGPWdmuYorFzvpWQIoh+1EWF6CPKYbu/yg4ljQGXgHDVG5XsrFgMwKiDZgBUm8bQKsmphgi5qvFrew54gD0GfymM53d7VSQYpEDE0QueNv5Njuy9cl2HzarWBlBLzGv63wDQNCUlAGTVIb2VkAqQ9N4iNyqfcgrJjnVmD2L0x0KfC70AlTdE+9SWXwAYpVzUzBOsWivAVIMh0hDcA5QG/sHaQ7c1YpwBbtIMTRWFfRtni+7V/tNZ/rz2vC9TiJ7D3yFHZaAVIYIDJEz/O9RDWcpFu8FT11DLQB1LY1SDBlAA/mZrScSi0aAERqABnV8XxmYE8M+8KsBfJF8iWmxoCwOrsUsDJ4afsOGn/jQ9RfwnXS5wgbgvwAAAABJRU5ErkJggg==);
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: 0.625rem 0.563rem;
    padding-left: 2.063rem !important;
    line-height: 1;
}

.highlightError, input.highlightError:hover, input.highlightError:focus, input.invalid {
    border-color: #e12619 !important;
}

.highlightError:focus, input.invalid:focus {
    box-shadow:inset 0px 0px 0px 0.063rem #e12619 !important;
}

.page-forgot .verificationErrorText,.page-register .verificationErrorText {
    color:#e12619;
    font-weight:600;
}


.verificationSuccessText{
    color:#028654;
    font-weight:600;
    margin-bottom: 1.875rem;
}

/* .verificationSuccessText:after, */
.verificationErrorText:after{
    content:'';
    display:block;
    margin-bottom: 1.875rem;
    width: 0.938rem;
}

/* PASSWORD VERIFICATION */

.password-requirements {
    position: absolute;
    background: #F9FCFF;
    border: 0.063rem solid #DDE5EC;
    width: 12.5rem;
    padding: 0.938rem;
    font-size: 0.813rem;
    border-radius: 0.5rem;
    left:100%;
    line-height: 1.5;
    opacity:0;
    transform:translate3d(0,-50%,0);
    transition:all 500ms 100ms ease;
}

.password-requirements.reveal{
    transform:translate3d(0,-30%,0);
    opacity:1;
}

.box .password-requirements{
    left:calc(100% + 1.875rem);
}

@keyframes GROW{
    from{
        opacity:0;
        transform:scale(.8);
    }
    to{
        opacity:1;
        transform:scale(1);
    }
}

.password-requirements svg{
    display:none;
    position:absolute;
    top: -0.625rem;
    right: -0.625rem;
    animation:GROW 300ms ease backwards;
}

.password-requirements.req-validated svg{
    display:block;
}

.password-requirements strong{
    color:#E12619;
    display:block;
    margin-bottom: 0.625rem;
    font-weight:600;
}

.password-requirements strong.req-valid{
    display:none;
    color:#028654;
}

.password-requirements.req-validated{
    border-color:#0074C7;
}

.password-requirements.req-validated strong.req-invalid{
    display:none;
}

.password-requirements.req-validated strong.req-valid{
    display:block;
}

.password-requirements span{
    display:block;
}

.password-requirements span.req-match{
    display:none;
}

.password-requirements span.met{
    font-weight:500;
    text-decoration: line-through;
}

/* HTML SHOW */

html{
    display:block !important;
}

.entry input#password.internaluser{
    display:none;
}

.password-label.internaluser{
    display:none;
}

.togglepass.internaluser{
    display:none;
}

.create.internaluser{
    display:none;
}

.hideItem {
    display: none;
}

.language-picker__button:focus {
    outline: 0.063rem dotted #0074C7;
}
.language-picker-links {
  margin: 0 auto;
  z-index: 1;
  padding: 20px 0px;
  max-width: 34.375rem;
}

.language-picker-link {
  color: #0074c7;
  margin: 0 10px;
  font-size: 14px;
  text-decoration: none;
}

.language-picker-link.active {
  font-weight: 600;
  text-decoration: underline;
}

.policy-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: fixed;
    z-index: 1;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.main-container {
    border: solid 0.5px gray;
    width: 500px;
    background-color: white;
    position: relative;
}

.region-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0px 15px 50px 50px;
    height: auto;
}

.top-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 0px 0px 50px;
    height: auto;
}

.line-break {
    padding: 0px 20px;
}

.line-break hr {
    clear: both;
    width: 100%;
    border-top: solid 0.5px #d4d3d3;
}

.regions {
    height: auto;
    width: 40%;
}

.sub-heading {
    width: 100%;
}

.sub-heading .item {
    padding: 17px 0px 15px 5px;
}

.heading {
    width: 100%;
    display: flex;
}

.heading .item1 {
    width: 40%;
    padding: 20px 0px 20px 5px;
}

.heading .item2 {
    width: 60%;
    padding: 20px 0px 20px 5px;
    font-size: 1.2rem;
    color: #07508d;
    font-weight: 600;
}

.item {
    padding: 10px 0px 10px 5px;
    color: #3A3C44;
    font-size: 0.875rem;
    font-weight: 600;
}

.item-val {
    color: #0074c7 !important;
}

.item a {
    color: #0074c7;
}

.sub-heading .item {
    color: #07508d;
    padding: 30px 0px 20px 5px;
    font-size: 1.1rem;
}

.regions .item {
    color: #3A3C44;
}

.regions .item a {
    color: #0074c7;
    font-weight: 400;
}

.policy-close {
    color: #aaaaaa;
    float: right;
    font-size: 30px;
    padding: 10px;
}

.policy-close:hover,
.policy-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
