.dvm{--dvm-c:#e31e3c;--dvm-bg:#fff;--dvm-sub:#f7f7f7;--dvm-hover:#efefef;--dvm-line:#e2e2e2;background:var(--dvm-bg);font-size:15px}
.dvm ul{list-style:none;margin:0!important;padding:0!important}
.dvm li{margin:0;padding:0;border-bottom:1px solid var(--dvm-line);position:relative}
.dvm li li{border-bottom:0;border-top:1px solid var(--dvm-line)}
.dvm-row{display:flex;align-items:stretch}
.dvm-row a{flex:1;display:block;padding:12px 16px;color:var(--dvm-c);text-decoration:none;line-height:1.35}
.dvm-row a:hover,.dvm-current>.dvm-row a{background:var(--dvm-hover)}
.dvm-current>.dvm-row a{font-weight:600}
.dvm .dvm-toggle{flex:0 0 46px;margin:0;padding:0;min-height:0;border:0;border-left:1px solid var(--dvm-line);border-radius:0;background:none;box-shadow:none;cursor:pointer;position:relative}
.dvm .dvm-toggle:hover{background:var(--dvm-hover)}
.dvm .dvm-toggle:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid var(--dvm-c);border-bottom:2px solid var(--dvm-c);transform:translate(-50%,-70%) rotate(45deg);transition:transform .2s}
.dvm .dvm-open>.dvm-row .dvm-toggle:before{transform:translate(-50%,-25%) rotate(-135deg)}
.dvm li ul{display:none;position:static!important;width:auto!important;box-shadow:none!important;background:var(--dvm-sub)}
.dvm .dvm-open>ul{display:block}
.dvm li li .dvm-row a{padding-left:28px;font-size:14px}
.dvm li li li .dvm-row a{padding-left:42px}
.dvm li li li li .dvm-row a{padding-left:56px}
