* {
  padding: 0;
  margin: 0;
  font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
  font-size: 1em;
  font-weight: normal;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
  background-color: #f7f7f7;
}
mark {
  background-color: #fcf8e3;
}
.kr-headline {
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0.3em 0 0 0.4em;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
input {
  width: 95%;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  margin-top: -0.2em;
}
input:focus {
  outline-width: 0;
}
a.clickable {
  cursor: pointer;
}
.searchinputwrap {
  width: 60%;
  position: relative;
  float: left;
  max-width: 384px;
  margin: 0 0.5em;
}
.searchinputwrap input {
  width: 100%;
  background-color: #fff;
  border-radius: 0.5em;
  padding: 0.5em;
  box-sizing: border-box;
  border: 1px solid #061f31;
  margin: 0;
  height: 38px;
}
.searchinputwrap span.twitter-typeahead {
  width: 100%;
}
.searchinputwrap div.tt-menu {
  width: 100%;
  background-color: #fff;
  color: #000;
  left: 2px;
  top: 1.1em;
  border-radius: 0.5em;
  padding: 0.3em;
  border: 1px solid #ddd;
  overflow: scroll;
  max-height: calc(100vh - 69px - 49px);
}
.searchinputwrap div.tt-menu .tt-suggestion {
  cursor: pointer;
  margin: 5px 0;
}
.searchinputwrap div.tt-menu .tt-suggestion a {
  color: #000;
}
.searchinputwrap div.tt-menu .tt-suggestion span.glyphicon {
  padding: 0 0.25em;
}
.searchinputwrap div.tt-menu .tt-cursor {
  background-color: #ddd;
}
.searchinputclear {
  width: 40px;
  height: 100%;
  background: url("data:image/png;base64,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") no-repeat center center;
  background-size: 16px 16px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
#kr-main {
  width: 100%;
  width: 24px;
  height: 24px;
}
.kr-mainview {
  padding-top: 48px;
  padding-bottom: 60px;
}
.kr-mainview a {
  color: #000;
  text-decoration: none;
}
.kr-mainview * {
  -webkit-tap-highlight-color: rgba(99,180,236,0.24);
}
.section {
  background-color: #fff;
  border-bottom: 1px dotted #808080;
  padding: 1em;
  min-height: 1em;
}
.section .title {
  margin-right: 0.4em;
}
.section .number {
  padding-right: 0.5rem;
}
.section .date {
  color: #808080;
  float: right;
}
.section:active {
  background-color: #b6e1ff;
}
#kr-searchviewer .section:active {
  background-color: #fff;
}
#kr-searchviewer .title {
  font-weight: bold;
}
#kr-searchviewer .title mark {
  font-weight: bold;
}
#kr-newsletterviewer {
  margin: 0 1em 5em 1em;
}
#kr-newsletterviewer h2 {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 1.5em;
  font-weight: bold;
}
#kr-newsletterviewer p {
  padding-top: 1em;
  padding-bottom: 1em;
}
#kr-newsletterviewer ul {
  padding-left: 2em;
}
.section.boldsubtitle .subtitle {
  font-weight: bold;
}
.section.boldsubtitle .title {
  font-weight: normal;
}
.section.boldtitle .subtitle {
  font-weight: normal;
}
.section.boldtitle .title {
  font-weight: bold;
}
.title.atoz {
  display: inline-block;
  overflow: hidden;
}
.subtitle.atoz {
  display: inline-block;
  width: 40%;
  max-width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pdficon {
  width: 24px;
  height: 24px;
  float: right;
  margin-left: 0.3em;
  background-image: url("../images/pdf-icon.png");
  background-repeat: no-repeat;
}
.bookmarkicon {
  background-image: url("../images/kr-bookmark-toggled.png");
  padding-left: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
  margin-left: 0.5em;
  background-repeat: no-repeat;
  float: left;
}
.trashicon {
  margin: 0 32px 0 0.5em;
  float: left;
}
.kr-button {
  color: #777;
  background-color: #fff;
  border-bottom-color: #061f31;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #061f31;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #061f31;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #092e47;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1px;
}
button.kr-button:focus {
  outline: 0;
}
#kr-sectionbuttons {
  margin: 0 0.5em;
}
#kr-sectionbuttons a {
  display: inline-block;
}
.kr-sepbutton {
  min-height: 38px;
  line-height: 35px;
  float: left;
  border: 1px solid #061f31;
  color: #fff;
  margin: 0;
  box-sizing: border-box;
}
.kr-sepbutton-untoggled {
  background-color: #fff;
  color: #777;
}
.kr-sepbutton-toggled {
  background-color: #a00;
  color: #fff;
}
.kr-sepbutton-text {
  font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin: 0.8em;
}
.kr-sepbutton-left {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 0px;
}
.kr-sepbutton-middle {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left-style: none;
  border-left-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.kr-sepbutton-right {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 4px;
  border-left-style: none;
  border-left-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
}
.kr-button-toggled,
.kr-button:active {
  background-color: #a00;
  color: #fff;
}
.kr-button-untoggled {
  background-color: #fff;
}
.kr-button#kr-search-button,
#kr-toggle-details-button {
  height: 38px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  float: right;
  margin-right: 0.5em;
}
#kr-search-button-text {
  margin: 0.5em;
  position: relative;
}
.kr-button#kr-trash-button {
  padding: 0.6em 0.5em;
  float: right;
  margin-right: 0.5em;
}
.kr-navbar {
  position: fixed;
  left: 0;
  width: 100%;
  height: 12%;
  background-color: rgba(135,206,235,0.85);
  color: #fff;
  padding: 4px;
}
.kr-navbar .kr-navbutton {
  color: #777;
  display: inline-block;
  padding: 0.4em;
  background-color: #fff;
  border-radius: 4px;
  border-color: #061f31;
}
.kr-navbar .kr-navbutton-icon {
  font-size: 1.65em;
  padding: 0 15px;
}
.kr-navbar .kr-navbutton-toggled {
  background-color: #a00;
  box-sizing: border-box;
  color: #fff;
}
.kr-navbar a {
  text-decoration: none;
}
#kr-top-nav {
  top: 0;
  background-color: #4d4d4d;
  border-bottom-color: #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #000;
  border-right-color: #000;
  border-top-color: #000;
  height: auto;
  min-height: 47px;
  box-sizing: border-box;
}
#kr-bottom-nav {
  bottom: -6px;
  text-align: center;
  background-color: #4d4d4d;
  border-bottom-color: #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #000;
  border-right-color: #000;
  border-top-color: #000;
  height: 60px;
}
.kr-button-text {
  padding-top: 0.9px;
  font-size: 9px;
}
#kr-searchviewer a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#kr-searchviewer p.keywords {
  font-style: italic;
}
#kr-searchviewer ul.highlights {
  list-style: none;
}
#kr-searchviewer ul.highlights li {
  padding-top: 0.5em;
  padding-left: 1em;
}
.hidden {
  display: none;
}
.listheader {
  background-color: #efefef;
  border-bottom: 1px dotted #808080;
  padding: 1em;
}
.listheader span {
  font-weight: bold;
}
.listfooter {
  background-color: #fff;
  padding: 1em;
  min-height: 1em;
  text-align: center;
}
.listfooter .title {
  margin-right: 0.4em;
}
.exactsearch .searchresulticon {
  padding-left: 2em;
  background-image: url("../images/ico_search_100.png");
  float: left;
  background-repeat: no-repeat;
  min-height: 24px;
}
.prefixsearch .searchresulticon {
  padding-left: 2em;
  background-image: url("../images/ico_search_050-1.png");
  float: left;
  background-repeat: no-repeat;
  min-height: 24px;
}
.loadscreen {
  background: url("../images/spinner.gif") no-repeat center center;
  position: fixed;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/glyphicons-halflings-regular.woff2") format('woff2'), url("../fonts/glyphicons-halflings-regular.woff") format('woff'), url("../fonts/glyphicons-halflings-regular.ttf") format('truetype'), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-star:before {
  content: "\e006";
}
