@import (reference) "./constants";
@import (reference) "./body";
.defaultPageLayout {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    >div {
        flex: 0 0 auto;
    }
    .pageHeader {
        .grayRegion;
        background-color: #99A5AD;
        color: #fff;
        padding: 7px;
        font-size: 18px;
        text-indent: 23px;
    }
    .contentArea {
        flex: 1 1 auto;
        display: flex;
        >div {
            flex: 0 0 auto;
            &:last-child {
                flex: 1 1 auto;
                overflow: hidden;
                overflow-y: auto;
            }
        }
        .burgerBar {
            min-width: 93px;
            .logoImage {
                text-align: center;
                padding: 23px 0 53px;
                img {
                    width: 65px;
                }
            }
            .burgerItem {
                padding: 7px 23px;
                color: @color-non-standard-imageBackBlue;
                text-align: center;
                cursor: pointer;
                .image {
                    border-radius: 45px;
                    padding: 7px;
                    background-color: @color-non-standard-imageBackBlue;
                    border: 1px solid @color-non-standard-imageBackBlue;
                    margin-bottom: 7px;
                    svg {
                        height: 24px;
                        width: 24px;
                        * {
                            stroke: #fff;
                            fill: #fff;
                        }
                    }
                }
                &:hover {
                    background-color: @color-current-teal;
                    color: #fff;
                    font-weight: 700;
                    text-decoration: underline;
                    .image {
                        background-color: @color-non-standard-imageBackDarkBlue;
                    }
                }
                &.selectedRoute {
                    background-color: @color-light-background;
                    color: @color-non-standard-imageBackDarkBlue;
                    .image {
                        background-color: @color-non-standard-imageBackDarkBlue;
                    }
                }
            }
        }
        .routerOutputArea {
            .lightDarkRegion;
            overflow: hidden;
        }
    }
    .footerRegion {
        background-color: #fff;
    }
}
