.region-content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.layout {
    max-width: 100rem;
}

.layout.layout--gmu {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

.layout--twocol-section--30-70 .region-first, .layout--twocol-section--70-30 .region-second {
    width: 30%;
}

.layout--twocol-section--30-70 .region-second, .layout--twocol-section--70-30 .region-first {
    width: 70%;
}

.layout--gmu .layout__region {
    margin: 0;
    padding: 0.8rem;
}

.layout--twocol-section--30-70 .region-first {
    padding-top: 2.35rem;
}

@media (min-width: 1024px) {
.layout--gmu .layout__region:first-child {
    padding-left: 0;
}
.layout--gmu .layout__region:last-child {
    padding-right: 0;
}
}

.layout--twocol-section--30-70 .region-first .block-gmu-core-sub-navigation {
    padding-right: 50px;
}

.sub-navigation-menu {
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {
.sub-navigation-menu {
}
}

.theme-color--masongreen .sub-navigation-menu h2 {
    color: #006940;
}

.sub-navigation-menu ul {
    color: #00838f;
    list-style: none;
    padding-left: 0;
}


.sub-navigation-menu ul.menu-level--0 {
    border-top: 1px solid #cdd5d4;
    display: block;
    margin: 0;
}


.theme-color--masongreen a {
    color: #006940;
}

.region-content a {
    line-height: 28px;
}

.sub-navigation-menu ul li a {
    border-bottom: 1px solid #cdd5d4;
    display: block;
    padding: 1rem;
}


.sub-navigation-menu ul.menu-level--0 li a {
    padding-left: 0.625rem;
}


.sub-navigation-menu ul.menu-level--0 > li > a.is-active {
    background-color: #00838f;
    text-decoration: none;
    position: relative;
    color: #114145;
}

.sub-navigation-menu ul.menu-level--0 > li.active-trail > a {
    color: #fff;
}

.sub-navigation-menu ul.menu-level--0 > li > a.is-active {
    background-color: #ffcc33;
}

.theme-color--masongreen .sub-navigation-menu ul.menu-level--0 > li.active-trail > a, .theme-color--masongreen .sub-navigation-menu ul.menu-level--0 > li.active-trail > a:hover {
    background-color: #006940;
}

@media (min-width: 1024px) {
.sub-navigation-menu ul.menu-level--0 > li > a.is-active::after {
    content: '';
    color: #ffffff;
    position: absolute;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.5rem solid #00838f;
    border-top: 0.5rem solid transparent;
    margin-top: -0.5rem;
    top: 50%;
    right: -0.5rem;
}
}

.theme-color--masongreen .sub-navigation-menu ul.menu-level--0 > li > a.is-active::after {
    border-left-color: #006940;
}

.sub-navigation-menu ul {
    color: #00838f;
    list-style: none;
    padding-left: 0;
}

.sub-navigation-menu ul.menu-level--1 {
    padding: 0 1.25rem;
    display: none;
}

.theme-color--masongreen .sub-navigation-menu ul.menu-level--1 {
    background: #e8fff6;
}

.sub-navigation-menu ul.menu-level--0 > li.active-trail ul.menu-level--1 {
    display: block;
    margin: 0;
}

.sub-navigation-menu ul.menu-level--0 > li.active-trail ul.menu-level--1 li {
    margin: 0;
}

.sub-navigation-menu ul.menu-level--1 > li > a {
    padding-left: 1.18rem;
    color: #00838f;
    font-size: 0.875rem;
    border: 0;
}

.theme-color--masongreen .sub-navigation-menu ul.menu-level--1 > li > a {
    color: #006940;
}

.sub-navigation-menu ul.menu-level--1 > li:not(:last-child) a {
    border-bottom: 1px solid #ffffff;
}

.theme-color--masongreen .sub-navigation-menu ul.menu-level--1 > li > a.is-active {
    color: #42413f;
}

.theme-color--masongreen .sub-navigation-menu ul.menu-level--1 > li > a:hover {
    color: #006633;
}


@media (max-width: 1023px) {
.layout.layout--gmu {
    flex-direction: column;
}

.layout--twocol-section--30-70 .region-first, .layout--twocol-section--70-30 .region-second {
    width: 100%;
}

.layout--twocol-section--30-70 .region-second, .layout--twocol-section--70-30 .region-first {
    width: 100%;
    order: -1;
}
    .layout--twocol-section--30-70 .region-first .block-gmu-core-sub-navigation {
    padding-right: 0px;
}
}