@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}


article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
    display: block;
}

ul {
  list-style: none;
}

img {
    height: auto;
}

a img {
    border: 0;
}

body {
    height: 100%;
    color: #2d3c4d;
    font-family: "Roboto",sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

html {
    box-sizing: border-box;
    height: 100%;
}
*, *:before, *:after {
    box-sizing: border-box;
}

/* THEME */
body {
    height: 100%;
    color: #2d3c4d;
    font-family: "Roboto",sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

body.modal-open {
    overflow: hidden;
}

a {
    color: #116db4;
    cursor: pointer;
    text-decoration: none;
    font-family: "Roboto",sans-serif;
    font-style: normal;
    font-weight: normal;
}


.hidden {
    display: none;
}

figure {
    margin: 0;
    font-size: 0;
}

#page-wrapper {
    background-color: #f0efed;
    min-height: calc(100% - 180px);
}

#page-wrapper, footer {
    position: relative;
    z-index: 102;
}

#header {
    display: block;
    position: relative;
    z-index: 10000;
}

#header-content {
    border-top: 5px #EDA566 solid;
    font-size: 14px;
    line-height: 0.9em;
    padding: 5px 12px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.14);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.14);
    background-color: white
}


.old-header#header-content {
    padding: 12px 0 12px 12px;
    background-color: #F2B479;
    border-top: none;
    border-bottom: 1px solid #A6784B
}

.full-width #header-content-wrapper {
    max-width: none
}

.mp-logo {
    margin-top: 1px
}

#header-content,#search-content {
    left: 0;
    right: 0
}

#header-content-wrapper {
    max-width: 980px;
    margin: 0 auto
}

#header-logo:hover {
    text-decoration: none
}

#header-logo-svg {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom:1;*display: inline
}

#header-logo-svg:hover {
    text-decoration: none
}

#header-logo-svg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#svg-logo div {
    width: 200px;
    height: 21px
}

#svg-logo div span {
    visibility: hidden
}

#header-links-wrapper {
    position: relative
}

#header-column-right {
    display: inline-block;
    position: absolute;
    top: -4px;
    right: 0;
    list-style: none;
}

#footer {
    clear: both;
    overflow: hidden;
    background-color: #f7f7f6;
    font-size: 11px;
    padding: 12px;
}

#footer #footer-content {
    padding-top: 10px
}

@media (min-width: 62.5em) {
    #footer #footer-content {
        padding-top:0
    }
}



/* LAYOUT */
.l-page {
    max-width: 1000px;
    min-height: 760px;
    margin: 0 auto;
    padding: 0 12px 24px;
}

.l-footer {
    max-width: 1000px;
    margin: 0 auto;
}

.content-iframe {
    width: 100%;
}

@media (min-width: 768px) {
    .content {
        display: flex;
    }

    .side-menu {
        display: block;
        flex: 0 0 25%;
        margin-right: 20px;
    }
}

.side-menu {
    font-size: 14px;
}

.main-content {
    flex: 1 1 75%;
}

.footer-links {
    margin: 24px 0;
}

.footer-links li {
    display: inline-block;
    margin-right: 24px;
}

.mp-Tab-bar.sdk-custom {
    margin: 24px 0;
    overflow: visible;
}

.mp-Tab-bar.sdk-custom .mp-Tab .mp-Icon {
    display: none;
}

@media (max-width: 768px) {
    .mp-Tab-bar.sdk-custom .mp-Tab {
        display: block;
        border-bottom: 1px solid #d4d1cd;
    }

    .mp-Tab-bar.sdk-custom .mp-Tab .mp-Icon {
        display: inline-block;
        float: right;
    }
}

.mp-Tab-bar.sdk-custom .mp-Tab.direct-nav {
    display: none;
}

.menu-item {
    margin-left: 18px;
    padding: 3px 0 3px 6px;
}

.menu-item-selected {
    background-color: #fff0c3;
}

ul ul {
    margin-top: 24px;
}

.mp-Card + .mp-Card {
    margin-top: 24px;
}

.nav-accordion-content {
    display: none;
    font-size: 14px;
    border-bottom: 1px solid #d4d1cd;
}

.nav-accordion-toggle {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.nav-accordion-toggle:checked ~ .nav-accordion-content {
    display: block;
}

.nav-accordion-label {
    display: block;
}

@media (min-width: 768px) {
    .mp-Tab-bar.sdk-custom .mp-Tab.direct-nav {
        display: inline-block;
    }

    .nav-accordion-label {
        display: none;
    }
}
