@charset "UTF-8";
/*!
 * jQuery ultraselect v2.0.0-dev
 * Copyright 2008-2017 A Beautiful Site, LLC.
 * Copyright 2017 Ultraleet Technologies
 * Licensed under GPL and MIT
 */.ultraselectWrapper{display:inline-block;overflow:hidden}.ultraselectWrapper,.ultraselectWrapper *{box-sizing:border-box}.ultraselect{display:table;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ultraselect .select{display:block;position:relative;border:1px solid #a9a9a9;padding-right:20px;cursor:default;text-decoration:none;color:#000;vertical-align:top}.ultraselect .select.hover{border-color:#7f7f7f}.ultraselect .select.active,.ultraselect .select.focus{border:1px inset #6688bf}.ultraselect .select span.arrow{position:absolute;right:0;top:0;width:20px;height:100%}.ultraselect .select span.arrow b{position:absolute;top:50%;left:50%;height:0;width:0;margin-left:-2px;margin-top:-2px;border-color:#000 transparent transparent;border-style:solid;border-width:5px 3px 0}.ultraselect .select span.selection{margin:1px 0 1px 3px;overflow:hidden;display:block;white-space:nowrap}.ultraselect .options{display:block;position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;border:1px solid #799bd2;border-top:none;background:#fff}.ultraselect .options .selectable{padding:0 2px;display:block;white-space:nowrap}.ultraselect .options .selectable.checked{background-color:#dce5f8}.ultraselect .options .selectable.selectAll{border-bottom:1px dotted #ccc}.ultraselect .options .selectable.hover{background-color:#1e90ff;color:#fff}.ultraselect .options .optGroupLabel{font-weight:700}.ultraselect .options .optGroup .selectable{padding-left:10px}.ultraselect .options.optGroupHasCheckboxes .optGroup .selectable{padding-left:18px}.ultraselect .options.optGroupHasCheckboxes .optGroup .selectable.optGroupLabel{padding-left:0}.ultraselect .options input{vertical-align:middle}.ultraselect .options._firefox .selectable{padding-right:19px}.ultraselect input[type=checkbox]:not(old){width:2em;margin:0;padding:0;font-size:1em;opacity:0}.ultraselect input[type=checkbox]:not(old)+label{display:inline-block;margin-left:-2em;line-height:1.5em}.ultraselect input[type=checkbox]:not(old)+label>span{display:inline-block;width:.875em;height:.875em;margin:.25em .5em .25em .25em;border:.0625em solid silver;border-radius:.25em;background:#e0e0e0;background-image:-webkit-linear-gradient(#f0f0f0,#e0e0e0);background-image:linear-gradient(#f0f0f0,#e0e0e0);vertical-align:bottom}.ultraselect input[type=checkbox]:not(old):checked+label>span{background-image:-webkit-linear-gradient(#e0e0e0,#f0f0f0);background-image:linear-gradient(#e0e0e0,#f0f0f0)}.ultraselect input[type=checkbox]:not(old):checked+label>span:before{content:"✓";display:block;width:1em;color:#000;font-size:.875em;line-height:1em;text-align:center;text-shadow:0 0 .0714em gray;font-weight:700}
/* Declare fonts */
@font-face {
  font-family: 'Open Sans';
  src: url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
.no-padding {
  padding: 0;
}
.ultraselect .options .selectable {
  white-space: normal;
}
.searchTitle {
  font-family: 'roboto slab';
  font-weight: bold;
  font-size: 25px;
  color: #262B30;
  line-height: 40px;
}
.ultraSelectWrapper {
  max-width: 250px;
}
.year-checkbox {
  width: 100%;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .category-dropdown {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 20px;
  }
}
.noResultsText {
  font-family: 'open sans';
  font-size: 13px;
}
.resultTitle {
  font-size: 18px;
  font-family: 'roboto slab';
  font-weight: 700;
  clear: both;
  margin: 10px 0 0 0;
  border-top: 1px solid #CCCCCC;
}
.resultTitle a {
  color: #aa5130;
}
.singleResult {
  clear: both;
  min-height: 195px;
}
.resultExcerpt,
.resultDate {
  font-family: 'open sans';
  font-size: 13px;
  color: #262B30;
  margin: 0 0 5px 0;
}
.resultReadMore {
  font-family: 'open sans';
  font-weight: 700;
  font-size: 14px;
  margin: 0 0 20px 0;
}
.resultReadMore a {
  color: #aa5130;
}
.resultURL {
  font-family: 'open sans';
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 5px 0;
}
.resultURL a {
  color: #262B30;
}
.resultIMG img {
  display: block;
  float: left;
  width: 120px;
  margin: 0 10px 10px 0;
}
.removeFilterLink {
  color: #aa5130;
}
.searchBoxContainer {
  overflow: show;
}
.searchBoxContainer .search-text {
  height: 28px;
  border: none;
}
@media screen and (max-width: 1199px) {
  .search-text {
    width: 80%;
  }
}
@media screen and (max-width: 991px) {
  .search-text {
    width: 75%;
  }
}
tr.categoryRow td.label {
  width: 140px;
}
.categoryLabel {
  font-family: 'open sans';
  font-size: 14px;
  font-weight: 700;
  color: #262B30;
}
.resultsContainer {
  margin: 0 0 15px 0;
}
.statisticsContainer,
.filterText,
.filterText a {
  font-family: 'open sans';
  font-weight: normal;
}
.filterText,
.filterText a {
  font-size: 13px;
}
.filterText {
  font-weight: 700;
}
.statisticsContainer {
  font-size: 13px;
  margin: 0 0 10px 0;
}
.paginationContainer {
  font-size: 18px;
  color: #aa5130;
  margin: 0 0 15px 0;
  font-family: 'open sans';
  font-weight: normal;
}
.topSearchContainer {
  overflow: auto;
  margin: 0 0 10px 0;
}
.topSearchContainer .ultraSelectWrapper {
  width: 100%;
}
.filterTitle {
  font-family: 'roboto slab';
  font-weight: bold;
  font-size: 18px;
  color: #aa5130;
  margin: 0 0 7px 0;
}
.filterText {
  display: block;
  margin: 0 0 15px 0;
}
.searchBody {
  min-height: 400px;
  margin: 15px -15px 15px -15px;
}
.searchBody .leftContainer {
  display: inline;
}
.searchBody .rightContainer {
  display: inline;
}
.searchBody .moreOptionsContainer {
  line-height: 38px;
  cursor: pointer;
  padding-right: 0;
}
.searchBody .moreOptionsContainer .moreOptionsText {
  font-family: 'open sans';
  font-size: 13px;
  color: #aa5130;
  display: block;
  font-weight: bold;
}
.searchBody .haltSearchContainer {
  line-height: 38px;
  cursor: pointer;
  padding-right: 0;
}
.searchBody .haltSearchContainer .haltSearchText {
  font-family: 'open sans';
  font-size: 13px;
  color: #aa5130;
  display: none;
  font-weight: bold;
}
.categorySelect {
  font-family: 'open sans';
}
#tfheader {
  display: block;
}
#tfnewsearch {
  float: right;
}
.tftextinput {
  margin: 0;
  padding: 5px 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  border: 1px solid #0076a3;
  border-right: 0px;
  border-top-left-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
}
.tfbutton {
  margin: 0;
  padding: 5px 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  border: solid 1px #0076a3;
  border-right: 0px;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  border-top-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
}
.tfbutton:hover {
  text-decoration: none;
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top, #0095cc, #00678e);
}
input#gobutton {
  float: right;
  cursor: pointer;
  height: 29px;
  border: none;
  background-color: #364659;
  color: white;
  font-family: 'open sans';
  font-weight: bold;
}
.searchPageButton {
  background-color: #364659;
  border: none;
  float: right;
  vertical-align: middle;
  color: white;
  padding-top: 4px;
}
@media screen and (max-width: 1199px) {
  .searchPageButton {
    width: 20%;
  }
}
@media screen and (max-width: 991px) {
  .searchPageButton {
    width: 25%;
  }
  .pdf-epub-pagination {
    text-align: center;
  }
}
/* New search button styles */
.searchBarContainer {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
  height: 29px;
  border: 2px solid #364659;
  overflow: hidden;
  margin: 5px 0 0 0;
  background-color: #364659;
}
.searchBarContainer .optionsArrow {
  float: right;
}
.searchBarContainer .htftextinput {
  position: relative;
  float: left;
  padding: 0 7px 0 7px;
  margin: 0;
  border: 0;
  height: 29px;
  line-height: 29px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  outline-width: 0;
  font-style: italic;
  color: #364659;
}
.searchBarContainer .htfbutton {
  position: relative;
  float: left;
  margin: 0;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
}
.searchBarContainer .htfbutton:hover {
  text-decoration: none;
}
.searchBarContainer .advancedSearchContainer {
  display: inline;
  float: right;
  font-style: Open Sans;
  font-weight: bold;
  font-size: 12px;
  width: 200px;
  height: 28px;
  margin: 3px 5px 0px 10px;
}
.searchBarContainer .advancedSearchContainer a {
  color: #364659;
}
.searchBarContainer .input#gobutton {
  position: absolute;
  cursor: pointer;
  width: 120px;
  height: 29px;
  border: 0px;
  background-color: #364659;
  color: white;
  font-family: 'open sans';
  font-weight: bold;
  font-size: 14px;
  right: 0px;
  top: 0px;
}
.searchBarContainer.dropdown {
  height: auto;
}
#advancedSearch {
  display: none;
}
.tagsContainer {
  display: block;
  overflow: auto;
}
.tagsLabel {
  font-family: 'open sans';
  font-size: 14px;
  font-weight: 700;
  color: #262B30;
  position: relative;
  float: left;
  margin: 0 10px 0 0;
  line-height: 23px;
}
.tagLabel {
  font-family: 'open sans';
  margin: 0 3px 0 0;
  font-size: 14px;
}
.removeButton a {
  font-family: 'open sans';
  color: white;
  font-weight: normal;
  text-decoration: none;
  font-size: 14px;
}
.tag {
  position: relative;
  float: left;
  background-color: #364659;
  color: white;
  padding: 1px 10px 4px 11px;
  margin: 0 3px 3px 0;
  border-radius: 20px;
}
.advancedSearchTitleBox {
  background-color: #364659;
  margin: 0px auto 0px 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  color: #FFFFFF;
  font-size: 20px;
  font-family: 'roboto slab', serif;
  font-weight: 700;
  float: left;
}
@media screen and (max-width: 767px) {
  .advanced-search-container {
    margin-left: -5px;
    margin-right: -5px;
  }
  .left-search-body,
  .right-search-body {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.advancedSearchBorder {
  border: 1px solid grey;
  padding: 2px;
}
.advancedSearchBorder h4 {
  margin: 12px 0px 8px 0px;
}
.advancedSearchBorder .disclaimer {
  float: left;
  font-size: small;
  max-width: 100%;
  margin-top: 15px;
}
div.searchBarContainer.advancedSearchInput {
  margin: 0 0 0 30px;
}
div.searchBarContainer .htftextinput,
div.searchBarContainer.advancedSearchInput input {
  padding: 0 7px 0 7px;
  margin: 0;
  border: 0;
  height: 29px;
  line-height: 29px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  outline-width: 0;
  font-style: italic;
  color: #364659;
}
.clear {
  clear: both;
}
.textbox p {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .searchBody {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .searchBody .moreOptionsContainer {
    width: 100%;
    line-height: auto;
    padding-left: 0;
  }
  .searchBody .moreOptionsContainer .moreOptionsText {
    font-size: 12px;
    text-align: center;
  }
  .searchBarContainer {
    width: 100%;
  }
  .disclaimer {
    padding-left: 5px;
  }
}

/* Declare fonts */
@font-face {
  font-family: 'Open Sans';
  src: url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.eot');
  src: url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.woff') format('woff'), url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.ttf') format('truetype'), url('../../../../etc/clientlibs/history/fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
.no-padding {
  padding: 0;
}
.date-search {
  width: 75%;
  height: 24px;
}
.date-search .date-from-to {
  width: 45%;
  float: left;
}
.date-search input {
  height: 24px;
  width: 100%;
  float: left;
  text-align: center;
}
.date-search .date-to {
  height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #364659;
  color: white;
  border-style: none;
  text-align: center;
  width: 10%;
  float: left;
}

