/* BASE */
/* Theme Colors default */
/* Top Bar Icons */
/* Base */
/* line 3, ../scss/base/_base.scss */
html, body {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 8, ../scss/base/_base.scss */
html p, body p {
  font-weight: 300;
}

/* line 13, ../scss/base/_base.scss */
.reflow_icon {
  fill: #ffffff !important;
  opacity: 0.5;
}

/* Main Action Color */
/* line 20, ../scss/base/_base.scss */
.theme_color_1 {
  color: #44621D !important;
}

/* Top Bar Color */
/* line 25, ../scss/base/_base.scss */
.theme_color_2 {
  background-color: #D6D6D6 !important;
}

/* Main Action Color */
/* line 30, ../scss/base/_base.scss */
.theme_color_3 {
  color: #952E09 !important;
}

/* Main Action Color */
/* line 35, ../scss/base/_base.scss */
.theme_color_4 {
  color: #05628A !important;
}

/* Title Text Color */
/* line 40, ../scss/base/_base.scss */
.theme_color_5 {
  color: #44621D !important;
}

/* Over Text Color */
/* line 45, ../scss/base/_base.scss */
.theme_color_6 {
  color: #58595b !important;
}

/* Background Color */
/* line 50, ../scss/base/_base.scss */
.theme_color_7 {
  background-color: #ffffff !important;
}

/* Side Menu Fill Color */
/* line 55, ../scss/base/_base.scss */
.theme_color_8 {
  background-color: #D6D6D6 !important;
}

/* Unselected Text Bottom Nav Color */
/* line 60, ../scss/base/_base.scss */
.theme_color_9 {
  color: #999999 !important;
}

/* Text Color to go over Color 1, 2 and 3 */
/* line 65, ../scss/base/_base.scss */
.theme_color_10 {
  color: #ffffff !important;
}

/* Bottom Bar Color */
/* line 70, ../scss/base/_base.scss */
.theme_color_11 {
  color: #D6D6D6 !important;
}

/* Side Menu Title Text Color */
/* line 75, ../scss/base/_base.scss */
.theme_color_12 {
  color: #4B7515 !important;
}

/* Side Menu Text Color */
/* line 80, ../scss/base/_base.scss */
.theme_color_13 {
  color: #4B7515 !important;
}

/* Thin Lines Color */
/* line 85, ../scss/base/_base.scss */
.theme_color_14 {
  border-color: #58595b !important;
}

/* Icon Default Color */
/* line 90, ../scss/base/_base.scss */
.theme_color_15 {
  color: #4B7515 !important;
}

/* Icon Pressed Color */
/* line 95, ../scss/base/_base.scss */
.theme_color_16 {
  color: #cccccc !important;
}

/* Text on Top Bar Color (in PDF) */
/* line 100, ../scss/base/_base.scss */
.theme_color_17 {
  color: #58595b !important;
}

/* Cancel Button */
/* line 105, ../scss/base/_base.scss */
.theme_color_18 {
  color: #B1161B !important;
}

/* Innactive Text in Left Side Menu */
/* line 110, ../scss/base/_base.scss */
.theme_color_19 {
  color: #9b9b9b !important;
}

/* Publisher Info Background Color */
/* line 115, ../scss/base/_base.scss */
.theme_color_20 {
  background-color: #1A1A1A !important;
}

/* MODULES */
/* Top Bar Styles */
/* line 3, ../scss/modules/_topbar.scss */
html,
body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 13, ../scss/modules/_topbar.scss */
.shepherd-element.shepherd-theme-arrows {
  max-width: 500px !important;
}

/* line 17, ../scss/modules/_topbar.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button {
  color: #ffffff !important;
}

/* line 21, ../scss/modules/_topbar.scss */
.shepherd-text {
  color: #44621D !important;
}

/* line 25, ../scss/modules/_topbar.scss */
.shepherd-title, .shepherd-button-secondary, .shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
  color: #44621D !important;
}

/* line 29, ../scss/modules/_topbar.scss */
.shepherd-content header, .shepherd-button-secondary {
  background: #D6D6D6 !important;
}

/* line 33, ../scss/modules/_topbar.scss */
.shepherd-button-example-primary {
  background: #44621D !important;
}

/* line 37, ../scss/modules/_topbar.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content {
  background: #ffffff !important;
}

/* line 41, ../scss/modules/_topbar.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
  border-left-color: #ffffff !important;
}

/* line 45, ../scss/modules/_topbar.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
  border-top-color: #ffffff !important;
}

/* line 49, ../scss/modules/_topbar.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
  border-bottom-color: #D6D6D6 !important;
}

/* line 53, ../scss/modules/_topbar.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
  border-right-color: #ffffff !important;
}

/* line 57, ../scss/modules/_topbar.scss */
.articles_list_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  left: 75px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 74, ../scss/modules/_topbar.scss */
.articles_list_tooltip i, .articles_list_tooltip i:hover, .share_tooltip i, .share_tooltip i:hover {
  color: #4B7515 !important;
}

/* line 78, ../scss/modules/_topbar.scss */
.toc_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  left: 25px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 95, ../scss/modules/_topbar.scss */
.table_icon_color {
  color: #44621D !important;
}

/* line 99, ../scss/modules/_topbar.scss */
.issue_name_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  left: 170px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 116, ../scss/modules/_topbar.scss */
.clip_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 135px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 133, ../scss/modules/_topbar.scss */
.search_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 100px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 150, ../scss/modules/_topbar.scss */
.search_tooltip {
  height: 41px;
}

/* line 154, ../scss/modules/_topbar.scss */
.share_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 175px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 171, ../scss/modules/_topbar.scss */
.archives_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 100px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 188, ../scss/modules/_topbar.scss */
.dropdown_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 60px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 205, ../scss/modules/_topbar.scss */
.fullscreen_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 20px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 222, ../scss/modules/_topbar.scss */
.zoomin_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 20px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 239, ../scss/modules/_topbar.scss */
.zoomout_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 20px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 256, ../scss/modules/_topbar.scss */
.handle_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  left: 5px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 273, ../scss/modules/_topbar.scss */
.prevpage_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  left: 5px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 290, ../scss/modules/_topbar.scss */
.firstpage_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  left: 5px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 307, ../scss/modules/_topbar.scss */
.nextpage_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 5px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 324, ../scss/modules/_topbar.scss */
.lastpage_tooltip p {
  font-size: 14px;
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  bottom: 9999px;
  right: 5px;
  background: #44621D;
  color: #D6D6D6;
  padding: 0px 7px;
  line-height: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  transition-delay: 0s;
}

/* line 341, ../scss/modules/_topbar.scss */
.tooltipm p::before {
  content: "";
  display: block;
  border-right: 6px solid #44621D;
  border-top: 6px solid transparent;
  position: absolute;
  top: -6px;
  right: 8px;
}

/* line 351, ../scss/modules/_topbar.scss */
.tooltipm:hover p {
  opacity: 1;
  top: calc(45% + 15px);
  top: -moz-calc(45% + 15px);
  top: -webkit-calc(45% + 15px);
  top: -o-calc(45% + 15px);
  transition-delay: .5s;
}

/* line 360, ../scss/modules/_topbar.scss */
.tooltipmlast p::before {
  content: "";
  display: block;
  border-right: 6px solid #44621D;
  border-bottom: 6px solid transparent;
  position: absolute;
  bottom: -6px;
  right: 8px;
}

/* line 370, ../scss/modules/_topbar.scss */
.tooltipmlast:hover p {
  opacity: 1;
  top: calc(45% - 65px);
  top: -moz-calc(45% - 65px);
  top: -webkit-calc(45% - 65px);
  top: -o-calc(45% - 65px);
  transition-delay: .5s;
}

/* line 379, ../scss/modules/_topbar.scss */
.tooltipn p::before {
  content: "";
  display: block;
  border-left: 6px solid #44621D;
  border-top: 6px solid transparent;
  position: absolute;
  top: -6px;
  left: 8px;
}

/* line 389, ../scss/modules/_topbar.scss */
.tooltipn:hover p {
  opacity: 1;
  top: calc(45% + 15px);
  top: -moz-calc(45% + 15px);
  top: -webkit-calc(45% + 15px);
  top: -o-calc(45% + 15px);
  transition-delay: .5s;
}

/* line 398, ../scss/modules/_topbar.scss */
.tooltipnlast p::before {
  content: "";
  display: block;
  border-left: 6px solid #44621D;
  border-bottom: 6px solid transparent;
  position: absolute;
  bottom: -6px;
  left: 8px;
}

/* line 408, ../scss/modules/_topbar.scss */
.tooltipnlast:hover p {
  opacity: 1;
  top: calc(45% - 65px);
  top: -moz-calc(45% - 65px);
  top: -webkit-calc(45% - 65px);
  top: -o-calc(45% - 65px);
  transition-delay: .5s;
}

/* line 417, ../scss/modules/_topbar.scss */
.tooltipb p::before {
  content: "";
  display: block;
  border-left: 6px solid #44621D;
  border-bottom: 6px solid transparent;
  position: absolute;
  bottom: -6px;
  left: 8px;
}

/* line 427, ../scss/modules/_topbar.scss */
.tooltipb:hover p {
  opacity: 1;
  top: -55px;
  transition-delay: .5s;
}

/* line 433, ../scss/modules/_topbar.scss */
.tooltipv p::before {
  content: "";
  display: block;
  border-right: 6px solid #44621D;
  border-top: 6px solid transparent;
  position: absolute;
  top: -6px;
  right: 8px;
}

/* line 443, ../scss/modules/_topbar.scss */
.tooltipv:hover p {
  opacity: 1;
  bottom: -30px;
  transition-delay: .5s;
}

/* line 449, ../scss/modules/_topbar.scss */
.tooltipz p::after {
  content: "";
  display: block;
  border-right: 6px solid #44621D;
  border-bottom: 6px solid transparent;
  position: absolute;
  bottom: -6px;
  right: 8px;
}

/* line 459, ../scss/modules/_topbar.scss */
.tooltipz:hover p {
  opacity: 1;
  top: -50px;
  transition-delay: .5s;
}

/* line 465, ../scss/modules/_topbar.scss */
.tooltipy p::before {
  content: "";
  display: block;
  border-right: 6px solid #44621D;
  border-top: 6px solid transparent;
  position: absolute;
  top: -6px;
  right: 8px;
}

/* line 475, ../scss/modules/_topbar.scss */
.tooltipy:hover p {
  opacity: 1;
  bottom: -40px;
  transition-delay: .5s;
}

/* line 481, ../scss/modules/_topbar.scss */
.tooltipx p::before {
  content: "";
  display: block;
  border-left: 6px solid #44621D;
  border-top: 6px solid transparent;
  position: absolute;
  top: -6px;
}

/* line 490, ../scss/modules/_topbar.scss */
.tooltipx:hover p {
  opacity: 1;
  bottom: -40px;
  transition-delay: .5s;
}

/* line 496, ../scss/modules/_topbar.scss */
.first_page_number {
  width: 60px;
  height: 25px;
  margin-top: 12px;
  position: relative;
  line-height: 1;
  padding: 0px !important;
  text-align: center;
  margin-top: 0px !important;
}

/* line 507, ../scss/modules/_topbar.scss */
.page_input {
  background-color: #D6D6D6 !important;
  color: #44621D !important;
  border: 1px solid #44621D;
  border-radius: 18px;
}

/* line 514, ../scss/modules/_topbar.scss */
.page_input:focus {
  background-color: #ffffff !important;
  outline: none !important;
}

/* line 519, ../scss/modules/_topbar.scss */
.page_navigation_mobile {
  margin-right: 10px;
  display: flex;
  width: fit-content;
  align-items: center;
}

/* line 526, ../scss/modules/_topbar.scss */
.page_input_mobile {
  left: 0px !important;
  right: 0px !important;
  height: 100% !important;
  width: 35px !important;
  text-align: center;
}

/* line 534, ../scss/modules/_topbar.scss */
.first_page_number:focus {
  outline-offset: -2px;
  outline: #44621D auto 5px;
}

/* line 539, ../scss/modules/_topbar.scss */
.page_number_container {
  position: absolute;
  width: 100%;
  top: 0;
}

/* line 545, ../scss/modules/_topbar.scss */
.page_number_help {
  position: relative;
  top: 35px;
  left: -42px;
}

/* line 551, ../scss/modules/_topbar.scss */
.page_number_help_arrow {
  position: relative;
  top: 34px;
  left: -33px;
}

/* line 557, ../scss/modules/_topbar.scss */
.page_number_help_text {
  position: relative;
  top: 25px;
  left: -32px;
  line-height: 1;
}

/* line 564, ../scss/modules/_topbar.scss */
.first_page_number::-moz-selection {
  color: #fff;
  background: #39f;
}

/* line 569, ../scss/modules/_topbar.scss */
.first_page_number::selection {
  color: #fff;
  background: #39f;
}

/* line 574, ../scss/modules/_topbar.scss */
.page_number_text {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 580, ../scss/modules/_topbar.scss */
.second_page_number {
  position: relative;
}

/* line 584, ../scss/modules/_topbar.scss */
.top_bar_navigation {
  width: 100%;
  min-height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
  z-index: 104;
  display: flex;
  justify-content: space-between;
}

/* line 598, ../scss/modules/_topbar.scss */
.top_bar_left {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/* line 604, ../scss/modules/_topbar.scss */
.top_bar_left_icons {
  width: 100%;
  display: flex;
  align-items: center;
}

/* line 610, ../scss/modules/_topbar.scss */
.top_bar_issue_name {
  margin-left: 12px;
  margin-top: 0;
  display: flex;
  align-items: center;
  word-break: break-all;
}

/* line 618, ../scss/modules/_topbar.scss */
.top_bar_right {
  width: fit-content;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 10px;
}

/* line 626, ../scss/modules/_topbar.scss */
.top_bar_icon_margin {
  margin: 3px !important;
}

/* line 630, ../scss/modules/_topbar.scss */
.tooltip_position {
  position: relative !important;
}

/* line 634, ../scss/modules/_topbar.scss */
.position_left {
  left: 50% !important;
}

/* line 638, ../scss/modules/_topbar.scss */
.position_right {
  right: 50% !important;
  width: fit-content;
}

/* line 643, ../scss/modules/_topbar.scss */
.icon_focus:focus {
  padding: 1px;
  outline-color: #ffffff;
}

/* line 648, ../scss/modules/_topbar.scss */
.no_top_bar_navigation {
  width: 100%;
  height: 50px;
  position: relative;
  top: 0;
  left: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  background-color: none !important;
  z-index: 300;
}

/* line 661, ../scss/modules/_topbar.scss */
.toc_trigger {
  float: left;
  width: 35px;
  height: 35px;
  cursor: pointer;
  margin-top: 7px;
  margin-left: 10px;
}

/* line 670, ../scss/modules/_topbar.scss */
.toc_trigger_help {
  position: absolute;
  top: 57px;
  left: 25px;
  display: block;
}

/* line 677, ../scss/modules/_topbar.scss */
.toc_trigger_help_arrow {
  position: absolute;
  top: 56px;
  left: 19px;
  display: block;
}

/* line 684, ../scss/modules/_topbar.scss */
.toc_trigger_help_text {
  position: absolute;
  top: 150px;
  left: 25px;
}

/* line 690, ../scss/modules/_topbar.scss */
.icon_fill {
  fill: #4B7515 !important;
}

/* line 694, ../scss/modules/_topbar.scss */
.icon_padding {
  padding: 2px !important;
}

/* line 698, ../scss/modules/_topbar.scss */
.icon_width {
  width: 20px;
}

/* line 702, ../scss/modules/_topbar.scss */
.icon_stroke {
  stroke: #4B7515 !important;
}

/* line 706, ../scss/modules/_topbar.scss */
.topbar_icon_active {
  color: #cccccc !important;
}

/* line 710, ../scss/modules/_topbar.scss */
.toc_trigger:hover,
.search_trigger:hover,
.share_trigger:hover,
.all_issues_trigger:hover,
.dropdown_menu_trigger:hover,
.fullscreen_trigger:hover {
  color: #cccccc !important;
}

/* line 720, ../scss/modules/_topbar.scss */
.fullscreen_trigger {
  float: right;
  height: 41px;
  cursor: pointer;
  position: relative;
}

/* line 727, ../scss/modules/_topbar.scss */
.fullscreen_help {
  position: absolute;
  top: 57px;
  right: 25px;
  left: auto !important;
}

/* line 734, ../scss/modules/_topbar.scss */
.fullscreen_help_arrow {
  position: absolute;
  top: 56px;
  right: 19px;
  left: auto !important;
}

/* line 741, ../scss/modules/_topbar.scss */
.fullscreen_help_text {
  position: absolute;
  top: 240px;
  right: 25px;
}

/* line 747, ../scss/modules/_topbar.scss */
.small_dropdown_help {
  position: absolute;
  top: 57px;
  right: 30px;
  left: auto !important;
  visibility: hidden;
}

/* line 755, ../scss/modules/_topbar.scss */
.small_dropdown_help_arrow {
  position: absolute;
  top: 56px;
  right: 24px;
  left: auto !important;
  visibility: hidden;
}

/* line 763, ../scss/modules/_topbar.scss */
.small_dropdown_help_text {
  position: absolute;
  top: 120px;
  right: 30px;
  visibility: hidden;
}

/* line 770, ../scss/modules/_topbar.scss */
.dropdown_menu_trigger {
  float: right;
  height: 35px;
  cursor: pointer;
}

/* line 776, ../scss/modules/_topbar.scss */
.dropdown_help {
  position: absolute;
  top: 57px;
  right: 65px;
  left: auto !important;
}

/* line 783, ../scss/modules/_topbar.scss */
.dropdown_help_arrow {
  position: absolute;
  top: 56px;
  right: 59px;
  left: auto !important;
}

/* line 790, ../scss/modules/_topbar.scss */
.dropdown_help_text {
  position: absolute;
  top: 210px;
  right: 65px;
}

/* line 796, ../scss/modules/_topbar.scss */
.all_issues_trigger {
  float: right;
  height: 35px;
  cursor: pointer;
}

/* line 802, ../scss/modules/_topbar.scss */
.archives_help {
  position: absolute;
  top: 57px;
  right: 105px;
  left: auto !important;
}

/* line 809, ../scss/modules/_topbar.scss */
.archives_help_arrow {
  position: absolute;
  top: 56px;
  right: 99px;
  left: auto !important;
}

/* line 816, ../scss/modules/_topbar.scss */
.archives_help_text {
  position: absolute;
  top: 180px;
  right: 105px;
}

/* line 822, ../scss/modules/_topbar.scss */
.share_trigger {
  float: right;
  height: 35px;
  cursor: pointer;
}

/* line 828, ../scss/modules/_topbar.scss */
.share_help {
  position: absolute;
  top: 57px;
  right: 145px;
  left: auto !important;
}

/* line 835, ../scss/modules/_topbar.scss */
.share_help_arrow {
  position: absolute;
  top: 56px;
  right: 139px;
  left: auto !important;
}

/* line 842, ../scss/modules/_topbar.scss */
.share_help_text {
  position: absolute;
  top: 150px;
  right: 145px;
}

/* line 848, ../scss/modules/_topbar.scss */
.search_trigger {
  float: right;
  cursor: pointer;
}

/* line 853, ../scss/modules/_topbar.scss */
.search_help {
  position: absolute;
  top: 57px;
  right: 185px;
  left: auto !important;
}

/* line 860, ../scss/modules/_topbar.scss */
.search_help_arrow {
  position: absolute;
  top: 56px;
  right: 179px;
  left: auto !important;
}

/* line 867, ../scss/modules/_topbar.scss */
.search_help_text {
  position: absolute;
  top: 120px;
  right: 185px;
}

/* line 873, ../scss/modules/_topbar.scss */
.issue_name {
  position: absolute;
  left: 75px;
  max-width: 35%;
  white-space: break-spaces;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

/* line 887, ../scss/modules/_topbar.scss */
.page_input_group {
  display: flex;
  position: absolute;
  left: calc(50% - 85px);
  height: 100%;
  align-items: center;
}

/* line 895, ../scss/modules/_topbar.scss */
.nav_icons {
  display: flex;
  column-gap: 5px;
  align-items: center;
  margin-left: 10px;
  max-width: 40%;
}

@media screen and (max-width: 950px) {
  /* line 904, ../scss/modules/_topbar.scss */
  .issue_name {
    max-width: 32%;
  }
}
@media screen and (max-width: 850px) {
  /* line 910, ../scss/modules/_topbar.scss */
  .issue_name {
    max-width: 30%;
    white-space: unset;
  }

  /* line 914, ../scss/modules/_topbar.scss */
  .page_input_group {
    height: auto;
    width: fit-content;
    justify-content: end;
    position: initial;
    left: 0px;
  }

  /* line 921, ../scss/modules/_topbar.scss */
  .search_trigger,
  .share_trigger,
  .fullscreen_trigger {
    display: none;
  }

  /* line 926, ../scss/modules/_topbar.scss */
  .nav_icons {
    width: 100%;
    max-width: unset !important;
  }

  /* line 930, ../scss/modules/_topbar.scss */
  .first_page_number {
    width: 35px;
  }
}
@media screen and (max-width: 750px) {
  /* line 936, ../scss/modules/_topbar.scss */
  .issue_name {
    max-width: 27%;
  }
}
@media screen and (max-width: 650px) {
  /* line 942, ../scss/modules/_topbar.scss */
  .issue_name {
    max-width: 25%;
  }
}
@media screen and (max-width: 575px) {
  /* line 948, ../scss/modules/_topbar.scss */
  .issue_name {
    max-width: 23%;
  }
}
@media screen and (max-width: 520px) {
  /* line 954, ../scss/modules/_topbar.scss */
  .issue_name {
    max-width: 40%;
  }
}
@media screen and (max-width: 450px) {
  /* line 960, ../scss/modules/_topbar.scss */
  .table_of_contents_svg.invisible, .articles_list_tooltip i.invisible {
    width: 0px !important;
  }

  /* line 963, ../scss/modules/_topbar.scss */
  .issue_name {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 450px) {
  /* line 969, ../scss/modules/_topbar.scss */
  .issue_name {
    max-width: 35%;
  }
}
/* line 974, ../scss/modules/_topbar.scss */
.issue_name_help {
  position: absolute;
  top: 57px;
  left: 100px;
  display: block;
}

/* line 981, ../scss/modules/_topbar.scss */
.issue_name_help_arrow {
  position: absolute;
  top: 56px;
  left: 94px;
  display: block;
}

/* line 988, ../scss/modules/_topbar.scss */
.issue_name_help_text {
  position: absolute;
  top: 120px;
  left: 100px;
}

/* line 994, ../scss/modules/_topbar.scss */
.dropdown_menu .search_trigger2,
.dropdown_menu .share_trigger2,
.dropdown_menu .all_issues_trigger2,
.dropdown_hr {
  display: none;
}

/* line 1001, ../scss/modules/_topbar.scss */
.no_selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 850px) {
  /* line 1011, ../scss/modules/_topbar.scss */
  .page_number_help {
    position: relative;
    top: 35px;
    left: 40px;
  }

  /* line 1016, ../scss/modules/_topbar.scss */
  .page_number_help_arrow {
    position: relative;
    top: 34px;
    left: 49px;
  }

  /* line 1021, ../scss/modules/_topbar.scss */
  .page_number_help_text {
    position: relative;
    top: 25px;
    left: 48px;
    line-height: 1;
  }

  /* line 1027, ../scss/modules/_topbar.scss */
  .search_help_text,
  .search_help,
  .search_help_arrow,
  .share_help_text,
  .share_help_arrow,
  .share_help,
  .archives_help_text,
  .archives_help,
  .archives_help_arrow,
  .dropdown_help_text,
  .dropdown_help,
  .dropdown_help_arrow,
  .fullscreen_help_text,
  .fullscreen_help,
  .fullscreen_help_arrow {
    visibility: hidden;
  }

  /* line 1044, ../scss/modules/_topbar.scss */
  .small_dropdown_help_text,
  .small_dropdown_help,
  .small_dropdown_help_arrow {
    visibility: visible;
  }

  /* line 1049, ../scss/modules/_topbar.scss */
  .issue_name {
    left: 50px;
  }

  /* line 1052, ../scss/modules/_topbar.scss */
  .dropdown_menu .search_trigger2,
  .dropdown_menu .share_trigger2,
  .dropdown_menu .all_issues_trigger2,
  .dropdown_hr {
    display: block;
  }

  /* line 1058, ../scss/modules/_topbar.scss */
  .dropdown_menu_trigger {
    right: 10px;
  }

  /* line 1061, ../scss/modules/_topbar.scss */
  .second_page_number {
    position: relative;
    right: 0px !important;
    left: 0px !important;
  }

  /* line 1066, ../scss/modules/_topbar.scss */
  .page_number_text {
    left: 0px;
  }
}
/* Bottom Carousel Styles */
/* line 5, ../scss/modules/_carousel.scss */
.frame ul {
  margin-top: 5px !important;
}

/* line 9, ../scss/modules/_carousel.scss */
#thumbnailView img {
  vertical-align: top !important;
}

/* line 13, ../scss/modules/_carousel.scss */
.frame ul li.active .thumbdiv {
  border-color: #44621D !important;
  border: solid 2px;
}

/*.frame ul li.active span p{
	border: solid 2px $c1;
}*/
/* line 22, ../scss/modules/_carousel.scss */
.bottom_carousel {
  width: 100%;
  height: 200px;
  position: fixed;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  overflow-x: auto;
  z-index: 100;
  background: rgba(214, 214, 214, 0.9);
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}

/* line 38, ../scss/modules/_carousel.scss */
.carousel_help {
  position: absolute;
  bottom: 210px;
  left: 25px;
  right: auto !important;
  z-index: 1000;
}

/* line 46, ../scss/modules/_carousel.scss */
.carousel_help_arrow {
  position: absolute;
  bottom: 209px;
  left: 19px;
  right: auto !important;
  z-index: 1000;
}

/* line 54, ../scss/modules/_carousel.scss */
.carousel_help_text {
  position: absolute;
  bottom: 250px;
  left: 25px;
  z-index: 1000;
  line-height: 1;
  max-width: 80%;
}

/* line 63, ../scss/modules/_carousel.scss */
.help_overlay_hide_br {
  display: none;
}

@media screen and (max-width: 450px) {
  /* line 69, ../scss/modules/_carousel.scss */
  .help_overlay_hide_br {
    display: block;
  }
}
@media screen and (max-width: 1080px) {
  /* line 77, ../scss/modules/_carousel.scss */
  .carousel_help_text {
    bottom: 215px;
  }

  /* line 81, ../scss/modules/_carousel.scss */
  .carousel_help {
    bottom: 175px;
  }

  /* line 85, ../scss/modules/_carousel.scss */
  .carousel_help_arrow {
    bottom: 174px;
  }
}
/* line 91, ../scss/modules/_carousel.scss */
.help_overlay_border {
  border: solid 1px #44621D;
  font-weight: 100;
}

/* line 96, ../scss/modules/_carousel.scss */
.issue_pages {
  width: auto;
  height: 80%;
  margin: 20px 10px 0px 10px;
}

/* line 103, ../scss/modules/_carousel.scss */
.carousel_number {
  width: 100px;
  display: block;
  position: fixed;
  left: 50%;
  margin-left: -50px;
}

/* line 111, ../scss/modules/_carousel.scss */
.thumbs-page-number {
  z-index: 10000;
  left: 0 !important;
}

/* line 116, ../scss/modules/_carousel.scss */
.thumbdiv {
  display: inline-block;
}

/* line 120, ../scss/modules/_carousel.scss */
.thumbdiv {
  opacity: .5;
}

/* line 124, ../scss/modules/_carousel.scss */
.active .thumbdiv {
  opacity: 1;
}

/* line 128, ../scss/modules/_carousel.scss */
.thumb-item-big {
  width: 234px;
  height: 150px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center !important;
}

/* line 135, ../scss/modules/_carousel.scss */
.thumb-item-big img {
  height: 150px;
  max-width: 50%;
}

/* line 140, ../scss/modules/_carousel.scss */
.thumb-item-small {
  width: 119px;
  height: 150px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center !important;
}

/* line 147, ../scss/modules/_carousel.scss */
.thumb-item-small img {
  height: 150px;
  max-width: 100%;
}

@media screen and (max-width: 650px) {
  /* line 154, ../scss/modules/_carousel.scss */
  .bottom_carousel {
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    overflow-x: auto;
    z-index: 100;
    z-index: 5;
    overflow: hidden;
  }

  /* line 166, ../scss/modules/_carousel.scss */
  .issue_pages {
    width: auto;
    height: 80%;
    margin: 10px 10px 0px 10px;
  }
}
@media screen and (max-width: 350px) {
  /* line 176, ../scss/modules/_carousel.scss */
  .bottom_carousel {
    height: 100px;
    overflow: hidden;
  }

  /* line 181, ../scss/modules/_carousel.scss */
  .issue_pages {
    width: auto;
    height: 70%;
    margin: 10px 10px 0px 10px;
  }
}
@media screen and (max-width: 1080px) {
  /* line 191, ../scss/modules/_carousel.scss */
  .scrollbar {
    display: none;
  }

  /* line 195, ../scss/modules/_carousel.scss */
  .bottom_carousel {
    height: 165px;
  }
}
/* Stage Styles */
/* line 3, ../scss/modules/_stage.scss */
.edit-logo button {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

/* line 12, ../scss/modules/_stage.scss */
#pubLogoImg {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}

/* line 19, ../scss/modules/_stage.scss */
.logo-container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin-top: 0px !important;
  text-align: center;
}

/* line 30, ../scss/modules/_stage.scss */
.main_help_container {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  line-height: 1;
}

/* line 38, ../scss/modules/_stage.scss */
.help_information_overlay {
  z-index: 1000;
  color: #ffffff;
  font-size: 110%;
  font-weight: 100;
  letter-spacing: 1px;
  display: none;
}

@media screen and (max-width: 600px) {
  /* line 49, ../scss/modules/_stage.scss */
  .help_information_overlay {
    font-size: 100%;
  }
}
/* line 55, ../scss/modules/_stage.scss */
.help_information_overlay_dimmer {
  background: #000000;
  opacity: .8;
  z-index: 1 !important;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

/* line 66, ../scss/modules/_stage.scss */
.main_help_text {
  max-width: 80%;
  text-align: center;
  margin: auto;
  font-weight: 100;
}

/* line 73, ../scss/modules/_stage.scss */
.themed_btn {
  background-color: #44621D !important;
  background-image: none !important;
  border-color: #44621D !important;
  color: #D6D6D6 !important;
}

/* line 80, ../scss/modules/_stage.scss */
svg:hover .play_button_triangle {
  fill: #ffffff;
}

/* line 88, ../scss/modules/_stage.scss */
.right_navigation_arrow:hover, .left_navigation_arrow:hover {
  opacity: 1 !important;
}

/* line 92, ../scss/modules/_stage.scss */
.issue_stage {
  max-width: 90%;
  max-height: 100%;
  margin: 0px auto 0px auto;
  position: relative;
  text-align: center;
}

/* line 100, ../scss/modules/_stage.scss */
.issue_stage img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}

/* line 115, ../scss/modules/_stage.scss */
.controls_overlay_toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* line 124, ../scss/modules/_stage.scss */
.left_navigation_arrow {
  position: absolute;
  left: -50px;
  top: 40%;
  font-weight: 100;
  font-size: 30px;
  cursor: pointer;
  opacity: .2;
  z-index: 3;
}

/* line 135, ../scss/modules/_stage.scss */
.right_navigation_arrow {
  position: absolute;
  right: -50px;
  top: 40%;
  font-weight: 100;
  font-size: 30px;
  cursor: pointer;
  opacity: .2;
  z-index: 3;
}

/* line 146, ../scss/modules/_stage.scss */
.navigation-button .icon_fill, .navigation-button-last .icon_fill {
  color: #44621D !important;
}

/* line 150, ../scss/modules/_stage.scss */
.navigation-button:hover {
  cursor: pointer !important;
  background-color: #D6D6D6 !important;
  color: #44621D !important;
  opacity: 1;
  width: 60px;
  transition: .3s ease;
}

/* line 159, ../scss/modules/_stage.scss */
.navigation-button-last:hover {
  cursor: pointer !important;
  background-color: #D6D6D6 !important;
  color: #44621D !important;
  opacity: 1;
  width: 60px;
  transition: .3s ease;
}

/* line 168, ../scss/modules/_stage.scss */
.navigation-button:hover > .icon_stroke:hover, .navigation-button-last:hover > .icon_stroke:hover {
  stroke: black !important;
  cursor: pointer !important;
}

@media screen and (max-width: 900px) {
  /* line 175, ../scss/modules/_stage.scss */
  .left_navigation_arrow {
    left: -25px;
  }

  /* line 179, ../scss/modules/_stage.scss */
  .right_navigation_arrow {
    right: -25px;
  }
}
/* TOC Styles */
/* line 3, ../scss/modules/_toc.scss */
.toc_description {
  font-size: 13px;
  font-weight: 300;
}

/* line 8, ../scss/modules/_toc.scss */
.toc_menu a {
  text-decoration: none;
  overflow: hidden;
}

/* line 15, ../scss/modules/_toc.scss */
.close_toc_menu {
  position: fixed;
  top: 50%;
  left: 225px;
  font-weight: 100;
  font-size: 30px;
  cursor: pointer;
}

/* line 24, ../scss/modules/_toc.scss */
.toc_menu .col-xs-1 {
  width: 12%;
}

/* line 28, ../scss/modules/_toc.scss */
.toc_menu .col-xs-8 {
  width: 63%;
}

/* line 32, ../scss/modules/_toc.scss */
.toc_menu hr {
  margin: 0;
}

/* line 36, ../scss/modules/_toc.scss */
.row {
  margin-left: 0;
  margin-right: 0;
}

/* line 41, ../scss/modules/_toc.scss */
.toc_menu a:hover, .toc_menu .row:hover a {
  color: #ffffff !important;
}

/* line 45, ../scss/modules/_toc.scss */
.toc_menu .row:hover, .toc_menu .row:hover .col-xs-1 {
  background: #D6D6D6;
  cursor: pointer;
}

/* line 50, ../scss/modules/_toc.scss */
.selected-row, .toc_menu .selected-row .col-xs-1 {
  background: #44621D;
}

/* line 54, ../scss/modules/_toc.scss */
.toc_menu .selected-row .col-xs-8 a, .toc_menu .selected-row .col-xs-1 a {
  color: #ffffff !important;
}

/* line 58, ../scss/modules/_toc.scss */
.toc_menu .toc_page_number {
  vertical-align: middle;
  line-height: 68px;
  background: #D6D6D6;
  padding: 10px 5px;
  text-align: right;
  text-align: center;
}

/* line 67, ../scss/modules/_toc.scss */
.toc_menu .col-xs-3, .toc_menu .col-xs-8 {
  padding: 0 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 73, ../scss/modules/_toc.scss */
.toc_page {
  width: 52px;
}

/* line 77, ../scss/modules/_toc.scss */
.toc_head {
  font-weight: 100;
  text-align: center;
}

/* line 82, ../scss/modules/_toc.scss */
.toc_scroller {
  overflow-y: auto;
  height: -moz-calc(100% - 110px);
  height: -webkit-calc(100% - 110px);
  height: -o-calc(100% - 110px);
  height: calc(100% - 110px);
}

/* line 90, ../scss/modules/_toc.scss */
.toc_scroller::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #4B7515;
}

/* line 95, ../scss/modules/_toc.scss */
.toc_scroller::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D6D6D6;
}

/* line 101, ../scss/modules/_toc.scss */
.toc_scroller::-webkit-scrollbar {
  width: 7px;
  background-color: #58595b;
}

/* line 107, ../scss/modules/_toc.scss */
.toc_menu {
  width: 300px;
  height: 100%;
  position: absolute;
  z-index: 102;
  font-weight: 100;
  font-size: 12px;
  background: rgba(214, 214, 214, 0.9);
  top: 0px;
}
/* line 118, ../scss/modules/_toc.scss */
.toc_menu .col-xs-8 {
  height: 58px;
  overflow: hidden;
  line-height: 24px;
  padding-top: 10px;
  width: 59%;
  padding-right: 20px;
}
/* line 127, ../scss/modules/_toc.scss */
.toc_menu .col-xs-1 {
  width: 16%;
}

/* line 132, ../scss/modules/_toc.scss */
.panel_settings {
  width: 300px;
  height: 100%;
  position: absolute;
  z-index: 102;
  font-weight: 100;
  font-size: 12px;
  background: rgba(214, 214, 214, 0.9);
  top: 0px;
}
/* line 143, ../scss/modules/_toc.scss */
.panel_settings .col-xs-8 {
  height: 58px;
  overflow: hidden;
  line-height: 24px;
  padding-top: 10px;
  width: 59%;
  padding-right: 20px;
}
/* line 152, ../scss/modules/_toc.scss */
.panel_settings .col-xs-1 {
  width: 16%;
}

/* Search Styles */
/* line 3, ../scss/modules/_search.scss */
.search_page_number {
  display: inline-block;
  width: 100%;
}

/* line 8, ../scss/modules/_search.scss */
.magnify_icon {
  border-radius: 15px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-left-color: #eeeeee;
  border-left-style: inset;
  border-left-width: 2px;
  border-right-color: #eeeeee;
  border-right-style: inset;
  border-right-width: 2px;
  border-top-color: #eeeeee;
  border-top-style: inset;
  border-top-width: 2px;
}

/* line 23, ../scss/modules/_search.scss */
.search_container {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 28, ../scss/modules/_search.scss */
.search_scroller {
  overflow-y: auto;
  height: -moz-calc(100% - 40px);
  height: -webkit-calc(100% - 40px);
  height: -o-calc(100% - 40px);
  height: calc(100% - 45px);
}

/* line 36, ../scss/modules/_search.scss */
.search_scroller::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #4B7515;
}

/* line 41, ../scss/modules/_search.scss */
.search_scroller::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D6D6D6;
}

/* line 47, ../scss/modules/_search.scss */
.search_scroller::-webkit-scrollbar {
  width: 7px;
  background-color: #58595b;
}

/* line 53, ../scss/modules/_search.scss */
.search_word {
  color: #4B7515;
  font-weight: 400;
}

/* line 58, ../scss/modules/_search.scss */
.close_search_menu, .close_notes_menu {
  display: table-cell;
  width: 35px;
  height: 35px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: -5px;
}

/* line 68, ../scss/modules/_search.scss */
.selected-row, .search_menu .row:hover span, .notes_menu .row:hover span {
  color: #ffffff !important;
}

/* line 72, ../scss/modules/_search.scss */
.search_menu .row:hover, .notes_menu .row:hover {
  background: #D6D6D6;
  cursor: pointer;
  color: #44621D !important;
}

/* line 78, ../scss/modules/_search.scss */
.search_menu hr, .notes_menu hr {
  margin: 0;
}

/* line 82, ../scss/modules/_search.scss */
.search_menu .row, .notes_menu .row {
  padding: 10px;
}

/* line 86, ../scss/modules/_search.scss */
.search_box {
  border-radius: 15px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 29px;
  width: 100%;
  margin-right: 20px;
}

/* line 95, ../scss/modules/_search.scss */
.search_result {
  font-size: 12px;
  height: 34px;
  overflow: hidden;
  display: block;
}

/* line 102, ../scss/modules/_search.scss */
.search_content_container, .notes_content_container {
  width: 275px;
  height: 100%;
  float: right;
}

/* line 108, ../scss/modules/_search.scss */
.search_menu, .notes_menu {
  width: 300px;
  height: -moz-calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: -o-calc(100% - 50px);
  height: calc(100% - 50px);
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 102;
  font-weight: 100;
  background: rgba(214, 214, 214, 0.9);
}

/* line 122, ../scss/modules/_search.scss */
.search_close_container, .notes_close_container {
  width: 25px;
  height: 100%;
  float: left;
  display: table;
}

/* line 129, ../scss/modules/_search.scss */
.search_menu_container, .notes_menu_container {
  width: 220px;
  float: right;
}

/* Social Share Styles */
/* line 3, ../scss/modules/_share.scss */
.share_menu {
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 103;
}

/* line 10, ../scss/modules/_share.scss */
.share_menu a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* All Issues Styles */
/* line 3, ../scss/modules/_allissues.scss */
.all_issues_menu_container .col-xs-3 {
  padding-left: 0px;
}

/* line 7, ../scss/modules/_allissues.scss */
.close_all_issues_menu {
  display: table-cell;
  width: 35px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: -5px;
}

/* line 16, ../scss/modules/_allissues.scss */
.all_issues_menu img {
  cursor: pointer;
}

/* line 20, ../scss/modules/_allissues.scss */
.all_issues_menu .row {
  margin-bottom: 20px;
}

/* line 24, ../scss/modules/_allissues.scss */
.issue_title {
  margin-top: 10px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}

/* line 34, ../scss/modules/_allissues.scss */
.all_issues_title {
  text-align: center;
  font-weight: 100;
}

/* line 39, ../scss/modules/_allissues.scss */
.all_issues_head {
  height: 50px;
}

/* line 43, ../scss/modules/_allissues.scss */
.all_issues_menu {
  width: 500px;
  height: -moz-calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: -o-calc(100% - 50px);
  height: calc(100% - 50px);
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 102;
  background: rgba(214, 214, 214, 0.9);
}

/* line 56, ../scss/modules/_allissues.scss */
.consumable-circle {
  background-color: #8CC63F;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: 5px;
  margin-right: 5px;
}

/* line 65, ../scss/modules/_allissues.scss */
.all_issues_menu_container {
  width: 475px;
  float: right;
  overflow-y: auto;
  height: -moz-calc(100% - 66px);
  height: -webkit-calc(100% - 66px);
  height: -o-calc(100% - 66px);
  height: calc(100% - 66px);
  padding-top: 10px;
}

/* line 76, ../scss/modules/_allissues.scss */
.all_issues_menu_container::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #4B7515;
}

/* line 81, ../scss/modules/_allissues.scss */
.all_issues_menu_container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D6D6D6;
}

/* line 87, ../scss/modules/_allissues.scss */
.all_issues_menu_container::-webkit-scrollbar {
  width: 7px;
  background-color: #58595b;
}

/* line 93, ../scss/modules/_allissues.scss */
.close_all_issues_container {
  width: 25px;
  height: 100%;
  float: left;
  display: table;
}

/* line 101, ../scss/modules/_allissues.scss */
.all_issues_menu .col-xs-3 {
  margin-bottom: 10px;
}

/* line 106, ../scss/modules/_allissues.scss */
.publisher-info-container {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 500px) {
  /* line 113, ../scss/modules/_allissues.scss */
  .all_issues_menu {
    width: 100% !important;
  }

  /* line 118, ../scss/modules/_allissues.scss */
  .all_issues_menu_container {
    width: 92%;
    float: right;
  }

  /* line 123, ../scss/modules/_allissues.scss */
  .close_all_issues_container {
    width: 5%;
  }
}
@media screen and (max-width: 450px) {
  /* line 131, ../scss/modules/_allissues.scss */
  .all_issues_menu .col-xs-3 {
    width: 33% !important;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 350px) {
  /* line 140, ../scss/modules/_allissues.scss */
  .all_issues_menu .col-xs-3 {
    width: 50% !important;
    margin-bottom: 10px;
  }
}
/* line 147, ../scss/modules/_allissues.scss */
.issue-title {
  width: -moz-calc(100% - 15px);
  width: -webkit-calc(100% - 15px);
  width: -o-calc(100% - 15px);
  width: calc(100% - 15px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 20px;
  /* fallback */
  max-height: 20px;
  /* fallback */
  -webkit-line-clamp: 1;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

/* Information Styles */
/* line 3, ../scss/modules/_information.scss */
.publisher_info_share_menu a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 5px;
}

/* line 10, ../scss/modules/_information.scss */
.publisher_info_share_menu {
  margin-bottom: 15px;
}

/* line 14, ../scss/modules/_information.scss */
.close_information_menu {
  display: table-cell;
  width: 35px;
  cursor: pointer;
  position: absolute;
  top: -moz-calc(50% - 50px);
  top: -webkit-calc(50% - 50px);
  top: -o-calc(50% - 50px);
  top: calc(50% - 50px);
  left: -5px;
}

/* line 26, ../scss/modules/_information.scss */
.information_menu_container {
  width: 475px;
  float: right;
  overflow-y: auto;
  height: 100%;
  padding-right: 20px;
}

/* line 36, ../scss/modules/_information.scss */
.close_information_container {
  width: 25px;
  height: 100%;
  display: table;
  float: left;
}

/* line 43, ../scss/modules/_information.scss */
.information_menu {
  width: 500px;
  height: -moz-calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: -o-calc(100% - 50px);
  height: calc(100% - 50px);
  position: fixed;
  right: 0;
  overflow: hidden;
  top: 50px;
  z-index: 102;
  background: rgba(214, 214, 214, 0.9);
}
/* line 57, ../scss/modules/_information.scss */
.information_menu .fixed_margin {
  margin-top: 0;
}
/* line 61, ../scss/modules/_information.scss */
.information_menu h3 {
  font-weight: 100;
}

/* line 66, ../scss/modules/_information.scss */
.archives_mobile {
  display: none !important;
}

@media screen and (max-width: 1200px) {
  /* line 72, ../scss/modules/_information.scss */
  .information_menu_container {
    width: 92%;
    float: right;
  }

  /* line 77, ../scss/modules/_information.scss */
  .close_information_container {
    width: 5%;
  }

  /* line 81, ../scss/modules/_information.scss */
  .information_menu {
    width: 100%;
    height: -moz-calc(100% - 50px);
    height: -webkit-calc(100% - 50px);
    height: -o-calc(100% - 50px);
    height: calc(100% - 50px);
    position: absolute;
    right: 0;
    z-index: 102;
  }
  /* line 91, ../scss/modules/_information.scss */
  .information_menu .fixed_margin {
    margin-top: 0;
  }
  /* line 95, ../scss/modules/_information.scss */
  .information_menu h3 {
    font-weight: 100;
  }

  /* line 100, ../scss/modules/_information.scss */
  .archives_mobile {
    display: block !important;
  }
}
/* Dropdown Menu Styles */
/* line 3, ../scss/modules/_dropdown.scss */
.dropdown_menu {
  width: 150px;
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 102;
  background: rgba(214, 214, 214, 0.9);
  overflow-y: auto;
}
/* line 12, ../scss/modules/_dropdown.scss */
.dropdown_menu hr {
  margin: 0;
}
/* line 16, ../scss/modules/_dropdown.scss */
.dropdown_menu span {
  padding: 15px 0 15px 15px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
/* line 23, ../scss/modules/_dropdown.scss */
.dropdown_menu span:hover {
  background: #D6D6D6;
  color: #44621D !important;
}
/* line 28, ../scss/modules/_dropdown.scss */
.dropdown_menu a {
  padding: 15px 0 15px 15px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
/* line 35, ../scss/modules/_dropdown.scss */
.dropdown_menu a:hover {
  background: #D6D6D6;
  color: #44621D !important;
}

@media screen and (max-width: 350px) {
  /* line 43, ../scss/modules/_dropdown.scss */
  .dropdown_menu {
    height: -moz-calc(100% - 50px);
    height: -webkit-calc(100% - 50px);
    height: -o-calc(100% - 50px);
    height: calc(100% - 50px);
    background: rgba(214, 214, 214, 0.9);
    overflow-y: auto;
  }
}
@media screen and (max-height: 203px) {
  /* line 55, ../scss/modules/_dropdown.scss */
  .dropdown_menu {
    height: -moz-calc(100% - 50px);
    height: -webkit-calc(100% - 50px);
    height: -o-calc(100% - 50px);
    height: calc(100% - 50px);
    overflow-y: auto;
  }
}
/* Print Pages Styles */
/* line 3, ../scss/modules/_print.scss */
.print_btn {
  width: 200px;
  height: 25px;
  border-radius: 5px;
  margin: 0 auto 20px auto;
  border: 1px solid #4B7515;
  display: block;
  color: #4B7515;
  background: none;
}

/* line 14, ../scss/modules/_print.scss */
.print_text {
  width: 100%;
  height: 25px;
  margin-bottom: 20px;
}

/* line 20, ../scss/modules/_print.scss */
.print_label {
  font-weight: 100;
  margin-left: 15px;
  margin-bottom: 20px;
}

/* line 26, ../scss/modules/_print.scss */
.print_head {
  font-weight: 100;
  margin: 0px 0 20px 0;
  text-align: center;
}

/* line 32, ../scss/modules/_print.scss */
.close_print_menu {
  position: absolute;
  top: 17px;
  right: 15px;
  font-weight: 100;
  font-size: 24px;
  cursor: pointer;
}

/* line 41, ../scss/modules/_print.scss */
.print_menu {
  width: 100%;
  position: absolute;
  top: -moz-calc(0% + 50px);
  top: -webkit-calc(0% + 50px);
  top: -o-calc(0% + 50px);
  top: calc(0% + 50px);
  right: 0;
}

/* line 51, ../scss/modules/_print.scss */
.print_box {
  width: 300px;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 102;
  padding: 20px 15px 20px 15px;
  background: rgba(255, 255, 255, 0.9);
}

/* line 2, ../scss/modules/_loading_screen.scss */
.loading_container {
  background-color: #58595b;
  width: 100%;
  height: 5px;
  margin-top: 15px;
}

/* line 9, ../scss/modules/_loading_screen.scss */
.loading_bar {
  height: 100%;
  width: 50%;
  background-color: #44621D;
}

/* line 15, ../scss/modules/_loading_screen.scss */
.loading_screen {
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 100023;
  display: table;
}

/* line 26, ../scss/modules/_loading_screen.scss */
.t-cell-wrapper {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 25px;
}

/* line 32, ../scss/modules/_loading_screen.scss */
.loading_screen .logo {
  max-width: 500px;
  display: block;
  margin: auto;
}

/* line 38, ../scss/modules/_loading_screen.scss */
.loading_screen .logo img {
  width: 100%;
}

/* line 1, ../scss/modules/_zoom.scss */
.zoom {
  position: absolute;
  right: 30px;
  z-index: 101;
}

/* line 6, ../scss/modules/_zoom.scss */
.zoom-up {
  bottom: 210px;
}

/* line 10, ../scss/modules/_zoom.scss */
.zoom-down {
  bottom: 20px;
}

/* line 14, ../scss/modules/_zoom.scss */
.zoom-in, .zoom-out i {
  font-size: 2em;
}

@media screen and (max-width: 1080px) {
  /* line 19, ../scss/modules/_zoom.scss */
  .zoom-up {
    bottom: 170px;
  }

  /* line 22, ../scss/modules/_zoom.scss */
  .zoom-down {
    bottom: 20px;
  }
}
@media screen and (max-width: 650px) {
  /* line 28, ../scss/modules/_zoom.scss */
  .zoom-up {
    bottom: 170px;
  }

  /* line 31, ../scss/modules/_zoom.scss */
  .zoom-down {
    bottom: 20px;
  }
}
@media screen and (max-width: 350px) {
  /* line 37, ../scss/modules/_zoom.scss */
  .zoom-up {
    bottom: 120px;
  }

  /* line 40, ../scss/modules/_zoom.scss */
  .zoom-down {
    bottom: 20px;
  }
}
/* Help Menu Styles */
/* line 3, ../scss/modules/_help.scss */
.close_help_menu {
  display: table-cell;
  width: 35px;
  cursor: pointer;
  position: absolute;
  top: 50%;
}

/* line 11, ../scss/modules/_help.scss */
.help_menu {
  width: 500px;
  height: -moz-calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: -o-calc(100% - 50px);
  height: calc(100% - 50px);
  position: absolute;
  right: 0;
  z-index: 102;
  display: none;
  background: rgba(214, 214, 214, 0.9);
}

/* line 24, ../scss/modules/_help.scss */
.close_help_container {
  width: 25px;
  height: 100%;
  float: left;
  display: table;
}

/* line 31, ../scss/modules/_help.scss */
.help_menu_container {
  width: 475px;
  float: right;
  overflow-y: auto;
  height: 100%;
}

@media screen and (max-width: 500px) {
  /* line 40, ../scss/modules/_help.scss */
  .help_menu {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 102;
  }

  /* line 48, ../scss/modules/_help.scss */
  .close_help_container {
    width: 5%;
  }

  /* line 52, ../scss/modules/_help.scss */
  .help_menu_container {
    width: 92%;
    float: right;
  }
}
/* Example wrapper */
/* line 2, ../scss/modules/_sly.scss */
.wrap {
  position: relative;
  margin: 3em 0;
}

/* line 6, ../scss/modules/_sly.scss */
.root-frame {
  height: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10010;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.6);
}

/* Frame */
/* line 16, ../scss/modules/_sly.scss */
.frame {
  height: 160px;
  line-height: 150px;
  width: 100%;
}

/* line 21, ../scss/modules/_sly.scss */
.frame ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 50px;
}

/* line 28, ../scss/modules/_sly.scss */
.frame ul li {
  float: left;
  height: 100%;
  /* width: 250px; */
  /* margin: 0 5px 0 5px; */
  padding: 0;
  text-align: left;
  cursor: pointer;
  position: relative;
}

/* line 38, ../scss/modules/_sly.scss */
.thumbdiv {
  text-align: center;
}

/* Pages */
/* line 43, ../scss/modules/_sly.scss */
.pages {
  list-style: none;
  margin: 20px 0;
  padding: 0;
  text-align: center;
}

/* line 49, ../scss/modules/_sly.scss */
.pages li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  text-indent: -999px;
  border-radius: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}

/* line 61, ../scss/modules/_sly.scss */
.pages li:hover {
  background: #aaa;
}

/* line 65, ../scss/modules/_sly.scss */
.pages li.active {
  background: #666;
}

/* Scrollbar */
/* line 70, ../scss/modules/_sly.scss */
.scrollbar {
  margin: 0 0 1em 0;
  margin-top: 10px;
  height: 2px;
  line-height: 0;
}

/* line 76, ../scss/modules/_sly.scss */
.scrollbar .handle {
  position: absolute;
  width: 60px !important;
  height: 18px !important;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  cursor: pointer;
  background-color: #D6D6D6 !important;
  color: #44621D !important;
  border: 1px solid #44621D;
  border-radius: 18px !important;
}

/* line 89, ../scss/modules/_sly.scss */
.scrollbar .handle:active {
  background-color: #ffffff !important;
  outline: none !important;
}

/* line 94, ../scss/modules/_sly.scss */
.scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}

/* line 101, ../scss/modules/_sly.scss */
.scrollbar .scrollbar-level {
  position: absolute;
  width: 0px;
  margin-top: 10px;
  height: 2px;
  background: #4B7515;
}

/*.linkAnnotation,
.tocAnnotation/*,
.htmlAnnotation,
.amazonAnnotation*/
/* line 6, ../scss/modules/_viewer_main.scss */
.clear_bkg {
  background: #b93030;
  color: #ffffff !important;
}

/* line 11, ../scss/modules/_viewer_main.scss */
#background-repeat {
  margin: 0px !important;
  vertical-align: middle;
}

/* line 16, ../scss/modules/_viewer_main.scss */
.hide_upload {
  display: none !important;
}

/* line 20, ../scss/modules/_viewer_main.scss */
.upload_bkg {
  display: block !important;
  padding: 10px 20px;
  border-radius: 4px;
  margin: 20px auto;
  width: 234px;
  cursor: pointer;
  text-align: center;
}

/* line 30, ../scss/modules/_viewer_main.scss */
.linkAnnotation {
  background-color: #44621D;
  opacity: 0;
  transition: opacity .3s linear;
  -webkit-transition: opacity .3s linear;
}

/* line 37, ../scss/modules/_viewer_main.scss */
.linkAnnotation:hover {
  opacity: 0.3;
  transition: opacity .3s linear;
  -webkit-transition: opacity .3s linear;
}

/* line 43, ../scss/modules/_viewer_main.scss */
.htmlAnnotation {
  border: none !important;
}

/* line 47, ../scss/modules/_viewer_main.scss */
.zoom-in:hover i, .zoom-out:hover i {
  color: #cccccc !important;
  cursor: pointer;
}

/* line 52, ../scss/modules/_viewer_main.scss */
.print_pages_trigger:hover {
  text-decoartion: none;
}

/* line 56, ../scss/modules/_viewer_main.scss */
.zoom_help {
  position: absolute;
  top: -50px;
  right: 20px;
  left: auto !important;
}

/* line 63, ../scss/modules/_viewer_main.scss */
.zoom_help_arrow {
  position: absolute;
  top: -19px;
  right: 14px;
  left: auto !important;
}

/* line 70, ../scss/modules/_viewer_main.scss */
.zoom_help_text {
  position: absolute;
  top: -80px;
  right: 20px;
  width: 200px;
  text-align: right;
}

/* line 78, ../scss/modules/_viewer_main.scss */
#printDisplay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10001;
}

/* line 85, ../scss/modules/_viewer_main.scss */
.search-input {
  background-color: #D6D6D6;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
  height: 100%;
  width: 160px;
  color: #4B7515;
  padding: 0px;
}

/* line 96, ../scss/modules/_viewer_main.scss */
.search-input:focus {
  outline: none;
}

/* line 100, ../scss/modules/_viewer_main.scss */
.search-container .clear-button {
  margin-top: 5px;
}

/* line 104, ../scss/modules/_viewer_main.scss */
.search-container {
  background-color: #D6D6D6;
  margin-left: 5%;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90%;
  height: 25px;
  border-radius: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #44621D;
}

/* line 118, ../scss/modules/_viewer_main.scss */
.search-container .clear-button {
  margin-top: 5px;
}

/* line 121, ../scss/modules/_viewer_main.scss */
.search-container i {
  margin-left: 5px;
}

/* line 125, ../scss/modules/_viewer_main.scss */
.clear-button {
  fill: #ffffff;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 20px;
}

/* line 133, ../scss/modules/_viewer_main.scss */
.clear-button:hover path {
  fill: #4B7515;
}

/* line 136, ../scss/modules/_viewer_main.scss */
circle.play_button_circle {
  fill: #44621D;
}

/* line 140, ../scss/modules/_viewer_main.scss */
polygon.play_button_triangle {
  stroke: #ffffff;
  fill: #44621D;
}

/* line 144, ../scss/modules/_viewer_main.scss */
.navigation-button {
  top: 45%;
  width: 50px;
  height: 45px;
  padding-left: 0px !important;
  float: left;
  z-index: 101;
  position: absolute;
  background-color: #ffffff !important;
  opacity: .5;
  transition: .3s ease;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(100, 100, 100, 0.75);
  -moz-box-shadow: 0px 0px 2px 2px rgba(100, 100, 100, 0.75);
  box-shadow: 0px 0px 2px 2px rgba(100, 100, 100, 0.75);
}

/* line 161, ../scss/modules/_viewer_main.scss */
.navigation-button-last polygon {
  transform: scale(0.7) translate(5px, 5px);
}

/* line 165, ../scss/modules/_viewer_main.scss */
.navigation-button-last {
  font-size: 0px;
  top: 45%;
  margin-top: -28px;
  width: 50px;
  height: 25px;
  padding-left: 0px !important;
  float: left;
  z-index: 101;
  position: absolute;
  background-color: #ffffff !important;
  opacity: .5;
  transition: .3s ease;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(100, 100, 100, 0.75);
  -moz-box-shadow: 0px 0px 2px 2px rgba(100, 100, 100, 0.75);
  box-shadow: 0px 0px 2px 2px rgba(100, 100, 100, 0.75);
}

/* line 183, ../scss/modules/_viewer_main.scss */
#lastPage {
  right: 0;
  display: flex;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: start;
  padding-left: 10px !important;
  transition: .3s ease;
}

/* line 193, ../scss/modules/_viewer_main.scss */
#firstPage {
  left: 0;
  display: flex;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  justify-content: end;
  padding-right: 10px !important;
  transition: .3s ease;
}

/* line 203, ../scss/modules/_viewer_main.scss */
.navigation-svg-np {
  padding-top: 5px;
}

/* line 207, ../scss/modules/_viewer_main.scss */
.navigation-svg-lf {
  margin-left: 7px;
  margin-bottom: 5px;
}

/* line 212, ../scss/modules/_viewer_main.scss */
.navigation_help {
  position: absolute;
  top: calc(45% - 50px);
  top: -moz-calc(45% - 50px);
  top: -webkit-calc(45% - 50px);
  top: -o-calc(45% - 50px);
  right: 25px;
  left: auto !important;
  z-index: 1000;
}

/* line 223, ../scss/modules/_viewer_main.scss */
.navigation_help_arrow {
  position: absolute;
  top: calc(45% + 19px);
  top: -moz-calc(45% - 19px);
  top: -webkit-calc(45% - 19px);
  top: -o-calc(45% - 19px);
  right: 19px;
  left: auto !important;
  z-index: 1000;
}

/* line 234, ../scss/modules/_viewer_main.scss */
.navigation_help_text {
  position: absolute;
  top: calc(45% - 100px);
  top: -moz-calc(45% - 100px);
  top: -webkit-calc(45% - 100px);
  top: -o-calc(45% - 100px);
  right: 25px;
  z-index: 1000;
  line-height: 1;
  text-align: right;
}

/* line 246, ../scss/modules/_viewer_main.scss */
.prev_navigation_help {
  position: absolute;
  top: calc(45% - 50px);
  top: -moz-calc(45% - 50px);
  top: -webkit-calc(45% - 50px);
  top: -o-calc(45% - 50px);
  left: 25px;
  right: auto !important;
  z-index: 1000;
}

/* line 257, ../scss/modules/_viewer_main.scss */
.prev_navigation_help_arrow {
  position: absolute;
  top: calc(45% + 19px);
  top: -moz-calc(45% - 19px);
  top: -webkit-calc(45% - 19px);
  top: -o-calc(45% - 19px);
  left: 19px;
  right: auto !important;
  z-index: 1000;
}

/* line 268, ../scss/modules/_viewer_main.scss */
.prev_navigation_help_text {
  position: absolute;
  top: calc(45% - 100px);
  top: -moz-calc(45% - 100px);
  top: -webkit-calc(45% - 100px);
  top: -o-calc(45% - 100px);
  left: 25px;
  z-index: 1000;
  line-height: 1;
}

/* line 279, ../scss/modules/_viewer_main.scss */
#nextPage {
  right: 0px;
  display: flex;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: start;
  padding-left: 5px !important;
}

/* line 288, ../scss/modules/_viewer_main.scss */
#prevPage {
  left: 0px;
  display: flex;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  justify-content: end;
  padding-right: 5px !important;
}

/* line 297, ../scss/modules/_viewer_main.scss */
.navigation-button:hover {
  background: #D6D6D6;
}

/* line 301, ../scss/modules/_viewer_main.scss */
.navigation-button-last:hover {
  background: #D6D6D6;
  color: #44621D;
  cursor: pointer;
}

/* line 307, ../scss/modules/_viewer_main.scss */
.scroll-container {
  overflow-x: hidden;
  overflow-y: auto;
  height: -moz-calc(100% - 100px);
  height: -webkit-calc(100% - 50px);
  height: -o-calc(100% - 50px);
  height: calc(100% - 55px);
}

/* line 315, ../scss/modules/_viewer_main.scss */
.thumbs-page-number {
  /*  display: none; */
  display: flex;
  justify-content: center;
  align-items: end;
  height: 100%;
  padding-bottom: 10px !important;
  position: absolute;
  font-size: 18px;
  border-radius: 5px;
  color: #4B7515;
  width: 100%;
  padding: 0px;
  line-height: 30px !important;
  text-align: center;
}

/* line 332, ../scss/modules/_viewer_main.scss */
.thumbs-page-number p {
  background-color: rgba(214, 214, 214, 0.9);
  border: 1px solid #44621D;
  border-radius: 18px;
  display: inline-block;
  padding: 0 10px 0 10px;
}

/*#thumbnailView li:hover .thumbs-page-number{
  display: block;
}*/
/* line 343, ../scss/modules/_viewer_main.scss */
#DocumentViewer::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

/* line 349, ../scss/modules/_viewer_main.scss */
#DocumentViewer::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #58595b;
}

/* line 355, ../scss/modules/_viewer_main.scss */
#DocumentViewer::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: #D6D6D6;
}

/* line 362, ../scss/modules/_viewer_main.scss */
.menu-holder {
  height: 50px;
  width: 100%;
}

@media print {
  /* line 368, ../scss/modules/_viewer_main.scss */
  html {
    height: 100%;
    width: 100%;
  }

  /* line 373, ../scss/modules/_viewer_main.scss */
  body {
    overflow: visible;
    height: 100%;
    background: transparent;
  }

  /* line 379, ../scss/modules/_viewer_main.scss */
  .top_bar_navigation, .sliding-panel, #DocumentViewer {
    display: none !important;
  }

  /* line 383, ../scss/modules/_viewer_main.scss */
  #printDisplay {
    display: block !important;
    height: 100%;
    width: 100%;
  }

  /* line 389, ../scss/modules/_viewer_main.scss */
  img {
    page-break-after: always;
    display: block;
    width: 100%;
    height: 100%;
  }
}
/* line 397, ../scss/modules/_viewer_main.scss */
#DocumentViewer {
  background-color: #ffffff;
}

/* line 401, ../scss/modules/_viewer_main.scss */
.DocumentViewer {
  background-color: #ffffff;
}

/* line 405, ../scss/modules/_viewer_main.scss */
#accessibilityModalContent {
  background-color: #44621D !important;
}

/* line 409, ../scss/modules/_viewer_main.scss */
#accessibilityModalHeader {
  background-color: #D6D6D6 !important;
  color: #44621D !important;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom: 0px !important;
}

/* line 417, ../scss/modules/_viewer_main.scss */
#accessibilityModalContent {
  color: #44621D !important;
  background-color: #ffffff !important;
}

/* line 422, ../scss/modules/_viewer_main.scss */
.accessibilityModalButtons {
  background-color: #D6D6D6 !important;
  color: #44621D !important;
  margin-left: 10px;
}

/* line 428, ../scss/modules/_viewer_main.scss */
.accessibility_footer {
  border-top: 1px solid #44621D !important;
}

@media screen and (max-width: 1024px) {
  /* line 433, ../scss/modules/_viewer_main.scss */
  .modal-dialog {
    display: flex;
    height: 100vh;
    align-items: center;
  }
}
@media screen and (max-width: 450px) {
  /* line 441, ../scss/modules/_viewer_main.scss */
  .accessibilityModalButtons {
    margin-bottom: 5px;
    margin-left: 0px;
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  /* line 449, ../scss/modules/_viewer_main.scss */
  .accessibility_footer {
    padding-top: 10px !important;
  }
}
/* line 454, ../scss/modules/_viewer_main.scss */
#accessibilityModalCheckBox {
  margin-top: 2px;
  margin-left: 8px;
  color: #44621D !important;
}

/* line 460, ../scss/modules/_viewer_main.scss */
#accessibilityModalCheckBoxContent {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  margin-top: 10px;
}

/* line 467, ../scss/modules/_viewer_main.scss */
.model-border {
  border-radius: 15px;
  border: 2px solid #ffffff;
}

/* line 1, ../scss/modules/_subscribe.scss */
.subscribe-container {
  border: 1px solid transparent;
  border-radius: 4px;
  border-color: #ccc;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  background: #f2f2f2;
  position: relative;
  width: 400px;
  text-align: center;
  top: calc(50% - 100px);
  left: calc(50% - 200px);
}

/* line 16, ../scss/modules/_subscribe.scss */
.subscribe-container > h2 {
  text-align: center;
}

/* line 20, ../scss/modules/_subscribe.scss */
.subscribe-container > button.subscribe {
  outline: none;
  color: #fff;
  font-size: 14px;
  height: auto;
  font-weight: normal;
  padding: 14px 14px;
  margin: 0 10px 20px 10px;
  cursor: pointer;
  text-transform: uppercase;
  background: #44621D !important;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.75) !important;
  -moz-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.75) !important;
  box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.75) !important;
}

/* line 38, ../scss/modules/_subscribe.scss */
.subscribe-container > button.subscribe:active {
  outline: none;
  color: #fff;
  font-size: 14px;
  height: auto;
  font-weight: normal;
  padding: 14px 14px;
  margin: 0 10px 20px 10px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 4px;
  background: #44621D !important;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.5) inset !important;
  -moz-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.5) inset !important;
  box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.5) inset !important;
}

/* line 55, ../scss/modules/_subscribe.scss */
.subscribe-container > button.maybelater {
  outline: none;
  color: #fff;
  font-size: 14px;
  height: auto;
  font-weight: normal;
  padding: 14px 14px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 4px;
  background: #8b8b8b !important;
  border: none;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.75) !important;
  -moz-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.75) !important;
  box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.75) !important;
}

/* line 72, ../scss/modules/_subscribe.scss */
.subscribe-container > button.maybelater:active {
  outline: none;
  color: #fff;
  font-size: 14px;
  height: auto;
  font-weight: normal;
  padding: 14px 14px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 4px;
  background: #8b8b8b !important;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.5) inset !important;
  -moz-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.5) inset !important;
  box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.5) inset !important;
}
