browser/extensions/pdfjs/content/web/viewer.css

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/browser/extensions/pdfjs/content/web/viewer.css	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,1859 @@
     1.4 +/* Copyright 2012 Mozilla Foundation
     1.5 + *
     1.6 + * Licensed under the Apache License, Version 2.0 (the "License");
     1.7 + * you may not use this file except in compliance with the License.
     1.8 + * You may obtain a copy of the License at
     1.9 + *
    1.10 + *     http://www.apache.org/licenses/LICENSE-2.0
    1.11 + *
    1.12 + * Unless required by applicable law or agreed to in writing, software
    1.13 + * distributed under the License is distributed on an "AS IS" BASIS,
    1.14 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    1.15 + * See the License for the specific language governing permissions and
    1.16 + * limitations under the License.
    1.17 + */
    1.18 +
    1.19 +* {
    1.20 +  padding: 0;
    1.21 +  margin: 0;
    1.22 +}
    1.23 +
    1.24 +html {
    1.25 +  height: 100%;
    1.26 +  /* Font size is needed to make the activity bar the correct size. */
    1.27 +  font-size: 10px;
    1.28 +}
    1.29 +
    1.30 +body {
    1.31 +  height: 100%;
    1.32 +  background-color: #404040;
    1.33 +  background-image: url(images/texture.png);
    1.34 +}
    1.35 +
    1.36 +body,
    1.37 +input,
    1.38 +button,
    1.39 +select {
    1.40 +  font: message-box;
    1.41 +  outline: none;
    1.42 +}
    1.43 +
    1.44 +.hidden {
    1.45 +  display: none !important;
    1.46 +}
    1.47 +[hidden] {
    1.48 +  display: none !important;
    1.49 +}
    1.50 +
    1.51 +#viewerContainer:-moz-full-screen {
    1.52 +  top: 0px;
    1.53 +  border-top: 2px solid transparent;
    1.54 +  background-color: #000;
    1.55 +  width: 100%;
    1.56 +  height: 100%;
    1.57 +  overflow: hidden;
    1.58 +  cursor: none;
    1.59 +}
    1.60 +
    1.61 +#viewerContainer:fullscreen {
    1.62 +  top: 0px;
    1.63 +  border-top: 2px solid transparent;
    1.64 +  background-color: #000;
    1.65 +  width: 100%;
    1.66 +  height: 100%;
    1.67 +  overflow: hidden;
    1.68 +  cursor: none;
    1.69 +}
    1.70 +
    1.71 +:-moz-full-screen .page {
    1.72 +  margin-bottom: 100%;
    1.73 +  border: 0;
    1.74 +}
    1.75 +
    1.76 +:fullscreen .page {
    1.77 +  margin-bottom: 100%;
    1.78 +  border: 0;
    1.79 +}
    1.80 +
    1.81 +:-moz-full-screen a:not(.internalLink) {
    1.82 +  display: none;
    1.83 +}
    1.84 +
    1.85 +:fullscreen a:not(.internalLink) {
    1.86 +  display: none;
    1.87 +}
    1.88 +
    1.89 +:-moz-full-screen .textLayer > div {
    1.90 +  cursor: none;
    1.91 +}
    1.92 +
    1.93 +:fullscreen .textLayer > div {
    1.94 +  cursor: none;
    1.95 +}
    1.96 +
    1.97 +#viewerContainer.presentationControls,
    1.98 +#viewerContainer.presentationControls .textLayer > div {
    1.99 +  cursor: default;
   1.100 +}
   1.101 +
   1.102 +/* outer/inner center provides horizontal center */
   1.103 +.outerCenter {
   1.104 +  pointer-events: none;
   1.105 +  position: relative;
   1.106 +}
   1.107 +html[dir='ltr'] .outerCenter {
   1.108 +  float: right;
   1.109 +  right: 50%;
   1.110 +}
   1.111 +html[dir='rtl'] .outerCenter {
   1.112 +  float: left;
   1.113 +  left: 50%;
   1.114 +}
   1.115 +.innerCenter {
   1.116 +  pointer-events: auto;
   1.117 +  position: relative;
   1.118 +}
   1.119 +html[dir='ltr'] .innerCenter {
   1.120 +  float: right;
   1.121 +  right: -50%;
   1.122 +}
   1.123 +html[dir='rtl'] .innerCenter {
   1.124 +  float: left;
   1.125 +  left: -50%;
   1.126 +}
   1.127 +
   1.128 +#outerContainer {
   1.129 +  width: 100%;
   1.130 +  height: 100%;
   1.131 +  position: relative;
   1.132 +}
   1.133 +
   1.134 +#sidebarContainer {
   1.135 +  position: absolute;
   1.136 +  top: 0;
   1.137 +  bottom: 0;
   1.138 +  width: 200px;
   1.139 +  visibility: hidden;
   1.140 +  transition-duration: 200ms;
   1.141 +  transition-timing-function: ease;
   1.142 +
   1.143 +}
   1.144 +html[dir='ltr'] #sidebarContainer {
   1.145 +  transition-property: left;
   1.146 +  left: -200px;
   1.147 +}
   1.148 +html[dir='rtl'] #sidebarContainer {
   1.149 +  transition-property: right;
   1.150 +  right: -200px;
   1.151 +}
   1.152 +
   1.153 +#outerContainer.sidebarMoving > #sidebarContainer,
   1.154 +#outerContainer.sidebarOpen > #sidebarContainer {
   1.155 +  visibility: visible;
   1.156 +}
   1.157 +html[dir='ltr'] #outerContainer.sidebarOpen > #sidebarContainer {
   1.158 +  left: 0px;
   1.159 +}
   1.160 +html[dir='rtl'] #outerContainer.sidebarOpen > #sidebarContainer {
   1.161 +  right: 0px;
   1.162 +}
   1.163 +
   1.164 +#mainContainer {
   1.165 +  position: absolute;
   1.166 +  top: 0;
   1.167 +  right: 0;
   1.168 +  bottom: 0;
   1.169 +  left: 0;
   1.170 +  min-width: 320px;
   1.171 +  transition-duration: 200ms;
   1.172 +  transition-timing-function: ease;
   1.173 +}
   1.174 +html[dir='ltr'] #outerContainer.sidebarOpen > #mainContainer {
   1.175 +  transition-property: left;
   1.176 +  left: 200px;
   1.177 +}
   1.178 +html[dir='rtl'] #outerContainer.sidebarOpen > #mainContainer {
   1.179 +  transition-property: right;
   1.180 +  right: 200px;
   1.181 +}
   1.182 +
   1.183 +#sidebarContent {
   1.184 +  top: 32px;
   1.185 +  bottom: 0;
   1.186 +  overflow: auto;
   1.187 +  position: absolute;
   1.188 +  width: 200px;
   1.189 +  background-color: hsla(0,0%,0%,.1);
   1.190 +}
   1.191 +html[dir='ltr'] #sidebarContent {
   1.192 +  left: 0;
   1.193 +  box-shadow: inset -1px 0 0 hsla(0,0%,0%,.25);
   1.194 +}
   1.195 +html[dir='rtl'] #sidebarContent {
   1.196 +  right: 0;
   1.197 +  box-shadow: inset 1px 0 0 hsla(0,0%,0%,.25);
   1.198 +}
   1.199 +
   1.200 +#viewerContainer {
   1.201 +  overflow: auto;
   1.202 +  position: absolute;
   1.203 +  top: 32px;
   1.204 +  right: 0;
   1.205 +  bottom: 0;
   1.206 +  left: 0;
   1.207 +  outline: none;
   1.208 +}
   1.209 +html[dir='ltr'] #viewerContainer {
   1.210 +  box-shadow: inset 1px 0 0 hsla(0,0%,100%,.05);
   1.211 +}
   1.212 +html[dir='rtl'] #viewerContainer {
   1.213 +  box-shadow: inset -1px 0 0 hsla(0,0%,100%,.05);
   1.214 +}
   1.215 +
   1.216 +.toolbar {
   1.217 +  position: relative;
   1.218 +  left: 0;
   1.219 +  right: 0;
   1.220 +  z-index: 9999;
   1.221 +  cursor: default;
   1.222 +}
   1.223 +
   1.224 +#toolbarContainer {
   1.225 +  width: 100%;
   1.226 +}
   1.227 +
   1.228 +#toolbarSidebar {
   1.229 +  width: 200px;
   1.230 +  height: 32px;
   1.231 +  background-color: #424242; /* fallback */
   1.232 +  background-image: url(images/texture.png),
   1.233 +                    linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
   1.234 +}
   1.235 +html[dir='ltr'] #toolbarSidebar {
   1.236 +  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25),
   1.237 +              inset 0 -1px 0 hsla(0,0%,100%,.05),
   1.238 +              0 1px 0 hsla(0,0%,0%,.15),
   1.239 +              0 0 1px hsla(0,0%,0%,.1);
   1.240 +}
   1.241 +html[dir='rtl'] #toolbarSidebar {
   1.242 +  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25),
   1.243 +              inset 0 1px 0 hsla(0,0%,100%,.05),
   1.244 +              0 1px 0 hsla(0,0%,0%,.15),
   1.245 +              0 0 1px hsla(0,0%,0%,.1);
   1.246 +}
   1.247 +
   1.248 +#toolbarContainer, .findbar, .secondaryToolbar {
   1.249 +  position: relative;
   1.250 +  height: 32px;
   1.251 +  background-color: #474747; /* fallback */
   1.252 +  background-image: url(images/texture.png),
   1.253 +                    linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
   1.254 +}
   1.255 +html[dir='ltr'] #toolbarContainer, .findbar, .secondaryToolbar {
   1.256 +  box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
   1.257 +              inset 0 1px 1px hsla(0,0%,0%,.15),
   1.258 +              inset 0 -1px 0 hsla(0,0%,100%,.05),
   1.259 +              0 1px 0 hsla(0,0%,0%,.15),
   1.260 +              0 1px 1px hsla(0,0%,0%,.1);
   1.261 +}
   1.262 +html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
   1.263 +  box-shadow: inset -1px 0 0 hsla(0,0%,100%,.08),
   1.264 +              inset 0 1px 1px hsla(0,0%,0%,.15),
   1.265 +              inset 0 -1px 0 hsla(0,0%,100%,.05),
   1.266 +              0 1px 0 hsla(0,0%,0%,.15),
   1.267 +              0 1px 1px hsla(0,0%,0%,.1);
   1.268 +}
   1.269 +
   1.270 +#toolbarViewer {
   1.271 +  height: 32px;
   1.272 +}
   1.273 +
   1.274 +#loadingBar {
   1.275 +  position: relative;
   1.276 +  width: 100%;
   1.277 +  height: 6px;
   1.278 +  background-color: #333;
   1.279 +  border-bottom: 1px solid #333;
   1.280 +}
   1.281 +
   1.282 +#loadingBar .progress {
   1.283 +  position: absolute;
   1.284 +  top: 0;
   1.285 +  left: 0;
   1.286 +  width: 0%;
   1.287 +  height: 100%;
   1.288 +  background-color: #ddd;
   1.289 +  overflow: hidden;
   1.290 +  transition: width 200ms;
   1.291 +}
   1.292 +
   1.293 +@keyframes progressIndeterminate {
   1.294 +  0% { left: 0%; }
   1.295 +  50% { left: 100%; }
   1.296 +  100% { left: 100%; }
   1.297 +}
   1.298 +
   1.299 +#loadingBar .progress.indeterminate {
   1.300 +  background-color: #999;
   1.301 +  transition: none;
   1.302 +}
   1.303 +
   1.304 +#loadingBar .indeterminate .glimmer {
   1.305 +  position: absolute;
   1.306 +  top: 0;
   1.307 +  left: 0;
   1.308 +  height: 100%;
   1.309 +  width: 50px;
   1.310 +
   1.311 +  background-image: linear-gradient(to right, #999 0%, #fff 50%, #999 100%);
   1.312 +  background-size: 100% 100%;
   1.313 +  background-repeat: no-repeat;
   1.314 +
   1.315 +  animation: progressIndeterminate 2s linear infinite;
   1.316 +}
   1.317 +
   1.318 +.findbar, .secondaryToolbar {
   1.319 +  top: 32px;
   1.320 +  position: absolute;
   1.321 +  z-index: 10000;
   1.322 +  height: 32px;
   1.323 +
   1.324 +  min-width: 16px;
   1.325 +  padding: 0px 6px 0px 6px;
   1.326 +  margin: 4px 2px 4px 2px;
   1.327 +  color: hsl(0,0%,85%);
   1.328 +  font-size: 12px;
   1.329 +  line-height: 14px;
   1.330 +  text-align: left;
   1.331 +  cursor: default;
   1.332 +}
   1.333 +
   1.334 +html[dir='ltr'] .findbar {
   1.335 +  left: 68px;
   1.336 +}
   1.337 +
   1.338 +html[dir='rtl'] .findbar {
   1.339 +  right: 68px;
   1.340 +}
   1.341 +
   1.342 +.findbar label {
   1.343 +  -moz-user-select: none;
   1.344 +}
   1.345 +
   1.346 +#findInput[data-status="pending"] {
   1.347 +  background-image: url(images/loading-small.png);
   1.348 +  background-repeat: no-repeat;
   1.349 +  background-position: right;
   1.350 +}
   1.351 +
   1.352 +.secondaryToolbar {
   1.353 +  padding: 6px;
   1.354 +  height: auto;
   1.355 +  z-index: 30000;
   1.356 +}
   1.357 +html[dir='ltr'] .secondaryToolbar {
   1.358 +  right: 4px;
   1.359 +}
   1.360 +html[dir='rtl'] .secondaryToolbar {
   1.361 +  left: 4px;
   1.362 +}
   1.363 +
   1.364 +#secondaryToolbarButtonContainer {
   1.365 +  max-width: 200px;
   1.366 +  max-height: 400px;
   1.367 +  overflow-y: auto;
   1.368 +  margin-bottom: -4px;
   1.369 +}
   1.370 +
   1.371 +.doorHanger,
   1.372 +.doorHangerRight {
   1.373 +  border: 1px solid hsla(0,0%,0%,.5);
   1.374 +  border-radius: 2px;
   1.375 +  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
   1.376 +}
   1.377 +.doorHanger:after, .doorHanger:before,
   1.378 +.doorHangerRight:after, .doorHangerRight:before {
   1.379 +  bottom: 100%;
   1.380 +  border: solid transparent;
   1.381 +  content: " ";
   1.382 +  height: 0;
   1.383 +  width: 0;
   1.384 +  position: absolute;
   1.385 +  pointer-events: none;
   1.386 +}
   1.387 +.doorHanger:after,
   1.388 +.doorHangerRight:after {
   1.389 +  border-bottom-color: hsla(0,0%,32%,.99);
   1.390 +  border-width: 8px;
   1.391 +}
   1.392 +.doorHanger:before,
   1.393 +.doorHangerRight:before {
   1.394 +  border-bottom-color: hsla(0,0%,0%,.5);
   1.395 +  border-width: 9px;
   1.396 +}
   1.397 +
   1.398 +html[dir='ltr'] .doorHanger:after,
   1.399 +html[dir='rtl'] .doorHangerRight:after {
   1.400 +  left: 13px;
   1.401 +  margin-left: -8px;
   1.402 +}
   1.403 +
   1.404 +html[dir='ltr'] .doorHanger:before,
   1.405 +html[dir='rtl'] .doorHangerRight:before {
   1.406 +  left: 13px;
   1.407 +  margin-left: -9px;
   1.408 +}
   1.409 +
   1.410 +html[dir='rtl'] .doorHanger:after,
   1.411 +html[dir='ltr'] .doorHangerRight:after {
   1.412 +  right: 13px;
   1.413 +  margin-right: -8px;
   1.414 +}
   1.415 +
   1.416 +html[dir='rtl'] .doorHanger:before,
   1.417 +html[dir='ltr'] .doorHangerRight:before {
   1.418 +  right: 13px;
   1.419 +  margin-right: -9px;
   1.420 +}
   1.421 +
   1.422 +#findMsg {
   1.423 +  font-style: italic;
   1.424 +  color: #A6B7D0;
   1.425 +}
   1.426 +
   1.427 +.notFound {
   1.428 +  background-color: rgb(255, 137, 153);
   1.429 +}
   1.430 +
   1.431 +html[dir='ltr'] #toolbarViewerLeft {
   1.432 +  margin-left: -1px;
   1.433 +}
   1.434 +html[dir='rtl'] #toolbarViewerRight {
   1.435 +  margin-right: -1px;
   1.436 +}
   1.437 +
   1.438 +html[dir='ltr'] #toolbarViewerLeft,
   1.439 +html[dir='rtl'] #toolbarViewerRight {
   1.440 +  position: absolute;
   1.441 +  top: 0;
   1.442 +  left: 0;
   1.443 +}
   1.444 +html[dir='ltr'] #toolbarViewerRight,
   1.445 +html[dir='rtl'] #toolbarViewerLeft {
   1.446 +  position: absolute;
   1.447 +  top: 0;
   1.448 +  right: 0;
   1.449 +}
   1.450 +html[dir='ltr'] #toolbarViewerLeft > *,
   1.451 +html[dir='ltr'] #toolbarViewerMiddle > *,
   1.452 +html[dir='ltr'] #toolbarViewerRight > *,
   1.453 +html[dir='ltr'] .findbar > * {
   1.454 +  position: relative;
   1.455 +  float: left;
   1.456 +}
   1.457 +html[dir='rtl'] #toolbarViewerLeft > *,
   1.458 +html[dir='rtl'] #toolbarViewerMiddle > *,
   1.459 +html[dir='rtl'] #toolbarViewerRight > *,
   1.460 +html[dir='rtl'] .findbar > * {
   1.461 +  position: relative;
   1.462 +  float: right;
   1.463 +}
   1.464 +
   1.465 +html[dir='ltr'] .splitToolbarButton {
   1.466 +  margin: 3px 2px 4px 0;
   1.467 +  display: inline-block;
   1.468 +}
   1.469 +html[dir='rtl'] .splitToolbarButton {
   1.470 +  margin: 3px 0 4px 2px;
   1.471 +  display: inline-block;
   1.472 +}
   1.473 +html[dir='ltr'] .splitToolbarButton > .toolbarButton {
   1.474 +  border-radius: 0;
   1.475 +  float: left;
   1.476 +}
   1.477 +html[dir='rtl'] .splitToolbarButton > .toolbarButton {
   1.478 +  border-radius: 0;
   1.479 +  float: right;
   1.480 +}
   1.481 +
   1.482 +.toolbarButton,
   1.483 +.secondaryToolbarButton {
   1.484 +  border: 0 none;
   1.485 +  background-color: rgba(0, 0, 0, 0);
   1.486 +  width: 32px;
   1.487 +  height: 25px;
   1.488 +}
   1.489 +
   1.490 +.toolbarButton > span {
   1.491 +  display: inline-block;
   1.492 +  width: 0;
   1.493 +  height: 0;
   1.494 +  overflow: hidden;
   1.495 +}
   1.496 +
   1.497 +.toolbarButton[disabled],
   1.498 +.secondaryToolbarButton[disabled] {
   1.499 +  opacity: .5;
   1.500 +}
   1.501 +
   1.502 +.toolbarButton.group {
   1.503 +  margin-right: 0;
   1.504 +}
   1.505 +
   1.506 +.splitToolbarButton.toggled .toolbarButton {
   1.507 +  margin: 0;
   1.508 +}
   1.509 +
   1.510 +.splitToolbarButton:hover > .toolbarButton,
   1.511 +.splitToolbarButton:focus > .toolbarButton,
   1.512 +.splitToolbarButton.toggled > .toolbarButton,
   1.513 +.toolbarButton.textButton {
   1.514 +  background-color: hsla(0,0%,0%,.12);
   1.515 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
   1.516 +  background-clip: padding-box;
   1.517 +  border: 1px solid hsla(0,0%,0%,.35);
   1.518 +  border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
   1.519 +  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
   1.520 +              0 0 1px hsla(0,0%,100%,.15) inset,
   1.521 +              0 1px 0 hsla(0,0%,100%,.05);
   1.522 +  transition-property: background-color, border-color, box-shadow;
   1.523 +  transition-duration: 150ms;
   1.524 +  transition-timing-function: ease;
   1.525 +
   1.526 +}
   1.527 +.splitToolbarButton > .toolbarButton:hover,
   1.528 +.splitToolbarButton > .toolbarButton:focus,
   1.529 +.dropdownToolbarButton:hover,
   1.530 +.overlayButton:hover,
   1.531 +.toolbarButton.textButton:hover,
   1.532 +.toolbarButton.textButton:focus {
   1.533 +  background-color: hsla(0,0%,0%,.2);
   1.534 +  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
   1.535 +              0 0 1px hsla(0,0%,100%,.15) inset,
   1.536 +              0 0 1px hsla(0,0%,0%,.05);
   1.537 +  z-index: 199;
   1.538 +}
   1.539 +.splitToolbarButton > .toolbarButton {
   1.540 +  position: relative;
   1.541 +}
   1.542 +html[dir='ltr'] .splitToolbarButton > .toolbarButton:first-child,
   1.543 +html[dir='rtl'] .splitToolbarButton > .toolbarButton:last-child {
   1.544 +  position: relative;
   1.545 +  margin: 0;
   1.546 +  margin-right: -1px;
   1.547 +  border-top-left-radius: 2px;
   1.548 +  border-bottom-left-radius: 2px;
   1.549 +  border-right-color: transparent;
   1.550 +}
   1.551 +html[dir='ltr'] .splitToolbarButton > .toolbarButton:last-child,
   1.552 +html[dir='rtl'] .splitToolbarButton > .toolbarButton:first-child {
   1.553 +  position: relative;
   1.554 +  margin: 0;
   1.555 +  margin-left: -1px;
   1.556 +  border-top-right-radius: 2px;
   1.557 +  border-bottom-right-radius: 2px;
   1.558 +  border-left-color: transparent;
   1.559 +}
   1.560 +.splitToolbarButtonSeparator {
   1.561 +  padding: 8px 0;
   1.562 +  width: 1px;
   1.563 +  background-color: hsla(0,0%,0%,.5);
   1.564 +  z-index: 99;
   1.565 +  box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
   1.566 +  display: inline-block;
   1.567 +  margin: 5px 0;
   1.568 +}
   1.569 +html[dir='ltr'] .splitToolbarButtonSeparator {
   1.570 +  float: left;
   1.571 +}
   1.572 +html[dir='rtl'] .splitToolbarButtonSeparator {
   1.573 +  float: right;
   1.574 +}
   1.575 +.splitToolbarButton:hover > .splitToolbarButtonSeparator,
   1.576 +.splitToolbarButton.toggled > .splitToolbarButtonSeparator {
   1.577 +  padding: 12px 0;
   1.578 +  margin: 1px 0;
   1.579 +  box-shadow: 0 0 0 1px hsla(0,0%,100%,.03);
   1.580 +  transition-property: padding;
   1.581 +  transition-duration: 10ms;
   1.582 +  transition-timing-function: ease;
   1.583 +}
   1.584 +
   1.585 +.toolbarButton,
   1.586 +.dropdownToolbarButton,
   1.587 +.overlayButton,
   1.588 +.secondaryToolbarButton {
   1.589 +  min-width: 16px;
   1.590 +  padding: 2px 6px 0;
   1.591 +  border: 1px solid transparent;
   1.592 +  border-radius: 2px;
   1.593 +  color: hsla(0,0%,100%,.8);
   1.594 +  font-size: 12px;
   1.595 +  line-height: 14px;
   1.596 +  -moz-user-select: none;
   1.597 +  /* Opera does not support user-select, use <... unselectable="on"> instead */
   1.598 +  cursor: default;
   1.599 +  transition-property: background-color, border-color, box-shadow;
   1.600 +  transition-duration: 150ms;
   1.601 +  transition-timing-function: ease;
   1.602 +}
   1.603 +
   1.604 +html[dir='ltr'] .toolbarButton,
   1.605 +html[dir='ltr'] .overlayButton,
   1.606 +html[dir='ltr'] .dropdownToolbarButton {
   1.607 +  margin: 3px 2px 4px 0;
   1.608 +}
   1.609 +html[dir='rtl'] .toolbarButton,
   1.610 +html[dir='rtl'] .overlayButton,
   1.611 +html[dir='rtl'] .dropdownToolbarButton {
   1.612 +  margin: 3px 0 4px 2px;
   1.613 +}
   1.614 +
   1.615 +.toolbarButton:hover,
   1.616 +.toolbarButton:focus,
   1.617 +.dropdownToolbarButton,
   1.618 +.overlayButton,
   1.619 +.secondaryToolbarButton:hover,
   1.620 +.secondaryToolbarButton:focus {
   1.621 +  background-color: hsla(0,0%,0%,.12);
   1.622 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
   1.623 +  background-clip: padding-box;
   1.624 +  border: 1px solid hsla(0,0%,0%,.35);
   1.625 +  border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
   1.626 +  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
   1.627 +              0 0 1px hsla(0,0%,100%,.15) inset,
   1.628 +              0 1px 0 hsla(0,0%,100%,.05);
   1.629 +}
   1.630 +
   1.631 +.toolbarButton:hover:active,
   1.632 +.overlayButton:hover:active,
   1.633 +.dropdownToolbarButton:hover:active,
   1.634 +.secondaryToolbarButton:hover:active {
   1.635 +  background-color: hsla(0,0%,0%,.2);
   1.636 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
   1.637 +  border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45);
   1.638 +  box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
   1.639 +              0 0 1px hsla(0,0%,0%,.2) inset,
   1.640 +              0 1px 0 hsla(0,0%,100%,.05);
   1.641 +  transition-property: background-color, border-color, box-shadow;
   1.642 +  transition-duration: 10ms;
   1.643 +  transition-timing-function: linear;
   1.644 +}
   1.645 +
   1.646 +.toolbarButton.toggled,
   1.647 +.splitToolbarButton.toggled > .toolbarButton.toggled,
   1.648 +.secondaryToolbarButton.toggled {
   1.649 +  background-color: hsla(0,0%,0%,.3);
   1.650 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
   1.651 +  border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.45) hsla(0,0%,0%,.5);
   1.652 +  box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
   1.653 +              0 0 1px hsla(0,0%,0%,.2) inset,
   1.654 +              0 1px 0 hsla(0,0%,100%,.05);
   1.655 +  transition-property: background-color, border-color, box-shadow;
   1.656 +  transition-duration: 10ms;
   1.657 +  transition-timing-function: linear;
   1.658 +}
   1.659 +
   1.660 +.toolbarButton.toggled:hover:active,
   1.661 +.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active,
   1.662 +.secondaryToolbarButton.toggled:hover:active {
   1.663 +  background-color: hsla(0,0%,0%,.4);
   1.664 +  border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.5) hsla(0,0%,0%,.55);
   1.665 +  box-shadow: 0 1px 1px hsla(0,0%,0%,.2) inset,
   1.666 +              0 0 1px hsla(0,0%,0%,.3) inset,
   1.667 +              0 1px 0 hsla(0,0%,100%,.05);
   1.668 +}
   1.669 +
   1.670 +.dropdownToolbarButton {
   1.671 +  width: 120px;
   1.672 +  max-width: 120px;
   1.673 +  padding: 3px 2px 2px;
   1.674 +  overflow: hidden;
   1.675 +  background: url(images/toolbarButton-menuArrows.png) no-repeat;
   1.676 +}
   1.677 +html[dir='ltr'] .dropdownToolbarButton {
   1.678 +  background-position: 95%;
   1.679 +}
   1.680 +html[dir='rtl'] .dropdownToolbarButton {
   1.681 +  background-position: 5%;
   1.682 +}
   1.683 +
   1.684 +.dropdownToolbarButton > select {
   1.685 +  -moz-appearance: none; /* in the future this might matter, see bugzilla bug #649849 */
   1.686 +  min-width: 140px;
   1.687 +  font-size: 12px;
   1.688 +  color: hsl(0,0%,95%);
   1.689 +  margin: 0;
   1.690 +  padding: 0;
   1.691 +  border: none;
   1.692 +  background: rgba(0,0,0,0); /* Opera does not support 'transparent' <select> background */
   1.693 +}
   1.694 +
   1.695 +.dropdownToolbarButton > select > option {
   1.696 +  background: hsl(0,0%,24%);
   1.697 +}
   1.698 +
   1.699 +.overlayButton {
   1.700 +  margin: 3px 2px 4px 5px !important;
   1.701 +  line-height: 16px;
   1.702 +  padding: 2px 6px 3px 6px;
   1.703 +}
   1.704 +
   1.705 +#customScaleOption {
   1.706 +  display: none;
   1.707 +}
   1.708 +
   1.709 +#pageWidthOption {
   1.710 +  border-bottom: 1px rgba(255, 255, 255, .5) solid;
   1.711 +}
   1.712 +
   1.713 +html[dir='ltr'] .splitToolbarButton:first-child,
   1.714 +html[dir='ltr'] .toolbarButton:first-child,
   1.715 +html[dir='rtl'] .splitToolbarButton:last-child,
   1.716 +html[dir='rtl'] .toolbarButton:last-child {
   1.717 +  margin-left: 4px;
   1.718 +}
   1.719 +html[dir='ltr'] .splitToolbarButton:last-child,
   1.720 +html[dir='ltr'] .toolbarButton:last-child,
   1.721 +html[dir='rtl'] .splitToolbarButton:first-child,
   1.722 +html[dir='rtl'] .toolbarButton:first-child {
   1.723 +  margin-right: 4px;
   1.724 +}
   1.725 +
   1.726 +.toolbarButtonSpacer {
   1.727 +  width: 30px;
   1.728 +  display: inline-block;
   1.729 +  height: 1px;
   1.730 +}
   1.731 +
   1.732 +.toolbarButtonFlexibleSpacer {
   1.733 +  -moz-box-flex: 1;
   1.734 +  min-width: 30px;
   1.735 +}
   1.736 +
   1.737 +html[dir='ltr'] #findPrevious {
   1.738 +  margin-left: 3px;
   1.739 +}
   1.740 +html[dir='ltr'] #findNext {
   1.741 +  margin-right: 3px;
   1.742 +}
   1.743 +
   1.744 +html[dir='rtl'] #findPrevious {
   1.745 +  margin-right: 3px;
   1.746 +}
   1.747 +html[dir='rtl'] #findNext {
   1.748 +  margin-left: 3px;
   1.749 +}
   1.750 +
   1.751 +.toolbarButton::before,
   1.752 +.secondaryToolbarButton::before {
   1.753 +  /* All matching images have a size of 16x16
   1.754 +   * All relevant containers have a size of 32x25 */
   1.755 +  position: absolute;
   1.756 +  display: inline-block;
   1.757 +  top: 4px;
   1.758 +  left: 7px;
   1.759 +}
   1.760 +
   1.761 +html[dir="ltr"] .secondaryToolbarButton::before {
   1.762 +  left: 4px;
   1.763 +}
   1.764 +html[dir="rtl"] .secondaryToolbarButton::before {
   1.765 +  right: 4px;
   1.766 +}
   1.767 +
   1.768 +html[dir='ltr'] .toolbarButton#sidebarToggle::before {
   1.769 +  content: url(images/toolbarButton-sidebarToggle.png);
   1.770 +}
   1.771 +html[dir='rtl'] .toolbarButton#sidebarToggle::before {
   1.772 +  content: url(images/toolbarButton-sidebarToggle-rtl.png);
   1.773 +}
   1.774 +
   1.775 +html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
   1.776 +  content: url(images/toolbarButton-secondaryToolbarToggle.png);
   1.777 +}
   1.778 +html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
   1.779 +  content: url(images/toolbarButton-secondaryToolbarToggle-rtl.png);
   1.780 +}
   1.781 +
   1.782 +html[dir='ltr'] .toolbarButton.findPrevious::before {
   1.783 +  content: url(images/findbarButton-previous.png);
   1.784 +}
   1.785 +html[dir='rtl'] .toolbarButton.findPrevious::before {
   1.786 +  content: url(images/findbarButton-previous-rtl.png);
   1.787 +}
   1.788 +
   1.789 +html[dir='ltr'] .toolbarButton.findNext::before {
   1.790 +  content: url(images/findbarButton-next.png);
   1.791 +}
   1.792 +html[dir='rtl'] .toolbarButton.findNext::before {
   1.793 +  content: url(images/findbarButton-next-rtl.png);
   1.794 +}
   1.795 +
   1.796 +html[dir='ltr'] .toolbarButton.pageUp::before {
   1.797 +  content: url(images/toolbarButton-pageUp.png);
   1.798 +}
   1.799 +html[dir='rtl'] .toolbarButton.pageUp::before {
   1.800 +  content: url(images/toolbarButton-pageUp-rtl.png);
   1.801 +}
   1.802 +
   1.803 +html[dir='ltr'] .toolbarButton.pageDown::before {
   1.804 +  content: url(images/toolbarButton-pageDown.png);
   1.805 +}
   1.806 +html[dir='rtl'] .toolbarButton.pageDown::before {
   1.807 +  content: url(images/toolbarButton-pageDown-rtl.png);
   1.808 +}
   1.809 +
   1.810 +.toolbarButton.zoomOut::before {
   1.811 +  content: url(images/toolbarButton-zoomOut.png);
   1.812 +}
   1.813 +
   1.814 +.toolbarButton.zoomIn::before {
   1.815 +  content: url(images/toolbarButton-zoomIn.png);
   1.816 +}
   1.817 +
   1.818 +.toolbarButton.presentationMode::before,
   1.819 +.secondaryToolbarButton.presentationMode::before {
   1.820 +  content: url(images/toolbarButton-presentationMode.png);
   1.821 +}
   1.822 +
   1.823 +.toolbarButton.print::before,
   1.824 +.secondaryToolbarButton.print::before {
   1.825 +  content: url(images/toolbarButton-print.png);
   1.826 +}
   1.827 +
   1.828 +.toolbarButton.openFile::before,
   1.829 +.secondaryToolbarButton.openFile::before {
   1.830 +  content: url(images/toolbarButton-openFile.png);
   1.831 +}
   1.832 +
   1.833 +.toolbarButton.download::before,
   1.834 +.secondaryToolbarButton.download::before {
   1.835 +  content: url(images/toolbarButton-download.png);
   1.836 +}
   1.837 +
   1.838 +.toolbarButton.bookmark,
   1.839 +.secondaryToolbarButton.bookmark {
   1.840 +  box-sizing: border-box;
   1.841 +  outline: none;
   1.842 +  padding-top: 4px;
   1.843 +  text-decoration: none;
   1.844 +}
   1.845 +.secondaryToolbarButton.bookmark {
   1.846 +  padding-top: 5px;
   1.847 +}
   1.848 +
   1.849 +.bookmark[href='#'] {
   1.850 +  opacity: .5;
   1.851 +  pointer-events: none;
   1.852 +}
   1.853 +
   1.854 +.toolbarButton.bookmark::before,
   1.855 +.secondaryToolbarButton.bookmark::before {
   1.856 +  content: url(images/toolbarButton-bookmark.png);
   1.857 +}
   1.858 +
   1.859 +#viewThumbnail.toolbarButton::before {
   1.860 +  content: url(images/toolbarButton-viewThumbnail.png);
   1.861 +}
   1.862 +
   1.863 +html[dir="ltr"] #viewOutline.toolbarButton::before {
   1.864 +  content: url(images/toolbarButton-viewOutline.png);
   1.865 +}
   1.866 +html[dir="rtl"] #viewOutline.toolbarButton::before {
   1.867 +  content: url(images/toolbarButton-viewOutline-rtl.png);
   1.868 +}
   1.869 +
   1.870 +#viewAttachments.toolbarButton::before {
   1.871 +  content: url(images/toolbarButton-viewAttachments.png);
   1.872 +}
   1.873 +
   1.874 +#viewFind.toolbarButton::before {
   1.875 +  content: url(images/toolbarButton-search.png);
   1.876 +}
   1.877 +
   1.878 +.secondaryToolbarButton {
   1.879 +  position: relative;
   1.880 +  margin: 0 0 4px 0;
   1.881 +  padding: 3px 0 1px 0;
   1.882 +  height: auto;
   1.883 +  min-height: 25px;
   1.884 +  width: auto;
   1.885 +  min-width: 100%;
   1.886 +  white-space: normal;
   1.887 +}
   1.888 +html[dir="ltr"] .secondaryToolbarButton {
   1.889 +  padding-left: 24px;
   1.890 +  text-align: left;
   1.891 +}
   1.892 +html[dir="rtl"] .secondaryToolbarButton {
   1.893 +  padding-right: 24px;
   1.894 +  text-align: right;
   1.895 +}
   1.896 +html[dir="ltr"] .secondaryToolbarButton.bookmark {
   1.897 +  padding-left: 27px;
   1.898 +}
   1.899 +html[dir="rtl"] .secondaryToolbarButton.bookmark {
   1.900 +  padding-right: 27px;
   1.901 +}
   1.902 +
   1.903 +html[dir="ltr"] .secondaryToolbarButton > span {
   1.904 +  padding-right: 4px;
   1.905 +}
   1.906 +html[dir="rtl"] .secondaryToolbarButton > span {
   1.907 +  padding-left: 4px;
   1.908 +}
   1.909 +
   1.910 +.secondaryToolbarButton.firstPage::before {
   1.911 +  content: url(images/secondaryToolbarButton-firstPage.png);
   1.912 +}
   1.913 +
   1.914 +.secondaryToolbarButton.lastPage::before {
   1.915 +  content: url(images/secondaryToolbarButton-lastPage.png);
   1.916 +}
   1.917 +
   1.918 +.secondaryToolbarButton.rotateCcw::before {
   1.919 +  content: url(images/secondaryToolbarButton-rotateCcw.png);
   1.920 +}
   1.921 +
   1.922 +.secondaryToolbarButton.rotateCw::before {
   1.923 +  content: url(images/secondaryToolbarButton-rotateCw.png);
   1.924 +}
   1.925 +
   1.926 +.secondaryToolbarButton.handTool::before {
   1.927 +  content: url(images/secondaryToolbarButton-handTool.png);
   1.928 +}
   1.929 +
   1.930 +.secondaryToolbarButton.documentProperties::before {
   1.931 +  content: url(images/secondaryToolbarButton-documentProperties.png);
   1.932 +}
   1.933 +
   1.934 +.verticalToolbarSeparator {
   1.935 +  display: block;
   1.936 +  padding: 8px 0;
   1.937 +  margin: 8px 4px;
   1.938 +  width: 1px;
   1.939 +  background-color: hsla(0,0%,0%,.5);
   1.940 +  box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
   1.941 +}
   1.942 +html[dir='ltr'] .verticalToolbarSeparator {
   1.943 +  margin-left: 2px;
   1.944 +}
   1.945 +html[dir='rtl'] .verticalToolbarSeparator {
   1.946 +  margin-right: 2px;
   1.947 +}
   1.948 +
   1.949 +.horizontalToolbarSeparator {
   1.950 +  display: block; 
   1.951 +  margin: 0 0 4px 0;
   1.952 +  height: 1px;
   1.953 +  width: 100%;
   1.954 +  background-color: hsla(0,0%,0%,.5);
   1.955 +  box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
   1.956 +}
   1.957 +
   1.958 +.toolbarField {
   1.959 +  padding: 3px 6px;
   1.960 +  margin: 4px 0 4px 0;
   1.961 +  border: 1px solid transparent;
   1.962 +  border-radius: 2px;
   1.963 +  background-color: hsla(0,0%,100%,.09);
   1.964 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
   1.965 +  background-clip: padding-box;
   1.966 +  border: 1px solid hsla(0,0%,0%,.35);
   1.967 +  border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
   1.968 +  box-shadow: 0 1px 0 hsla(0,0%,0%,.05) inset,
   1.969 +              0 1px 0 hsla(0,0%,100%,.05);
   1.970 +  color: hsl(0,0%,95%);
   1.971 +  font-size: 12px;
   1.972 +  line-height: 14px;
   1.973 +  outline-style: none;
   1.974 +  transition-property: background-color, border-color, box-shadow;
   1.975 +  transition-duration: 150ms;
   1.976 +  transition-timing-function: ease;
   1.977 +}
   1.978 +
   1.979 +.toolbarField[type=checkbox] {
   1.980 +  display: inline-block;
   1.981 +  margin: 8px 0px;
   1.982 +}
   1.983 +
   1.984 +.toolbarField.pageNumber {
   1.985 +  -moz-appearance: textfield; /* hides the spinner in moz */
   1.986 +  min-width: 16px;
   1.987 +  text-align: right;
   1.988 +  width: 40px;
   1.989 +}
   1.990 +
   1.991 +.toolbarField:hover {
   1.992 +  background-color: hsla(0,0%,100%,.11);
   1.993 +  border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.43) hsla(0,0%,0%,.45);
   1.994 +}
   1.995 +
   1.996 +.toolbarField:focus {
   1.997 +  background-color: hsla(0,0%,100%,.15);
   1.998 +  border-color: hsla(204,100%,65%,.8) hsla(204,100%,65%,.85) hsla(204,100%,65%,.9);
   1.999 +}
  1.1000 +
  1.1001 +.toolbarLabel {
  1.1002 +  min-width: 16px;
  1.1003 +  padding: 3px 6px 3px 2px;
  1.1004 +  margin: 4px 2px 4px 0;
  1.1005 +  border: 1px solid transparent;
  1.1006 +  border-radius: 2px;
  1.1007 +  color: hsl(0,0%,85%);
  1.1008 +  font-size: 12px;
  1.1009 +  line-height: 14px;
  1.1010 +  text-align: left;
  1.1011 +  -moz-user-select: none;
  1.1012 +  cursor: default;
  1.1013 +}
  1.1014 +
  1.1015 +#thumbnailView {
  1.1016 +  position: absolute;
  1.1017 +  width: 120px;
  1.1018 +  top: 0;
  1.1019 +  bottom: 0;
  1.1020 +  padding: 10px 40px 0;
  1.1021 +  overflow: auto;
  1.1022 +}
  1.1023 +
  1.1024 +.thumbnail {
  1.1025 +  float: left;
  1.1026 +  margin-bottom: 5px;
  1.1027 +}
  1.1028 +
  1.1029 +#thumbnailView > a:last-of-type > .thumbnail {
  1.1030 +  margin-bottom: 10px;
  1.1031 +}
  1.1032 +
  1.1033 +.thumbnail:not([data-loaded]) {
  1.1034 +  border: 1px dashed rgba(255, 255, 255, 0.5);
  1.1035 +  margin-bottom: 10px;
  1.1036 +}
  1.1037 +
  1.1038 +.thumbnailImage {
  1.1039 +  transition-duration: 150ms;
  1.1040 +  border: 1px solid transparent;
  1.1041 +  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
  1.1042 +  opacity: 0.8;
  1.1043 +  z-index: 99;
  1.1044 +}
  1.1045 +
  1.1046 +.thumbnailSelectionRing {
  1.1047 +  border-radius: 2px;
  1.1048 +  padding: 7px;
  1.1049 +  transition-duration: 150ms;
  1.1050 +}
  1.1051 +
  1.1052 +a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage,
  1.1053 +.thumbnail:hover > .thumbnailSelectionRing > .thumbnailImage {
  1.1054 +  opacity: .9;
  1.1055 +}
  1.1056 +
  1.1057 +a:focus > .thumbnail > .thumbnailSelectionRing,
  1.1058 +.thumbnail:hover > .thumbnailSelectionRing {
  1.1059 +  background-color: hsla(0,0%,100%,.15);
  1.1060 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
  1.1061 +  background-clip: padding-box;
  1.1062 +  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
  1.1063 +              0 0 1px hsla(0,0%,100%,.2) inset,
  1.1064 +              0 0 1px hsla(0,0%,0%,.2);
  1.1065 +  color: hsla(0,0%,100%,.9);
  1.1066 +}
  1.1067 +
  1.1068 +.thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage {
  1.1069 +  box-shadow: 0 0 0 1px hsla(0,0%,0%,.5);
  1.1070 +  opacity: 1;
  1.1071 +}
  1.1072 +
  1.1073 +.thumbnail.selected > .thumbnailSelectionRing {
  1.1074 +  background-color: hsla(0,0%,100%,.3);
  1.1075 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
  1.1076 +  background-clip: padding-box;
  1.1077 +  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
  1.1078 +              0 0 1px hsla(0,0%,100%,.1) inset,
  1.1079 +              0 0 1px hsla(0,0%,0%,.2);
  1.1080 +  color: hsla(0,0%,100%,1);
  1.1081 +}
  1.1082 +
  1.1083 +#outlineView,
  1.1084 +#attachmentsView {
  1.1085 +  position: absolute;
  1.1086 +  width: 192px;
  1.1087 +  top: 0;
  1.1088 +  bottom: 0;
  1.1089 +  padding: 4px 4px 0;
  1.1090 +  overflow: auto;
  1.1091 +  -moz-user-select: none;
  1.1092 +}
  1.1093 +
  1.1094 +html[dir='ltr'] .outlineItem > .outlineItems {
  1.1095 +  margin-left: 20px;
  1.1096 +}
  1.1097 +
  1.1098 +html[dir='rtl'] .outlineItem > .outlineItems {
  1.1099 +  margin-right: 20px;
  1.1100 +}
  1.1101 +
  1.1102 +.outlineItem > a,
  1.1103 +.attachmentsItem > a {
  1.1104 +  text-decoration: none;
  1.1105 +  display: inline-block;
  1.1106 +  min-width: 95%;
  1.1107 +  height: auto;
  1.1108 +  margin-bottom: 1px;
  1.1109 +  border-radius: 2px;
  1.1110 +  color: hsla(0,0%,100%,.8);
  1.1111 +  font-size: 13px;
  1.1112 +  line-height: 15px;
  1.1113 +  -moz-user-select: none;
  1.1114 +  white-space: normal;
  1.1115 +}
  1.1116 +
  1.1117 +html[dir='ltr'] .outlineItem > a,
  1.1118 +html[dir='ltr'] .attachmentsItem > a {
  1.1119 +  padding: 2px 0 5px 10px;
  1.1120 +}
  1.1121 +
  1.1122 +html[dir='rtl'] .outlineItem > a,
  1.1123 +html[dir='rtl'] .attachmentsItem > a {
  1.1124 +  padding: 2px 10px 5px 0;
  1.1125 +}
  1.1126 +
  1.1127 +.outlineItem > a:hover,
  1.1128 +.attachmentsItem > a:hover {
  1.1129 +  background-color: hsla(0,0%,100%,.02);
  1.1130 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
  1.1131 +  background-clip: padding-box;
  1.1132 +  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
  1.1133 +              0 0 1px hsla(0,0%,100%,.2) inset,
  1.1134 +              0 0 1px hsla(0,0%,0%,.2);
  1.1135 +  color: hsla(0,0%,100%,.9);
  1.1136 +}
  1.1137 +
  1.1138 +.outlineItem.selected {
  1.1139 +  background-color: hsla(0,0%,100%,.08);
  1.1140 +  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
  1.1141 +  background-clip: padding-box;
  1.1142 +  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
  1.1143 +              0 0 1px hsla(0,0%,100%,.1) inset,
  1.1144 +              0 0 1px hsla(0,0%,0%,.2);
  1.1145 +  color: hsla(0,0%,100%,1);
  1.1146 +}
  1.1147 +
  1.1148 +.noResults {
  1.1149 +  font-size: 12px;
  1.1150 +  color: hsla(0,0%,100%,.8);
  1.1151 +  font-style: italic;
  1.1152 +  cursor: default;
  1.1153 +}
  1.1154 +
  1.1155 +.canvasWrapper {
  1.1156 +  overflow: hidden;
  1.1157 +}
  1.1158 +
  1.1159 +canvas {
  1.1160 +  margin: 0;
  1.1161 +  display: block;
  1.1162 +}
  1.1163 +
  1.1164 +.page {
  1.1165 +  direction: ltr;
  1.1166 +  width: 816px;
  1.1167 +  height: 1056px;
  1.1168 +  margin: 1px auto -8px auto;
  1.1169 +  position: relative;
  1.1170 +  overflow: visible;
  1.1171 +  border: 9px solid transparent;
  1.1172 +  background-clip: content-box;
  1.1173 +  border-image: url(images/shadow.png) 9 9 repeat;
  1.1174 +  background-color: white;
  1.1175 +}
  1.1176 +
  1.1177 +.annotLink > a:hover {
  1.1178 +  opacity: 0.2;
  1.1179 +  background: #ff0;
  1.1180 +  box-shadow: 0px 2px 10px #ff0;
  1.1181 +}
  1.1182 +
  1.1183 +.loadingIcon {
  1.1184 +  position: absolute;
  1.1185 +  display: block;
  1.1186 +  left: 0;
  1.1187 +  top: 0;
  1.1188 +  right: 0;
  1.1189 +  bottom: 0;
  1.1190 +  background: url('images/loading-icon.gif') center no-repeat;
  1.1191 +}
  1.1192 +
  1.1193 +.textLayer {
  1.1194 +  position: absolute;
  1.1195 +  left: 0;
  1.1196 +  top: 0;
  1.1197 +  right: 0;
  1.1198 +  bottom: 0;
  1.1199 +  color: #000;
  1.1200 +  font-family: sans-serif;
  1.1201 +  overflow: hidden;
  1.1202 +}
  1.1203 +
  1.1204 +.textLayer > div {
  1.1205 +  color: transparent;
  1.1206 +  position: absolute;
  1.1207 +  white-space: pre;
  1.1208 +  cursor: text;
  1.1209 +}
  1.1210 +
  1.1211 +.textLayer .highlight {
  1.1212 +  margin: -1px;
  1.1213 +  padding: 1px;
  1.1214 +
  1.1215 +  background-color: rgba(180, 0, 170, 0.2);
  1.1216 +  border-radius: 4px;
  1.1217 +}
  1.1218 +
  1.1219 +.textLayer .highlight.begin {
  1.1220 +  border-radius: 4px 0px 0px 4px;
  1.1221 +}
  1.1222 +
  1.1223 +.textLayer .highlight.end {
  1.1224 +  border-radius: 0px 4px 4px 0px;
  1.1225 +}
  1.1226 +
  1.1227 +.textLayer .highlight.middle {
  1.1228 +  border-radius: 0px;
  1.1229 +}
  1.1230 +
  1.1231 +.textLayer .highlight.selected {
  1.1232 +  background-color: rgba(0, 100, 0, 0.2);
  1.1233 +}
  1.1234 +
  1.1235 +/* TODO: file FF bug to support ::-moz-selection:window-inactive
  1.1236 +   so we can override the opaque grey background when the window is inactive;
  1.1237 +   see https://bugzilla.mozilla.org/show_bug.cgi?id=706209 */
  1.1238 +::selection { background:rgba(0,0,255,0.3); }
  1.1239 +::-moz-selection { background:rgba(0,0,255,0.3); }
  1.1240 +
  1.1241 +.annotationHighlight {
  1.1242 +  position: absolute;
  1.1243 +  border: 2px #FFFF99 solid;
  1.1244 +}
  1.1245 +
  1.1246 +.annotText > img {
  1.1247 +  position: absolute;
  1.1248 +  cursor: pointer;
  1.1249 +}
  1.1250 +
  1.1251 +.annotTextContentWrapper {
  1.1252 +  position: absolute;
  1.1253 +  width: 20em;
  1.1254 +}
  1.1255 +
  1.1256 +.annotTextContent {
  1.1257 +  z-index: 200;
  1.1258 +  float: left;
  1.1259 +  max-width: 20em;
  1.1260 +  background-color: #FFFF99;
  1.1261 +  box-shadow: 0px 2px 5px #333;
  1.1262 +  border-radius: 2px;
  1.1263 +  padding: 0.6em;
  1.1264 +  cursor: pointer;
  1.1265 +}
  1.1266 +
  1.1267 +.annotTextContent > h1 {
  1.1268 +  font-size: 1em;
  1.1269 +  border-bottom: 1px solid #000000;
  1.1270 +  padding-bottom: 0.2em;
  1.1271 +}
  1.1272 +
  1.1273 +.annotTextContent > p {
  1.1274 +  padding-top: 0.2em;
  1.1275 +}
  1.1276 +
  1.1277 +.annotLink > a {
  1.1278 +  position: absolute;
  1.1279 +  font-size: 1em;
  1.1280 +  top: 0;
  1.1281 +  left: 0;
  1.1282 +  width: 100%;
  1.1283 +  height: 100%;
  1.1284 +}
  1.1285 +
  1.1286 +#errorWrapper {
  1.1287 +  background: none repeat scroll 0 0 #FF5555;
  1.1288 +  color: white;
  1.1289 +  left: 0;
  1.1290 +  position: absolute;
  1.1291 +  right: 0;
  1.1292 +  z-index: 1000;
  1.1293 +  padding: 3px;
  1.1294 +  font-size: 0.8em;
  1.1295 +}
  1.1296 +.loadingInProgress #errorWrapper {
  1.1297 +  top: 39px;
  1.1298 +}
  1.1299 +
  1.1300 +#errorMessageLeft {
  1.1301 +  float: left;
  1.1302 +}
  1.1303 +
  1.1304 +#errorMessageRight {
  1.1305 +  float: right;
  1.1306 +}
  1.1307 +
  1.1308 +#errorMoreInfo {
  1.1309 +  background-color: #FFFFFF;
  1.1310 +  color: black;
  1.1311 +  padding: 3px;
  1.1312 +  margin: 3px;
  1.1313 +  width: 98%;
  1.1314 +}
  1.1315 +
  1.1316 +#overlayContainer {
  1.1317 +  display: table;
  1.1318 +  position: absolute;
  1.1319 +  width: 100%;
  1.1320 +  height: 100%;
  1.1321 +  background-color: hsla(0,0%,0%,.2);
  1.1322 +  z-index: 10000;
  1.1323 +}
  1.1324 +#overlayContainer > * {
  1.1325 +  overflow: auto;
  1.1326 +}
  1.1327 +
  1.1328 +#promptContainer {
  1.1329 +  display: table-cell;
  1.1330 +  vertical-align: middle;
  1.1331 +  text-align: center;
  1.1332 +}
  1.1333 +
  1.1334 +#promptContainer > * {
  1.1335 +  display: inline-block;
  1.1336 +}
  1.1337 +
  1.1338 +.prompt {
  1.1339 +  display: table;
  1.1340 +  padding: 15px;
  1.1341 +  border-spacing: 4px;
  1.1342 +  color: hsl(0,0%,85%);
  1.1343 +  line-height: 14px;
  1.1344 +  text-align: center;
  1.1345 +  background-color: #474747; /* fallback */
  1.1346 +  background-image: url(images/texture.png),
  1.1347 +                    linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
  1.1348 +  box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
  1.1349 +              inset 0 1px 1px hsla(0,0%,0%,.15),
  1.1350 +              inset 0 -1px 0 hsla(0,0%,100%,.05),
  1.1351 +              0 1px 0 hsla(0,0%,0%,.15),
  1.1352 +              0 1px 1px hsla(0,0%,0%,.1);
  1.1353 +}
  1.1354 +
  1.1355 +.prompt > .row {
  1.1356 +  display: table-row;
  1.1357 +}
  1.1358 +
  1.1359 +.prompt > .row > * {
  1.1360 +  display: table-cell;
  1.1361 +}
  1.1362 +
  1.1363 +.prompt .toolbarField {
  1.1364 +  margin: 5px 0;
  1.1365 +  width: 200px;
  1.1366 +}
  1.1367 +
  1.1368 +.prompt .toolbarField:hover,
  1.1369 +.prompt .toolbarField:focus {
  1.1370 +  border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
  1.1371 +}
  1.1372 +
  1.1373 +#documentPropertiesContainer {
  1.1374 +  display: table-cell;
  1.1375 +  vertical-align: middle;
  1.1376 +  text-align: center;
  1.1377 +}
  1.1378 +
  1.1379 +#documentPropertiesContainer > * {
  1.1380 +  display: inline-block;
  1.1381 +  padding: 15px;
  1.1382 +  border-spacing: 4px;
  1.1383 +  max-width: 350px;
  1.1384 +  max-height: 350px;
  1.1385 +  color: hsl(0,0%,85%);
  1.1386 +  font-size: 12px;
  1.1387 +  line-height: 14px;
  1.1388 +  text-align: left;
  1.1389 +  cursor: default;
  1.1390 +  background-color: #474747; /* fallback */
  1.1391 +  background-image: url(images/texture.png),
  1.1392 +                    linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
  1.1393 +  box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
  1.1394 +              inset 0 1px 1px hsla(0,0%,0%,.15),
  1.1395 +              inset 0 -1px 0 hsla(0,0%,100%,.05),
  1.1396 +              0 1px 0 hsla(0,0%,0%,.15),
  1.1397 +              0 1px 1px hsla(0,0%,0%,.1);
  1.1398 +}
  1.1399 +
  1.1400 +#documentPropertiesContainer .separator {
  1.1401 +  display: block; 
  1.1402 +  margin: 4px 0 4px 0;
  1.1403 +  height: 1px;
  1.1404 +  width: 100%;
  1.1405 +  background-color: hsla(0,0%,0%,.5);
  1.1406 +  box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
  1.1407 +}
  1.1408 +
  1.1409 +#documentPropertiesContainer .row {
  1.1410 +  display: table-row;
  1.1411 +}
  1.1412 +
  1.1413 +html[dir='ltr'] #documentPropertiesContainer .row > * {
  1.1414 +  display: table-cell;
  1.1415 +  min-width: 100px;
  1.1416 +}
  1.1417 +
  1.1418 +html[dir='rtl'] #documentPropertiesContainer .row > * {
  1.1419 +  display: table-cell;
  1.1420 +  min-width: 100px;
  1.1421 +  text-align: right;
  1.1422 +}
  1.1423 +
  1.1424 +#documentPropertiesContainer .row span {
  1.1425 +  width: 125px;
  1.1426 +  word-wrap: break-word;
  1.1427 +}
  1.1428 +
  1.1429 +#documentPropertiesContainer .row p {
  1.1430 +  max-width: 225px;
  1.1431 +  word-wrap: break-word;
  1.1432 +}
  1.1433 +
  1.1434 +#documentPropertiesContainer .buttonRow {
  1.1435 +  margin-top: 10px;
  1.1436 +  text-align: center;
  1.1437 +  vertical-align: middle;
  1.1438 +}
  1.1439 +
  1.1440 +.clearBoth {
  1.1441 +  clear: both;
  1.1442 +}
  1.1443 +
  1.1444 +.fileInput {
  1.1445 +  background: white;
  1.1446 +  color: black;
  1.1447 +  margin-top: 5px;
  1.1448 +  visibility: hidden;
  1.1449 +  position: fixed;
  1.1450 +  right: 0;
  1.1451 +  top: 0;
  1.1452 +}
  1.1453 +
  1.1454 +#PDFBug {
  1.1455 +  background: none repeat scroll 0 0 white;
  1.1456 +  border: 1px solid #666666;
  1.1457 +  position: fixed;
  1.1458 +  top: 32px;
  1.1459 +  right: 0;
  1.1460 +  bottom: 0;
  1.1461 +  font-size: 10px;
  1.1462 +  padding: 0;
  1.1463 +  width: 300px;
  1.1464 +}
  1.1465 +#PDFBug .controls {
  1.1466 +    background:#EEEEEE;
  1.1467 +    border-bottom: 1px solid #666666;
  1.1468 +    padding: 3px;
  1.1469 +}
  1.1470 +#PDFBug .panels {
  1.1471 +  bottom: 0;
  1.1472 +  left: 0;
  1.1473 +  overflow: auto;
  1.1474 +  position: absolute;
  1.1475 +  right: 0;
  1.1476 +  top: 27px;
  1.1477 +}
  1.1478 +#PDFBug button.active {
  1.1479 +  font-weight: bold;
  1.1480 +}
  1.1481 +.debuggerShowText {
  1.1482 +  background: none repeat scroll 0 0 yellow;
  1.1483 +  color: blue;
  1.1484 +  opacity: 0.3;
  1.1485 +}
  1.1486 +.debuggerHideText:hover {
  1.1487 +  background: none repeat scroll 0 0 yellow;
  1.1488 +  opacity: 0.3;
  1.1489 +}
  1.1490 +#PDFBug .stats {
  1.1491 +  font-family: courier;
  1.1492 +  font-size: 10px;
  1.1493 +  white-space: pre;
  1.1494 +}
  1.1495 +#PDFBug .stats .title {
  1.1496 +    font-weight: bold;
  1.1497 +}
  1.1498 +#PDFBug table {
  1.1499 +  font-size: 10px;
  1.1500 +}
  1.1501 +
  1.1502 +#viewer.textLayer-visible .textLayer > div,
  1.1503 +#viewer.textLayer-hover .textLayer > div:hover {
  1.1504 +  background-color: white;
  1.1505 +  color: black;
  1.1506 +}
  1.1507 +
  1.1508 +#viewer.textLayer-shadow .textLayer > div {
  1.1509 +  background-color: rgba(255,255,255, .6);
  1.1510 +  color: black;
  1.1511 +}
  1.1512 +
  1.1513 +.grab-to-pan-grab {
  1.1514 +  cursor: url("images/grab.cur"), move !important;
  1.1515 +  cursor: grab !important;
  1.1516 +}
  1.1517 +.grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link) {
  1.1518 +  cursor: inherit !important;
  1.1519 +}
  1.1520 +.grab-to-pan-grab:active,
  1.1521 +.grab-to-pan-grabbing {
  1.1522 +  cursor: url("images/grabbing.cur"), move !important;
  1.1523 +  cursor: grabbing !important;
  1.1524 +
  1.1525 +  position: fixed;
  1.1526 +  background: transparent;
  1.1527 +  display: block;
  1.1528 +  top: 0;
  1.1529 +  left: 0;
  1.1530 +  right: 0;
  1.1531 +  bottom: 0;
  1.1532 +  overflow: hidden;
  1.1533 +  z-index: 50000; /* should be higher than anything else in PDF.js! */
  1.1534 +}
  1.1535 +
  1.1536 +@page {
  1.1537 +  margin: 0;
  1.1538 +}
  1.1539 +
  1.1540 +#printContainer {
  1.1541 +  display: none;
  1.1542 +}
  1.1543 +
  1.1544 +@media screen and (min-resolution: 2dppx) {
  1.1545 +  /* Rules for Retina screens */
  1.1546 +  .toolbarButton::before {
  1.1547 +    transform: scale(0.5);
  1.1548 +    top: -5px;
  1.1549 +  }
  1.1550 +
  1.1551 +  .secondaryToolbarButton::before {
  1.1552 +    transform: scale(0.5);
  1.1553 +    top: -4px;
  1.1554 +  }
  1.1555 +
  1.1556 +  html[dir='ltr'] .toolbarButton::before,
  1.1557 +  html[dir='rtl'] .toolbarButton::before {
  1.1558 +    left: -1px;
  1.1559 +  }
  1.1560 +
  1.1561 +  html[dir='ltr'] .secondaryToolbarButton::before {
  1.1562 +    left: -2px;
  1.1563 +  }
  1.1564 +  html[dir='rtl'] .secondaryToolbarButton::before {
  1.1565 +    left: 186px;
  1.1566 +  }
  1.1567 +
  1.1568 +  .dropdownToolbarButton {
  1.1569 +    background: url(images/toolbarButton-menuArrows@2x.png) no-repeat;
  1.1570 +    background-size: 7px 16px;
  1.1571 +  }
  1.1572 +  
  1.1573 +  html[dir='ltr'] .toolbarButton#sidebarToggle::before {
  1.1574 +    content: url(images/toolbarButton-sidebarToggle@2x.png);
  1.1575 +  }
  1.1576 +  html[dir='rtl'] .toolbarButton#sidebarToggle::before {
  1.1577 +    content: url(images/toolbarButton-sidebarToggle-rtl@2x.png);
  1.1578 +  }
  1.1579 +
  1.1580 +  html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
  1.1581 +    content: url(images/toolbarButton-secondaryToolbarToggle@2x.png);
  1.1582 +  }
  1.1583 +  html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
  1.1584 +    content: url(images/toolbarButton-secondaryToolbarToggle-rtl@2x.png);
  1.1585 +  }
  1.1586 +
  1.1587 +  html[dir='ltr'] .toolbarButton.findPrevious::before {
  1.1588 +    content: url(images/findbarButton-previous@2x.png);
  1.1589 +  }
  1.1590 +  html[dir='rtl'] .toolbarButton.findPrevious::before {
  1.1591 +    content: url(images/findbarButton-previous-rtl@2x.png);
  1.1592 +  }
  1.1593 +
  1.1594 +  html[dir='ltr'] .toolbarButton.findNext::before {
  1.1595 +    content: url(images/findbarButton-next@2x.png);
  1.1596 +  }
  1.1597 +  html[dir='rtl'] .toolbarButton.findNext::before {
  1.1598 +    content: url(images/findbarButton-next-rtl@2x.png);
  1.1599 +  }
  1.1600 +
  1.1601 +  html[dir='ltr'] .toolbarButton.pageUp::before {
  1.1602 +    content: url(images/toolbarButton-pageUp@2x.png);
  1.1603 +  }
  1.1604 +  html[dir='rtl'] .toolbarButton.pageUp::before {
  1.1605 +    content: url(images/toolbarButton-pageUp-rtl@2x.png);
  1.1606 +  }
  1.1607 +
  1.1608 +  html[dir='ltr'] .toolbarButton.pageDown::before {
  1.1609 +    content: url(images/toolbarButton-pageDown@2x.png);
  1.1610 +  }
  1.1611 +  html[dir='rtl'] .toolbarButton.pageDown::before {
  1.1612 +    content: url(images/toolbarButton-pageDown-rtl@2x.png);
  1.1613 +  }
  1.1614 +
  1.1615 +  .toolbarButton.zoomIn::before {
  1.1616 +    content: url(images/toolbarButton-zoomIn@2x.png);
  1.1617 +  }
  1.1618 +
  1.1619 +  .toolbarButton.zoomOut::before {
  1.1620 +    content: url(images/toolbarButton-zoomOut@2x.png);
  1.1621 +  }
  1.1622 +
  1.1623 +  .toolbarButton.presentationMode::before,
  1.1624 +  .secondaryToolbarButton.presentationMode::before {
  1.1625 +    content: url(images/toolbarButton-presentationMode@2x.png);
  1.1626 +  }
  1.1627 +
  1.1628 +  .toolbarButton.print::before,
  1.1629 +  .secondaryToolbarButton.print::before {
  1.1630 +    content: url(images/toolbarButton-print@2x.png);
  1.1631 +  }
  1.1632 +
  1.1633 +  .toolbarButton.openFile::before,
  1.1634 +  .secondaryToolbarButton.openFile::before {
  1.1635 +    content: url(images/toolbarButton-openFile@2x.png);
  1.1636 +  }
  1.1637 +
  1.1638 +  .toolbarButton.download::before,
  1.1639 +  .secondaryToolbarButton.download::before {
  1.1640 +    content: url(images/toolbarButton-download@2x.png);
  1.1641 +  }
  1.1642 +
  1.1643 +  .toolbarButton.bookmark::before,
  1.1644 +  .secondaryToolbarButton.bookmark::before {
  1.1645 +    content: url(images/toolbarButton-bookmark@2x.png);
  1.1646 +  }
  1.1647 +
  1.1648 +  #viewThumbnail.toolbarButton::before {
  1.1649 +    content: url(images/toolbarButton-viewThumbnail@2x.png);
  1.1650 +  }
  1.1651 +
  1.1652 +  html[dir="ltr"] #viewOutline.toolbarButton::before {
  1.1653 +    content: url(images/toolbarButton-viewOutline@2x.png);
  1.1654 +  }
  1.1655 +  html[dir="rtl"] #viewOutline.toolbarButton::before {
  1.1656 +    content: url(images/toolbarButton-viewOutline-rtl@2x.png);
  1.1657 +  }
  1.1658 +
  1.1659 +  #viewAttachments.toolbarButton::before {
  1.1660 +    content: url(images/toolbarButton-viewAttachments@2x.png);
  1.1661 +  }
  1.1662 +
  1.1663 +  #viewFind.toolbarButton::before {
  1.1664 +    content: url(images/toolbarButton-search@2x.png);
  1.1665 +  }
  1.1666 +
  1.1667 +  .secondaryToolbarButton.firstPage::before {
  1.1668 +    content: url(images/secondaryToolbarButton-firstPage@2x.png);
  1.1669 +  }
  1.1670 +
  1.1671 +  .secondaryToolbarButton.lastPage::before {
  1.1672 +    content: url(images/secondaryToolbarButton-lastPage@2x.png);
  1.1673 +  }
  1.1674 +
  1.1675 +  .secondaryToolbarButton.rotateCcw::before {
  1.1676 +    content: url(images/secondaryToolbarButton-rotateCcw@2x.png);
  1.1677 +  }
  1.1678 +
  1.1679 +  .secondaryToolbarButton.rotateCw::before {
  1.1680 +    content: url(images/secondaryToolbarButton-rotateCw@2x.png);
  1.1681 +  }
  1.1682 +
  1.1683 +  .secondaryToolbarButton.handTool::before {
  1.1684 +    content: url(images/secondaryToolbarButton-handTool@2x.png);
  1.1685 +  }
  1.1686 +
  1.1687 +  .secondaryToolbarButton.documentProperties::before {
  1.1688 +    content: url(images/secondaryToolbarButton-documentProperties@2x.png);
  1.1689 +  }
  1.1690 +}
  1.1691 +
  1.1692 +@media print {
  1.1693 +  /* General rules for printing. */
  1.1694 +  body {
  1.1695 +    background: transparent none;
  1.1696 +  }
  1.1697 +
  1.1698 +  /* Rules for browsers that don't support mozPrintCallback. */
  1.1699 +  #sidebarContainer, #secondaryToolbar, .toolbar, #loadingBox, #errorWrapper, .textLayer {
  1.1700 +    display: none;
  1.1701 +  }
  1.1702 +  #viewerContainer {
  1.1703 +    overflow: visible;
  1.1704 +  }
  1.1705 +
  1.1706 +  #mainContainer, #viewerContainer, .page, .page canvas {
  1.1707 +    position: static;
  1.1708 +    padding: 0;
  1.1709 +    margin: 0;
  1.1710 +  }
  1.1711 +
  1.1712 +  .page {
  1.1713 +    float: left;
  1.1714 +    display: none;
  1.1715 +    border: none;
  1.1716 +    box-shadow: none;
  1.1717 +  }
  1.1718 +
  1.1719 +  .page[data-loaded] {
  1.1720 +    display: block;
  1.1721 +  }
  1.1722 +
  1.1723 +  .fileInput {
  1.1724 +    display: none;
  1.1725 +  }
  1.1726 +
  1.1727 +  /* Rules for browsers that support mozPrintCallback */
  1.1728 +  body[data-mozPrintCallback] #outerContainer {
  1.1729 +    display: none;
  1.1730 +  }
  1.1731 +  body[data-mozPrintCallback] #printContainer {
  1.1732 +    display: block;
  1.1733 +  }
  1.1734 +  #printContainer canvas {
  1.1735 +    position: relative;
  1.1736 +    top: 0;
  1.1737 +    left: 0;
  1.1738 +  }
  1.1739 +}
  1.1740 +
  1.1741 +.visibleLargeView,
  1.1742 +.visibleMediumView,
  1.1743 +.visibleSmallView {
  1.1744 +  display: none;
  1.1745 +}
  1.1746 +
  1.1747 +@media all and (max-width: 960px) {
  1.1748 +  html[dir='ltr'] #outerContainer.sidebarMoving .outerCenter,
  1.1749 +  html[dir='ltr'] #outerContainer.sidebarOpen .outerCenter {
  1.1750 +    float: left;
  1.1751 +    left: 205px;
  1.1752 +  }
  1.1753 +  html[dir='rtl'] #outerContainer.sidebarMoving .outerCenter,
  1.1754 +  html[dir='rtl'] #outerContainer.sidebarOpen .outerCenter {
  1.1755 +    float: right;
  1.1756 +    right: 205px;
  1.1757 +  }
  1.1758 +}
  1.1759 +
  1.1760 +@media all and (max-width: 900px) {
  1.1761 +  .sidebarOpen .hiddenLargeView {
  1.1762 +    display: none;
  1.1763 +  }
  1.1764 +  .sidebarOpen .visibleLargeView {
  1.1765 +    display: inherit;
  1.1766 +  }
  1.1767 +}
  1.1768 +
  1.1769 +@media all and (max-width: 860px) {
  1.1770 +  .sidebarOpen .hiddenMediumView {
  1.1771 +    display: none;
  1.1772 +  }
  1.1773 +  .sidebarOpen .visibleMediumView {
  1.1774 +    display: inherit;
  1.1775 +  }
  1.1776 +}
  1.1777 +
  1.1778 +@media all and (max-width: 770px) {
  1.1779 +  #sidebarContainer {
  1.1780 +    top: 32px;
  1.1781 +    z-index: 100;
  1.1782 +  }
  1.1783 +  .loadingInProgress #sidebarContainer {
  1.1784 +    top: 39px;
  1.1785 +  }
  1.1786 +  #sidebarContent {
  1.1787 +    top: 32px;
  1.1788 +    background-color: hsla(0,0%,0%,.7);
  1.1789 +  }
  1.1790 +
  1.1791 +  html[dir='ltr'] #outerContainer.sidebarOpen > #mainContainer {
  1.1792 +    left: 0px;
  1.1793 +  }
  1.1794 +  html[dir='rtl'] #outerContainer.sidebarOpen > #mainContainer {
  1.1795 +    right: 0px;
  1.1796 +  }
  1.1797 +
  1.1798 +  html[dir='ltr'] .outerCenter {
  1.1799 +    float: left;
  1.1800 +    left: 205px;
  1.1801 +  }
  1.1802 +  html[dir='rtl'] .outerCenter {
  1.1803 +    float: right;
  1.1804 +    right: 205px;
  1.1805 +  }
  1.1806 +
  1.1807 +  #outerContainer .hiddenLargeView,
  1.1808 +  #outerContainer .hiddenMediumView {
  1.1809 +    display: inherit;
  1.1810 +  }
  1.1811 +  #outerContainer .visibleLargeView,
  1.1812 +  #outerContainer .visibleMediumView {
  1.1813 +    display: none;
  1.1814 +  }
  1.1815 +}
  1.1816 +
  1.1817 +@media all and (max-width: 700px) {
  1.1818 +  #outerContainer .hiddenLargeView {
  1.1819 +    display: none;
  1.1820 +  }
  1.1821 +  #outerContainer .visibleLargeView {
  1.1822 +    display: inherit;
  1.1823 +  }
  1.1824 +}
  1.1825 +
  1.1826 +@media all and (max-width: 660px) {
  1.1827 +  #outerContainer .hiddenMediumView {
  1.1828 +    display: none;
  1.1829 +  }
  1.1830 +  #outerContainer .visibleMediumView {
  1.1831 +    display: inherit;
  1.1832 +  }
  1.1833 +}
  1.1834 +
  1.1835 +@media all and (max-width: 600px) {
  1.1836 +  .hiddenSmallView {
  1.1837 +    display: none;
  1.1838 +  }
  1.1839 +  .visibleSmallView {
  1.1840 +    display: inherit;
  1.1841 +  }
  1.1842 +  html[dir='ltr'] #outerContainer.sidebarMoving .outerCenter,
  1.1843 +  html[dir='ltr'] #outerContainer.sidebarOpen .outerCenter,
  1.1844 +  html[dir='ltr'] .outerCenter {
  1.1845 +    left: 156px;
  1.1846 +  }
  1.1847 +  html[dir='rtl'] #outerContainer.sidebarMoving .outerCenter,
  1.1848 +  html[dir='rtl'] #outerContainer.sidebarOpen .outerCenter,
  1.1849 +  html[dir='rtl'] .outerCenter {
  1.1850 +    right: 156px;
  1.1851 +  }
  1.1852 +  .toolbarButtonSpacer {
  1.1853 +    width: 0;
  1.1854 +  }
  1.1855 +}
  1.1856 +
  1.1857 +@media all and (max-width: 510px) {
  1.1858 +  #scaleSelectContainer, #pageNumberLabel {
  1.1859 +    display: none;
  1.1860 +  }
  1.1861 +}
  1.1862 +

mercurial