/* line 3, ../sass/screen.scss */
body {
  position: relative;
  min-width: 975px ;
  min-width: 97.5rem ;
  margin-top: 90px ;
  margin-top: 9rem ;
  padding-bottom: 160px ;
  padding-bottom: 16rem ;
}

/* line 10, ../sass/screen.scss */
#navbar-inner {
  position: relative;
}

/* line 14, ../sass/screen.scss */
.container.page {
  padding-right: 0;
}

/* line 19, ../sass/screen.scss */
.main {
  padding: 0;
}
/* line 20, ../sass/screen.scss */
.main .main-guts {
  min-height: 400px;
}

/* line 26, ../sass/screen.scss */
.dummy {
  white-space: nowrap;
}

/* line 31, ../sass/screen.scss */
.home-link {
  background-image: url(/pt/graphics/HT-logo-square-sm.png);
  background-repeat: no-repeat;
  display: block;
  border: 1px dotted rgba(0, 0, 0, 0);
  height: 35px ;
  height: 3.5rem ;
  width: 40px ;
  width: 4rem ;
}
/* line 39, ../sass/screen.scss */
.home-link:hover {
  background-image: url(/pt/graphics/HT-logo-square-sm.png) !important;
  border-bottom: 1px solid white;
}

/* line 45, ../sass/screen.scss */
.navbar-static-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

/* line 53, ../sass/screen.scss */
.navbar-static-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 62, ../sass/screen.scss */
.navbar-inner #nav {
  z-index: 1000;
}
/* line 68, ../sass/screen.scss */
.navbar-inner .search-form fieldset {
  border: none;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  left: 0;
  padding: 0;
  height: 32px;
  z-index: 500;
  background: transparent;
  margin: auto;
  /*width: 400px;*/
  /*margin-right: 64px;*/
}
/* line 84, ../sass/screen.scss */
.navbar-inner .search-form input.search-input-text {
  width: 85%;
  /*200px;*/
  position: absolute;
  left: auto;
  height: 20px ;
  height: 2rem ;
  right: 35px ;
  right: 3.5rem ;
  background: #fff;
  z-index: 501;
}
/* line 94, ../sass/screen.scss */
.navbar-inner .search-form legend:hover {
  background: transparent;
}
/* line 98, ../sass/screen.scss */
.navbar-inner .search-form .form-inline {
  padding-top: 1px;
  padding-right: 4px;
  position: relative;
  width: 400px;
}
/* line 104, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .bg {
  display: none;
}
/* line 108, ../sass/screen.scss */
.navbar-inner .search-form .form-inline button {
  position: absolute;
  right: 6px;
  color: #EF7C22;
  text-shadow: none;
  font-size: 18px;
  height: 32px;
  top: 1px;
  background-color: #696969;
  border-color: #3A3A3A;
  border-bottom-color: #3A3A3A;
  color: #D2D2D1;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 124, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-extra-options {
  list-style: none;
  margin-top: 0;
  padding: 0;
  position: absolute;
  bottom: 5px;
  color: white;
  background: transparent;
  min-height: auto;
  height: auto;
  padding: 4px 8px;
  z-index: 502;
}
/* line 137, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-extra-options label {
  color: #6D6D6D;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 142, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-extra-options label input {
  margin-bottom: 5px ;
  margin-bottom: 0.5rem ;
}
/* line 148, ../sass/screen.scss */
.navbar-inner .search-form .form-inline.focused {
  width: 430px;
  z-index: 1001;
}
/* line 152, ../sass/screen.scss */
.navbar-inner .search-form .form-inline.focused .bg {
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  height: 125px;
  right: 0;
  background-color: #fff;
  z-index: 400;
  box-shadow: 16px 20px 35px rgba(0, 0, 0, 0.8);
}
/* line 163, ../sass/screen.scss */
.navbar-inner .search-form .form-inline.focused .bg .bg-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  /*bottom: 35px;*/
  height: 50px;
  right: 0px;
  background-color: #D2D2D1;
  z-index: 500;
}
/* line 176, ../sass/screen.scss */
.navbar-inner .search-form .form-inline.focused .search-form input.search-input-text {
  width: 85%;
  left: 0;
}
/* line 182, ../sass/screen.scss */
.navbar-inner .search-form .form-inline.focused .search-input-options {
  visibility: visible;
}
/* line 186, ../sass/screen.scss */
.navbar-inner .search-form .form-inline.focused .search-tabs {
  display: block;
}
/* line 191, ../sass/screen.scss */
.navbar-inner .search-form .form-inline.focused button {
  z-index: 501;
  /*position: relative;*/
  background-color: #696969;
  border-color: #3A3A3A;
  border-bottom-color: #3A3A3A;
  color: #D2D2D1;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 203, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-tabs {
  background: transparent;
  display: none;
  padding: 8px;
  padding-top: 0;
  position: absolute;
  height: 60px;
  top: 46px;
  width: auto;
  z-index: 499;
  text-align: left;
  padding-right: 1rem;
}
/* line 219, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-tabs input[type="radio"] {
  padding-top: 0;
  margin-top: 0;
  position: absolute;
  z-index: 1000;
  width: 9.5rem;
  height: 2.5rem;
  top: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  box-sizing: border-box;
  padding: 0;
}
/* line 233, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-tabs input[type="radio"]:focus + label {
  border: 1px solid blue;
}
/* line 237, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-tabs input[type="radio"]:checked + label {
  background-color: #D2D2D1;
  color: #4F4F4F;
}
/* line 244, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-input-options {
  background: #fff;
  right: 40px;
  width: 125px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  z-index: 502;
}
/* line 253, ../sass/screen.scss */
.navbar-inner .search-form .form-inline .search-input-options .search-input-select-xx {
  background-position: 70% 50%;
  left: 0;
  top: 0;
  bottom: 0;
  padding-left: 15px;
}

/* line 265, ../sass/screen.scss */
#person-nav {
  margin-right: 0px;
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
}

/* line 270, ../sass/screen.scss */
.modal-backdrop.invisible {
  z-index: 900;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  background-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 900px) {
  /* line 280, ../sass/screen.scss */
  .logged-in .search-form input.search-input-text {
    width: 50%;
    /* !important;*/
  }

  /* line 284, ../sass/screen.scss */
  .logged-in .search-form .focused input.search-input-text {
    width: 85%;
  }
}
/* line 289, ../sass/screen.scss */
#option-catalog-search, #option-full-text-search {
  right: auto;
}

/* line 293, ../sass/screen.scss */
.relative {
  position: relative;
}

/* line 297, ../sass/screen.scss */
.container .alert-banner {
  font-size: initial;
  position: relative;
  text-align: left;
  margin-bottom: 20px ;
  margin-bottom: 2rem ;
  animation: none;
  border-top: 1px solid #fbeed5;
  padding-left: 32px ;
  padding-left: 3.2rem ;
}

/* line 310, ../sass/screen.scss */
.container .sidebar > div {
  width: 200px !important;
  width: 20rem !important;
}
/* line 314, ../sass/screen.scss */
.container .sidebar div > p:last-child {
  margin-bottom: 0;
}
/* line 318, ../sass/screen.scss */
.container .sidebar a[disabled] {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
  text-decoration: none;
  color: #666;
}
/* line 325, ../sass/screen.scss */
.container .sidebar a[disabled]:hover {
  color: #666;
}
/* line 331, ../sass/screen.scss */
.container .sidebar h2 {
  border-bottom: 1px solid #dddddd;
  font-size: 16px ;
  font-size: 1.6rem ;
  padding-bottom: 8px ;
  padding-bottom: 0.8rem ;
}
/* line 337, ../sass/screen.scss */
.container .sidebar h3 {
  margin-top: 16px ;
  margin-top: 1.6rem ;
  margin-bottom: 12px ;
  margin-bottom: 1.2rem ;
}
/* line 343, ../sass/screen.scss */
.container .sidebar ul {
  list-style: none;
  padding-left: 0;
}
/* line 347, ../sass/screen.scss */
.container .sidebar ul li {
  margin-bottom: 4px ;
  margin-bottom: 0.4rem ;
}
/* line 353, ../sass/screen.scss */
.container .sidebar .collectionLinks select {
  font-size: 12px ;
  font-size: 1.2rem ;
  height: 24px ;
  height: 2.4rem ;
}
/* line 358, ../sass/screen.scss */
.container .sidebar .collectionLinks button {
  padding-top: 0;
}
/* line 362, ../sass/screen.scss */
.container .sidebar .collectionLinks .alert {
  margin-top: 4px ;
  margin-top: 0.4rem ;
}
/* line 369, ../sass/screen.scss */
.container .sidebar .shareLinks input[type=text] {
  font-size: 12px ;
  font-size: 1.2rem ;
  height: 18px ;
  height: 1.8rem ;
  cursor: default;
}
/* line 376, ../sass/screen.scss */
.container .sidebar .scrollable {
  overflow: hidden;
  overflow-y: auto;
  padding-left: 4px ;
  padding-left: 0.4rem ;
}
/* line 382, ../sass/screen.scss */
.container .sidebar .versionContainer {
  padding-top: 40px ;
  padding-top: 4rem ;
  padding-left: 1px ;
  padding-left: 0.1rem ;
  font-size: 85%;
}
/* line 388, ../sass/screen.scss */
.container .sidebar input[type=text] {
  width: 90%;
}
/* line 392, ../sass/screen.scss */
.container .sidebar select {
  width: 90%;
}

/* line 406, ../sass/screen.scss */
#versionIcon {
  display: inline-block;
  position: relative;
  height: 18px;
  width: 18px;
  margin-left: 5px;
  background-image: url(/common/unicorn/img/icon_question.png);
  background-repeat: no-repeat;
  text-indent: -10000px;
  text-transform: capitalize;
  clip: rect(0, 0, 0, 0);
  cursor: pointer;
}

/* line 421, ../sass/screen.scss */
.smaller {
  font-size: 90%;
}

/* line 425, ../sass/screen.scss */
#noPdfAccess {
  display: none;
}

/* line 429, ../sass/screen.scss */
.pdfPartnerLoginLinkMessage {
  margin-top: 4px ;
  margin-top: 0.4rem ;
  color: #666;
  font-style: italic;
}

/* line 435, ../sass/screen.scss */
.hide {
  display: none;
}

/* line 439, ../sass/screen.scss */
.bullets {
  font-style: italic;
}

/* line 443, ../sass/screen.scss */
.modal .accessBannerText p {
  font-size: 14px ;
  font-size: 1.4rem ;
}

/* line 447, ../sass/screen.scss */
.bootboxMediumWidth {
  width: 500px ;
  width: 50rem ;
}

/* line 452, ../sass/screen.scss */
.embedUrlContainer h3 {
  display: inline-block;
}
/* line 456, ../sass/screen.scss */
.embedUrlContainer textarea {
  width: 95%;
}
/* line 460, ../sass/screen.scss */
.embedUrlContainer label.radio .icomoon-scroll {
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 463, ../sass/screen.scss */
.embedUrlContainer label.radio .icomoon-book-alt2 {
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 467, ../sass/screen.scss */
.embedUrlContainer #embedHelpIcon {
  display: inline-block;
  position: relative;
  height: 18px;
  width: 18px;
  margin-left: 315px ;
  margin-left: 31.5rem ;
  margin-bottom: 14px ;
  margin-bottom: 1.4rem ;
  background-image: url(/common/unicorn/img/icon_question.png);
  background-repeat: no-repeat;
  text-indent: -10000px;
}

/* SOLR HIGHLIGHTING */
/* line 481, ../sass/screen.scss */
.solr_highlight_1 {
  background: #ffff00;
}

/* line 484, ../sass/screen.scss */
.solr_highlight_2 {
  background: #00ff00;
}

/* line 487, ../sass/screen.scss */
.solr_highlight_3 {
  background: #ff9900;
}

/* line 490, ../sass/screen.scss */
.solr_highlight_4 {
  background: #00ffcc;
}

/* line 493, ../sass/screen.scss */
.solr_highlight_5 {
  background: #00cccc;
}

/* line 496, ../sass/screen.scss */
.solr_highlight_6 {
  background: #0099cc;
}

/* line 500, ../sass/screen.scss */
#mdpBackToResults {
  margin-bottom: 10px ;
  margin-bottom: 1rem ;
}

/** initial setup **/
/* line 2, ../vendor/nanoscroller/nanoscroller.scss */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 8, ../vendor/nanoscroller/nanoscroller.scss */
.nano .content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 17, ../vendor/nanoscroller/nanoscroller.scss */
.nano .content:focus {
  outline: thin dotted;
}

/* line 20, ../vendor/nanoscroller/nanoscroller.scss */
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}

/* line 23, ../vendor/nanoscroller/nanoscroller.scss */
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}

/* line 26, ../vendor/nanoscroller/nanoscroller.scss */
.nano > .pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 43, ../vendor/nanoscroller/nanoscroller.scss */
.nano.has-scrollbar > .pane {
  opacity: 0.4;
}

/* line 47, ../vendor/nanoscroller/nanoscroller.scss */
.nano > .pane > .slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0.2;
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 57, ../vendor/nanoscroller/nanoscroller.scss */
.nano:hover {
  opacity: 1;
}

/* line 60, ../vendor/nanoscroller/nanoscroller.scss */
.nano:hover > .pane, .pane.active, .pane.active > .slider, .pane.flashed, .slider:hover, .nano:hover > .pane > .slider {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  /*opacity    : 0.99;*/
  opacity: 0.99 !important;
}

/* line 511, ../sass/screen.scss */
.shareLinks .share-toolbar {
  position: static;
  margin-bottom: 12px ;
  margin-bottom: 1.2rem ;
}
/* line 514, ../sass/screen.scss */
.shareLinks .share-toolbar .btn {
  font-size: 11px ;
  font-size: 1.1rem ;
  padding: 4px ;
  padding: 0.4rem ;
  padding-left: 7.75px ;
  padding-left: 0.775rem ;
  padding-right: 7.75px ;
  padding-right: 0.775rem ;
}

/* line 524, ../sass/screen.scss */
.page-item {
  position: relative;
}

/* line 531, ../sass/screen.scss */
#selection-contents.open span {
  text-shadow: none;
  color: #999;
}
/* line 537, ../sass/screen.scss */
#selection-contents button {
  width: auto;
}
/* line 540, ../sass/screen.scss */
#selection-contents button span {
  color: #eee;
}
/* line 544, ../sass/screen.scss */
#selection-contents button i {
  font-size: 1em;
}
/* line 549, ../sass/screen.scss */
#selection-contents button .msg {
  font-weight: normal;
  padding-right: 2px;
  font-size: 13px;
}
/* line 558, ../sass/screen.scss */
#selection-contents .dropdown-menu li a {
  border-bottom: 2px solid #dddddd;
  padding-bottom: 4px;
  padding-top: 4px;
  text-align: center;
}
/* line 564, ../sass/screen.scss */
#selection-contents .dropdown-menu li a img {
  border: 1px solid #eeeeee;
}
/* line 569, ../sass/screen.scss */
#selection-contents .dropdown-menu li:last-child a {
  border-bottom-color: transparent;
}

/* line 576, ../sass/screen.scss */
.page-wrap {
  position: relative;
  height: 100%;
}

/* line 583, ../sass/screen.scss */
.page-item.selected img {
  padding: 2% !important;
  background: rgba(239, 124, 34, 0.5) !important;
}

/* line 593, ../sass/screen.scss */
.view-plaintext .page-item.selected .page-wrap {
  background: #fff;
  padding: 2% !important;
  background: #ef7c22 !important;
  background: rgba(239, 124, 34, 0.5) !important;
}

/* line 602, ../sass/screen.scss */
.page-item.loaded.selected .page-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 32px 32px 0;
  border-style: solid;
  /*border-color: #658E15 #fff;*/
  border-color: white white #ef7c22 #ef7c22;
  /* A bit more verbose to work with .rounded too */
  background: #ef7c22;
  /* For when also applying a border-radius */
  border-color: white white rgba(239, 124, 34, 0.75) rgba(239, 124, 34, 0.75);
  background: rgba(239, 124, 34, 0.75);
  border-radius: 0 0 0 5px;
  display: block;
  width: 0;
}

/* line 622, ../sass/screen.scss */
.view-2up .page-item.selected .page-wrap:before {
  box-shadow: none !important;
}

/* line 626, ../sass/screen.scss */
.page-item.page-left.selected .page-wrap:before {
  right: auto;
  left: 0;
  border-width: 0 0 32px 32px;
  border-color: #ef7c22 white #ef7c22 white;
  border-color: rgba(239, 124, 34, 0.75) white rgba(239, 124, 34, 0.75) white;
  border-radius: 0 0 5px 0px;
}

/* line 635, ../sass/screen.scss */
html.selectable .page-item.loaded:not(.selected):hover .page-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  border-width: 32px 0 0 32px;
  border-style: solid;
  /*border-color: #658E15 #fff;*/
  border-color: #ef7c22 transparent;
  border-color: rgba(101, 142, 21, 0.2) transparent;
  border-color: rgba(239, 124, 34, 0.2) transparent;
  /*border-color: red blue green black;*/
  background: transparent;
  display: block;
}

/* line 652, ../sass/screen.scss */
html.selectable .page-item.loaded.page-left:not(.selected):hover .page-wrap:before {
  border-width: 0 32px 32px 0;
  right: auto;
  left: 0;
}

/* line 658, ../sass/screen.scss */
label.selectable {
  position: absolute;
  top: 0;
  right: 0;
  height: 10%;
  min-height: 64px;
  background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  width: 25%;
  border: none;
  cursor: pointer;
  z-index: 150;
}
/* line 672, ../sass/screen.scss */
label.selectable:focus, label.selectable:hover, label.selectable.focused {
  border: 2px dotted #dddddd;
}

/* line 677, ../sass/screen.scss */
.page-wrap {
  z-index: 102;
}

/* line 682, ../sass/screen.scss */
.view-thumb .selectable {
  right: 0;
  left: 0;
  width: 100%;
}

/* line 690, ../sass/screen.scss */
.view-2up .selectable {
  width: 50%;
}

/* line 705, ../sass/screen.scss */
.page-left .selectable {
  right: auto;
  left: 0;
}

/* line 715, ../sass/screen.scss */
p.centered {
  text-align: center;
}

/* line 719, ../sass/screen.scss */
.action-clear-selection {
  display: block;
  margin-top: 4px;
  margin-left: 8px;
}

/* line 725, ../sass/screen.scss */
.getLinks li {
  position: relative;
}

/* line 729, ../sass/screen.scss */
#action-clear-selection {
  margin-left: 8px;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: -5px;
}
