#directory-datatable {
	display: none;
}

.wysiwyg-table.directory-table {
	min-height: 100px;
}

table.dataTable thead .sorting::after {
	content: none;
}

table.dataTable td[headers="phone"] {
	white-space: nowrap;
}

.sort-directory {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .sort-directory {
      justify-content: center; }
      .sort-directory li {
        padding: 5px; } }

ul.sort-directory > li,
.dataTables_paginate ul > li {
	display: inline;
	overflow: hidden;
	margin-bottom: 0;
}

.sort-directory ul > li::before,
.dataTables_paginate ul > li::before {
	content: none;
}

.dataTables_paginate ul.pagination > li.paginate_button a::after {
	content: none;
}

.dataTables_paginate ul.pagination > li.paginate_button.active a::after {
	content: '';
}

.p-x-4 {
    padding-right: 30px;
    padding-left: 30px;
}

a.ou.letter-filter.disabled {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}

a.ou.letter-filter.disabled::after {
	content: none;
}

table.dataTable thead .sorting_desc::after {
	font-family: "FontAwesome";
	content: "\f15e";
}

table.dataTable thead .sorting_asc::after {
	font-family: "FontAwesome";
	content: "\f15d";
}

form#directory-search {
	text-align: right;
}

form#directory-search button[type="submit"] {
	vertical-align: top;
	height: 30px;
}

input#search-interior {
    height: 30px;
}

@media (max-width: 1024px){
	.wysiwyg-table table.dataTable tbody:not(.table--mobile) {
		display: initial;
	}
}

#main-content {
	max-width: none;
}

table.dataTable {
    border-collapse: collapse !important;
}

.wysiwyg-table table tr:first-of-type {
    border-bottom: none;
}

@media (max-width: 1024px){
	.wysiwyg-table.directory-table tbody tr:first-of-type {
		border-bottom: 1px solid #C8C8C8;
	}
}

.wysiwyg-table table thead tr:first-of-type {
    border-bottom: 2px solid #933F22;
}

.directory {
    width: auto;
    max-width: none;
    position: relative;
    left: auto;
    margin-left: auto;
}

@media (min-width: 1600px) {
	.directory {
		margin-left: auto;
	}
}

.directory__inner { max-width: 1200px; }

@media (max-width: 1300px) {
	td[headers="title"],
	td[headers="department"] {
		display: none;
	}
	
	th:nth-child(2),
	th:nth-child(4) {
		display: none;
	}
}

@media (max-width: 1024px) {
	form#directory-search {
		padding-right: 20px;
	}
}

.wysiwyg-table.directory-table tbody tr {
    border-bottom: 1px solid #C8C8C8;
}
