/* TODO Change au to mycasa */
/* B2C styling - Login */

a {
    color:#00698f;
}
/* B2C styling */

body {
    margin: 0;
}

.no_display {
    display: none;
}

.intro {
    display: none;
}

label {
    display: block;
    margin-top: 1em;
}


.divider {
    display: none;
}

#forgotPassword {
    display: inline-block;
    /*transform: translateY(9.0rem);*/
}

/* div.password-label {
    margin-bottom: -1.5rem;
} */

.create {
    display: inline-block;
    /*transform: translateY(-18.0rem);*/
}

.create > p {
    font-size: 1rem;
    font-weight: bold;
    margin-left: 0; 
}

#api {
    margin-bottom: 2.0rem;
    width: 75%;
}

#createAccount {
    font-size: 1rem;
    font-weight: normal;
    margin-left:1rem;
}

.pageLevel {
    display: inline-block;
    /*transform: translateY(1rem);*/
}

/* 
.pageLevel {
    display: inline-block;
    transform: translateY(1rem);
} */

input:hover {
    background-color: lemonchiffon !important
}

.error.pageLevel, .error.pageLevel p  {
    color: #a61e0c;
}

.error.itemLevel,.error.itemLevel p {
    color: #a61e0c;
}
/* 
.au-body h3
{
    margin-top:1.5rem;
}
 */

input[type=text],
input[type=email],
input[type=password]{
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    padding: .5rem 1rem;
    height: 2.875rem; 
    border: 3px solid #7f7f7f;
    background-color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    color: #313131;
    border-radius: .25rem;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input:focus, button:focus, a:focus {
    outline-color: #9263DE;
    outline-style: solid;
    outline-width: 3px;
    outline-offset: 2px;
}

.attrEntry #password {
    margin-top: 0rem;
}

.attrEntry .error.itemLevel { 
    display: none;
    color: #a61e0c;
    font-size: .9em;
}

#passwordEntryMismatch.error.pageLevel,
#requiredFieldMissing.error.pageLevel,
#fieldIncorrect.error.pageLevel {
    color: #a61e0c;
}

/*.attrEntry.validate .error.itemLevel.show,*/
.attrEntry.validate .helpText.show,
.helpText.show {
    display: block!important;
 }

.CheckboxMultiSelect .error.itemLevel.show {
    display: none!important;
   /* transform: translateY(-3rem);
    color: #a61e0c;*/
}

.Password .error.itemLevel.show {
    display: block!important;
    /*transform: translateY(-3rem); */
    color: #a61e0c;
}

.TextBox .error.itemLevel.show {
    display: block!important;
    /*transform: translateY(-3rem); */
    color: #a61e0c;
}

.verificationErrorText, .helpText, .errorText
{
    display: none;
    color: #ea4200;
}

.verificationInfoText, .verificationSuccessText {
    color: #0cac78;
}

.verify {
    padding-top: 0.5em;
}

.helpLink {
    display: none;
}

button {
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem 1.5rem;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    color: #fff;
    text-decoration: none;
    border-radius: .25rem;
    background-color: #00698f;
    border: 3px solid #00698f;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
    transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
}

button:hover:not(:disabled),.au-btn:hover:not(:disabled),a.au-btn:hover:not(:disabled){
    background-color:#313131;
    border-color:#313131;
    text-decoration:underline;
    color:#fff
}

button:hover,.ie8 .au-btn:hover,.ie8 a.au-btn:hover{
    background-color:#313131;
    border-color:#313131;
    text-decoration:underline;
    color:#fff
}

button#next, button#email_ver_but_send, button#email_ver_but_verify, button#email_ver_but_resend, button#email_ver_but_edit, button#email_ver_but_default, button#continue, button#cancel {
    margin-top: 2em;
}

#email_ver_but_resend {
    border: 2px #0080A2 solid;
    width: 9em;
    color: #0080A2;
    background-color: #FFF !important;
}

#email_ver_input {
   /* width: 35%; */
}

button#next,
button#continue,
button#cancel,
button.sendButton,
button.verifyButton,
button.editButton,
button.defaultButton {
    border-radius: .25rem;
}

.buttons button[disabled]#continue,
.buttons button[disabled]:hover#continue {
  background-color: #5cb85c;
  background-image: none;
  border-color: #4cae4c;
  color: #fff;
  display: none; 
}

#email_ver_but_send {
    font-size: 1rem;
    font-weight: normal;
    width: 14rem;
}

#email_ver_but_resend {
    text-align: center;
    margin-top: 1em;
    border-radius: .25rem;
    padding: 0.5em 0.8125em;
    text-decoration: none;
    font-size: 1em;
    line-height: 1.5em;
    position: relative;
    cursor: pointer;
}

#cancel, #email_intro {
    display: none !important;
}

#attributeList ul li {
    position: relative;    
}

#attributeList ul {
    list-style-type: none;
    padding-inline-start: 0;
}

#toc-link {
   position: relative;
   font-size: 1em;
   line-height: 1.5em;
   display: inline-block;
   transform: translateX(1rem);
}

label[for="extension_CASA_Toc"] {
    display: inline-block;
    transform: translateX(2rem);
}

#extension_CASA_Toc_1 {
    display: inline-block;
    transform: translateX(-6.5rem);
} 

label[for="extension_CASA_Toc_1"] {
    display: none;
    transform: translateX(2rem);
}

.verifying-modal{
    display: inline-block;
    position: relative;
    left: 15px;
    top: 17px;
}



.au-header {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 1rem 0;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    color: #313131;
    background: #fff
}

@media (min-width: 768px) {
    .au-header {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.6
    }
}

@media (min-width: 768px) {
    .au-header {
        padding: 48px 0;
        padding: 3rem 0
    }
}

.au-body {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    color: #313131;
    background-color: #fff
}


    .au-body h1, .au-body h2, .au-body h3, .au-body h4 {
        font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
        display: block;
        font-weight: bold;
        margin: 0
    }

    .au-body h1 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.3
    }

    .au-body h2 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25
    }

    .au-body h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.33333333
    }

    .au-body h4 {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }


    .au-body .au-body--alt {
        background: #ebebeb;
    }

#createAccount {
    font-size: 1rem;
    font-weight: normal;
    margin-left: 1rem;
}

.entry-item {
    margin-top: 2rem;
}

.au-grid .container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .au-grid .container {
        width: 744px
    }
}

@media (min-width: 992px) {
    .au-grid .container {
        width: 968px
    }
}

@media (min-width: 1200px) {
    .au-grid .container {
        width: 1176px
    }
}

.au-grid .container, .au-grid .container-fluid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px
}

    .au-grid .container:before, .au-grid .container:after, .au-grid .container-fluid:before, .au-grid .container-fluid:after {
        content: ' ';
        display: table
    }

    .au-grid .container:after, .au-grid .container-fluid:after {
        clear: both
    }

.au-grid .row {
    margin-left: 0px;
    margin-right: 0px
}

    .au-grid .row:before, .au-grid .row:after {
        content: ' ';
        display: table
    }

    .au-grid .row:after {
        clear: both
    }

.au-grid .col-lg-6, .col-lg-5, .col-xs-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}


.au-grid .au-grid .col-xs-12 {
    float: left
}

.au-grid .col-xs-12 {
    width: 100%
}


@media (min-width: 1200px) {
    .au-grid .col-lg-6 {
        float: left
    }

    .au-grid .col-lg-5, .au-grid .col-lg-6 {
        float: left
    }

    .au-grid .col-lg-5 {
        width: 41.66666667%
    }

    .au-grid .col-lg-6 {
        width: 50%
    }
}

.au-form-group--invalid {
    border-left: solid 5px #d60000;
    padding-left: 15px
}

.au-form-group + .au-form-group {
    margin-top: 20px;
    margin-top: 1.25rem
}

.au-label {
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    color: #313131;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

    .au-label + .au-select, .au-label + input, .au-label + textarea {
        margin-top: 4px;
        margin-top: .25rem
    }

.au-label--inline {
    display: inline-block
}

    .au-label--inline + .au-select, .au-label--inline + input, .au-label--inline + textarea {
        margin-top: 0
    }

.au-label--dark {
    color: #fff
}

.au-error-text {
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    font-weight: bold;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #d60000;
    display: block
}

* + .au-error-text {
    margin-top: 6px;
    margin-top: .4rem
}

.au-error-text + .au-select, .au-error-text + input, .au-error-text + textarea {
    margin-top: 4px;
    margin-top: .25rem
}

.au-error-text--inline {
    display: inline-block
}

    .au-error-text--inline + .au-select, .au-error-text--inline + input, .au-error-text--inline + textarea {
        margin-top: 0
    }

.au-error-text--hidden {
    display: none
}


@media print {
    .au-skip-link__link {
        background: #fff !important
    }
}

.au-skip-link {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    color: #313131
}

.au-skip-link__link {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

    .au-skip-link__link:active, .au-skip-link__link:focus {
        outline: 3px solid #9263DE;
        outline-offset: 2px;
        top: 16px;
        top: 1rem;
        left: 16px;
        left: 1rem;
        padding: 24px;
        padding: 1.5rem;
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: absolute;
        width: auto;
        color: #fff;
        background-color: #00698f;
        text-decoration: underline;
        -webkit-text-decoration-skip: ink;
        text-decoration-skip-ink: auto;
        z-index: 600
    }

    .au-body .au-skip-link__link:hover, .au-skip-link__link:hover {
        text-decoration: none;
        color: #fff
    }

.au-body.au-body--dark {
    background: #0080A2;
    color: #fff
}

    .au-body.au-body--dark ::-moz-selection {
        color: #135E70;
        background-color: rgba(97,218,255,0.99)
    }

    .au-body.au-body--dark ::selection {
        color: #135E70;
        background-color: rgba(97,218,255,0.99)
    }

    .au-body.au-body--dark img::-moz-selection, .au-body.au-body--dark video::-moz-selection, .au-body.au-body--dark iframe::-moz-selection {
        background-color: rgba(97,218,255,0.75)
    }

    .au-body.au-body--dark img::selection, .au-body.au-body--dark video::selection, .au-body.au-body--dark iframe::selection {
        background-color: rgba(97,218,255,0.75)
    }

    .au-body.au-body--dark a {
        color: #61daff
    }

        .au-body.au-body--dark a:hover {
            color: #fff
        }

        .au-body.au-body--dark a:focus {
            outline: 3px solid #C390F9
        }

        .au-body.au-body--dark a::-moz-focus-inner {
            border: 0
        }

    .au-body.au-body--dark [tabindex='0']:focus, .au-body.au-body--dark :target {
        outline: 3px solid #C390F9
    }

    .header {
        background: #0080A2;
        min-height: 110px;
        height: auto;
    }
    
    .header .logo {
        margin: 1.5rem 0 0 .25rem;
    }

        .header .logo img {
            height: 4rem;
        }

        .header .logo.au-body.au-body--dark {
            float: left;
            margin-left: .5rem;
        }

    .header .user .au-body--dark {
        background: transparent;
        display: table-cell;
        vertical-align: middle;
    }


.au-card {
    display: block;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    position: relative;
    background: #fff;
    overflow: hidden
}

    .au-card.au-card--shadow {
        border-radius: 4px;
        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
        box-shadow: 0 2px 4px rgba(0,0,0,0.3)
    }

        .au-card.au-card--shadow:hover {
            -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
            box-shadow: 0 1px 1px rgba(0,0,0,0.3)
        }

    .au-card.au-card--clickable:focus-within {
        outline: 3px solid #9263DE;
        outline-offset: 2px
    }

    .au-card.au-card--clickable .au-card--clickable__link:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .au-card.au-card--clickable .au-card--clickable__link:focus {
        outline: none
    }

.lt-ie9 .au-card.au-card--clickable .au-card--clickable__link:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px
}

.au-card * + .au-card__divider, .au-card * + .au-card__body, .au-card * + .au-card__footer {
    margin-top: 16px;
    margin-top: 1rem
}

.au-card .au-card__divider {
    border: #d3d3d3 0.5px solid;
    margin-bottom: 0
}

.au-card .au-card__title {
    margin: 0 0 16px 0;
    margin: 0 0 1rem 0
}

.au-card .au-card__header {
    font-weight: bold;
    margin: 0;
    border-bottom: solid 1px #d3d3d3;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 16px;
    padding: 1rem
}

.au-card .au-card__footer {
    padding: 16px;
    padding: 1rem;
    margin: 0;
    border-top: solid 1px #d3d3d3;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.au-card .au-card__inner {
    padding: 16px;
    padding: 1rem
}

.lt-ie9 .au-card {
    border: solid 1px gray
}

.au-card.au-card--centred, .au-card .au-card--centred {
    text-align: center
}

a.au-card {
    color: #313131;
    cursor: pointer;
    text-decoration: none
}

    a.au-card .au-card__title {
        color: #00698f;
        text-decoration: underline;
        -webkit-text-decoration-skip: ink;
        text-decoration-skip-ink: auto
    }

    a.au-card:hover .au-card__title {
        text-decoration: none;
        color: #313131
    }

    a.au-card:focus {
        outline: 3px solid #9263DE;
        outline-offset: 2px
    }

    a.au-card.au-card--shadow:focus {
        border-radius: 0
    }

    a.au-card.au-card--shadow:hover {
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
        box-shadow: 0 1px 1px rgba(0,0,0,0.3)
    }


.au-btn, a.au-btn {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 8px 24px;
    padding: .5rem 1.5rem;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    background-color: #00698f;
    border: 3px solid #00698f;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
    transition: background 0.1s ease, border 0.1s ease, color 0.1s ease
}

.au-body .au-btn, .au-body a.au-btn {
    color: #fff;
    text-decoration: none
}

.au-btn:focus, a.au-btn:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px
}

.au-btn::-moz-focus-inner, a.au-btn::-moz-focus-inner {
    border: 0
}

.au-btn:focus, a.au-btn:focus {
    border-radius: 0
}

.au-btn[disabled], a.au-btn[disabled] {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3
}

.au-btn:disabled, a.au-btn:disabled {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3
}

.au-btn:hover:not(:disabled), a.au-btn:hover:not(:disabled) {
    background-color: #313131;
    border-color: #313131;
    text-decoration: underline;
    color: #fff
}

.ie8 .au-btn:hover, .ie8 a.au-btn:hover {
    background-color: #313131;
    border-color: #313131;
    color: #fff;
    text-decoration: underline
}

.au-btn.au-btn--dark, a.au-btn.au-btn--dark {
    color: #135E70;
    background-color: #61daff;
    border-color: #61daff
}

.au-body .au-btn.au-btn--dark, .au-body a.au-btn.au-btn--dark {
    color: #135E70
}

.au-btn.au-btn--dark:hover:not(:disabled), a.au-btn.au-btn--dark:hover:not(:disabled) {
    color: #135E70;
    border-color: #fff;
    background-color: #fff
}

.ie8 .au-btn.au-btn--dark:hover, .ie8 a.au-btn.au-btn--dark:hover {
    color: #135E70;
    border-color: #fff;
    background-color: #fff
}

.au-btn.au-btn--dark:focus, a.au-btn.au-btn--dark:focus {
    outline: 3px solid #C390F9
}

.au-btn.au-btn--dark::-moz-focus-inner, a.au-btn.au-btn--dark::-moz-focus-inner {
    border: 0
}

.au-btn.au-btn--secondary, a.au-btn.au-btn--secondary {
    color: #00698f;
    background-color: transparent;
    border-color: #00698f
}

.au-body .au-btn.au-btn--secondary, .au-body a.au-btn.au-btn--secondary {
    color: #00698f
}

.ie8 .au-body .au-btn.au-btn--secondary:hover, .ie8 .au-body a.au-btn.au-btn--secondary:hover {
    color: #fff
}

.au-btn.au-btn--secondary:hover:not(:disabled), a.au-btn.au-btn--secondary:hover:not(:disabled) {
    background-color: transparent;
    border-color: #313131;
    color: #313131
}

.au-btn.au-btn--secondary.au-btn--dark, a.au-btn.au-btn--secondary.au-btn--dark {
    border-color: #61daff;
    color: #61daff
}

    .au-btn.au-btn--secondary.au-btn--dark:hover:not(:disabled), a.au-btn.au-btn--secondary.au-btn--dark:hover:not(:disabled) {
        border-color: #fff;
        color: #fff
    }

.ie8 .au-body .au-btn.au-btn--secondary.au-btn--dark:hover, .ie8 .au-body a.au-btn.au-btn--secondary.au-btn--dark:hover {
    color: #135E70
}

.au-label {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #313131;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

    .au-label + .au-select, .au-label + input, .au-label + textarea {
        margin-top: 4px;
        margin-top: .25rem
    }

.au-label--inline {
    display: inline-block
}

    .au-label--inline + .au-select, .au-label--inline + input, .au-label--inline + textarea {
        margin-top: 0
    }

.au-label--dark {
    color: #fff
}


.au-text-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 16px;
    padding: .5rem 1rem;
    height: 46px;
    height: 2.875rem;
    border: 3px solid gray;
    background-color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #313131;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 100%;
}

    .au-text-input.au-text-input--dark:invalid, .au-text-input:invalid {
        background-color: #fdf2f2;
        border-color: #d60000
    }

    .au-text-input.au-text-input--dark.au-text-input--invalid, .au-text-input.au-text-input--invalid {
        background-color: #fdf2f2;
        border-color: #d60000
    }

    .au-text-input.au-text-input--dark.au-text-input--valid, .au-text-input.au-text-input--valid {
        background-color: #f3faf8;
        border-color: #0b996c
    }

    .au-text-input[disabled] {
        cursor: not-allowed;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        opacity: 0.3
    }

    .au-text-input:disabled {
        cursor: not-allowed;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        opacity: 0.3
    }

    .au-text-input:focus {
        outline: 3px solid #9263DE;
        outline-offset: 2px
    }

    .au-text-input::-moz-focus-inner {
        border: 0
    }

    .au-text-input:focus {
        border-radius: 0;
        background-color: #fff
    }

    .au-text-input.au-text-input--dark {
        border-color: #fff
    }

        .au-text-input.au-text-input--dark[disabled] {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
            opacity: 0.3
        }

        .au-text-input.au-text-input--dark:disabled {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
            opacity: 0.3
        }

        .au-text-input.au-text-input--dark:focus {
            outline: 3px solid #C390F9
        }

        .au-text-input.au-text-input--dark::-moz-focus-inner {
            border: 0
        }

.au-body p {
    max-width: 42em;
    margin: 0
}

.au-body * + p {
    margin-top: 24px;
    margin-top: 1.5rem
}

.au-body .au-form-group {
    margin-top: 2rem;
}

.au-label {
    font-weight: bold;
}


@media print {
    .au-direction-link {
        color: #000 !important
    }

    .au-direction-link__arrow--right:after {
        content: '→' !important
    }

    .au-direction-link__arrow--left:before {
        content: '←' !important;
        display: inline-block;
    }

    .au-direction-link__arrow--up:after {
        content: '↑' !important;
        display: inline-block;
    }

    .au-direction-link__arrow--down:after {
        content: '↓' !important
    }
}

.au-direction-link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #00698f;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

    .au-direction-link:hover {
        text-decoration: none;
        color: #313131
    }

    .au-direction-link:focus {
        outline: 3px solid #9263DE;
        outline-offset: 2px
    }

    .au-direction-link::-moz-focus-inner {
        border: 0
    }

    .au-direction-link.au-direction-link--dark {
        color: #61daff
    }

        .au-direction-link.au-direction-link--dark:hover {
            color: #fff
        }

        .au-direction-link.au-direction-link--dark:focus {
            outline: 3px solid #C390F9
        }

        .au-direction-link.au-direction-link--dark::-moz-focus-inner {
            border: 0
        }

.au-direction-link--left:before {
    content: '←' !important;
    text-decoration: none;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    display: inline-block;
}

.badge-beta {
    background-color: #313131;
    color: #FFFFFF;
}

.badge {
    /*display: inline-block;*/
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}

.footer .banner {
    border: none;
    padding: 10px !important;
    height: auto !important;
    background: #313131;
}

.banner {
    height: 0px;
    border-bottom: 4pt solid black;
    overflow: hidden !important;
    padding: 0 !important;
    background: #313131;
    color: #FFFFFF;
}

    .banner a, .banner a:hover {
        color: #FFFFFF;
    }

.body header.au-header {
    margin: 1rem 0 0 0;
    padding: 0;
}

.highlightError {
    border-color: #a61e0c;
}

body {
    margin: 0;
}

.digitalidentitybutton a {
    display: inline-block;
    border: none;
    text-decoration: none;
    border-radius: 5px;
    font-size: 18px;
    color: #ffffff;
    background-color: #000;
}

    .digitalidentitybutton a:hover,
    .digitalidentitybutton a:focus {
        background-color: #333;
    }

    .digitalidentitybutton img {
        width: 40px;
        vertical-align: middle;
        padding-right: 7.5px;
    }

.digitalidentitybutton a {
    /* background-color: black; */
    padding: 0;
    border: 0;
    color: white!important;
    font-size: 18px;
    padding: 12.5px 50px;
}

div.guideLoading {
    height: 100%;
    width: 100%;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    align-items: center;
   }
   
   div.guideLoading.guideMessage {
       height: 100%;    
       background-color: transparent;
   }
   
   div.guideLoading.guideMessage::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.1;
    position: absolute;
    top: 0;
    z-index: -1;
   }
   
   .guideLoading:after, #loadingPage.guideMessage h1:after {
       content: '';
       border: .5rem solid #f3f3f3;
       border-radius: 50%;
       border-top: .5rem solid #0080A2;
       width: 4rem;
       height: 4rem;
       -webkit-animation: spin 1s linear infinite;
       animation: spin 1s linear infinite;
       margin: 0 auto;
       display: block;
   }
   
   #loadingPage.guideMessage.guideLoading:after {
       display: none;
   }
   
   #loadingPage.guideMessage h1:after {
       width: 1.5rem;
       height: 1.5rem;
       border-width: 0.2rem;
       margin-top: 5px;
   }
   
   #loadingPage.guideMessage h1 { 
        background: rgba(0, 0, 0, 0.6);
        border-radius: 4px;
        padding: 1.875rem;
        color: #f9f9f9;
        font-size: 1.25rem;
        max-width: 50%;
        margin: 0 auto;
   }
   
   #loadingPage.guideMessage * {
       display: block;
   }
   
   #loadingPage.guideMessage {
       color: #f9f9f9;
       font-size: 1.25rem;
       text-align: center;
   }
       
   .guideLoading {
       background: none;
       background-color: #fff;
       position: fixed;
       left: 0;
       right: 0;
       top: 0;
       bottom: 0;
       /*width: 100%;
       height: 100%;*/
       cursor: wait;
       z-index: 10;
   }
   
   div.miniguideLoading {
       position: relative;
       height: 16px;
       display: flex;
       align-items: center;
   }
   
   
   .miniguideLoading:after {
       content: '';
       border: 4px solid #f3f3f3;
       border-radius: 50%;
       border-top: 4px solid #0080A2;
       width: 16px;
       height: 16px;
       -webkit-animation: spin 1s linear infinite;
       animation: spin 1s linear infinite;
       margin: 2px;
       display: block;
   }
   
   .miniguideLoading {
       background: none;
       position: fixed;
       left: 0;
       right: 0;
       top: 0;
       bottom: 0;
       width: 60%;
       height: 100%;
       cursor: wait;
       z-index: 10;
       background-color: #ffffff;
   }
   
   /* Safari */
   @-webkit-keyframes spin {
       0% {
           -webkit-transform: rotate(0deg);
       }
   
       100% {
           -webkit-transform: rotate(360deg);
       }
   }
   
   @keyframes spin {
       0% {
           transform: rotate(0deg);
       }
   
       100% {
           transform: rotate(360deg);
       }
