/* Minification failed. Returning unminified contents.
(2,22): run-time error CSS1039: Token not allowed after unary operator: '-lloyds-colour-neutral-grey-100'
(6,23): run-time error CSS1039: Token not allowed after unary operator: '-type-font-family-secondary'
(7,21): run-time error CSS1039: Token not allowed after unary operator: '-type-text-style-button-medium-font-size'
(10,28): run-time error CSS1039: Token not allowed after unary operator: '-colour-component-button-background-primary-default'
(21,22): run-time error CSS1039: Token not allowed after unary operator: '-lloyds-colour-neutral-grey-500'
(22,17): run-time error CSS1039: Token not allowed after unary operator: '-lloyds-colour-neutral-white'
(59,28): run-time error CSS1039: Token not allowed after unary operator: '-lloyds-colour-primary-heritage'
(60,17): run-time error CSS1039: Token not allowed after unary operator: '-lloyds-colour-primary-heritage'
(80,23): run-time error CSS1039: Token not allowed after unary operator: '-type-font-family-secondary'
 */
body {
    background: var(--lloyds-colour-neutral-grey-100);
}

#go-to-log-on {
    font-family: var(--type-font-family-secondary);
    font-size: var(--type-text-style-button-medium-font-size);
    position: relative;
    color: white;
    background-color: var(--colour-component-button-background-primary-default);
    text-decoration: none !important;
    cursor: pointer;
    border-radius: 12px;
    font-weight: 700;
    display: inline-block;
    margin: 10px;
    margin-top: 32px;
}

#go-to-log-on:hover {
    background: var(--lloyds-colour-neutral-grey-500);
    color: var(--lloyds-colour-neutral-white) !important;
}

.main-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.inner-content {
    flex: 1;
}

#terms {
    width: 100%;
    justify-self: flex-end;
    align-self: flex-end;
    flex: 1;
    flex: 0 1 auto;
}

#static-page {
    padding: 0px;
}

#timeout-container {
    padding: 40px 24px;
    margin:0px;
    display:flex;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    text-align:center;
    width:auto;
    height:auto;
}
.button {
    border: solid 1px var(--lloyds-colour-primary-heritage);
    color: var(--lloyds-colour-primary-heritage);
    cursor: pointer;
    height: 43px;
    padding: 10px;
    text-align: center;
    margin-top: 32px;
}

.returnToHomepage a
{
    text-decoration: none;
    display: block;
    width: 212px;
}

p *, 
div p, 
#session-expired-header > h2, 
#terms > div > div.footer-links a, 
#terms > div > div.regulatory-text {
    font-family: var(--type-font-family-secondary);
}

.header .logo {
    height: 72px;
}

.image-timeout > img {
    margin-top: 32px;
    width: 240px;
    height: 240px;
}

h2 {
    font-weight: 700;
    text-align: center;
    font-size: 23px;
    letter-spacing: -0.46px;
    margin: 0px 0px 8px;
}
#timeout-message {
margin:0px !important;
}

.footer-spacer {
    height:64px;
}

@media (min-width: 992px) {
    .footer-spacer {
        height: 0px;
    }
    #terms {
        position: relative;
    }
    h2 {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.64px;
        margin: 0px 0px 16px;
    }

    .image-timeout > img {
        margin-top: 40px;

    }
    #go-to-log-on {
        margin-top: 40px;
        width: 340px;
    }
}
