/**
 * Colors
 * @TODO: add color variables
 */
/* line 11, ../sass/pageturner.scss */
#debug {
  display: none;
  position: fixed;
  left: 0px;
  padding-top: 1em;
  background: white;
  z-index: 300;
  border: 1px dashed red;
}

/* line 22, ../sass/pageturner.scss */
body.page-issue-viewer {
  background: #2e2e2e !important;
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 29, ../sass/pageturner.scss */
body.page-issue-viewer #toolbar, body.page-issue-viewer #admin-menu {
  display: none;
}
/* line 33, ../sass/pageturner.scss */
body.page-issue-viewer #page {
  background-color: #2e2e2e;
}
/* line 37, ../sass/pageturner.scss */
body.page-issue-viewer #primary-menu-bar {
  background-position-x: 12px !important;
}
/* line 39, ../sass/pageturner.scss */
body.page-issue-viewer #primary-menu-bar .primary-menu-wrapper {
  margin-left: 0;
}
/* line 44, ../sass/pageturner.scss */
body.page-issue-viewer #page-wrapper {
  background: #2e2e2e;
  margin: 0;
  padding: 0;
}
/* line 48, ../sass/pageturner.scss */
body.page-issue-viewer #page-wrapper #main-content {
  margin: 0;
}
/* line 51, ../sass/pageturner.scss */
body.page-issue-viewer #page-wrapper #nav-wrapper {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 100;
  margin-bottom: 0;
}
/* line 60, ../sass/pageturner.scss */
body.page-issue-viewer #page-wrapper #content-wrapper {
  margin-top: 0;
}
/* line 65, ../sass/pageturner.scss */
body.page-issue-viewer .container {
  max-width: 100%;
  width: 100%;
  /* swipe START*/
  /* swipe END*/
}
/* line 69, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet {
  position: fixed;
  top: 52px;
  z-index: 310;
  width: 300px;
  height: 100px;
  height: 100%;
  left: -300px;
  color: white;
}
/* line 78, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet.extended {
  left: 64px !important;
}
/* line 81, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer {
  position: absolute;
  width: 300px;
  height: 100%;
  pading: 0;
  top: 0px;
  left: 0px;
  background: #444442;
  color: white;
}
/* line 90, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-list {
  height: 100%;
  overflow: scroll;
}
/* line 94, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-list ul li.list-footer {
  height: 20px;
}
/* line 99, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-search {
  overflow: scroll;
}
/* line 102, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-search .input-wrapper .predicate {
  width: 90%;
  background-color: white;
}
/* line 105, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-search .input-wrapper .predicate.loading {
  background: url(../img/ajax-loader-large.gif) no-repeat;
  background-color: white;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 16px;
}
/* line 114, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-search ul.results {
  list-style: none;
  padding-left: 0;
}
/* line 115, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-search ul.results .results-info {
  font-style: italic;
  font-weight: bold;
}
/* line 122, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer.tq-issue-search ul.results li a, body.page-issue-viewer .container #cabinet .drawer.tq-issue-search ul.results li a:visited, body.page-issue-viewer .container #cabinet .drawer.tq-issue-search ul.results li a:active {
  color: white;
}
/* line 128, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .list, body.page-issue-viewer .container #cabinet .drawer .issues {
  height: 100%;
  list-style: none;
}
/* line 132, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .issues {
  padding-left: 0;
  text-align: center;
  font-size: 1.3em;
}
/* line 133, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .issues .issue {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/* line 138, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .issues .issue .label {
  position: absolute;
  width: 100%;
  bottom: 6px;
  background: rgba(0, 0, 0, 0.3);
  text-align: right;
  font-size: 1.8em;
}
/* line 150, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .issues a, body.page-issue-viewer .container #cabinet .drawer .issues a:visited, body.page-issue-viewer .container #cabinet .drawer .issues a:active {
  color: white;
}
/* line 153, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .issues li {
  margin-bottom: 1em;
}
/* line 157, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer > .label {
  text-transform: uppercase;
  background: #3e3e3e;
  color: white;
  padding: 0.5em;
}
/* line 163, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content {
  height: 100%;
  overflow-y: scroll;
  padding: 1em;
}
/* line 168, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc a {
  text-decoration: none;
}
/* line 172, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc .image img {
  float: left;
  max-width: 30%;
}
/* line 176, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc .image .label {
  float: left;
  width: 60%;
  padding-left: 9%;
  font-size: 1.8em;
}
/* line 182, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc .image .subtitle {
  float: left;
  padding-left: 9%;
  margin-top: 0.5em;
  color: gray;
}
/* line 189, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc ul.list {
  float: left;
  width: 100%;
  display: block;
  margin-top: 1em;
  padding-left: 0;
}
/* line 195, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc ul.list li {
  height: 3em;
  background: url("../img/arrow.png") no-repeat center right;
  background-size: 10% auto;
  background-position-x: 100%;
  background-position-y: 0px;
  color: #eee;
  list-style: none;
  padding-left: 0;
}
/* line 204, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc ul.list li:hover {
  opacity: 0.5;
  transition: 300ms;
}
/* line 209, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc ul.list li.work a {
  text-decoration: none;
  color: #eee;
}
/* line 213, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc ul.list li.work .title {
  font-size: 1.3em;
  line-height: 100%;
}
/* line 217, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc ul.list li.work .author {
  color: gray;
}
/* line 222, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .content .toc ul.list:hover li {
  text-decoration: none;
}
/* line 228, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: url(../img/Left.png) no-repeat;
  background-size: 20px 20px;
  background-position: center;
}
/* line 237, ../sass/pageturner.scss */
body.page-issue-viewer .container #cabinet .drawer .closeBtn:hover {
  cursor: pointer;
  background: url(../img/Left_Active.png) no-repeat;
  background-size: 20px 20px;
  background-position: center;
}
/* line 247, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer {
  position: relative;
  margin-left: 64px;
  margin-top: 52px;
  padding-bottom: 52px;
  background: #2e2e2e;
}
/* line 254, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider {
  margin-left: auto;
  margin-right: auto;
}
/* line 256, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider.full-height {
  height: 85% !important;
}
/* line 258, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider.full-height .swipe-wrap {
  height: 100% !important;
}
/* line 262, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider.full-height .slide .image-wrapper {
  height: 100%;
}
/* line 265, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider.full-height .slide img {
  width: auto !important;
  height: 100% !important;
}
/* line 276, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider .pager {
  position: absolute;
  width: 40px;
  height: 100%;
  top: 0px;
  cursor: pointer;
  opacity: 0;
  transition: opacity 100ms;
}
/* line 284, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider .pager:hover {
  transition: opacity 100ms;
  background: #353635;
  opacity: 0.8;
}
/* line 290, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider .image-wrapper, body.page-issue-viewer .container #viewer #slider #prev, body.page-issue-viewer .container #viewer #slider #next {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 298, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider #prev {
  left: 0px;
  background: url(../img/Left.png) no-repeat;
  background-size: 20px 20px;
  background-position: center;
}
/* line 303, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider #prev:hover {
  background: url(../img/Left_Active.png) no-repeat;
  background-size: 20px 20px;
  background-position: center;
  background-color: #454645;
}
/* line 310, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider #next {
  right: 0px;
  background: url(../img/Right.png) no-repeat;
  background-size: 20px 20px;
  background-position: center;
}
/* line 315, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider #next:hover {
  background: url(../img/Right_Active.png) no-repeat;
  background-size: 20px 20px;
  background-position: center;
  background-color: #454645;
}
/* line 323, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider .slide {
  text-align: center;
}
/* line 324, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider .slide .loading {
  width: auto;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 330, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider .slide .loading img {
  width: 43px;
  height: 11px;
}
/* line 336, ../sass/pageturner.scss */
body.page-issue-viewer .container #viewer #slider .slide img {
  max-width: 100%;
  width: 100%;
}
/* line 344, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 3em;
}
/* line 351, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls .pageslider {
  position: absolute;
  width: 100%;
  height: 30px;
  padding-top: 10px;
  bottom: 0px;
  left: 0px;
  background: #2e2e2e;
  text-align: center;
}
/* line 361, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls #pageslider-input {
  width: 90%;
  height: 1.5em;
  margin: auto;
  outline: 0;
  cursor: pointer;
}
/* line 368, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls input[type='range'] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  background: #7e7e7e;
  border-radius: 2px;
  height: 10px !important;
  /** hide the outline behind the border */
}
/* line 376, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  background: #e6e6e6;
  height: 22px;
  width: 22px;
}
/* line 387, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls input[type='range']::moz-range-thumb {
  -moz-appearance: none !important;
  background: #e6e6e6;
  height: 22px;
  width: 22px;
  border-radius: 0px;
}
/* line 395, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls input[type='range']:-moz-focusring {
  outline: 0px;
  outline-offset: 0px;
}
/* line 399, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls input[type='range']:focus::-moz-range-track {
  background: #ddd;
}
/* line 404, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls .thumb {
  overflow: none;
}
/* line 407, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls .thumb, body.page-issue-viewer .container .controls .page-number {
  display: none;
  position: absolute;
  bottom: 4em;
  width: 140px;
  margin-left: -60px;
  left: 50%;
  z-index: 310;
  border: 1px solid #dadada;
  -webkit-box-shadow: 0px 9px 22px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 9px 22px 0px rgba(50, 50, 50, 0.75);
  -o-box-shadow: 0px 9px 22px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 9px 22px 0px rgba(50, 50, 50, 0.75);
}
/* line 416, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls .thumb img, body.page-issue-viewer .container .controls .page-number img {
  max-width: 100%;
}
/* line 424, ../sass/pageturner.scss */
body.page-issue-viewer .container .controls .page-number {
  bottom: 3em;
  height: 1.5em;
  text-align: center;
  background: #2e2e2e;
  color: white;
  border: 1px solid #3e3e3e;
}
/* line 434, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar {
  position: fixed;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  float: left;
  background: #2e2e2e;
  border-right: 2px solid #353635;
  width: 64px;
  height: 100%;
  padding-bottom: 0px;
  top: 52px;
  left: 0px;
  z-index: 350;
  text-align: center;
}
/* line 451, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .toolbar-inner {
  position: absolute;
  height: 100%;
  width: 64px;
  background: #353635;
}
/* line 459, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper.first {
  display: none;
}
/* line 462, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button {
  outline: 0;
  width: 42px;
  height: 42px;
  border: 0;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
/* line 470, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#tq-issue-info-button {
  background: url(../img/TOC.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 474, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#tq-issue-info-button:hover {
  background: url(../img/TOC_Active.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 481, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#tq-issue-search-button {
  background: url(../img/Search_Issue.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 485, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#tq-issue-search-button:hover {
  background: url(../img/Search_Issue_Active.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 491, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#tq-issue-list-button {
  background: url(../img/More.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 495, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#tq-issue-list-button:hover {
  background: url(../img/More_Active.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 501, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#full-width-button {
  background: url(../img/Horiz.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 505, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#full-width-button:hover {
  background: url(../img/Horiz_Active.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 511, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#full-height-button {
  background: url(../img/Vert.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 515, ../sass/pageturner.scss */
body.page-issue-viewer .container #issue-viewer-toolbar .button-wrapper button#full-height-button:hover {
  background: url(../img/Vert_Active.png) no-repeat;
  background-size: 24px auto;
  background-position: center;
}
/* line 528, ../sass/pageturner.scss */
body.page-issue-viewer .container .swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
/* line 533, ../sass/pageturner.scss */
body.page-issue-viewer .container .swipe-wrap {
  overflow: hidden;
  position: relative;
}
/* line 537, ../sass/pageturner.scss */
body.page-issue-viewer .container .swipe-wrap > div {
  float: left;
  width: 100%;
  height: 100%;
  min-height: 480px;
  position: relative;
}

/* line 550, ../sass/pageturner.scss */
.pageslider input[type=range] {
  outline: none;
}
/* line 553, ../sass/pageturner.scss */
.pageslider input[type=range]:focus {
  background: #333;
  outline: none;
}
/* line 557, ../sass/pageturner.scss */
.pageslider input[type=range]::-moz-range-track {
  background: #333;
}
/* line 560, ../sass/pageturner.scss */
.pageslider input[type=range]::-moz-range-thumb {
  border: none;
  border-radius: 0px;
  width: 22px;
  height: 22px;
}
/* line 566, ../sass/pageturner.scss */
.pageslider input[type=range]:-moz-focusring {
  outline: none;
  outline-offset: 0px;
}
/* line 570, ../sass/pageturner.scss */
.pageslider input[type=range]:focus::-moz-range-track {
  background: #333;
}

/** Overides */
/* line 579, ../sass/pageturner.scss */
body.page-issue-viewer.android #viewer img {
  -webkit-transform: translateZ(0) !important;
}
/* line 587, ../sass/pageturner.scss */
body.page-issue-viewer.touch-enabled #viewer .pager {
  display: none;
}
