@charset 'UTF-8';
.mm-hidden
{
    display: none !important;
}

.mm-panels,
.mm-panels > .mm-panel
{
    position: absolute;
    z-index: 0; 
    top: 0;
    left: 0;

    width: 100%;
    margin: 0;

    background: inherit;
}

.mm-panels
{
    overflow: hidden; 

    height: 100%;
    height: -webkit-calc(100% - 76px);
    height:         calc(100% - 76px);
}

.mm-panel
{
    height: 100%;

    -webkit-transition: -webkit-transform .4s ease;
         -o-transition:      -o-transform .4s ease;
            transition:         transform .4s ease; 
    -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
}
.mm-panel.mm-subopened
{
    -webkit-transform: translate3d(-30%, 0, 0);
        -ms-transform: translate(-30%, 0);
            transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest
{
    z-index: 1;
}
.mm-panel .mm-navbar
{
    display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar
{
    display: block;
}
.mm-panel:first-child .mm-navbar
{
    display: none;
}

.mm-navbar > a
{
    line-height: 46px;

    color: #757575;
}

.mm-navbar .mm-prev
{
    font-family: 'Material-Design-Iconic-Font';
    font-weight: normal;
    font-style: normal;

    position: relative;
    position: absolute;
    left: 20px; 

    display: inline-block;

    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);

    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mm-navbar .mm-prev:before
{
    content: '';
}

.mm-navbar .mm-title
{
    font-size: 16px; 
    font-weight: 400;

    display: block;

    padding: 0 20px;

    text-indent: 20px;
}

.mm-next
{
    font-size: 0; 

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.mm-page
{
    min-height: 100%;
    min-height: -webkit-calc(100% - 44px);
    min-height:         calc(100% - 44px);

    background-color: #f1f4f5;
}

.mm-search
{
    padding: 7px 10px 10px 10px;
}
.mm-search input
{
    font-size: 1rem;
    line-height: 1.5;

    display: block;

    width: 100%;
    height: 2.501rem;
    padding: .429rem 1.072rem;

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
         -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 

    color: #757575;
    border: 1px solid #e0e0e0;
    border-radius: .215rem;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.mm-search input.focus,
.mm-search input:focus
{
    border-color: #3f51b5;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.mm-search input::-ms-clear
{
    display: none;
}

.mm-noresultsmsg
{
    font-size: 21px;

    display: none;

    padding: 40px 0;

    text-align: center;
}
.mm-noresults .mm-noresultsmsg
{
    display: block;
}
