.mm-menu.mm-offcanvas {
    max-width: initial;
}
.mm-listview {
	font-size: 1.6rem;
	line-height: 1.5;
}
.mm-menu .mm-list,
.mm-listview li,
.mm-listview>li>a, .mm-listview>li>span,
.mm-listview>li:not(.mm-divider):after {
    padding: 0;
    margin: 0;
    border: none;
}

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
    display: none;
    padding: 0;
    margin: 0
}

#mm-0 > .mm-listview {
    background-color: #306BA0;
    border-bottom: 1px solid #fff;
}

.mmenu-nav.mm-basic {
	font-size: 1em;
	font-family: 'Roboto', sans-serif;
	text-shadow: none;
}

.mmenu-nav.mm-basic [class^="icon-"], .mmenu-nav.mm-basic [class*=" icon-"], .mmenu-nav.mm-basic .mmenu-block-icon {
    display: none;
}

.mmenu-nav.mm-basic.mm-hasheader > .mm-panel {
    padding-top: 80px;
}

.mm-list a,
.mm-list a:link,
.mm-list a:visited,
.mm-list a:hover,
.mm-list a:active {
    text-decoration: none;
}

.mmenu-nav.mm-basic .mm-listview li.mm-opened {
	background-color: #123b56;
}

.mmenu-nav.mm-basic.mm-vertical li.mm-opened ul {
    background-color: #123b56;
    padding: 0;
}
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
	background: transparent;
}

.mmenu-nav.mm-basic .mm-listview li.mm-opened > a {
    font-weight: bold;
}

.mmenu-nav.mm-basic .mm-listview li > a {
    padding: 5px 10px;
}

.mmenu-nav.mm-basic .mmenu-mm-list-level-2.mm-listview li a.mmenu-mm-list  {
    padding: 5px 10px 5px 20px !important;
    white-space: normal;
}

.mmenu-nav.mm-basic .mmenu-mm-list-level-3.mm-listview li a.mmenu-mm-list  {
    padding: 5px 10px 5px 30px !important;
    white-space: normal;
}

.mmenu-nav.mm-basic .mmenu-mm-list-level-4.mm-listview li a.mmenu-mm-list  {
    padding: 5px 10px 5px 40px !important;
    white-space: normal;
    width: 100%;
}

.mmenu-nav.mm-basic .mmenu-mm-list-level-2.mm-listview,
.mmenu-nav.mm-basic .mmenu-mm-list-level-3.mm-listview,
.mmenu-nav.mm-basic .mmenu-mm-list-level-4.mm-listview {
    border-left: 8px solid #fff;
}

.mmenu-nav.mm-basic > .mmenu-mm-list-level-2 li > a {
    padding: 10px !important;
}

.mmenu-nav.mm-basic > .mmenu-mm-list-level-2 a {
    padding: 10px 10px 10px 20px !important;
}

.mmenu-nav.mm-basic > .mmenu-mm-list-level-3 a {
    padding: 10px 10px 10px 20px !important;
}

.mmenu-nav.mm-basic > .mm-list > .mm-list span {
    margin: 0;
    padding: 0;
}

.mmenu-nav.mm-basic > .mm-list li {
    border-bottom: none;
    border-top: none;
}

.mm-list > li > a, .mm-list > li > span {
    padding: 0px;
}

.mmenu-nav.mm-basic {
    background-color: #306BA0;
    background-image: url('../images/mobile-nav-bg.jpg');
    background-position: left bottom;
    color: #fff;
}

.mmenu-mm-list-level-1.mm-listview li {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin: 0;
}

.mm-listview .mm-next:before {
    border: none;
}

.mmenu-nav.mm-basic .mm-listview .mm-listview .mm-listview .mm-listview li {
    border-top: 1px solid #fff;
    border-right: none;
    border-left: none;
}

.mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0) none repeat scroll 0 0;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    z-index: 2;
}

.mmenu-nav.mm-basic > .mm-footer {
    display: none;
    background: #32394a none repeat scroll 0 0;
    color: #c4ccda;
    font-size: 1.25em;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
}

.mm-menu.mm-vertical .mm-listview > li > a.mm-next {
    height: 30px;
    content: '';
    background-image: url('../images/icons/mobile_nav_plusminus.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
    height: 30px;
    background-image: url('../images/icons/mobile_nav_plusminus.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
}

.mm-menu.mm-vertical .mm-listview.mmenu-mm-list-level-4 > li > a.mm-next {
    display: none;
}

.mm-menu.mm-vertical .mmenu-mm-list-level-1 > li > a.mm-next,
.mm-menu.mm-vertical .mmenu-mm-list-level-1 > li.mm-opened > a.mm-next {
    width: 100%;
}

.mm-menu.mm-vertical .mm-listview > li > a.mm-next::after {
    left: 1000px;
}
.mmenu-nav.mm-basic .mm-listview .mm-listview .mm-listview .mm-listview .mmenu-mm-list-level-4 li {
	border-top: 0 none;
	border-bottom: 0 none;
}
