#alphabetical-wrapper{float:left;width:100%;margin:40px 0 20px}
#alphabet_search{float:left;width:100%;margin-bottom:20px}
.alphabet{float:left;width:100%;padding:10px 5px;margin-bottom:35px;font-weight:900;font-size:90%;}
.alphabet li{display:inline-block;margin-right:20px}
.alphabet li a{border-bottom: 0!important;}
.alphabetical{width:100%;clear:both;border-bottom:1px solid #c4c2a7;float:left;margin-bottom:15px;position:relative;padding:0 0 15px}
.alphabetical .h3,.alphabetical h3{font-size: 1.51rem;width:3%;float:left;font-weight:700;text-transform:uppercase;margin-right:1%;margin-top:0}
.alphabetical .h3 a,.alphabetical .h3 a:hover,.alphabetical .h3 a:visited,.alphabetical h3 a,.alphabetical h3 a:hover,.alphabetical h3 a:visited{color:#343434;text-decoration:none;cursor:text;border-bottom:none!important}
.alphabetical ul{width:96%;float:left;padding:0;list-style-type:none;margin:0;}
.alphabetical ul a:not(.label){text-decoration:none;border-bottom:none}
.alphabetical ul a:hover{border-bottom:1px solid #B1B1B1}
.alphabetical ul a.label{display: none;}
.alphabetical ul li{padding:0 10px 12px 0;position:relative; width: 33%; float: left}
.alphabetical sup{font-size:100%;color:#A0A0A0}
.alphabetical sup.event-none{display:none}
.alphabetical ul li a.team-link-preview,.alphabetical ul li a.athlete-link-preview{border-bottom:none!important;margin-right:3px;width:24px}
.alphabetical ul li a.team-link-preview img,.alphabetical ul li a.athlete-link-preview img{height:24px}

.panel-body .alphabetical h3{width:8%;max-width:30px;float:left;background:inherit;padding:3px 0;text-align:left;font-size:85%}
.panel-body .alphabetical ul{width:89%;float:left;padding:0;list-style-type:none;margin:0;font-size:90%}
.panel-body .alphabetical ul li{width:49%;padding:0 5px 5px 0}

@media screen and (max-width: 768px) {
.alphabet li{margin-right:15px}
}
@media screen and (max-width: 420px) {
.alphabetical h3,.alphabetical .h3{width:8%;max-width:40px}
.alphabetical ul{width:90%;}
.alphabetical ul li{width:50%;}
}