/*
 * jQuery Dynatable plugin 0.3.1
 *
 * Copyright (c) 2014 Steve Schwartz (JangoSteve)
 *
 * Dual licensed under the AGPL and Proprietary licenses:
 *   http://www.dynatable.com/license/
 *
 * Date: Tue Jan 02 2014
 */
th a {
  color: #fff;
}
th a:hover {
  color: #fff;
  text-decoration: underline;
}

.dynatable-search {
  float: right;
  margin-bottom: 18px;
}

.dynatable-pagination-links {
  float: right;
}

.dynatable-record-count {
  display: block;
      padding: 12px 0;
    font-size: 14px;
}

.dynatable-pagination-links span,
.dynatable-pagination-links li {
  display: inline-block;
}

.dynatable-page-link,
.dynatable-page-break {
  display: block;
  padding: 5px 7px;
}

.dynatable-page-link {
  cursor: pointer;
}

.dynatable-active-page,
.dynatable-disabled-page {
  cursor: text;
}
.dynatable-active-page:hover,
.dynatable-disabled-page:hover {
  text-decoration: none;
}

.dynatable-active-page {
  background: #71AF5A;
  border-radius: 5px;
  color: #fff;
}
.dynatable-active-page:hover {
  color: #fff;
}
.dynatable-disabled-page,
.dynatable-disabled-page:hover {
  background: none;
  color: #999;
}

  .directory-page{ padding:80px 0;}
  .remove-top-margin {
    padding: 0;
}
	.directory-page th{ background:#E50E2E; color:#ffffff;}
	.directory-page table{ width:100%; border-radius:4px;}
    .directory-page table a{ text-decoration: none;}
	.directory-page table,.directory-page td,.directory-page tr,.directory-page th{ border-color:#ddd; font-size:14px; text-align:left; padding:10px 15px;line-height: 1.5em; }
	.directory-page td:nth-child(2){ width:250px;}
	.directory-page table td > img{ border: 3px solid #e2e2e2;}
	.directory-page .simple-table tr{ border:1px solid #ddd;}
	a.show-bio {display: inline-block;list-style: none;text-decoration: none;border: 1px solid;padding: 0 10px;border-radius: 3px;margin: 5px 0 10px;}
	a.show-bio:hover,a.active-show-bio{ background:#E50E2E; color:#fff; border-color:#e50e2e;}
  .btn-bio { display: inline-block; list-style: none; text-decoration: none; border: 1px solid; padding: 0 10px; border-radius: 3px; margin: 5px 0 10px; font-size: 14px; background: #fff;
    color: #C90C28; margin: 14px 0 10px; cursor: pointer; }
  .btn-bio:hover, .active-show-bio {background:#E50E2E; color:#fff; border-color:#e50e2e;}
	.bio-box{background: #f2f2f2; padding:5px 10px; border-radius: 3px; display:none;font-size: 14px;line-height: 1.5em;}
	.bio-box h4{ font-size:20px;margin: 0 0 10px;}
	.bio-box p:last-child{ margin-bottom:0; }
	.show-filter {display: flex; flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
    margin: 0 0 20px;
    justify-content: space-between;
    background: #fbfbfb;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid #ddd;}
    .show-filter label,.dynatable-per-page-label{ margin-right: 10px;}
	.show-filter select,.show-filter input,.dynatable-per-page-select,#dynatable-query-search-my-table{width: 180px;height: 30px;border-radius: 3px;margin: 0;border: 1px solid #ddd; padding: 0 6px;}
	.show-filter input,#dynatable-query-search-my-table{ padding:0 10px;}
        .dynatable-search{ font-size: 15px;}
        .dynatable-per-page{ display: flex; align-items: center; flex-wrap: wrap; font-size:14px;}
        a.btn.btn-white.print-btn{    display: inline-block; line-height: 45px; border-radius: 4px;}
        .bio-box { display: none; }
.dynatable-pagination-links {display: flex;align-items: center;justify-content: center;font-size: 15px;padding: 0; margin: 0;}
.dynatable-pagination-links li{ padding:5px; margin: 0; list-style: none;}
.dynatable-pagination-links li.dynatable-active-page{ background: none;}
.dynatable-pagination-links li.dynatable-active-page a{ background: #e81131; color: #fff; }
.dynatable-pagination-links li a {padding: 0 10px;line-height:40px;min-width:40px;text-align: center;border: 1px solid #ddd;border-radius: 3px;color: #e81131;    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03), 0 2px 6px 0 rgba(0, 0, 0, 0.03); text-decoration: none; border-radius: 4px;}
.dynatable-disabled-page{filter:grayscale(1);}
.dynatable-pagination-links li:nth-child(1){ display: none;} 

@media only screen and (max-width: 639px) {
  .dynatable-search,.dynatable-per-page{ width:100%;     margin: 0 0 20px;}
  .filter-side{width: 100%; margin: 0 0 13px;}
}