.loginunico .br-button.sign-in {
    --button-radius: 100em;
    --button-xsmall: 24px;
    --button-small: 32px;
    --button-medium: 40px;
    --button-large: 48px;
    --button-size: var(--button-medium);
    --focus-offset: var(--spacing-scale-half);
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: var(--button-radius);
    color: var(--interactive);
    cursor: pointer;
    display: inline-flex;
    font-size: var(--font-size-scale-up-01);
    font-weight: var(--font-weight-semi-bold);
    height: var(--button-size);
    justify-content: center;
    overflow: hidden;
    padding: 0 var(--spacing-scale-3x);
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    --background: var(--gray-2);
    --sign-in-img: 20px;
    background-color: var(--background);
    padding: 0 16px;
}

.loginunico .br-button.sign-in.block {
    width: 100%;
}

@media (min-width: 576px) {
    .loginunico .br-button.sign-in.block-sm {
        width: 100%;
    }
    .loginunico .br-sign-in.auto-sm,
    .loginunico .br-button.sign-in.auto-sm {
        width: auto;
    }
}

@media (min-width: 992px) {
    .loginunico .br-button.sign-in.block-md {
        width: 100%;
    }
    .loginunico .br-button.sign-in.auto-md {
        width: auto;
    }
}

@media (min-width: 1280px) {
    .loginunico .br-button.sign-in.block-lg {
        width: 100%;
    }
    .loginunico .br-button.sign-in.auto-lg {
        width: auto;
    }
}

@media (min-width: 1600px) {
    .loginunico .br-button.sign-in.block-xl {
        width: 100%;
    }
    .loginunico .br-button.sign-in.auto-xl {
        width: auto;
    }
}

.loginunico .br-button.sign-in.circle,
.loginunico .br-button.sign-in[circle],
.loginunico .br-button.sign-in.is-circle {
    border-radius: 50%;
    padding: 0;
    width: var(--button-size);
}

.loginunico .br-button.sign-in.xsmall,
.loginunico .br-button.sign-in[xsmall],
.loginunico .br-button.sign-in.is-xsmall {
    --button-size: var(--button-xsmall);
}

.loginunico .br-button.sign-in.small,
.loginunico .br-button.sign-in[small],
.loginunico .br-button.sign-in.is-small {
    --button-size: var(--button-small);
}

.loginunico .br-button.sign-in.medium,
.loginunico .br-button.sign-in[medium],
.loginunico .br-button.sign-in.is-medium {
    --button-size: var(--button-medium);
}

.loginunico .br-button.sign-in.large,
.loginunico .br-button.sign-in[large],
.loginunico .br-button.sign-in.is-large {
    --button-size: var(--button-large);
}

.loginunico .br-button.sign-in.primary,
.loginunico .br-button.sign-in[primary],
.loginunico .br-button.sign-in.is-primary {
    --interactive-rgb: var(--color-dark-rgb);
    background-color: var(--interactive-light);
    color: var(--color-dark);
}

.loginunico .br-button.sign-in.secondary,
.loginunico .br-button.sign-in[secondary],
.loginunico .br-button.sign-in.is-secondary {
    background-color: var(--background-light);
    border: 1px solid var(--interactive);
}

.loginunico .br-button.sign-in.danger,
.loginunico .br-button.sign-in[danger],
.loginunico .br-button.sign-in.is-danger {
    background-color: var(--danger);
    --interactive-rgb: var(--color-dark-rgb);
    color: var(--color-dark);
}

.loginunico .br-button.sign-in.success,
.loginunico .br-button.sign-in[success],
.loginunico .br-button.sign-in.is-success {
    background-color: var(--success);
    --interactive-rgb: var(--color-dark-rgb);
    color: var(--color-dark);
}

.loginunico .br-button.sign-in.warning,
.loginunico .br-button.sign-in[warning],
.loginunico .br-button.sign-in.is-warning {
    background-color: var(--warning);
    --interactive-rgb: var(--color-light-rgb);
    color: var(--color-light);
}

.loginunico .br-button.sign-in.info,
.loginunico .br-button.sign-in[info],
.loginunico .br-button.sign-in.is-info {
    background-color: var(--info);
    --interactive-rgb: var(--color-dark-rgb);
    color: var(--color-dark);
}

.loginunico .br-button.sign-in:disabled {
    cursor: not-allowed;
}

.loginunico .br-button.sign-in:not(:disabled):focus {
    outline: none;
}

.loginunico .br-button.sign-in:not(:disabled).focus-visible,
.loginunico .br-button.sign-in:not(:disabled):focus-visible {
    outline-color: var(--focus);
    outline-offset: var(--focus-offset);
    outline-style: var(--focus-style);
    outline-width: var(--focus-width);
}

.loginunico .br-button.sign-in:not(:disabled):not(:disabled):hover {
    background-image: linear-gradient(rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)));
}

.loginunico .br-button.sign-in:not(:disabled):not(:disabled):active {
    background-image: linear-gradient(rgba(var(--interactive-rgb), var(--pressed)), rgba(var(--interactive-rgb), var(--pressed)));
}

.loginunico .br-button.sign-in.active,
.loginunico .br-button.sign-in.is-active,
.loginunico .br-button.sign-in[active] {
    --hover: var(--hover-dark);
    background-color: var(--active);
    color: var(--color-dark);
}

.loginunico .br-button.sign-in.loading::after,
.loginunico .br-button.sign-in[loading]::after,
.loginunico .br-button.sign-in.is-loading::after {
    border-color: var(--interactive) var(--interactive) transparent;
    border-style: solid;
}

.loginunico .br-button.sign-in.loading.primary::after,
.loginunico .br-button.sign-in.loading.danger::after,
.loginunico .br-button.sign-in.loading.success::after,
.loginunico .br-button.sign-in.loading.info::after,
.loginunico .br-button.sign-in[loading].primary::after,
.loginunico .br-button.sign-in[loading].danger::after,
.loginunico .br-button.sign-in[loading].success::after,
.loginunico .br-button.sign-in[loading].info::after,
.loginunico .br-button.sign-in.is-loading.primary::after,
.loginunico .br-button.sign-in.is-loading.danger::after,
.loginunico .br-button.sign-in.is-loading.success::after,
.loginunico .br-button.sign-in.is-loading.info::after {
    border-color: var(--background) var(--background) transparent;
}

.loginunico .br-button.sign-in.inverted,
.loginunico .br-button.sign-in.is-inverted,
.loginunico .br-button.sign-in[inverted],
.loginunico .br-button.sign-in.dark-mode {
    --color: var(--color-dark);
    --color-rgb: var(--color-dark-rgb);
    --text-color: var(--color);
    --interactive: var(--interactive-dark);
    --interactive-rgb: var(--interactive-dark-rgb);
    --visited: var(--visited-dark);
    --hover: var(--hover-dark);
    --pressed: var(--pressed-dark);
    --focus-color: var(--focus-color-dark);
    --focus: var(--focus-color);
    color: var(--interactive-dark);
}

.loginunico .br-button.sign-in.inverted.primary,
.loginunico .br-button.sign-in.inverted[primary],
.loginunico .br-button.sign-in.inverted.is-primary,
.loginunico .br-button.sign-in.is-inverted.primary,
.loginunico .br-button.sign-in.is-inverted[primary],
.loginunico .br-button.sign-in.is-inverted.is-primary,
.loginunico .br-button.sign-in[inverted].primary,
.loginunico .br-button.sign-in[inverted][primary],
.loginunico .br-button.sign-in[inverted].is-primary,
.loginunico .br-button.sign-in.dark-mode.primary,
.loginunico .br-button.sign-in.dark-mode[primary],
.loginunico .br-button.sign-in.dark-mode.is-primary {
    --interactive-rgb: var(--background-dark-rgb);
    background-color: var(--interactive-dark);
    color: var(--background-dark);
}

.loginunico .br-button.sign-in.inverted.secondary,
.loginunico .br-button.sign-in.inverted[secondary],
.loginunico .br-button.sign-in.inverted.is-secondary,
.loginunico .br-button.sign-in.is-inverted.secondary,
.loginunico .br-button.sign-in.is-inverted[secondary],
.loginunico .br-button.sign-in.is-inverted.is-secondary,
.loginunico .br-button.sign-in[inverted].secondary,
.loginunico .br-button.sign-in[inverted][secondary],
.loginunico .br-button.sign-in[inverted].is-secondary,
.loginunico .br-button.sign-in.dark-mode.secondary,
.loginunico .br-button.sign-in.dark-mode[secondary],
.loginunico .br-button.sign-in.dark-mode.is-secondary {
    background-color: var(--background-dark);
}

.loginunico .br-button.sign-in.inverted.active,
.loginunico .br-button.sign-in.is-inverted.active,
.loginunico .br-button.sign-in[inverted].active,
.loginunico .br-button.sign-in.dark-mode.active {
    --hover: var(--hover-light);
    --interactive-rgb: var(--active-rgb);
    background-color: var(--background-light);
    color: var(--active);
}

.loginunico .br-button.sign-in img {
    max-height: var(--sign-in-img);
}

.loginunico .br-button.sign-in.inverted,
.loginunico .br-button.sign-in.is-inverted,
.loginunico .br-button.sign-in[inverted],
.loginunico .br-button.sign-in.dark-mode {
    --background: var(--background-dark);
}

.loginunico a.br-button {
    font-weight: var(--font-weight-semi-bold);
    text-decoration: none !important;
}

.loginunico .mb-4 {
    margin-bottom: var(--spacing-scale-3x) !important;
}

.loginunico .mt-4 {
    margin-top: var(--spacing-scale-3x) !important;
}

.loginunico .text-black {
    font-weight: 900 !important;
}


/* ds gov  modal */

#session-will-expire.br-modal{
    margin:0 auto;
    display:table;
    position: absolute;
    left: 600%;
    right:0;
    top: 45%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1000;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
#session-will-expire.br-modal.medium {
    width: 440px;
}

#session-will-expire .br-modal-header {
    font-size: 16.8px;
    font-weight: 700;
    padding: 16px 16px 0;
    position: relative;
}

#session-will-expire .br-modal-header .close {
    position: absolute;
    right: 8px;
    top: 8px;
}

#session-will-expire .br-modal-body {
    flex: 1;
    margin: 24px 0 16px;
    overflow: auto;
    padding: 0 16px;
}

#session-will-expire .br-modal-body p {
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    color: #000;
    text-align: left;
}

#session-will-expire .br-modal-footer {
    display: flex;
    flex-wrap: wrap;
    padding: 16px;
}

#session-will-expire .justify-content-end {
    justify-content: flex-end !important;
}

#session-will-expire .close:hover {
    color: #fff;
    text-shadow: none;
}

#session-will-expire .button.close {
    cursor: pointer;
}

#session-will-expire .br-button:not(:disabled):not(:disabled):hover {
    --interactive-rgb:197,212,235;
    --hover:.3;
    background-image: linear-gradient(rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)));
  }

#session-will-expire .br-button.secondary, .br-button[secondary], .br-button.is-secondary {
    --interactive: #1351b4;
    --background-light: #fff;
    background-color: var(--background-light);
    border: 1px solid var(--interactive);
}

#session-will-expire .br-button {
    --button-radius: 100em;
    --button-xsmall: 24px;
    --button-small: 32px;
    --button-medium: 40px;
    --button-large: 48px;
    --button-size: var(--button-medium);
    --interactive: #1351b4;
    --font-size-scale-up-01:16.8px;
    --font-weight-semi-bold:600;
    --spacing-scale-3x:24px;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: var(--button-radius);
    color: var(--interactive);
    cursor: pointer;
    display: inline-flex;
    font-size: var(--font-size-scale-up-01);
    font-weight: var(--font-weight-semi-bold);
    height: var(--button-size);
    justify-content: center;
    overflow: hidden;
    padding: 0 var(--spacing-scale-3x);
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}

#session-will-expire .button {
    text-transform: none;
}

#session-will-expire button, [type="button"], [type="reset"], [type="submit"] {
    appearance: button;
}

#session-will-expire.invisible {
    position:absolute;
    left:-9999px;
}

div.session-timer {
    padding-top: 10px;
    padding-left: 20px;
}

#remaining-session-time {
    color: white;
    font-weight: 600;
}

.session-timer i.clock {
    font-size: 12px;
    margin-right: 12px;
}

@media only screen and (max-width: 810px) {

    #session-will-expire.br-modal{
        left: 340%;
    }
    #session-will-expire.br-modal.medium {
        width: 460px;
    }

}

@media only screen and (max-width: 767px) {

    #session-will-expire.br-modal{
        left: -180%;
    }
    #session-will-expire.br-modal.medium {
        width: 265px;
    }

}