﻿body.lyt-twothirdscolumn .page-content{
    display: flex;
    flex-direction: row;
}

@media only screen and (max-width: 991px) {
    body.lyt-twothirdscolumn .page-content {
        flex-direction: column;
    }
    .lyt-twothirdscolumn .page-content > .content-wrapper > .content {
        padding: 0 0;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    body.lyt-twothirdscolumn .sidebar2 {
        margin-top: 12px;
    }
}

@media only screen and (min-width: 992px) {
    .lyt-twothirdscolumn .content-wrapper {
        width:67%;
        flex-basis:67%;
    }
    .lyt-twothirdscolumn .page-content > .content-wrapper > .content {
        padding: 0 0;
        margin-top:12px;
    }
    .lyt-twothirdscolumn .sidebar2 {
        width: 33%;
        flex-basis: 33%;

        height: auto;
        margin-top: 12px;
        margin-left: 24px;
        padding-bottom: 12px;
    }
}
@media (min-width: 992px) {
    /*** Main content padding fix due to sticky header ***/
    /* Default header with main menu */
    header.sticky.has-main-menu + .main-container,
    header.sticky.has-main-menu + .page-content {
        padding-top: 87px;
    }
    /* Default header with sub nav displayed */
    header.sticky.has-main-menu.has-sub-menu + .main-container,
    header.sticky.has-main-menu.has-sub-menu + .page-content {
        padding-top: 136px;
    }
    /* Default header with main menu and page heading */
    header.sticky.has-main-menu.has-page-heading + .main-container,
    header.sticky.has-main-menu.has-page-heading + .page-content {
        padding-top: 133px;
    }
    /* Mini header */
    header.sticky.slim-header + .main-container,
    header.sticky.slim-header + .page-content {
        padding-top: 63px;
    }
    /* Mini header with heading */
    header.sticky.slim-header.has-page-heading + .main-container,
    header.sticky.slim-header.has-page-heading + .page-content {
        padding-top: 110px;
    }

    /*** Margin fix for anchored sections due to sticky header ***/
    *[id] {
        scroll-margin-top: 88px;
    }
    /* Default header with sub nav displayed */
    header.sticky.has-main-menu.has-sub-menu + .main-container *[id],
    header.sticky.has-main-menu.has-sub-menu + .page-content *[id] {
        scroll-margin-top: 137px;
    }
    /* Default header with main menu and page heading */
    header.sticky.has-main-menu.has-page-heading + .main-container *[id],
    header.sticky.has-main-menu.has-page-heading + .page-content *[id] {
        scroll-margin-top: 134px;
    }
    /* Mini header */
    header.sticky.slim-header + .main-container *[id],
    header.sticky.slim-header + .page-content *[id] {
        scroll-margin-top: 64px;
    }
    /* Mini header with heading */
    header.sticky.slim-header.has-page-heading + .main-container *[id],
    header.sticky.slim-header.has-page-heading + .page-content *[id] {
        scroll-margin-top: 111px;
    }
}
@media (max-width: 991px) {
    /* Default mobile header */
    header.sticky + .main-container,
    header.sticky + .page-content {
        padding-top: 63px;
    }
    /* Default mobile header with heading */
    header.sticky.has-page-heading + .main-container,
    header.sticky.has-page-heading + .page-content {
        padding-top: 110px;
    }
    /* Margin fix for anchored sections due to sticky header */
    *[id] {
        scroll-margin-top: 64px;
    }
    header.sticky.has-page-heading + .main-container *[id],
    header.sticky.has-page-heading + .page-content *[id] {
        scroll-margin-top: 111px;
    }
}