@charset "UTF-8";
/* CSS Document */

@media screen and (min-width: 64em) {
#sub-menu {
max-width: 100% !important;
}
#sub-menu > ul li {
  text-align: center;
    display: inline-block;
    min-width: 49%;
  margin-left: 6px;
  margin-top: 18px;
}
#sub-menu > ul li a {
border-radius: 16px;
border: 2px gray solid;
}
#sub-menu > ul li.active > a::before, #sub-menu > ul li.active > a:hover::before, #sub-menu > ul li.active > a:focus::before {
  position: relative;
}
#sub-menu > ul > li:first-child > a {
    border-top: 2px solid gray;
}
#sub-menu > ul li > a::before{
content: '';
font-size: 30pt;
position: absolute;
border-color: #ccc;
border-style: solid;
border-width: 4px;
top: 8px;
left: 20px;
height: 45px;
width: 40px;
padding: 1px 1px 8px 1px;
  background-color: #ffffff
}
#sub-menu > ul li.active > a::before, #sub-menu > ul li.active > a:hover::before{
content: '\2713';
position: absolute;
top: 8px;
left: 20px;
width: 40px;
background-color: #ffffff
}
}