.mm-menu.mm-horizontal>.mm-panel{
    -webkit-transition:left .4s ease;
    -moz-transition:left .4s ease;
    -ms-transition:left .4s ease;
    -o-transition:left .4s ease;
    transition:left .4s ease
}
.mm-menu .mm-hidden{
    display:none
}
.mm-wrapper{
    overflow-x:hidden;
    position:relative
}
.mm-menu{
    background:inherit;
    display:block;
    overflow:hidden;
    width:100%;
    height:100%;
    padding:0;
    position:absolute;
    left:0;
    top:0;
    z-index:0
}
.mm-menu>.mm-panel{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    background:inherit;
    -webkit-overflow-scrolling:touch;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:auto;
    width:100%;
    height:100%;
    padding:20px;
    position:absolute;
    top:0;
    left:100%;
    z-index:0
}
.mm-menu>.mm-panel.mm-opened{
    left:0;
    background:#111
}
.mm-menu>.mm-panel.mm-subopened{
    left:-40%
}
.mm-menu>.mm-panel.mm-highest{
    z-index:1
}
.mm-menu .mm-list{
    padding:20px 0
}
.mm-menu>.mm-list{
    padding:0
}
.mm-panel>.mm-list{
    margin-left:-20px;
    margin-right:-20px
}
.mm-panel>.mm-list:first-child{
    padding-top:0
}
.mm-list,.mm-list>li{
    list-style:none;
    display:block;
    padding:0;
    margin:0
}
.mm-list a,.mm-list a:hover{
    text-decoration:none
}
.mm-list>li{
    position:relative
}
.mm-list>li>a,.mm-list>li>span{
    font-size:19px;
    font-style:normal;
    text-transform:uppercase;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color:#fff;
    line-height:20px;
    display:block;
    padding:15px 10px;
    margin:0;
    background:#222
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{
    content:'';
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-color:#111;
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    left:0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{
    width:auto;
    position:relative;
    left:auto
}
.mm-list a.mm-subopen{
    width:40px;
    height:98%;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    z-index:2
}
.mm-list a.mm-subopen:before{
    content:'';
    display:block;
    /*height:v%;*/
    position:absolute;
    left:0;
    top:0
}
.mm-list a.mm-subopen.mm-fullsubopen{
    width:100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before{
    border-left:none
}
.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{
    padding-right:5px;
    margin-right:40px
}
.mm-list>li.mm-selected>a.mm-subopen{
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{
    padding-right:45px;
    margin-right:0
}
.mm-list a.mm-subclose{
    text-indent:20px;
    padding-top:10px
}
.mm-list>li.mm-label{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    font-size:10px;
    text-transform:uppercase;
    text-indent:20px;
    line-height:25px;
    padding-right:5px
}
.mm-list>li.mm-spacer{
    padding-top:40px
}
.mm-list>li.mm-spacer.mm-label{
    padding-top:25px
}
.mm-list a.mm-subopen:after{
    content:'';
    border:2px solid transparent;
    display:block;
    width:16px;
    height:16px;
    margin-bottom:-5px;
    position:absolute;
    bottom:50%;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mm-list a.mm-subclose:before{
    content:'';
    border:2px solid transparent;
    display:block;
    width:13px;
    height:13px;
    margin-bottom:-4px;
    position:absolute;
    bottom:50%;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mm-list a.mm-subopen:after{
    border-top:none;
    border-left:none;
    right:15px
}
.mm-list a.mm-subclose:before{
    border-right:none;
    border-bottom:none;
    left:15px
}
.mm-menu.mm-vertical .mm-list .mm-panel{
    display:none;
    padding:10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{
    border-color:transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{
    display:block
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{
    height:40px
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    top:16px;
    right:16px
}
html.mm-opened .mm-page{
    box-shadow:0 0 20px rgba(0,0,0,.5)
}
.mm-ismenu{
    background:#333;
    color:rgba(255,255,255,.6)
}
.mm-menu .mm-list>li:after{
    border-color:#222
}
.mm-menu .mm-list>li>a.mm-subclose{
    background:#000;
    color:rgba(255,255,255,.6)
}
.mm-menu .mm-list>li>a.mm-subopen:after{
    border-color:#666
}
.mm-menu .mm-list>li>a.mm-subclose:before{
    border-color:rgba(255,255,255,.5)
}
.mm-menu .mm-list>li>a.mm-subopen:before{
    border-color:rgba(0,0,0,.15)
}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{
}
.mm-menu .mm-list>li.mm-label{
    background:rgba(255,255,255,.05)
}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{
    background:rgba(255,255,255,.05)
}
.mm-fixed-bottom,.mm-fixed-top,.mm-page{
    -webkit-transition:none .4s ease;
    -moz-transition:none .4s ease;
    -ms-transition:none .4s ease;
    -o-transition:none .4s ease;
    transition:none .4s ease;
    -webkit-transition-property:top,right,bottom,left,border;
    -moz-transition-property:top,right,bottom,left,border;
    -ms-transition-property:top,right,bottom,left,border;
    -o-transition-property:top,right,bottom,left,border;
    transition-property:top,right,bottom,left,border
}
#mm-blocker,.mm-page{
    margin:0;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.mm-page{
    border:0 solid transparent
}
html.mm-opening .mm-page{
    border:0 solid rgba(1,1,1,0)
}
.mm-fixed-bottom,.mm-fixed-top{
    position:fixed;
    left:0
}
.mm-fixed-top{
    top:0
}
.mm-fixed-bottom{
    bottom:0
}
html.mm-opened{
    overflow:hidden;
    position:relative
}
html.mm-opened body{
    overflow:hidden
}
html.mm-opened .mm-page{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
html.mm-background .mm-page{
    background:inherit
}
#mm-blocker{
    /*background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;*/
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    z-index:999999
}
html.mm-blocking #mm-blocker,html.mm-opened #mm-blocker{
    display:block
}
.mm-menu.mm-offcanvas{
    display:none;
    position:fixed
}
.mm-menu.mm-current{
    display:block
}
html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{
    left:80%
}
.mm-menu{
    width:80%
}
@media all and (max-width:175px){
    .mm-menu{
        width:140px
    }
    html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{
        left:140px
    }
}
@media all and (min-width:550px){
    .mm-menu{
        width:440px
    }
    html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{
        left:440px
    }
}
em.mm-counter{
    font:inherit;
    font-size:14px;
    font-style:normal;
    text-indent:0;
    line-height:20px;
    display:block;
    margin-top:-10px;
    position:absolute;
    right:40px;
    top:50%
}
em.mm-counter+a.mm-subopen{
    padding-left:40px
}
em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span{
    margin-right:80px
}
em.mm-counter+a.mm-fullsubopen{
    padding-left:0
}
.mm-vertical em.mm-counter{
    top:12px;
    margin-top:0
}
.mm-nosubresults>em.mm-counter{
    display:none
}
.mm-menu em.mm-counter{
    color:rgba(255,255,255,.3)
}
html.mm-opened.mm-dragging #mm-blocker,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -ms-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.mm-header{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    background:inherit;
    border-bottom:1px solid transparent;
    text-align:center;
    line-height:20px;
    width:100%;
    height:60px;
    padding:30px 40px 0 40px;
    position:absolute;
    z-index:2;
    top:0;
    left:0
}
.mm-header .mm-title{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    width:100%;
    position:relative;
    z-index:1
}
.mm-header .mm-next,.mm-header .mm-prev{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    display:block;
    width:40px;
    height:100%;
    position:absolute;
    bottom:0
}
.mm-header .mm-next:before,.mm-header .mm-prev:before{
    content:'';
    border:2px solid transparent;
    display:block;
    width:7px;
    height:7px;
    margin-bottom:-5px;
    position:absolute;
    bottom:50%;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    margin-bottom:-15px
}
.mm-header .mm-prev{
    left:0
}
.mm-header .mm-prev:before{
    border-right:none;
    border-bottom:none;
    left:22px
}
.mm-header .mm-next{
    right:0
}
.mm-header .mm-next:before{
    border-top:none;
    border-left:none;
    right:18px
}
.mm-menu.mm-hassearch .mm-header{
    height:50px;
    padding-top:20px;
    top:50px
}
.mm-menu.mm-hassearch .mm-header .mm-mext:before,.mm-menu.mm-hassearch .mm-header .mm-prev:before{
    margin-bottom:-10px
}
.mm-menu.mm-hasheader li.mm-subtitle{
    display:none
}
.mm-menu.mm-hasheader>.mm-panel{
    padding-top:80px
}
.mm-menu.mm-hasheader>.mm-panel.mm-list{
    padding-top:60px
}
.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child{
    margin-top:-20px
}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel{
    padding-top:120px
}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list{
    padding-top:100px
}
.mm-menu .mm-header{
    border-color:rgba(0,0,0,.15);
    color:rgba(255,255,255,.3)
}
.mm-menu .mm-header a:before{
    border-color:rgba(255,255,255,.3)
}
.mm-menu.mm-fixedlabels .mm-list{
    background:inherit
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label{
    background:inherit!important;
    opacity:.97;
    height:25px;
    overflow:visible;
    position:relative;
    z-index:1
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div{
    background:inherit;
    width:100%;
    position:absolute;
    left:0
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div>div{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label.mm-spacer>div>div{
    padding-top:25px
}
.mm-list>li.mm-label>span{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    padding:0
}
.mm-list>li.mm-label.mm-opened a.mm-subopen:after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    right:17px
}
.mm-list>li.mm-collapsed{
    display:none
}
.mm-menu .mm-list li.mm-label>div>div{
    background:rgba(255,255,255,.05)
}
.mm-search,.mm-search input{
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
.mm-list>li.mm-search{
    padding:10px;
    margin-top:-20px
}
.mm-list>li.mm-subtitle+li.mm-search{
    margin-top:0
}
div.mm-panel>div.mm-search{
    padding:0 0 10px 0
}
.mm-menu.mm-hasheader .mm-list>li.mm-search{
    margin-top:0
}
.mm-search{
    background:inherit;
    width:100%;
    padding:10px;
    position:relative;
    top:0;
    z-index:2
}
.mm-search input{
    border:none;
    font:inherit;
    font-size:14px;
    line-height:30px;
    outline:0;
    display:block;
    width:100%;
    height:30px;
    margin:0;
    padding:0 10px;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}
.mm-menu .mm-noresultsmsg{
    text-align:center;
    font-size:18px;
    font-weight:700;
    display:none;
    padding:60px 0
}
.mm-menu .mm-noresultsmsg:after{
    border:none!important
}
.mm-noresults .mm-noresultsmsg{
    display:block
}
.mm-menu li.mm-nosubresults>a.mm-subopen{
    display:none
}
.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span{
    padding-right:10px
}
.mm-menu.mm-hassearch>.mm-panel{
    padding-top:70px
}
.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child{
    margin-top:-20px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child{
    margin-top:-10px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list{
    padding-top:0
}
.mm-menu .mm-search input{
    margin:0!important;
    padding:0 .7em;
    width:70%;
    border:0;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}
input.mm-search-btn{
    float:right;
    width:30%!important;
    padding:.6em 1.5em;
    margin:0;
    color:#fff;
    font-size:.9em;
    font-weight:700;
    text-transform:uppercase;
    background:#f99d31;
    /*background:url(data:image/svg+xml;*/
    /*base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OWQzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDg5MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background:-moz-linear-gradient(top,#f99d31 0,#f0890f 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f99d31),color-stop(100%,#f0890f));
    background:-webkit-linear-gradient(top,#f99d31 0,#f0890f 100%);
    background:-o-linear-gradient(top,#f99d31 0,#f0890f 100%);
    background:-ms-linear-gradient(top,#f99d31 0,#f0890f 100%);
    background:linear-gradient(to bottom,#f99d31 0,#f0890f 100%);
    border:0;
    border-radius:0
}
.mm-search form{
    border-top:1px solid #4e4e4e;
    padding:1em;
    background:#333
}
.mm-search .srchresult a{
    display:block;
    border-top:1px solid #4e4e4e
}
.mm-search .srchresult a:first-child{
    border-top:0
}
.mm-menu .mm-noresultsmsg{
    color:rgba(255,255,255,.3)
}
label.mm-toggle{
    border-radius:30px;
    width:50px;
    height:30px;
    margin:-15px 0 0 0;
    position:absolute;
    top:50%;
    z-index:1
}
label.mm-toggle div{
    border-radius:30px;
    width:28px;
    height:28px;
    margin:1px
}
input.mm-toggle{
    position:absolute;
    left:-10000px
}
input.mm-toggle:checked~label.mm-toggle div{
    float:right
}
label.mm-toggle{
    right:20px
}
label.mm-toggle+a,label.mm-toggle+span{
    margin-right:70px
}
a.mm-subopen+label.mm-toggle{
    right:50px
}
a.mm-subopen+label.mm-toggle+a,a.mm-subopen+label.mm-toggle+span{
    margin-right:100px
}
em.mm-counter+a.mm-subopen+label.mm-toggle{
    right:90px
}
em.mm-counter+a.mm-subopen+label.mm-toggle+a,em.mm-counter+a.mm-subopen+label.mm-toggle+span{
    margin-right:140px
}
.mm-menu label.mm-toggle{
    background:rgba(0,0,0,.15)
}
.mm-menu label.mm-toggle div{
    background:#333
}
.mm-menu input.mm-toggle:checked~label.mm-toggle{
    background:#4bd963
}
html.mm-slide .mm-menu{
    -webkit-transition:-webkit-transform .4s ease;
    -moz-transition:-moz-transform .4s ease;
    -o-transition:-o-transform .4s ease;
    transition:transform .4s ease
}
html.mm-slide.mm-opened .mm-menu{
    -webkit-transform:translateX(-40%);
    -moz-transform:translateX(-40%);
    -ms-transform:translateX(-40%);
    -o-transform:translateX(-40%);
    transform:translateX(-40%)
}
html.mm-slide.mm-opening .mm-menu{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
html.mm-slide.mm-right.mm-opened .mm-menu{
    -webkit-transform:translateX(40%);
    -moz-transform:translateX(40%);
    -ms-transform:translateX(40%);
    -o-transform:translateX(40%);
    transform:translateX(40%)
}
html.mm-slide.mm-right.mm-opening .mm-menu{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
html.mm-slide.mm-top.mm-opened .mm-menu{
    -webkit-transform:translateY(-40%);
    -moz-transform:translateY(-40%);
    -ms-transform:translateY(-40%);
    -o-transform:translateY(-40%);
    transform:translateY(-40%)
}
html.mm-slide.mm-top.mm-opening .mm-menu{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
html.mm-slide.mm-bottom.mm-opened .mm-menu{
    -webkit-transform:translateY(40%);
    -moz-transform:translateY(40%);
    -ms-transform:translateY(40%);
    -o-transform:translateY(40%);
    transform:translateY(40%)
}
html.mm-slide.mm-bottom.mm-opening .mm-menu{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
html.mm-zoom-menu .mm-menu{
    -webkit-transition:-webkit-transform .4s ease;
    -moz-transition:-moz-transform .4s ease;
    -o-transition:-o-transform .4s ease;
    transition:transform .4s ease
}
html.mm-zoom-menu.mm-opened .mm-menu{
    -webkit-transform:scale(.7,.7) translateX(-40%);
    -moz-transform:scale(.7,.7) translateX(-40%);
    -ms-transform:scale(.7,.7) translateX(-40%);
    -o-transform:scale(.7,.7) translateX(-40%);
    transform:scale(.7,.7) translateX(-40%);
    -webkit-transform-origin:left center;
    -moz-transform-origin:left center;
    -ms-transform-origin:left center;
    -o-transform-origin:left center;
    transform-origin:left center
}
html.mm-zoom-menu.mm-opening .mm-menu{
    -webkit-transform:scale(1,1) translateX(0);
    -moz-transform:scale(1,1) translateX(0);
    -ms-transform:scale(1,1) translateX(0);
    -o-transform:scale(1,1) translateX(0);
    transform:scale(1,1) translateX(0)
}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu{
    -webkit-transform:scale(.7,.7) translateX(40%);
    -moz-transform:scale(.7,.7) translateX(40%);
    -ms-transform:scale(.7,.7) translateX(40%);
    -o-transform:scale(.7,.7) translateX(40%);
    transform:scale(.7,.7) translateX(40%);
    -webkit-transform-origin:right center;
    -moz-transform-origin:right center;
    -ms-transform-origin:right center;
    -o-transform-origin:right center;
    transform-origin:right center
}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu{
    -webkit-transform:scale(1,1) translateX(0);
    -moz-transform:scale(1,1) translateX(0);
    -ms-transform:scale(1,1) translateX(0);
    -o-transform:scale(1,1) translateX(0);
    transform:scale(1,1) translateX(0)
}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu{
    -webkit-transform:scale(.7,.7) translateY(-40%);
    -moz-transform:scale(.7,.7) translateY(-40%);
    -ms-transform:scale(.7,.7) translateY(-40%);
    -o-transform:scale(.7,.7) translateY(-40%);
    transform:scale(.7,.7) translateY(-40%);
    -webkit-transform-origin:center top;
    -moz-transform-origin:center top;
    -ms-transform-origin:center top;
    -o-transform-origin:center top;
    transform-origin:center top
}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu{
    -webkit-transform:scale(1,1) translateY(0);
    -moz-transform:scale(1,1) translateY(0);
    -ms-transform:scale(1,1) translateY(0);
    -o-transform:scale(1,1) translateY(0);
    transform:scale(1,1) translateY(0)
}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu{
    -webkit-transform:scale(.7,.7) translateY(40%);
    -moz-transform:scale(.7,.7) translateY(40%);
    -ms-transform:scale(.7,.7) translateY(40%);
    -o-transform:scale(.7,.7) translateY(40%);
    transform:scale(.7,.7) translateY(40%);
    -webkit-transform-origin:center bottom;
    -moz-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    -o-transform-origin:center bottom;
    transform-origin:center bottom
}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu{
    -webkit-transform:scale(1,1) translateY(0);
    -moz-transform:scale(1,1) translateY(0);
    -ms-transform:scale(1,1) translateY(0);
    -o-transform:scale(1,1) translateY(0);
    transform:scale(1,1) translateY(0)
}
html.mm-zoom-page .mm-page{
    -webkit-transition-property:-webkit-transform,top,right,bottom,left,border;
    -moz-transition-property:-moz-transform,top,right,bottom,left,border;
    -ms-transition-property:-ms-transform,top,right,bottom,left,border;
    -o-transition-property:-o-transform,top,right,bottom,left,border;
    transition-property:transform,top,right,bottom,left,border
}
html.mm-zoom-page.mm-opened .mm-page{
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1);
    -webkit-transform-origin:left center;
    -moz-transform-origin:left center;
    -ms-transform-origin:left center;
    -o-transform-origin:left center;
    transform-origin:left center
}
html.mm-zoom-page.mm-opening .mm-page{
    -webkit-transform:scale(1.5,1.5);
    -moz-transform:scale(1.5,1.5);
    -ms-transform:scale(1.5,1.5);
    -o-transform:scale(1.5,1.5);
    transform:scale(1.5,1.5)
}
html.mm-zoom-page.mm-right.mm-opened .mm-page{
    -webkit-transform-origin:right center;
    -moz-transform-origin:right center;
    -ms-transform-origin:right center;
    -o-transform-origin:right center;
    transform-origin:right center
}
html.mm-zoom-page.mm-top.mm-opened .mm-page{
    -webkit-transform-origin:center top;
    -moz-transform-origin:center top;
    -ms-transform-origin:center top;
    -o-transform-origin:center top;
    transform-origin:center top
}
html.mm-zoom-page.mm-bottom.mm-opened .mm-page{
    -webkit-transform-origin:center bottom;
    -moz-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    -o-transform-origin:center bottom;
    transform-origin:center bottom
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel{
    -webkit-transform:scale(1.5,1.5);
    -moz-transform:scale(1.5,1.5);
    -ms-transform:scale(1.5,1.5);
    -o-transform:scale(1.5,1.5);
    transform:scale(1.5,1.5);
    -webkit-transform-origin:left center;
    -moz-transform-origin:left center;
    -ms-transform-origin:left center;
    -o-transform-origin:left center;
    transform-origin:left center;
    -webkit-transition-property:-webkit-transform,left;
    -moz-transition-property:-moz-transform,left;
    -ms-transition-property:-ms-transform,left;
    -o-transition-property:-o-transform,left;
    transition-property:transform,left
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened{
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1)
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened{
    -webkit-transform:scale(.7,.7);
    -moz-transform:scale(.7,.7);
    -ms-transform:scale(.7,.7);
    -o-transform:scale(.7,.7);
    transform:scale(.7,.7)
}
html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{
    left:100%
}
.mm-menu.mm-fullscreen{
    width:100%
}
@media all and (max-width:140px){
    .mm-menu.mm-fullscreen{
        width:140px
    }
    html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{
        left:140px
    }
}
@media all and (min-width:10000px){
    .mm-menu.mm-fullscreen{
        width:10000px
    }
    html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{
        left:10000px
    }
}
.mm-menu.mm-top.mm-fullscreen{
    height:100%
}
html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{
    top:100%
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{
    bottom:-100%
}
@media all and (max-height:140px){
    .mm-menu.mm-top.mm-fullscreen{
        height:140px
    }
    html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{
        top:140px
    }
    html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{
        bottom:-140px
    }
}
@media all and (min-height:10000px){
    .mm-menu.mm-top.mm-fullscreen{
        height:10000px
    }
    html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{
        top:10000px
    }
    html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{
        bottom:-10000px
    }
}
.mm-menu.mm-right.mm-fullscreen{
    width:100%
}
html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{
    right:100%
}
@media all and (max-width:140px){
    .mm-menu.mm-right.mm-fullscreen{
        width:140px
    }
    html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{
        right:140px
    }
}
@media all and (min-width:10000px){
    .mm-menu.mm-right.mm-fullscreen{
        width:10000px
    }
    html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{
        right:10000px
    }
}
.mm-menu.mm-bottom.mm-fullscreen{
    height:100%
}
html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{
    bottom:100%
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{
    top:-100%
}
@media all and (max-height:140px){
    .mm-menu.mm-bottom.mm-fullscreen{
        height:140px
    }
    html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{
        bottom:140px
    }
    html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{
        top:-140px
    }
}
@media all and (min-height:10000px){
    .mm-menu.mm-bottom.mm-fullscreen{
        height:10000px
    }
    html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{
        bottom:10000px
    }
    html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{
        top:-10000px
    }
}
.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{
    left:-100%
}
@media all and (max-width:140px){
    .mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{
        left:-140px
    }
}
@media all and (min-width:10000px){
    .mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{
        left:-10000px
    }
}
.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{
    top:-100%
}
@media all and (max-height:140px){
    .mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{
        top:-140px
    }
}
@media all and (min-height:10000px){
    .mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{
        top:-10000px
    }
}
.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{
    right:-100%
}
@media all and (max-width:140px){
    .mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{
        right:-140px
    }
}
@media all and (min-width:10000px){
    .mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{
        right:-10000px
    }
}
.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{
    bottom:-100%
}
@media all and (max-height:140px){
    .mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{
        bottom:-140px
    }
}
@media all and (min-height:10000px){
    .mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{
        bottom:-10000px
    }
}
html.mm-front .mm-fixed-bottom,html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top{
    left:0;
    right:auto
}
html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top{
    top:0
}
html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom{
    bottom:0
}
html.mm-opened.mm-fullscreen .mm-page{
    box-shadow:none!important
}
.mm-menu.mm-top{
    width:100%
}
html.mm-top.mm-opened #mm-blocker,html.mm-top.mm-opened .mm-page{
    top:0
}
html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page{
    left:0
}
.mm-menu.mm-right{
    left:auto;
    right:0
}
html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-bottom,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-page{
    left:auto;
    right:0
}
html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page{
    left:auto
}
.mm-menu.mm-bottom{
    width:100%;
    top:auto;
    bottom:0
}
html.mm-bottom.mm-opened #mm-blocker,html.mm-bottom.mm-opened .mm-page{
    bottom:0;
    top:auto
}
html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-page{
    top:auto;
    left:0
}
.mm-menu.mm-top{
    height:80%
}
html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{
    top:80%
}
html.mm-top.mm-opening .mm-fixed-bottom{
    bottom:-80%
}
@media all and (max-height:175px){
    .mm-menu.mm-top{
        height:140px
    }
    html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{
        top:140px
    }
    html.mm-top.mm-opening .mm-fixed-bottom{
        bottom:-140px
    }
}
@media all and (min-height:1100px){
    .mm-menu.mm-top{
        height:880px
    }
    html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{
        top:880px
    }
    html.mm-top.mm-opening .mm-fixed-bottom{
        bottom:-880px
    }
}
.mm-menu.mm-right{
    width:80%
}
html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{
    right:80%
}
@media all and (max-width:175px){
    .mm-menu.mm-right{
        width:140px
    }
    html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{
        right:140px
    }
}
@media all and (min-width:550px){
    .mm-menu.mm-right{
        width:440px
    }
    html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{
        right:440px
    }
}
.mm-menu.mm-bottom{
    height:80%
}
html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{
    bottom:80%
}
html.mm-bottom.mm-opening .mm-fixed-top{
    top:-80%
}
@media all and (max-height:175px){
    .mm-menu.mm-bottom{
        height:140px
    }
    html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{
        bottom:140px
    }
    html.mm-bottom.mm-opening .mm-fixed-top{
        top:-140px
    }
}
@media all and (min-height:1100px){
    .mm-menu.mm-bottom{
        height:880px
    }
    html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{
        bottom:880px
    }
    html.mm-bottom.mm-opening .mm-fixed-top{
        top:-880px
    }
}
html.mm-front.mm-opened .mm-page{
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important
}
.mm-menu.mm-front,.mm-menu.mm-next{
    -webkit-transition:none .4s ease;
    -moz-transition:none .4s ease;
    -ms-transition:none .4s ease;
    -o-transition:none .4s ease;
    transition:none .4s ease;
    -webkit-transition-property:top,right,bottom,left,-webkit-transform;
    -moz-transition-property:top,right,bottom,left,-moz-transform;
    -ms-transition-property:top,right,bottom,left,-o-transform;
    -o-transition-property:top,right,bottom,left,-o-transform;
    transition-property:top,right,bottom,left,transform
}
html.mm-front #mm-blocker,html.mm-front .mm-page{
    z-index:0
}
.mm-menu.mm-front{
    z-index:1;
    box-shadow:0 0 15px rgba(0,0,0,.5)
}
html.mm-opened.mm-next .mm-page{
    box-shadow:none
}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{
    left:0
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
    left:0
}
html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next{
    left:0;
    top:0
}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
    left:auto
}
html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next{
    left:auto;
    right:0
}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
    top:auto;
    left:0
}
html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next{
    left:0;
    bottom:0
}
.mm-menu.mm-front,.mm-menu.mm-next{
    left:-80%
}
@media all and (max-width:175px){
    .mm-menu.mm-front,.mm-menu.mm-next{
        left:-140px
    }
}
@media all and (min-width:550px){
    .mm-menu.mm-front,.mm-menu.mm-next{
        left:-440px
    }
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
    top:-80%
}
@media all and (max-height:175px){
    .mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
        top:-140px
    }
}
@media all and (min-height:1100px){
    .mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
        top:-880px
    }
}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
    right:-80%
}
@media all and (max-width:175px){
    .mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
        right:-140px
    }
}
@media all and (min-width:550px){
    .mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
        right:-440px
    }
}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
    bottom:-80%
}
@media all and (max-height:175px){
    .mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
        bottom:-140px
    }
}
@media all and (min-height:1100px){
    .mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
        bottom:-880px
    }
}
html.mm-front .mm-fixed-bottom,html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top{
    left:0;
    right:auto
}
html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top{
    top:0
}
html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom{
    bottom:0
}
html.mm-opened.mm-light .mm-page{
    box-shadow:0 0 10px rgba(0,0,0,.3)
}
.mm-ismenu.mm-light{
    background:#f3f3f3;
    color:rgba(0,0,0,.6)
}
.mm-list>li.on>a{
    background:#e05206
}
.mm-list>li.mobiledk>a{
    background:rgba(0,0,0,.03)
}
.mm-list>li.mobilecopy{
    display:block;
    background:rgba(0,0,0,.03);
    padding:2em 1em;
    font-size:.9em;
    text-align:center;
    line-height:1.2
}
.mm-list>li.mobilecopy:after{
    border:0!important
}
.mm-list>li.mobilecopy a{
    padding:0;
    background:0 0;
    display:inline-block;
    overflow:visible;
    text-transform:none;
    font-family:Calibri,'Open Sans',sans-serif;
    font-size:.9em
}
.mm-menu.mm-light .mm-list>li:after{
    border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-light .mm-list>li>a.mm-subclose{
    background:rgba(255,255,255,.6);
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{
    border-color:rgba(0,0,0,.3)
}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{
    border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span{
    background:rgba(255,255,255,.6)
}
.mm-menu.mm-light .mm-list>li.mm-label{
    background:rgba(0,0,0,.03)
}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{
    background:rgba(0,0,0,.03)
}
.mm-menu.mm-light .mm-search input{
    background:rgba(0,0,0,.1);
    color:rgba(0,0,0,.6)
}
.mm-menu.mm-light .mm-noresultsmsg{
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-light em.mm-counter{
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-light .mm-list li.mm-label>div>div{
    background:rgba(0,0,0,.03)
}
.mm-menu.mm-light .mm-header{
    border-color:rgba(0,0,0,.1);
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-light .mm-header a:before{
    border-color:rgba(0,0,0,.3)
}
.mm-menu.mm-light label.mm-toggle{
    background:rgba(0,0,0,.1)
}
.mm-menu.mm-light label.mm-toggle div{
    background:#f3f3f3
}
.mm-menu.mm-light input.mm-toggle:checked~label.mm-toggle{
    background:#00a6da
}
html.mm-opened.mm-white .mm-page{
    box-shadow:0 0 10px rgba(0,0,0,.3)
}
.mm-ismenu.mm-white{
    background:#fff;
    color:rgba(0,0,0,.6)
}
.mm-menu.mm-white .mm-list>li:after{
    border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-white .mm-list>li>a.mm-subclose{
    background:rgba(0,0,0,.06);
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subclose:before,.mm-menu.mm-white .mm-list>li>a.mm-subopen:after{
    border-color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{
    border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span{
    background:rgba(0,0,0,.06)
}
.mm-menu.mm-white .mm-list>li.mm-label{
    background:rgba(0,0,0,.03)
}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{
    background:rgba(0,0,0,.03)
}
.mm-menu.mm-white .mm-search input{
    background:rgba(0,0,0,.1);
    color:rgba(0,0,0,.6)
}
.mm-menu.mm-white .mm-noresultsmsg{
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-white em.mm-counter{
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-list li.mm-label>div>div{
    background:rgba(0,0,0,.03)
}
.mm-menu.mm-white .mm-header{
    border-color:rgba(0,0,0,.1);
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-header a:before{
    border-color:rgba(0,0,0,.3)
}
.mm-menu.mm-white label.mm-toggle{
    background:rgba(0,0,0,.1)
}
.mm-menu.mm-white label.mm-toggle div{
    background:#fff
}
.mm-menu.mm-white input.mm-toggle:checked~label.mm-toggle{
    background:#00a6da
}
html.mm-opened.mm-black .mm-page{
    box-shadow:none
}
.mm-ismenu.mm-black{
    background:#000;
    color:rgba(255,255,255,.6)
}
.mm-menu.mm-black .mm-list>li:after{
    border-color:rgba(255,255,255,.2)
}
.mm-menu.mm-black .mm-list>li>a.mm-subclose{
    background:rgba(255,255,255,.25);
    color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subclose:before,.mm-menu.mm-black .mm-list>li>a.mm-subopen:after{
    border-color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{
    border-color:rgba(255,255,255,.2)
}
.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span{
    background:rgba(255,255,255,.25)
}
.mm-menu.mm-black .mm-list>li.mm-label{
    background:rgba(255,255,255,.15)
}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{
    background:rgba(255,255,255,.15)
}
.mm-menu.mm-black .mm-search input{
    background:rgba(255,255,255,.3);
    color:rgba(255,255,255,.6)
}
.mm-menu.mm-black .mm-noresultsmsg{
    color:rgba(255,255,255,.3)
}
.mm-menu.mm-black em.mm-counter{
    color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-list li.mm-label>div>div{
    background:rgba(255,255,255,.15)
}
.mm-menu.mm-black .mm-header{
    border-color:rgba(255,255,255,.2);
    color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-header a:before{
    border-color:rgba(255,255,255,.3)
}
.mm-menu.mm-black label.mm-toggle{
    background:rgba(255,255,255,.2)
}
.mm-menu.mm-black label.mm-toggle div{
    background:#000
}
.mm-menu.mm-black input.mm-toggle:checked~label.mm-toggle{
    background:#00a6da
}

.mm-menu > .mm-panel.mm-opened,.mm-list > li > a {
	background: #333;
	font-size: 21px;
	text-transform: none;
}
.mm-list > li > a {
	padding: 20px;
}
.mm-list > li > a.mm-selected {
	font-weight: bold;
	background: #335d80;
}
.mm-list > li.secondary > a {
	font-size: 18px;
	color: #999;
}

@media only screen and (max-width: 767px) {
	body {
		padding-top: 50px;
	}
	.header .utility {
	  display: none !important;
	}
	.loggedin .utility {
	  display: none;
	}
	.admin .utility, .school .utility, .parent .utility {
		display: none;
	}

}

@media only screen and (max-width: 991px) {
	.fact .application-sidebar {
	  display: none !important;
    }
    .fact .application-info {
        margin-left: 0;
        width: 96%;
    }
    .fact table.fact-tb {
        width: 100%;
    }
    .fact .application-info h2.sec-heading {
        margin-top: 1em;
    }
    .filter.f-dates .filter-group {
        display: flex;
        justify-content: space-between;
    }
    .application-sidebar {
        position: relative;
        background-color: #133649;
    }
    .application-sidebar h1 {
        color: #fff;
        padding-bottom: 0;
    }
    .application-sidebar a.steps-btn, .application-sidebar a.ask-btn, .application-sidebar a.notes-btn {
		display: block;
		position: absolute;
    	top: 10%;
    	transform: translateY(-10%);
		width: 30px;
		height: 30px;
		background-size: 30px 30px !important;
	}
	.application-sidebar a.steps-btn {
    	left: 1em;
		background: transparent url('../pics/arrow-left-ico-blue.png') center center no-repeat;
	}
	.application-sidebar a.ask-btn {
    	right: 1em;
		background: transparent url('../pics/mail-ico-alt.png') center center no-repeat;
	}
	.admin .application-sidebar a.ask-btn, .parent .application-sidebar a.ask-btn {
		right: 3.5em;
	}
	.application-sidebar a.export-btn {
    	right: 1em;
		background: transparent url('../pics/export-ico-alt.png') center center no-repeat;
	}
	.application-sidebar a.notes-btn {
    	right: 1em;
		background: transparent url('../pics/notes-ico-alt.png') center center no-repeat;
    }
    .application-sidebar .application-steps, .app-info-heading a.ask-btn, .app-info-heading a.notes-btn {
		display: none;
	}
	.mm-opened .application-sidebar a.steps-btn {
		background: transparent url('../pics/arrow-right-ico-blue.png') center center no-repeat;
	}
	.app-info-heading {
		text-align: center;
	}
	.admin .application-steps .completed::after, .admin .application-steps .current::after {
		right: 3.5em;
	}
	.application-info .st-key {
		width: auto;
		text-align: left;
	}
	.application-info .st-val  {
		width: 100%;
		padding-left: 1em;
    }
    .application-sidebar-links {
        padding: 0 1em 1em;
    }
    .application-sidebar .ap-school {
        margin: 0 0 1em;
    }
}
