.az-letters,
.a-z-listing-widget .az-letters,
.a-z-listing-widget.widget .az-letters {
white-space: unset; }
.az-letters > ul.az-links,
.a-z-listing-widget .az-letters > ul.az-links,
.a-z-listing-widget.widget .az-letters > ul.az-links {
padding: 0;
margin: 0;
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center; }
.az-letters > ul.az-links > li,
.a-z-listing-widget .az-letters > ul.az-links > li,
.a-z-listing-widget.widget .az-letters > ul.az-links > li {
list-style: none;
width: 2em;
height: 2em;
box-sizing: border-box;
margin: 0 0 0.6em;
border: 2px solid #e5e5e5;
background: #f5f5f5;
color: #adadad;
display: flex;
align-items: center;
justify-content: center; }
.az-letters > ul.az-links > li a,
.a-z-listing-widget .az-letters > ul.az-links > li a,
.a-z-listing-widget.widget .az-letters > ul.az-links > li a {
color: #1f7d9a;
text-decoration: none;
border: 0;
box-shadow: none; }
.letter-section {
margin-bottom: 2em;
white-space: unset; }
.letter-section h2.letter-title {
border-bottom: 1px solid black;
margin-bottom: 0.2em;
padding-bottom: 0.2em;
width: 100%; }
.letter-section ul,
.letter-section ul > li {
list-style: none;
margin: 0;
padding: 0; }
.letter-section ul.columns {
width: 100%;
box-sizing: border-box;
column-gap: 0.6em;
column-width: 15em;
line-height: 1.6em; }
.letter-section ul.columns > li {
display: block; }
.letter-section ul.columns.max-0-columns, .letter-section ul.columns.max-1-columns {
column-count: 1;
max-width: 15.6em; }
.letter-section ul.columns.max-2-columns {
column-count: 2;
max-width: 30.6em; }
.letter-section ul.columns.max-3-columns {
column-count: 3;
max-width: 46.2em; }
.letter-section ul.columns.max-4-columns {
column-count: 4;
max-width: 61.8em; }
.letter-section ul.columns.max-5-columns {
column-count: 5;
max-width: 77.4em; }
.letter-section ul.columns.max-6-columns {
column-count: 6;
max-width: 93em; }
.letter-section ul.columns.max-7-columns {
column-count: 7;
max-width: 108.6em; }
.letter-section ul.columns.max-8-columns {
column-count: 8;
max-width: 124.2em; }
.letter-section ul.columns.max-9-columns {
column-count: 9;
max-width: 139.8em; }
.letter-section ul.columns.max-10-columns {
column-count: 10;
max-width: 155.4em; }
.letter-section ul.columns.max-11-columns {
column-count: 11;
max-width: 171em; }
.letter-section ul.columns.max-12-columns {
column-count: 12;
max-width: 186.6em; }
.letter-section ul.columns.max-13-columns {
column-count: 13;
max-width: 202.2em; }
.letter-section ul.columns.max-14-columns {
column-count: 14;
max-width: 217.8em; }
.letter-section ul.columns.max-15-columns {
column-count: 15;
max-width: 233.4em; }
.letter-section div.back-to-top {
width: 100%;
text-align: right; }
.letter-section div.back-to-top a {
text-transform: uppercase;
font-size: 0.7em; }
.letter-section div.back-to-top a:before, .letter-section div.back-to-top a:after {
font-family: dashicons;
content: "\f343";
padding: 0.2em; }