﻿.govuk-footer-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.govuk-footer {
    bottom: 0;
    width: 100%;
    height: 118px;
}

.govuk-footer__meta-item {
    position: relative;
    margin-bottom: 1px;
    padding-top: 1em;
    max-height: 80px;
}

.govuk-footer__inline-list {
    margin-top: 0;
    margin-bottom: 0px;
    padding: 0;
    max-width: 1170px;
}

.govuk-footer__link:link, .govuk-footer__link:visited, .govuk-footer__link:hover, .govuk-footer__link:active {
    color: #0b0c0c;
    padding-top: 1em;
}

.govuk-width-container.app-prose-scope {
    min-height: calc(100vh - 209px);
}

.govuk-width-container {
    max-width: 1020px !important;
}

#loadSpinner {
    font-size: 20px;
    margin-bottom: 20px;
}

td.govuk-table__cell {
    word-break: break-word;
    vertical-align: top;
}

td.table-cell-link {
    white-space: nowrap;
}

.noscript {
    width: 100%;
    /*height: 500px;*/ /* will cover the text of the page*/
    z-index: 100000; /* higher than other z-index */
    position: absolute;
    top: 100px;
    bottom: 100px;
}

    .noscript #noscript-error-div {
        display: block;
        height: 100%;
        background-color: white;
    }

#spinner-div {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 2;
}
.spinner-border {
    padding: 40%
}

div.smallerfont td.govuk-table__cell {
    font-size: 15px
}

.govuk-date-input .govuk-form-group--error {
    padding-left: 0px;
    border-left: none;
}

.govuk-task-list__status {
    white-space:nowrap;
}

.govuk-task-list__status .govuk-tag {
    display: inline;
}

.key-fifty .govuk-summary-list__key {
    width: 50%;
}

.key-fifty .govuk-summary-list__value{
    width: 50%;
}

.govuk-tag{
    text-transform: none!important;
}



/*button.govuk-button.govuk-button--secondary.govuk-password-input__toggle.govuk-js-password-input-toggle {
    background-color: #f3f3f3 ;
    box-shadow: 0 2px 0 #858686 ;
}

    button.govuk-button.govuk-button--secondary.govuk-password-input__toggle.govuk-js-password-input-toggle:hover {
        background-color: #cecece ;
    }

        button.govuk-button.govuk-button--secondary.govuk-password-input__toggle.govuk-js-password-input-toggle:hover[disabled] {
            background-color: #f3f3f3 ;
        }*/

.govuk-button--secondary {
    background-color: #f3f3f3 !important;
    box-shadow: 0 2px 0 #858686 !important;
}

.govuk-button--secondary:hover {
    background-color: #cecece !important;
}

    .govuk-button--secondary:hover[disabled] {
        background-color: #f3f3f3 !important;
    }

/*.govuk-form-group--error .govuk-error-message{
    margin-bottom:15px;
}

.govuk-form-group:not(.govuk-form-group--error) .govuk-error-message {
    margin-bottom: 0px;
} */

html {
    overflow-x: hidden;
    max-width: 100vw;
}

body {
    overflow-x: hidden;
    max-width: 100%;
    position: relative;
}

.dss-lob-header__container,
.dss-lob-header__content,
.govuk-width-container,
.page_container {
    max-width: 100%;
}

a.govuk-header__link--homepage {
    display: inline-block;
}

.govuk-details__summary .govuk-details__summary-text {
    text-decoration: none;
}