.resizeDocPack {
  height: 100%;
  width: 100%;
}
.resizeDocPack_pages {
  flex: 1 1 auto;
}
.resizeDocPack_pages .pageThumbs_copy {
  flex: 0 0 auto;
  margin: 0 10px;
  visibility: hidden;
  transform: translateY(-50px);
  height: 0;
  opacity: 0.5;
  z-index: 1;
}
.resizeDocPack_pages.showPageSizeSettings .pageThumbs_list,
.resizeDocPack_pages.showPageSizeSettings .pageThumbs_copy {
  display: none;
}
.resizeDocPack_pages.showPageSettings .pageThumbs_copy {
  background: #f9f9f9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
  visibility: visible;
  transform: translateY(0%);
  height: auto;
  opacity: 1;
  padding: 10px;
  margin-bottom: 15px;
}
.resizeDocPack_pages.showPageSettings .numCopiesInputLabel {
  font-size: 18px;
  color: #4d4f53;
  padding: 0 5px;
  cursor: default;
  min-width: 30px;
  text-align: center;
}
.resizeDocPack_pages.showPageSettings .thumbnailSizeRadioOptions {
  display: flex;
  flex-direction: row;
  font-size: 13px;
  align-items: center;
  flex-wrap: wrap;
}
.btnTogglePageSettingDrawer {
  display: flex;
  flex-direction: row;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.12);
  align-items: center;
  flex: 0 0 auto;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 28px;
  height: auto;
  width: auto;
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid transparent;
  padding: 0 3px;
  margin: 0;
  outline: 0;
}
.btnTogglePageSettingDrawer:hover,
.btnTogglePageSettingDrawer:focus {
  background-color: #4d4f53;
  border: 1px solid #959595;
}
.btnTogglePageSettingDrawer:hover svg,
.btnTogglePageSettingDrawer:focus svg {
  fill: #f0efef;
}
.btnTogglePageSettingDrawer:hover svg.svg-settings {
  transform: rotate(90deg);
}
.btnTogglePageSettingDrawer svg {
  fill: #f0efef;
  transition: transform 0.35s ease-in-out;
}
.btnTogglePageSettingDrawer.isPageSettingsOpen {
  background: #4d4f53;
  border: 1px solid #959595;
}
.btnTogglePageSettingDrawer.isPageSettingsOpen:hover,
.btnTogglePageSettingDrawer.isPageSettingsOpen:active,
.btnTogglePageSettingDrawer.isPageSettingsOpen:focus {
  background: #4d4f53;
}
.btnTogglePageSettingDrawer.isPageSettingsOpen svg {
  fill: #f0efef;
}
.btnTogglePageSettingDrawer.isPageSettingsOpen svg.svg-chevron-down {
  transform: rotate(180deg);
}
.pageThumbs {
  display: flex;
  flex-direction: column;
  background-color: #4d4f53;
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.pageThumbs_list {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.pageThumbs_title {
  color: #f0efef;
  font-size: 16px;
  display: block;
  flex: 0 0 auto;
  margin: 5px 5px 10px 5px;
}
.pageThumbs_list_sliderOptions {
  flex: 0 0 auto;
  flex-wrap: wrap;
  background-color: #666;
  margin: 0 5px;
  border-bottom: 1px solid #999;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  overflow: hidden;
  padding: 4px 0;
  z-index: 2;
}
.pageThumbs_list_sliderOptions .settingToggle__name {
  color: #fff;
  font-size: 13px;
}
.pageThumbs_list_toolbar {
  background-color: #757575;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
  flex: 0 0 auto;
  flex-wrap: wrap;
  margin: 0px 5px;
  padding: 4px 2px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 2;
}
.pageThumbs_list_scroller {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  margin: 5px;
  overflow: hidden;
  will-change: contents;
}
.pageThumbs_list_scroller .pageThumbs_list_scroller_host {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  justify-content: center;
  max-width: 100%;
  overflow: hidden;
}
.pageThumbs_list_scroller .thumbnail-view {
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
}
.pageThumbs_list_scroller .thumbnail-view.thumbnailListReorderMode .thumbnailItem_body {
  pointer-events: none;
}
.pageThumbs_list_scroller .runway {
  display: flex;
  padding-right: 18px;
  will-change: contents;
}
.pageThumbs_list_scroller .runway-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  will-change: contents;
}
.pageThumbs_copy {
  flex: 0 0 auto;
}
.pageThumbs_copy .inputPageCopies {
  width: 50px;
  margin: 0 10px;
}
.hoverPreviewContainer {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  background: transparent;
  z-index: 2000;
  overflow: hidden;
}
.hoverPreviewContainer .thumbnailItem {
  background: transparent;
  border: none;
  height: auto !important;
  width: auto !important;
  align-self: flex-end;
  margin: 0 8px;
}
.hoverPreviewContainer .thumbnailItem:hover,
.hoverPreviewContainer .thumbnailItem.thumbnailItem-selected,
.hoverPreviewContainer .thumbnailItem.thumbnailItem-selected:hover {
  border: none;
}
.hoverPreviewContainer .thumbnailItem:not(.ready) > * {
  display: none;
}
.hoverPreviewContainer .thumbnailItem:not(.loaded) .thumbnailItem_body {
  background: #fff;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.23);
  min-width: 400px;
  min-height: 400px;
}
.hoverPreviewContainer .thumbnailItem .checkbox,
.hoverPreviewContainer .thumbnailItem .checkboxLabel {
  display: none;
}
.hoverPreviewContainer .thumbnailItem .thumbnailItem_thumbnailImgWrapper {
  height: auto !important;
  width: auto !important;
}
.hoverPreviewContainer .thumbnailItem .thumbnailItem_thumbnailImgWrapper .thumbnailItem_thumbnail {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.23);
}
.thumbnailItem {
  /* These heights and widths will be updated with inline styles when using a customized size */
  background-color: #fff;
  border: 4px solid #fff;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 2px 2px 0;
  cursor: pointer;
  position: relative;
}
.thumbnailItem.thumbnailBeingDragged {
  transform: rotate(2deg) scale(0.9);
}
.thumbnailItem.thumbnailItem-selected,
.thumbnailItem.thumbnailItem-selected:hover {
  border: 4px solid #ffcc05;
}
.thumbnailItem.pageEnterPosition {
  animation: flipIn 0.5s forwards ease-in-out;
}
.thumbnailItem.dragOverTop:before {
  background: #ee3823;
  display: block;
  content: "";
  position: absolute;
  top: -6px;
  height: 6px;
  width: calc(100% + 8px);
  left: -4px;
}
.thumbnailItem.dragOverBottom:after {
  background: #ee3823;
  display: block;
  content: "";
  position: absolute;
  bottom: -6px;
  height: 6px;
  width: calc(100% + 8px);
  left: -4px;
}
.thumbnailItem.dragOverLeft:before {
  background: #ee3823;
  display: block;
  content: "";
  position: absolute;
  left: -6px;
  width: 6px;
  height: calc(100% + 8px);
  top: -4px;
}
[dir=rtl].thumbnailItem.dragOverLeft:before {
  left: auto;
  right: -6px;
}
.thumbnailItem.dragOverRight:after {
  background: #ee3823;
  display: block;
  content: "";
  position: absolute;
  right: -6px;
  width: 6px;
  height: calc(100% + 8px);
  top: -4px;
}
[dir=rtl].thumbnailItem.dragOverRight:after {
  right: auto;
  left: -6px;
}
.thumbnailItem_body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-items: center;
  position: relative;
  width: 100%;
}
.thumbnailItem_body .thumnailItem_checkbox {
  flex: 0 0 auto;
}
.thumbnailItem_body .checkboxLabel {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
[dir=rtl] .thumbnailItem_body .checkboxLabel {
  left: auto;
  right: 0;
}
.thumbnailItem_thumbnailImgWrapper {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  flex: 1 1 auto;
  width: 100%;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.thumbnailItem_thumbnailImgWrapper .svg-hourglassEmpty {
  flex: 0 0 auto;
  align-self: center;
  transform: scale(1.7);
  height: 24px;
  width: 24px;
  fill: #ccc;
  will-change: contents;
}
.thumbnailItem_thumbnailImgWrapper .imageErrorState {
  display: none;
  align-items: center;
  align-content: center;
}
.thumbnailItem_thumbnailImgWrapper .imageErrorState svg {
  flex: 0 0 auto;
  align-self: center;
  transform: scale(1.7);
  height: 24px;
  width: 24px;
  fill: #ffcc05;
}
.thumbnailItem_thumbnailImgWrapper .imageErrorState div {
  color: #757575;
  font-size: 13px;
  padding-top: 15px;
}
.thumbnailItem_thumbnailImgWrapper .thumbnailItem_thumbnail {
  box-shadow: 0px 2px 3px 0 #ccc;
  display: none;
  flex: 0 0 auto;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}
.thumbnailItem.loaded .thumbnailItem_thumbnailImgWrapper {
  background: transparent;
}
.thumbnailItem.loaded .thumbnailItem_thumbnailImgWrapper svg,
.thumbnailItem.loaded .thumbnailItem_thumbnailImgWrapper .imageErrorState {
  display: none;
}
.thumbnailItem.loaded .thumbnailItem_thumbnailImgWrapper .thumbnailItem_thumbnail {
  display: inline;
}
.thumbnailItem.error .thumbnailItem_thumbnailImgWrapper .svg-hourglassEmpty {
  display: none;
}
.thumbnailItem.error .thumbnailItem_thumbnailImgWrapper .imageErrorState {
  display: flex;
  flex-direction: column;
}
.thumbnailItem.error .thumbnailItem_thumbnailImgWrapper .thumbnailItem_thumbnail {
  display: none;
}
.thumbnailItem_footer {
  flex: 0 0 auto;
  text-align: center;
  display: none;
}
.thumbnailItem_footer .thumbnailItem_caption {
  font-size: 14px;
  flex: 0 0 auto;
  text-align: center;
  pointer-events: none;
}
.thumbResizePlaceholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.thumbResizePlaceholder .svg-thumbnail {
  display: block;
  position: relative;
  top: 40%;
  margin: 0 auto;
  fill: #757575;
  width: 120px;
  height: 120px;
}
.packetList {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.packetList_title {
  flex: 0 0 auto;
  margin-bottom: 10px;
}
.packetList_title_template {
  font-size: 20px;
  color: #000;
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 15px;
}
.panel .packetList_items.panelContent {
  position: relative;
  will-change: contents;
  flex: 1 1 auto;
  min-height: 100px;
}
.packetList_items.packetListReorderMode .packetItem {
  box-shadow: none;
  will-change: contents;
}
.packetItem_details {
  /*Prevent mouse interaction to allow drag/drop/click to work on the .packetItem*/
  pointer-events: none;
}
.packetList_items.packetListReorderMode .packetItem.dragOverTop {
  border-top: 4px solid #ee3823;
  will-change: contents;
}
.packetList_items.packetListReorderMode .packetItem.dragOverBottom {
  border-bottom: 4px solid #ee3823;
  will-change: contents;
}
.packetList_panel {
  flex: 0 1 auto;
  width: 100%;
}
.packetItem {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  position: relative;
  align-items: center;
  flex: 0 0 auto;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}
.packetItem:first-of-type {
  margin-top: 10px;
}
.packetItem:last-of-type {
  border-bottom: none;
  margin-bottom: 10px;
}
.packetItem:hover {
  background-color: #f5f5f5;
  cursor: pointer;
  z-index: 2;
}
.packetItem.packetIsSelected {
  background-color: #fffcc7;
  width: 100%;
}
.resizeDocPack_list .packetItem.packetIsSelected {
  border-right: 6px solid #ffcc05;
}
[dir=ltr].resizeDocPack_list .packetItem.packetIsSelected {
  border-left: 6px solid #ffcc05;
  border-right: none;
}
.packetItem.packetBeingDragged {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
  z-index: 2;
  transform: rotate(1deg);
}
.packetItem.packetEnterPosition {
  animation: flipIn 0.5s forwards ease-in-out;
}
.packetItem.isInvalid {
  cursor: not-allowed;
}
.packetItem.isInvalid:hover,
.packetItem.isInvalid:focus,
.packetItem.isInvalid:active {
  background-color: #fff;
}
.packetItem.isInvalid .packetItem_warning,
.packetItem.isInvalid .packetItem_warningText {
  display: flex;
}
.packetItem.isInvalid .packetItem_checkbox {
  display: none;
}
.packetItem_selectBox {
  flex: 0 0 auto;
  padding: 0 10px;
}
.packetItem_warning {
  display: none;
  flex: 0 0 auto;
  align-items: center;
}
.packetItem_warning svg {
  fill: #ee3823;
  flex: 0 0 auto;
  padding: 0 5px;
}
.packetItem_details {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1 1 auto;
  padding: 10px;
}
.packetItem_details .packetItem_warningText {
  color: #ee3823;
  font-size: 12px;
  flex: 1 0 auto;
  display: none;
  margin-bottom: 5px;
}
.packetItem_details .packetItem_name {
  flex: 1 0 auto;
  width: 100%;
}
.packetItem_details .packetItem_copyCount {
  background-color: #757575;
  color: #fff;
  font-size: 13px;
  margin: 0 5px;
  padding: 2px 8px;
  border-radius: 3px;
  pointer-events: none;
  display: inline-block;
}
.packetItem_details .packetItem_copyCount:empty {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.packetItem_details .packetItem_copyCount:not(:empty):before {
  content: "x";
}
.packetItem_details .packetItem_itemSet {
  display: flex;
  flex-direction: row;
  font-size: 12px;
  color: #757575;
  align-items: center;
  width: 100%;
  flex: 1 0 auto;
  margin-top: 5px;
}
.dotSeparator:before {
  content: "\00B7";
  margin: 0 7px;
  display: inline-block;
  color: #757575;
  transform: scale(3);
}
@keyframes flipIn {
  0% {
    transform: rotateX(-90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}
.packetList_itemSets {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #ddd;
  flex: 0 0 auto;
  padding: 10px 10px 15px 10px;
}
.itemSetSelectWrapper {
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  align-items: center;
}
.itemSetSelect {
  display: flex;
  flex-direction: row;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  flex: 0 1 auto;
  align-items: center;
}
.itemSetSelect_title {
  flex: 1 1 auto;
  padding: 5px;
}
.itemSetSelect_icon {
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  align-items: center;
}
.itemSetSelect_popup {
  position: relative;
  width: 100%;
  display: none;
}
.itemSetSelect_list > div {
  padding: 2px 4px;
}
.itemSetSelect_list > div:hover {
  background-color: #f5f5f5;
}
.addDocuments_searchTypeContainer {
  flex: 1 1 auto;
  overflow: hidden;
}
.updateBar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  animation: slideInAbove 0.25s forwards ease, slideOutAbove 0.25s forwards linear 2.5s;
  pointer-events: none;
}
.updateBarMessage {
  background: #E4FCD3;
  color: #4d4f53;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
  font-size: 15px;
  cursor: pointer;
  padding: 10px;
  overflow: hidden;
  min-width: 220px;
  text-align: center;
  pointer-events: all;
}
.updateBarMessage:hover {
  background: #f5f5f5;
  cursor: pointer;
  transition: background 0.2s ease-in-out;
}
.updateBarMessage:before {
  content: "\2716";
  color: #ee3823;
  font-size: 16px;
  display: inline-block;
  font-family: Arial;
  transform: translateX(-5px);
  opacity: 0;
  transition: transform 0.1s ease, opacity 0.2s ease;
}
.updateBarMessage:hover:before {
  opacity: 1;
  transform: translateX(-10px);
}
.packetKeywordsForm {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
}
.packetKeywords {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.packetKeywords .titleBar {
  flex: 0 0 auto;
  margin-bottom: 5px;
}
.packetKeywords .topSummary {
  display: flex;
  flex-direction: column;
  background-color: #f9f9f9;
  flex: 0 0 auto;
  overflow: hidden;
  width: 100%;
  padding: 5px 10px 10px 10px;
}
.packetKeywords .topSummary label {
  color: #4d4f53;
  flex: 0 0 auto;
  margin-bottom: 6px;
}
.packetKeywords .topSummary label span {
  color: #000;
  font-size: 13px;
  flex: 0 0 auto;
}
.packetKeywords .topSummary .docDateRow label {
  margin-bottom: 0;
}
.packetKeywords .packetKeywords_titleBar {
  display: flex;
  flex-direction: row;
  width: 100%;
  overflow: hidden;
  flex: 0 0 auto;
}
.packetKeywords .packetKeywords_titleBar .panelTitle {
  flex: 1 1 auto;
}
.packetKeywords .packetKeywords_titleBar button {
  flex: 0 0 auto;
}
.packetKeywords .scrollingKeywords {
  background-color: #fff;
  border-top: 1px solid #ccc;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  z-index: 2;
  padding: 5px 10px 10px 10px;
}
.keywordPanelTable table {
  table-layout: fixed;
  overflow: hidden;
  position: relative;
}
.keywordPanelTable .keywordTitleCell .keywordTitleButton {
  width: 100%;
}
.keywordPanelTable .mikgKeywordTable {
  width: calc(100% - 21px);
}
.keywordPanelTable .mikgTitle {
  width: calc(100% - 65px);
}
.keywordPanelTable .mikgTable {
  width: calc(100% - 4px);
}
.packetGeneration {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: #f9f9f9;
  overflow: hidden;
  position: relative;
}
.packetGeneration .packetGeneration_status {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.packetGeneration .stateHolder {
  flex: 0 0 auto;
  width: 100%;
  margin-top: calc(-25vh);
}
.packetGeneration svg,
.packetGeneration i.spinCircle {
  height: 40px;
  width: 40px;
  align-self: center;
}
.packetGeneration svg.svg-check {
  fill: #14873a;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
  border-radius: 50%;
}
.packetGeneration svg.svg-warning {
  fill: #ee3823;
}
.packetGeneration .autoGenDetailState {
  width: 80%;
  flex: 0 0 auto;
  text-align: center;
  border-top: 1px solid #ccc;
}
.packetGeneration .autoGenNewDocName {
  color: #757575;
  font-size: 12px;
  padding-top: 10px;
}
.packetGeneration .titleMessage {
  font-size: 16px;
}
.packetGeneration .waitTimeMessage {
  font-size: 13px;
  color: #757575;
  margin-top: 10px;
}
.closeWindowLink {
  background: #f9f9f9;
  flex: 0 0 auto;
  text-align: center;
  padding: 15px 0;
  width: 100%;
}
@keyframes hourglassPulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideInAbove {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}
@keyframes slideOutAbove {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}
