﻿.filter-box *{box-sizing:border-box}.filter-box details{display:flex;flex-direction:column;min-height:100%;justify-content:center;max-width:350px;font-size:18px;font-weight:400}.filter-box>details{width:100%;margin-bottom:10px}.filter-box>details summary,.filter-box>details>details summary{color:#fff;padding:8px;background-color:#174378;border:1px solid #174378;border-radius:3px}.filter-box>details summary::-webkit-details-marker{margin-right:14px}.filter-box>details>details,.filter-box>details>details>details{margin:5px 0 5px 15px;position:relative}.filter-box>details>details::after{content:"";position:absolute;top:-5px;left:-10px;width:1px;height:calc(36px + 10px);background-color:#c7d3df}.filter-box>details>details:last-child::after{height:calc(36px / 2 + 5px)}.filter-box>details>details::before{content:"";position:absolute;top:calc(36px / 2);left:-10px;width:8px;height:1px;background-color:#c7d3df}.filter-box details li[open]:not(:last-child)::after,.filter-box>details>details>details[open]:not(:last-child)::after,.filter-box>details>details[open]:not(:last-child)::after{height:calc(100% + 5px)}.filter-box>details>details summary::-webkit-details-marker{margin-right:14px}.filter-box details li::after,.filter-box>details>details>details::after{content:"";position:absolute;top:-5px;left:-10px;width:1px;height:calc(28px + 10px);background-color:#c7d3df}.filter-box details li:last-child::after,.filter-box>details>details>details:last-child::after{height:calc(28px / 2 + 5px)}.filter-box details li::before,.filter-box>details>details>details::before{content:"";position:absolute;top:calc(28px / 2);left:-10px;width:8px;height:1px;background-color:#c7d3df}.filter-box>details>details>details summary{margin:5px 0;padding:5px 10px;background-color:#dfe7ec;border:1px solid #c7d3df;border-radius:3px;color:#545f69;position:relative}.filter-box details li span,.filter-box>details>details>details summary span{color:#041320}.filter-box details ul{list-style-type:none;margin:0;padding:0}.filter-box details li{margin:5px 0 5px 15px;border-radius:3px;color:#545f69;position:relative;font-size:15px;font-weight:500}.filter-box details ul a.active{color:#37c1b5;font-weight:600;text-decoration:underline}summary a{font-size:15px;font-weight:600}details ul li a{font-size:14px;font-weight:300}