  #page header h1 {
	 letter-spacing: revert;
}
 #main-content .collapse.in {
	 display: block;
}
 h4.anchorLink a {
	 display:block;
}
 #directory_wrapper h4 span.glyphicon {
	 font-size: 1.5rem;
}
 #directory_wrapper h4 {
	 font-size: 2.25rem;
	 margin-bottom: 1rem;
}
 .social-category table tbody td, .social-category table thead th {
	 font-size: 1.25rem;
}
 .anchorLink .glyphicon-triangle-right, .anchorLink .glyphicon-triangle-bottom {
	 margin-right: 5px;
}
 #social-accordion {
	 margin-bottom:2rem;
}
 #social-accordion .social-category p {
	 margin-top: 0;
}
 #social-accordion .label {
	 font-family: 'Milo';
	 vertical-align: middle;
	 font-size: 1.15rem;
	 margin-top: -.25rem;
}
 #social-accordion .label-success {
	 background-color: #00866c;
}
 #social-accordion .label-warning {
	 background-color: #f6be00;
	 color: #c8102e;
}
 p.see-more {
	 margin-left: 1.5rem;
}
 .see-more {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	 background-color:#f9f9f9!important;
	 border:none;
	 font-weight:bold;
}
 .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	 border-left:none!important;
	 border-right:none!important;
	 padding-top:1rem!important;
	 padding-bottom:1rem!important;
	 border-color:#f3f3f3!important;
}
 .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td {
	 border-left:none!important;
	 border-right:none!important;
	 padding-top:1rem!important;
	 padding-bottom:1rem!important;
	 border-color:#f3f3f3!important;
}
 .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
	 border-left:none!important;
	 border-right:none!important;
	 padding-top:1rem!important;
	 padding-bottom:1rem!important;
	 border-color:#f3f3f3!important;
}
 .table-bordered {
	 border:none!important;
	 max-width:100%!important;
}
 .table-bordered thead th .fab, .table-bordered thead th .fas {
	 font-size:1.5rem;
	 color:#dededf;
}
 tr .fab, tr .fas {
	 font-size:1.5rem;
	 margin-right:1rem;
	 color:#c8102e;
}
 a:hover .fab, a:hover .fas {
	 color:#960c22;
}
/* Simple CSS for flexbox table on mobile */
 @media(max-width: 991px) {
	 table thead th:first-child {
		 width:100%;
		/*height:3rem;
		 */
		 padding:0;
		 margin:0;
		 padding-left:1.25rem;
		 align-items:center;
	}
	 table thead th:not(:first-child) {
		 position: absolute;
		 visibility: hidden;
	}
	 table tr {
		 border-bottom: 0;
		 display: flex;
		 flex-direction: row;
		 flex-wrap: wrap;
		/*margin-bottom:-rem;
		*/
	}
	 .table-bordered tr td:first-child {
		 width:100%!important;
		 padding:1rem;
		/*display:flex;
		*/
		 align-items:center;
	}
	 table th:not(:first-child), table td:not(:first-child) {
		 margin:0px 1.5rem 0px 0px;
		 border:none;
	}
	 .table-bordered > tbody > tr > td:not(:first-of-type) {
		 margin-right: 0;
	}
	 .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
		 border-left:none!important;
		 border-right:none!important;
		 border-bottom:none;
		 padding-bottom:0;
		 border-color:#efefef!important;
	}
	 .table-bordered > tbody > tr > th, .table-bordered > thead > tr > td:not(:first-child), .table-bordered > tbody > tr > td:not(:first-child) {
		 border:none;
	}
	 .table-bordered tbody tr:first-child td {
		 border:none;
	}
	 .table-bordered tbody tr td:nth-of-type(2) {
		 margin-left: .5rem;
	}
	 .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
		 border-left:none!important;
		 border-right:none!important;
		 padding-top:1rem!important;
		 padding-bottom:1rem!important;
		 border-color:#f3f3f3!important;
	}
	 .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td {
		 border-left:none!important;
		 border-right:none!important;
		 padding-top:.5rem!important;
		 padding-bottom:.5rem!important;
		 border-color:#f3f3f3!important;
	}
	 .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
		 border-left:none!important;
		 border-right:none!important;
		 padding-top:1rem!important;
		 padding-bottom:1rem!important;
		 border-color:#f3f3f3!important;
	}
}
