﻿@media screen and (min-width:768px){.category-section .title{border-bottom:1px dashed #ddd;font-size:1.25em;font-weight:700;line-height:2.5em;margin-bottom:15px;padding-left:0 !important;padding-bottom:15px;position:relative}.category-section .title h2{font-size:1.25rem;margin:40px 0 0 0;padding-bottom:0;border:none}.category-section .title img{display:inline-block;height:2.5em;left:0;object-fit:cover;position:initial !important;width:2.5em}.category-section .categoryList{margin-bottom:10px;display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.category-section .categoryItems{box-sizing:border-box;display:inline-block;margin:0;padding:10px 16px;width:calc(100% / 4)}.category-section .categoryItems .categoryTitle{cursor:pointer;display:block;padding:5px 0 10px;line-height:1.4;position:relative;border-bottom:1px solid #ccc}.category-section .categoryItems .categoryTitle::after{content:'';display:inline-block;height:9px;width:9px;position:absolute;right:10px;top:50%;border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(45deg);transition:all .2s}.category-section .categoryItems .categoryTitle.open:after{transform:rotate(225deg);transition:all .2s}.category-section .categoryList .categoryItems dd{display:none;width:95%;clear:both;margin:0 0 40px}.category-section .categoryList .categoryItems dd ul{margin:10px 0 20px 0}.category-section .categoryList .categoryItems dd ul li{width:100%;padding-left:18px;padding-top:8px;line-height:1}.category-section .categoryList .categoryItems dd ul li a{color:#333;line-height:1.5;position:relative}.category-section .categoryList .categoryItems dd ul li.subHeader.noneul a{width:100%;line-height:1.4;display:block}.category-section .categoryList .categoryItems dd ul li a:hover{text-decoration:underline}.category-section .categoryList .categoryItems dd ul li.sub a::before{content:'';display:inline-block;border-top:1px solid #333;border-right:1px solid #333;width:8px;height:8px;margin-right:.625rem;transform:translateY(-10%) rotate(45deg)}.category-section .categoryList .categoryItems dd ul li.subHeader{padding-left:1em;text-indent:-1em;padding-top:8px;width:100%}.category-section .categoryList .categoryItems dd ul li.subHeader a::before{content:'';display:inline-block;border-top:1px solid #333;border-right:1px solid #333;width:8px;height:8px;margin-right:.625rem;transform:translateY(-10%) rotate(45deg)}.category-section .categoryList .categoryItems dd ul li.subHeader ul{display:none}.category-section .categoryList .categoryItems dd ul li.sub{padding-left:2em;text-indent:-1em;padding-top:8px;width:100%}.category-section .categoryList .categoryItems dd ul li.sub:first-child{padding-top:0}}@media screen and (max-width:767px){.category-section .title{border-bottom:1px dashed #ddd;font-size:1.25em;font-weight:700;line-height:2.5em;margin-bottom:15px;padding-left:0 !important;padding-bottom:15px;position:relative}.category-section .title h2{font-size:1.25rem;margin:40px 0 0 0;padding-bottom:0;border:none}.category-section .title img{display:inline-block;height:2.5em;left:0;object-fit:cover;position:initial !important;width:2.5em}.category-section .categoryList{margin-bottom:10px;display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.category-section .categoryItems{box-sizing:border-box;display:inline-block;padding:5px;width:100%}.category-section .categoryItems .categoryTitle{cursor:pointer;display:flex;height:2.5em;padding:2px 28px 5px 0;line-height:1.2;position:relative;border-bottom:1px solid #ccc;align-items:center}.category-section .categoryItems .categoryTitle::after{content:'';display:inline-block;height:9px;width:9px;position:absolute;right:10px;top:calc(50% - 5px);border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(45deg);transition:all .2s}.category-section .categoryItems .categoryTitle.open:after{transform:rotate(225deg);transition:all .2s}.category-section .categoryList .categoryItems dd{display:none;width:95%;clear:both;margin:0}.category-section .categoryList .categoryItems dd ul{margin:10px 0 0 0}.category-section .categoryList .categoryItems dd ul li{width:100%;padding-left:18px;padding-top:8px;line-height:1.5}.category-section .categoryList .categoryItems dd ul li a{color:#333;line-height:1;font-size:1rem;width:100%;position:relative}.category-section .categoryList .categoryItems dd ul li a:hover{text-decoration:underline}.category-section .categoryList .categoryItems dd ul li.sub a::before{content:'';display:inline-block;border-top:1px solid #333;border-right:1px solid #333;width:8px;height:8px;margin-right:.625rem;transform:translateY(-10%) rotate(45deg)}.category-section .categoryList .categoryItems dd ul li.subHeader{padding-left:1em;text-indent:-1em;padding-top:8px;width:100%}.category-section .categoryList .categoryItems dd ul li.subHeader a::before{content:'';display:inline-block;border-top:1px solid #333;border-right:1px solid #333;width:8px;height:8px;margin-right:.625rem;transform:translateY(-10%) rotate(45deg)}.category-section .categoryList .categoryItems dd ul li.subHeader ul{display:none}.category-section .categoryList .categoryItems dd ul li.sub{padding-left:2em;text-indent:-1em;padding-top:8px;width:100%}.category-section .categoryList .categoryItems dd ul li.sub:first-child{padding-top:0}}
.category-section .title h2 a{display: flex; align-items: center; gap: 0.5rem;}