.elt_sidemenu{display: block;position: relative;}
.elt_sidemenu .close_btn{background-color: transparent;border: 0;display: none;width: 100%;padding: 0;}
.elt_sidemenu .close_btn .material-icons{color: #60544B;font-size: 3rem;line-height: 3rem;text-align: left;display: block;padding: 15px 35px 5px 20px;}
.elt_sidemenu>ul{display: block;list-style: none;width: 100%;margin: 0;padding: 0;padding-bottom: 50px;position: relative;}
.elt_sidemenu>ul>li{display: block;}
.elt_sidemenu a{color: #60544B;font-size: 1rem;display: block;padding: 15px 30px 15px 45px;position: relative;}
.elt_sidemenu a:active,
.elt_sidemenu a:focus,
.elt_sidemenu a:hover{color: #60544B;text-decoration: none;}
.elt_sidemenu.nochild a{padding: 15px 20px 15px 20px;}
.elt_sidemenu>ul>li.active>a{background-color: #FCFAF7;color: #FFAE50;font-weight: 700;}
.elt_sidemenu>ul>li>ul{display: none;list-style: none;margin: 0;padding: 0 0 30px 0;}
.elt_sidemenu>ul>li.on>ul{display: block;}
.elt_sidemenu>ul>li>ul>li{display: block;}
.elt_sidemenu>ul>li>ul>li.active>a{color: #FFAE50;font-weight: 700;}
.elt_sidemenu>ul>li.selected>a{color: #FFAE50;font-weight: 700;}
.elt_sidemenu>ul>li>ul>li>a:hover{color: #FFAE50;}
.elt_sidemenu a .material-icons{color: #60544B;font-size: 2rem;text-align: center;display: block;width: 45px;height: 45px;padding: 15px 5px;position: absolute;top: 0;left: 0;z-index: 1;}
.elt_sidemenu .on a .material-icons{transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);}
.elt_sidemenu.filter{background-color: #fff;}
.elt_sidemenu.filter a{border-bottom: 1px solid #F0EDE9;padding: 15px 35px 15px 5px;}
.elt_sidemenu.filter a .material-icons{left: auto;right: 0;}
.elt_sidemenu.filter .group>ul>li{padding: 10px 5px 10px 40px;position: relative;cursor: pointer;}
.elt_sidemenu.filter .group>ul>li:hover{background-color: rgba(243, 243, 243, 0.5);}
.elt_sidemenu.filter .group>ul>li .material-icons{color: #60544B;font-size: 1.4rem;text-align: left;display: none;width: 20px;height: 20px;padding: 0;position: absolute;top: 10px;left: 5px;}
.elt_sidemenu.filter .group>ul>li .material-icons.check_on{display: none;}
.elt_sidemenu.filter .group>ul>li .material-icons.check_off{display: block;}
.elt_sidemenu.filter .group>ul>li.on .material-icons.check_on{display: block;}
.elt_sidemenu.filter .group>ul>li.on .material-icons.check_off{display: none;}
.elt_sidemenu .sideTitle h3{color: #60544B;font-size: 1.375rem;font-weight: 700;line-height: 1.5rem;display: block;margin: 0;padding: 15px 20px 15px 20px;}
@media (max-width: 991px){
    .elt_sidemenu{background-color: #FCFAF7;width: 100vw;height: 100vh;position: fixed;top: 0;left: -100vw;z-index: 1000;}
    .elt_sidemenu .close_btn{display: block;}
    .elt_sidemenu>ul{border-top: 1px solid #F4F2EF;height: calc(100vh - 63px);overflow-y: auto;padding-bottom: 90px;}
    .elt_sidemenu>ul>li{border-bottom: 1px solid #F4F2EF;}
    .elt_sidemenu a{padding: 15px 80px 15px 30px;}
    .elt_sidemenu a .material-icons{left: auto;right: 35px;}
    .elt_sidemenu>ul>li>ul{padding-bottom: 0;}
    .elt_sidemenu>ul>li>ul>li>a{opacity: 0.7;}
    .elt_sidemenu>ul>li>ul>li.active>a{opacity: 1;}
    .elt_sidemenu.filter{background-color: #FCFAF7;}
    .elt_sidemenu.filter a{padding: 15px 35px 15px 20px;}
    .elt_sidemenu.filter .group>ul>li{padding: 10px 5px 10px 55px;}
    .elt_sidemenu.filter .group>ul>li .material-icons{left: 20px;}
}