@font-face {
  font-family: 'notera';
  src: url('Notera/notera-webfont.eot');
  src: url('Notera/notera-webfont.eot?#iefix') format('embedded-opentype'), url('Notera/notera-webfont.woff2') format('woff2'), url('Notera/notera-webfont.woff') format('woff'), url('Notera/notera-webfont.ttf') format('truetype'), url('Notera/notera-webfont.svg#notera') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Signerica';
  src: url('Signerica_Fat/Signerica_Fat.eot');
  src: url('Signerica_Fat/Signerica_Fat.eot?#iefix') format('embedded-opentype'), url('Signerica_Fat/Signerica_Fat.woff2') format('woff2'), url('Signerica_Fat/Signerica_Fat.woff') format('woff'), url('Signerica_Fat/Signerica_Fat.ttf') format('truetype'), url('Signerica_Fat/Signerica_Fat.svg#Signerica') format('svg');
  font-weight: normal;
  font-style: normal;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

[contenteditable] {
  -webkit-user-select: text;
  user-select: text;
}

.editor_14 button{
  touch-action: manipulation;
}

.dz-image img {
    width: 100%;
    height: auto;
}

#upload_siggy .dz-preview .dz-image,
#upload_siggy2 .dz-preview .dz-image,
#upload_watermark_siggy .dz-preview .dz-image {
    width: 70% !important;
    height: auto;
    min-height: 100px;
}

.modal-backdrop.fade.in {
    position: fixed;
}

h1.editor_h1 { visibility: hidden; position: absolute;}

li.help_menu span {
    font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
    font-size: 18px;
}

h1.editor_h1 {
    visibility: hidden;
    position: absolute;
}

.cta-container div {
    color: blue;
    text-decoration: underline;
}
#ctaPopupModal .modal-header {
	padding: 15px 35px;
}
#ctaPopupModal button.close span {
    font-size: 34px;
}
#ctaPopupModal .close {
    position: absolute !important;
    top: 10px !important;
    right: 12px !important;
}
body * {
  outline: none;
      /*font: message-box;*/
  /*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
}

.textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0;
}

.textLayer>div {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

.fillable_field_wrapper select {
	cursor: pointer;
}

.symbolSquareToolTip {
  min-width: 29px;
  border: none !important;
  background: none !important;
  top: -15px !important;
  left: 25px;
}

.square-12 {
  line-height: 0 !important;
}

.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgb(180, 0, 170);
  border-radius: 4px;
}

.textLayer .highlight.begin {
  border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
  border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
  border-radius: 0px;
}

.textLayer .highlight.selected {
  background-color: rgb(0, 100, 0);
}

.textLayer ::selection {
  background: rgb(0, 0, 255);
}

.textLayer ::-moz-selection {
  background: rgb(0, 0, 255);
}

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.textLayer .endOfContent.active {
  top: 0px;
}

.annotationLayer section {
  position: absolute;
}

.annotationLayer .linkAnnotation>a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation>a
/* -ms-a */

  {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}

.annotationLayer .linkAnnotation>a:hover {
  opacity: 0.2;
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0;
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  margin-left: 5px;
  cursor: pointer;
  word-wrap: break-word;
}

.annotationLayer .popup h1 {
  font-size: 1em;
  border-bottom: 1px solid #000000;
  padding-bottom: 0.2em;
}

.annotationLayer .popup p {
  padding-top: 0.2em;
}

.annotationLayer .highlightAnnotation, .annotationLayer .underlineAnnotation, .annotationLayer .squigglyAnnotation, .annotationLayer .strikeoutAnnotation {
  cursor: pointer;
}

.pdfViewer {
    /*margin-top: 22px;*/
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: xltr;
/*  width: 816px; */
  /*height: 1056px !important;*/
  margin: 0px auto 11px auto;
  /*margin: 20px auto;*/
  position: relative;
  overflow: visible;
  background-clip: content-box;
  /*border-image: url(images/shadow.png) 9 9 repeat;*/
  background-color: white;
	/*min-height: 1299px;*/
}

.pdfViewer.removePageBorders .page {
  margin: 0px auto 10px auto;
  border: none;
}

.pdfViewer .page canvas {
  margin: 0;
  display: block;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url('images/loading-icon.gif') center no-repeat;
}

.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-moz-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
  margin-bottom: 100% !important;
  border: 0;
}

.pdfPresentationMode:fullscreen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

* {
  padding: 0;
  margin: 0;
}

html {
  height: 100%;
  /* Font size is needed to make the activity bar the correct size. */
  font-size: 10px;
}

body {
  height: 100%;
  background-color: #ddd;
}

body, input, button, select {
  /*font: message-box;*/
  outline: none;
}

.hidden {
  display: none !important;
}

[hidden] {
  display: none !important;
}

#viewerContainer.pdfPresentationMode:-webkit-full-screen {
  top: 0px;
  border-top: 2px solid transparent;
  background-color: #000;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: none;
  -webkit-user-select: none;
}

#viewerContainer.pdfPresentationMode:-moz-full-screen {
  top: 0px;
  border-top: 2px solid transparent;
  background-color: #000;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: none;
  -moz-user-select: none;
}

#viewerContainer.pdfPresentationMode:-ms-fullscreen {
  top: 0px !important;
  border-top: 2px solid transparent;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
  cursor: none;
  -ms-user-select: none;
}

#viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop {
  background-color: #000;
}

#viewerContainer.pdfPresentationMode:fullscreen {
  top: 0px;
  border-top: 2px solid transparent;
  background-color: #000;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.pdfPresentationMode:-webkit-full-screen a:not(.internalLink) {
  display: none;
}

.pdfPresentationMode:-moz-full-screen a:not(.internalLink) {
  display: none;
}

.pdfPresentationMode:-ms-fullscreen a:not(.internalLink) {
  display: none !important;
}

.pdfPresentationMode:fullscreen a:not(.internalLink) {
  display: none;
}

.pdfPresentationMode:-webkit-full-screen .textLayer>div {
  cursor: none;
}

.pdfPresentationMode:-moz-full-screen .textLayer>div {
  cursor: none;
}

.pdfPresentationMode:-ms-fullscreen .textLayer>div {
  cursor: none;
}

.pdfPresentationMode:fullscreen .textLayer>div {
  cursor: none;
}

.pdfPresentationMode.pdfPresentationModeControls>*, .pdfPresentationMode.pdfPresentationModeControls .textLayer>div {
  cursor: default;
}

/* outer/inner center provides horizontal center */

.outerCenter {
  pointer-events: none;
  position: relative;
}

html[dir='xltr'] .outerCenter {
  float: right;
  right: 50%;
}

.zoom_tool {
  pointer-events: auto;
  position: relative;
  float: left;
}

html[dir='xltr'] .zoom_tool {
  float: right;
  right: -50%;
}

html[dir='ltr'] .zoom_tool {
	float: left;
}

#outerContainer {
  width: 100%;
  height: 100%;
  position: relative;
}


html[dir='ltr'] #sidebarContainer {
  -webkit-transition-property: right;
  -ms-transition-property: right;
  transition-property: right;
	right: -200px;
}


#outerContainer>#sidebarContainer, #outerContainer>#sidebarContainer {
  visibility: hidden;
  display: none;
}

#outerContainer.sidebarMoving>#sidebarContainer, #outerContainer.sidebarOpen>#sidebarContainer {
  visibility: visible !important;
  display: block;
}

html[dir='xltr'] #outerContainer.sidebarOpen>#sidebarContainer {
  left: 0px;
}

#mainContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 320px;
  -webkit-transition-duration: 200ms;
  -webkit-transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: ease;
}

html[dir='xltr'] #outerContainer.sidebarOpen>#mainContainer {
  -webkit-transition-property: left;
  transition-property: left;
  left: 200px;
}

html[dir='ltr'] #outerContainer.sidebarOpen>#mainContainer {
	right: 171px;
}

#sidebarContent {
  top: 32px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  width: 100%;
  overflow-x: hidden;
}

html[dir='xltr'] #sidebarContent {
  left: 0;
  box-shadow: inset -1px 0 0 hsla(0, 0%, 0%, .25);
}

html[dir='ltr'] #sidebarContent {
  right: 0;
/*  box-shadow: inset 1px 0 0 hsla(0, 0%, 0%, .25);*/
}

#viewerContainer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 115px;
  left: 175px;
  right: 0;
  bottom: 0;
  outline: none;
  background-color: #ffffff;
}

html[dir='xltr'] #viewerContainer {
  box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .05);
}

html[dir='ltr'] #viewerContainer {
  box-shadow: inset -1px 0 0 hsla(0, 0%, 100%, .05);
}

body .toolbar {
  position: relative!important;
  left: 0;
  right: 0;
  z-index: 10;
  cursor: default;
  background: #212121;
}

#loadingBar {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #333;
  border-bottom: 1px solid #333;
}

#loadingBar .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  -webkit-transition: width 200ms;
  transition: width 200ms;
}

#unlockEntModal {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}

#unlockEntModal .modal-dialog {
  max-width: 450px;
}

#unlockEntModal ul {
  margin-left: 20px;
}


@-webkit-keyframes progressIndeterminate {
  0% {
    left: -142px;
  }
  100% {
    left: 0;
  }
}

@keyframes progressIndeterminate {
  0% {
    left: -142px;
  }
  100% {
    left: 0;
  }
}

#loadingBar .progress.indeterminate {
  background-color: #999;
  -webkit-transition: none;
  transition: none;
}

#loadingBar .progress.indeterminate .glimmer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(100% + 150px);
  background: repeating-linear-gradient(135deg, #bbb 0, #999 5px, #999 45px, #ddd 55px, #ddd 95px, #bbb 100px);
  -webkit-animation: progressIndeterminate 950ms linear infinite;
  animation: progressIndeterminate 950ms linear infinite;
}

.findbar, .secondaryToolbar {
  top: 98px;
  position: absolute;
  z-index: 10000;
  height: 32px;
  min-width: 16px;
  padding: 0px 6px 0px 6px;
  margin: 4px 2px 4px 2px;
  color: hsl(0, 0%, 85%);
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  cursor: default;
}

html[dir='xltr'] .findbar {
  left: 68px;
}

html[dir='ltr'] .findbar {
  right: 68px;
}

.findbar label {
  -webkit-user-select: none;
  -moz-user-select: none;
}

#findInput[data-status="pending"] {
  background-image: url(images/loading-small.png);
  background-repeat: no-repeat;
  background-position: right;
}

html[dir='ltr'] #findInput[data-status="pending"] {
  background-position: left;
}

.secondaryToolbar {
  padding: 6px;
  height: auto;
  z-index: 30000;
}

html[dir='xltr'] .secondaryToolbar {
  right: 4px;
}

html[dir='ltr'] .secondaryToolbar {
  left: 4px;
}

#secondaryToolbarButtonContainer {
  max-width: 200px;
  max-height: 400px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: -4px;
  text-align: center;
}

.doorHanger, .doorHangerRight {
  border: 1px solid hsla(0, 0%, 0%, .5);
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.doorHanger:after, .doorHanger:before, .doorHangerRight:after, .doorHangerRight:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.doorHanger:after, .doorHangerRight:after {
  border-bottom-color: hsla(0, 0%, 32%, .99);
  border-width: 8px;
}

.doorHanger:before, .doorHangerRight:before {
  border-bottom-color: hsla(0, 0%, 0%, .5);
  border-width: 9px;
}

html[dir='xltr'] .doorHanger:after, html[dir='ltr'] .doorHangerRight:after {
  left: 13px;
  margin-left: -8px;
}

html[dir='xltr'] .doorHanger:before, html[dir='ltr'] .doorHangerRight:before {
  left: 13px;
  margin-left: -9px;
}

html[dir='ltr'] .doorHanger:after, html[dir='xltr'] .doorHangerRight:after {
  right: 13px;
  margin-right: -8px;
}

html[dir='ltr'] .doorHanger:before, html[dir='xltr'] .doorHangerRight:before {
  right: 13px;
  margin-right: -9px;
}

#findResultsCount {
  background-color: hsl(0, 0%, 85%);
  color: hsl(0, 0%, 32%);
  text-align: center;
  padding: 3px 4px;
}

#findMsg {
  font-style: italic;
  color: #A6B7D0;
}

#findInput.notFound {
  background-color: rgb(255, 102, 102);
}

html[dir='xltr'] #toolbarViewerLeft {
  margin-left: -1px;
  float: left;
}

html[dir='ltr'] #toolbarViewerRight {
  margin-left: -1px;
  float: left;
}

html[dir='xltr'] #toolbarViewerLeft>*, html[dir='xltr'] #toolbarViewerMiddle>*, html[dir='xltr'] #toolbarViewerRight>*, html[dir='xltr'] .findbar>* {
  position: relative;
  float: right;
}

html[dir='xltr'] .splitToolbarButton {
  margin: 4px 2px 4px 0;
  display: inline-block;
}


html[dir='xltr'] .splitToolbarButton>.toolbarButton {
  border-radius: 0;
  float: left;
}

.toolbarButton.pageDown {
	margin-left: 2px !important;
}

i.icon.icon-previous, i.icon.icon-next {
	font-size: 14px;
	color: #000;
	padding-bottom: 5px;
}

.toolbarButton>span {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
}

.toolbarButton[disabled], .secondaryToolbarButton[disabled], .overlayButton[disabled] {
  opacity: .5;
}

.toolbarButton.group {
  margin-right: 0;
}

.splitToolbarButton.toggled .toolbarButton {
  margin: 0;
}

.splitToolbarButton:hover>.toolbarButton, .splitToolbarButton.toggled>.toolbarButton, .toolbarButton.textButton {
    color: #000!important;
}

.splitToolbarButton>.toolbarButton:hover, .dropdownToolbarButton:hover, .overlayButton:hover, .toolbarButton.textButton:hover {
/*  background-color: hsla(0, 0%, 0%, .2);
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, .05) inset, 0 0 1px hsla(0, 0%, 100%, .15) inset, 0 0 1px hsla(0, 0%, 0%, .05);
  z-index: 199;*/
}

.splitToolbarButton>.toolbarButton {
  position: relative;
}

html[dir='xltr'] .splitToolbarButtonSeparator {
  float: left;
}

html[dir='ltr'] .splitToolbarButtonSeparator {
  float: right;
}

.splitToolbarButton:hover>.splitToolbarButtonSeparator, .splitToolbarButton.toggled>.splitToolbarButtonSeparator {
  padding: 10px 0;
  margin: 1px 0;
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .03);
  -webkit-transition-property: padding;
  -webkit-transition-duration: 10ms;
  -webkit-transition-timing-function: ease;
  transition-property: padding;
  transition-duration: 10ms;
  transition-timing-function: ease;
}

.toolbarButton, .dropdownToolbarButton, .secondaryToolbarButton, .overlayButton {
	font-size: 14px;
}

html[dir='xltr'] .toolbarButton, html[dir='xltr'] .overlayButton, html[dir='xltr'] .dropdownToolbarButton {
  margin: 3px 2px 4px 0;
}

.toolbarButton.toggled, .splitToolbarButton.toggled>.toolbarButton.toggled, .secondaryToolbarButton.toggled {
	/*display: none;*/
}

.toolbarButton.toggled:hover, .splitToolbarButton.toggled>.toolbarButton.toggled:hover, .secondaryToolbarButton.toggled:hover {
  background-color: hsla(0, 0%, 0%, .4);
  border-color: hsla(0, 0%, 0%, .4) hsla(0, 0%, 0%, .5) hsla(0, 0%, 0%, .55);
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, .2) inset, 0 0 1px hsla(0, 0%, 0%, .3) inset, 0 1px 0 hsla(0, 0%, 100%, .05);
}

html[dir='xltr'] .dropdownToolbarButton {
  background-position: 95%;
}

html[dir='ltr'] .dropdownToolbarButton {
  background-position: 5%;
}

span#scaleSelectContainer {
	max-width: none!important;
}

.select-box {
  position: relative;
}

.fnt_family select, .select-box-view #scaleSelect {
	cursor: pointer;
}

span.dropdownToolbarButton.select-box.fnt_size:after {
	display: none;
}

select::-ms-expand {
  display: none;
}

.dropdownToolbarButton>select>option {
  background: #fff;
}

#customScaleOption {
  display: none;
}

#pageWidthOption {
  border-bottom: 1px rgba(255, 255, 255, .5) solid;
}

.toolbarButtonSpacer {
  width: 30px;
  display: inline-block;
  height: 1px;
}

.toolbarButtonFlexibleSpacer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  min-width: 30px;
}

html[dir='xltr'] #findPrevious {
  margin-left: 3px;
}

html[dir='xltr'] #findNext {
  margin-right: 3px;
}

html[dir='ltr'] #findPrevious {
  margin-right: 3px;
}

html[dir='ltr'] #findNext {
  margin-left: 3px;
}

.toolbarButton::before, .secondaryToolbarButton::before {
  /* All matching images have a size of 16x16
   * All relevant containers have a size of 32x25 */
  position: absolute;
  display: inline-block;
  top: 2px;
  left: 7px;
}

html[dir="xltr"] .secondaryToolbarButton::before {
  left: 4px;
}

html[dir="ltr"] .secondaryToolbarButton::before {
  right: 4px;
}

html[dir='ltr'] .toolbarButton#sidebarToggle::before {
  content: url(images/toolbarButton-sidebarToggle-ltr.png);
}

html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
  content: url(images/toolbarButton-secondaryToolbarToggle-ltr.png);
}

html[dir='xltr'] .toolbarButton.findPrevious::before {
  content: url(images/findbarButton-previous.png);
}

html[dir='ltr'] .toolbarButton.findPrevious::before {
  content: url(images/findbarButton-previous-ltr.png);
}

html[dir='xltr'] .toolbarButton.findNext::before {
  content: url(images/findbarButton-next.png);
}

html[dir='ltr'] .toolbarButton.findNext::before {
  content: url(images/findbarButton-next-ltr.png);
}

.toolbarButton.presentationMode::before, .secondaryToolbarButton.presentationMode::before {
  content: url(images/toolbarButton-presentationMode.png);
}

.toolbarButton.print::before, .secondaryToolbarButton.print::before {
  content: url(images/toolbarButton-print.png);
}

.toolbarButton.openFile::before, .secondaryToolbarButton.openFile::before {
  content: url(images/toolbarButton-openFile.png);
}

.toolbarButton.download::before, .secondaryToolbarButton.download::before {
  content: url(images/toolbarButton-download.png);
}

.toolbarButton.bookmark, .secondaryToolbarButton.bookmark {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  padding-top: 4px;
  text-decoration: none;
}

.secondaryToolbarButton.bookmark {
  padding-top: 5px;
}

.bookmark[href='#'] {
  opacity: .5;
  pointer-events: none;
}

.toolbarButton.bookmark::before, .secondaryToolbarButton.bookmark::before {
  content: url(images/toolbarButton-bookmark.png);
}

#viewThumbnail.toolbarButton::before {
  content: url(images/toolbarButton-viewThumbnail.png);
}

html[dir="xltr"] #viewOutline.toolbarButton::before {
  content: url(images/toolbarButton-viewOutline.png);
}

html[dir="ltr"] #viewOutline.toolbarButton::before {
  content: url(images/toolbarButton-viewOutline-ltr.png);
}

#viewAttachments.toolbarButton::before {
  content: url(images/toolbarButton-viewAttachments.png);
}

#viewFind.toolbarButton::before {
  content: url(images/toolbarButton-search.png);
}

.secondaryToolbarButton {
  position: relative;
  margin: 0 0 4px 0;
  padding: 9px 0;
  height: auto;
  min-height: 25px;
  width: 90px;
  white-space: normal;
  display: inline-block;
}

.secondaryToolbarButton .pbicon-wrapper i {
  font-size: 20px;
  font-weight: bold;
}

html[dir="xltr"] .secondaryToolbarButton {
  text-align: center;
}

html[dir="ltr"] .secondaryToolbarButton {
  padding-right: 24px;
  text-align: right;
}

html[dir="xltr"] .secondaryToolbarButton.bookmark {
  padding-left: 27px;
}

html[dir="ltr"] .secondaryToolbarButton.bookmark {
  padding-right: 27px;
}

html[dir="xltr"] .secondaryToolbarButton>span {
  padding-right: 4px;
}

html[dir="ltr"] .secondaryToolbarButton>span {
  padding-left: 4px;
}

.secondaryToolbarButton.rotateCcw::before {
  content: url(images/secondaryToolbarButton-rotateCcw.png);
}

.secondaryToolbarButton.rotateCw::before {
  content: url(images/secondaryToolbarButton-rotateCw.png);
}

.secondaryToolbarButton.handTool::before {
  content: url(images/secondaryToolbarButton-handTool.png);
}

.secondaryToolbarButton.documentProperties::before {
  content: url(images/secondaryToolbarButton-documentProperties.png);
}

.verticalToolbarSeparator {
  display: block;
  padding: 8px 0;
  margin: 8px 4px;
  width: 1px;
  background-color: hsla(0, 0%, 0%, .5);
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .08);
}

html[dir='xltr'] .verticalToolbarSeparator {
  margin-left: 2px;
}

html[dir='ltr'] .verticalToolbarSeparator {
  margin-right: 2px;
}

.horizontalToolbarSeparator {
  display: block;
  margin: 0 0 4px 0;
  height: 1px;
  width: 100%;
  background-color: hsla(0, 0%, 0%, .5);
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .08);
}

.toolbarField[type=checkbox] {
  display: inline-block;
  margin: 8px 0px;
}

.toolbarField.pageNumber.visiblePageIsLoading {
  background-image: url(images/loading-small.png);
  background-repeat: no-repeat;
  background-position: 1px;
}

.toolbarField.pageNumber::-webkit-inner-spin-button, .toolbarField.pageNumber::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



#thumbnailView {
	position: absolute;
	top: 0;
	bottom: 0;
	padding-top: 10px;
	/*margin: 0 4px;*/
	-webkit-overflow-scrolling: touch;
	/*width: 100%;*/
	text-align: center;
	overflow: auto;
}

#thumbnailView a {
	/*margin: 0 5px;	*/
	display: inline-grid;
}

#thumbnailView>a:last-of-type>.thumbnail {
  margin-bottom: 10px;
}

#thumbnailView>a:last-of-type>.thumbnail:not([data-loaded]) {
  margin-bottom: 9px;
}

.thumbnail:not([data-loaded]) {
  border: 1px dashed rgba(255, 255, 255, 0.5);
  margin: -1px -1px 4px -1px;
}

.thumbnail.selected>.thumbnailSelectionRing>.thumbnailImage {
  opacity: 1;
}
#outlineView, #attachmentsView {
  position: absolute;
  width: 192px;
  top: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: none;
}

#outlineView {
  padding: 4px 4px 0;
}

#attachmentsView {
  padding: 3px 4px 0;
}

html[dir='xltr'] .outlineWithDeepNesting>.outlineItem, html[dir='xltr'] .outlineItem>.outlineItems {
  margin-left: 20px;
}

html[dir='ltr'] .outlineWithDeepNesting>.outlineItem, html[dir='ltr'] .outlineItem>.outlineItems {
  margin-right: 20px;
}

.outlineItem>a, .attachmentsItem>button {
  text-decoration: none;
  display: inline-block;
  min-width: 95%;
  min-width: calc(100% - 4px);
  /* Subtract the right padding (left, in ltr mode)
                                  of the container. */
  height: auto;
  margin-bottom: 1px;
  border-radius: 2px;
  color: hsla(0, 0%, 100%, .8);
  font-size: 13px;
  line-height: 15px;
  -moz-user-select: none;
  white-space: normal;
}

.attachmentsItem>button {
  border: 0 none;
  background: none;
  cursor: pointer;
  width: 100%;
}

html[dir='xltr'] .outlineItem>a {
  padding: 2px 0 5px 4px;
}

html[dir='xltr'] .attachmentsItem>button {
  padding: 2px 0 3px 7px;
  text-align: left;
}

html[dir='ltr'] .outlineItem>a {
  padding: 2px 4px 5px 0;
}

html[dir='ltr'] .attachmentsItem>button {
  padding: 2px 7px 3px 0;
  text-align: right;
}

.outlineItemToggler {
  position: relative;
  height: 0;
  width: 0;
  color: hsla(0, 0%, 100%, .5);
}

.outlineItemToggler::before {
  content: url(images/treeitem-expanded.png);
  display: inline-block;
  position: absolute;
}

html[dir='xltr'] .outlineItemToggler.outlineItemsHidden::before {
  content: url(images/treeitem-collapsed.png);
}

html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before {
  content: url(images/treeitem-collapsed-ltr.png);
}

.outlineItemToggler.outlineItemsHidden~.outlineItems {
  display: none;
}

html[dir='xltr'] .outlineItemToggler {
  float: left;
}

html[dir='ltr'] .outlineItemToggler {
  float: right;
}

html[dir='xltr'] .outlineItemToggler::before {
  right: 4px;
}

html[dir='ltr'] .outlineItemToggler::before {
  left: 4px;
}

.outlineItemToggler:hover, .outlineItemToggler:hover+a, .outlineItemToggler:hover~.outlineItems, .outlineItem>a:hover, .attachmentsItem>button:hover {
  background-color: hsla(0, 0%, 100%, .02);
  background-image: linear-gradient(hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, 0));
  background-clip: padding-box;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, .05) inset, 0 0 1px hsla(0, 0%, 100%, .2) inset, 0 0 1px hsla(0, 0%, 0%, .2);
  border-radius: 2px;
  color: hsla(0, 0%, 100%, .9);
}

.outlineItem.selected {
  background-color: hsla(0, 0%, 100%, .08);
  background-image: linear-gradient(hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, 0));
  background-clip: padding-box;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, .05) inset, 0 0 1px hsla(0, 0%, 100%, .1) inset, 0 0 1px hsla(0, 0%, 0%, .2);
  color: hsla(0, 0%, 100%, 1);
}

.noResults {
  font-size: 12px;
  color: hsla(0, 0%, 100%, .8);
  font-style: italic;
  cursor: default;
}

/* TODO: file FF bug to support ::-moz-selection:window-inactive
   so we can override the opaque grey background when the window is inactive;
   see https://bugzilla.mozilla.org/show_bug.cgi?id=706209 */

::selection {
  background: rgba(0, 0, 255, 0.3);
}

::-moz-selection {
  background: rgba(0, 0, 255, 0.3);
}

#errorWrapper {
  background: none repeat scroll 0 0 #FF5555;
  color: white;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
  padding: 3px;
  font-size: 0.8em;
}

.loadingInProgress #errorWrapper {
  top: 37px;
}

#errorMessageLeft {
  float: left;
}

#errorMessageRight {
  float: right;
}

#errorMoreInfo {
  background-color: #FFFFFF;
  color: black;
  padding: 3px;
  margin: 3px;
  width: 98%;
}

.overlayButton {
  width: auto;
  margin: 3px 4px 2px 4px !important;
  padding: 2px 6px 3px 6px;
}

#overlayContainer {
  display: table;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 0%, .2);
  z-index: 40000;
}

#overlayContainer>* {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#overlayContainer>.container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

#overlayContainer>.container>.dialog {
  display: inline-block;
  padding: 15px;
  border-spacing: 4px;
  color: hsl(0, 0%, 85%);
  font-size: 12px;
  line-height: 14px;
  background-color: #474747;
  /* fallback */
  background-image: url(images/texture.png), linear-gradient(hsla(0, 0%, 32%, .99), hsla(0, 0%, 27%, .95));
  box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .08), inset 0 1px 1px hsla(0, 0%, 0%, .15), inset 0 -1px 0 hsla(0, 0%, 100%, .05), 0 1px 0 hsla(0, 0%, 0%, .15), 0 1px 1px hsla(0, 0%, 0%, .1);
  border: 1px solid hsla(0, 0%, 0%, .5);
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.dialog>.row {
  display: table-row;
}

.dialog>.row>* {
  display: table-cell;
}

.dialog .toolbarField {
  margin: 5px 0;
}

.dialog .separator {
  display: block;
  margin: 4px 0 4px 0;
  height: 1px;
  width: 100%;
  background-color: hsla(0, 0%, 0%, .5);
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .08);
}

.dialog .buttonRow {
  text-align: center;
  vertical-align: middle;
}

.dialog :link {
  color: white;
}

#passwordOverlay>.dialog {
  text-align: center;
}

#passwordOverlay .toolbarField {
  width: 200px;
}

#documentPropertiesOverlay>.dialog {
  text-align: left;
}

#documentPropertiesOverlay .row>* {
  min-width: 100px;
}

html[dir='xltr'] #documentPropertiesOverlay .row>* {
  text-align: left;
}

html[dir='ltr'] #documentPropertiesOverlay .row>* {
  text-align: right;
}

#documentPropertiesOverlay .row>span {
  width: 125px;
  word-wrap: break-word;
}

#documentPropertiesOverlay .row>p {
  max-width: 225px;
  word-wrap: break-word;
}

#documentPropertiesOverlay .buttonRow {
  margin-top: 10px;
}

.clearBoth {
  clear: both;
}

.fileInput {
  background: white;
  color: black;
  margin-top: 5px;
  visibility: hidden;
  position: fixed;
  right: 0;
  top: 0;
}

#PDFBug {
  background: none repeat scroll 0 0 white;
  border: 1px solid #666666;
  position: fixed;
  top: 32px;
  right: 0;
  bottom: 0;
  font-size: 10px;
  padding: 0;
  width: 300px;
}

#PDFBug .controls {
  background: #EEEEEE;
  border-bottom: 1px solid #666666;
  padding: 3px;
}

#PDFBug .panels {
  bottom: 0;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  right: 0;
  top: 27px;
}

#PDFBug button.active {
  font-weight: bold;
}

.debuggerShowText {
  background: none repeat scroll 0 0 yellow;
  color: blue;
}

.debuggerHideText:hover {
  background: none repeat scroll 0 0 yellow;
}

#PDFBug .stats {
  font-family: courier;
  font-size: 10px;
  white-space: pre;
}

#PDFBug .stats .title {
  font-weight: bold;
}

#PDFBug table {
  font-size: 10px;
}

#viewer.textLayer-visible .textLayer {
  opacity: 1.0;
}

#viewer.textLayer-visible .canvasWrapper {
  background-color: rgb(128, 255, 128);
}

#viewer.textLayer-visible .canvasWrapper canvas {
  mix-blend-mode: screen;
}

#viewer.textLayer-visible .textLayer>div {
  background-color: rgba(255, 255, 0, 0.1);
  color: black;
  border: solid 1px rgba(255, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#viewer.textLayer-hover .textLayer>div:hover {
  background-color: white;
  color: black;
}

#viewer.textLayer-shadow .textLayer>div {
  background-color: rgba(255, 255, 255, .6);
  color: black;
}

@page {
  margin: 0;
}

#printContainer {
  display: none;
}

.visibleLargeView, .visibleMediumView, .visibleSmallView {
  display: none;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  not supported by any browser */
}

/*Custom CSS*/

/*#main_toolbar {
	height: 80px;
	background: #f5f5f5;
	border-bottom: 1px solid #e6e6e6;
	position: fixed;
	width: 100%;
	min-width: 991px !important;
}*/
#main_toolbar {
	height: 80px;
	background: #f5f5f5;
	border-bottom: 1px solid #e6e6e6;
	position: absolute;
	width: 100vh !important;
	/*min-width: 100% !important;*/
	/*width: 100vw;*/
	min-width: 100vw !important;
}

#toolbar-text {
  background: #fff;
  height: 34px;
}

#tabs-editor {
	display: block;
	height: 50px;
    width: auto !important;
	min-width: 350px !important;
	float: left;
}

.nav-tabs-editor>li.active {
  z-index: 1;
}

#save {
	padding: 25px 10px;
	float: left;
	right: 10%;
	top: 0;
	cursor: pointer;
}

#save-btn {
    background: #f0c14b;
    color: #212121;
    padding: 11px 30px 11px 20px;
    font-size: 16px;
    border-radius: 30px;
    font-weight: bold;
    outline: none;
    -webkit-appearance: button-bevel !important;
    border: none;
}

#save-btn:hover {
    background: #ffb341;
}

.btn-green {
  background: #83b400!important;
  border: 1px solid #83b400!important;
  color: #fff!important;
}

#save-btn .tools-label {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}

#tabs-editor .nav-tabs>li>a:hover {
  border: none;
  color: #444!important;
  background: #EEEEEE;
}

.pbicon-wrapper {
  /*float: left;*/
  width: 100%;
}

#fillable {
  position: absolute;
  width: 100%;
  z-index: 9;
}

.fillable_field_wrapper {
  width: 200px;
}

.fillable_field_wrapper.text_editable,
.fillable_field_wrapper.text_date {
  padding: 0px;
  padding-top: 0px;
  margin-top: -7px;
}

.text_date .text_display {
    margin-left: 2px;
}

.whiteout_display {
  min-height: auto !important;
  min-width: auto !important;
}

.fillable_field_wrapper.ui-draggable-dragging.active .switch-mode-signature {
  outline: 2px solid #fe8f00;
}

.fillable_field {
	float: left;
	background: #ffe8cb;
	border: 1px solid #ffe8cb;
	width: 100%;
	height: 100%;
	/*z-index: -1;*/
	position: relative;
	text-shadow: 0 0 0 #000;
	color: #000;
}

input[type="checkbox"].fillable_field {
  width: 100%!important;
  height: 100%!important;
  min-width: 2px;
  min-height: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  left: 0;
  background: #FFE8CB;
	cursor: pointer;
}

input[type="checkbox"].fillable_field:checked:before {
  content: "\ed6f";
  font-family: 'icomoon';
  top: 0;
}

#uploadSignature .modal-content {
  /* max-height: 370px; */
}

#uploadSignature .modal-header {
  background: #F0F0F0;
  padding: 10px 15px;
}

#uploadSignature .modal-header ul,
#watermark_modal .modal-header ul {
  display: block;
  margin: 0 auto;
  width: 190px;
  border: none;
  text-align: center;
}

.btn-group.sig_store {
    margin-top: 5px;
    /*position: absolute;
    top: -60px;
    right: -110px;*/
}

.sig_store button.btn.dropdown-toggle {
    width: 33px;
    padding: 0px;
    background: #f5f5f5;
    box-shadow: 0px 0px 1px #a9a9a9;
}


#image_content div, #image_watermark_content div {
  display: inline-block;
  position: relative;
}

#image_content > div > div:hover img,
#image_content > div > div.active img,
#image_watermark_content > div > div:hover img,
#image_watermark_content > div > div.active img {
    border-color: #FE8F00;
}



#image_content > div > div:hover span.fa.fa-plus-circle, #image_watermark_content > div > div:hover span.fa.fa-plus-circle{
  opacity: 1;
}

#image_content > div .active span.fa.fa-plus-circle, #image_watermark_content > div .active span.fa.fa-plus-circle{
  opacity: 1;
}

#image_content > div > div .active, #image_watermark_content > div > div .active  {
  border-color: #FE8F00;

}

div#image_content img, div#image_watermark_content img {
  max-width: 150px;
  border: 4px solid #ccc;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
}

#image_content span.fa.fa-plus-circle, #image_watermark_content span.fa.fa-plus-circle {
  position: absolute;
  bottom: 22px;
  left: calc(50% - 17px);
  font-size: 30px;
  color: #FE8F00;
  opacity: 0;
}

div#upload .nav.nav-tabs, div#watermark_modal .nav.nav-tabs {
  text-align: center;
  margin-bottom: 15px;
  border-bottom: none;
}

#uploadBtn, #uploadWatermarkBtn {
  margin: 15px auto;
  display: block;
}

div#upload_siggy, div#upload_watermark_siggy {
	border: 2px dashed #0087F7!important;
	border-radius: 5px;
	background: white;
	text-align: center;
	margin: 0 10px;
}

#uploadSignature .nav li,
#watermark_modal .nav li {
  float: none;
  width: 55px;
  display: inline-block;
  display: -moz-inline-stack;
  *display: inline;
  vertical-align: top;
}

#uploadSignature .nav li.active a,
#watermark_modal .nav li.active a {
  border-bottom: 3px solid #1973CB;
  color: #1973CB;
  background: #F0F0F0;
}

#uploadSignature .nav li a,
#watermark_modal .nav li a {
  text-align: center;
  padding: 8px 0px;
  font-size: 11px;
  text-transform: uppercase;
  border: none;
  color: #505050;
  border: none;
}

#uploadSignature i,
#watermark_modal i {
  text-align: center;
  font-size: 25px;
}

#uploadSignature i.icon,
#watermark_modal i.icon {
  font-size: 22px!important;
}

#signature canvas {
  background-color: #fff;
  border: 1px solid lightgrey !important;
}

#uploadSignature .tab-content, #watermark_modal .tab-content {
  width: 100%;
  padding: 0 15px 5px;
}

#text {
  text-align: center;
}

#text input {
  margin: 0 auto;
  float: none;
  width: 250px;
  font-size: 18px;
  display: inline-block;
}

#signature_text {
  float: left;
  width: 100%;
  padding: 10px;
}

span#preview_text {
  border: 1px solid lightgrey;
  width: 100%;
  height: 120px;
  font-size: 20px;
  float: left;
  text-align: center;
  padding: 35px;
  font-family: Signerica;
  font-style: normal;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  text-shadow: 0 0 0 #000;
}

.signature-btn {
  text-align: center;
  margin-top: 35px;
}

.signature-btn button {
  /*float: right !important;*/
  margin-right: 8px;
  background-color: #337ab7;
  border: 1px solid #337ab7;
  width: 45%
}

#uploadBtn {
  background-color: #337ab7;
  border: 1px solid #337ab7;
  width: 45%
}

.signature_clear {
  background-color: #fff !important;
  border: 1px solid #337ab7;
  color: #337ab7 !important;
  margin-right: 20px;
}

.signature_clear:hover {
  background-color: #1e2a36 !important;
  color: #fff !important;
}


:root .signature input {
  border: 1px solid #d3d3d3;
  width: 100%!important;
  max-width: 100%;
  margin-bottom: 20px!important;
  height: 120px;
  font-size: 20px!important;
  float: left;
  text-align: center;
  padding: 35px;
  font-family: Verdana;
  font-style: italic;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  text-shadow: 0 0 0 #000;
}

:root .signature #signature_text {
  display: none;
}

.text_display {
  font-family: Verdana;
  /*font-style: italic;*/
  font-size: 25px;
  white-space: nowrap;
  line-height: 2;
  min-width: 15px;
}

.text_display:hover, .sign_display:hover, .fillable_field_wrapper:hover>.text_display, .active .text_display, .active .sign_display,
.image_display:hover, .fillable_field_wrapper:hover>.text_display, .active .text_display, .active .sign_display, .active .image_display {
  outline: 2px solid #fe8f00;
  cursor: move;
  min-height: 15px;
  z-index: -1;
}

.active .text_display[contenteditable="true"] {
  cursor: text!important;
}

.sign_display {
  width: 100%;
  height: 100%;
  z-index: -1;
}

.image_display {
  width: 100%;
  height: 100%;
  z-index: -1;
}

.image_display img {
  width: 100%;
  height: 100%;
}

.controls {
  position: absolute;
  top: 0;
  left: 0;
  margin: -20px 0 0 -30px;
  display: none;
}

.controls a {
  color: #0B80DC;
}

.active .controls, .active .controls-image-field {
  display: block;
}

.e14 .active .controls {
  /*opacity: 0.8;*/
  /*border: none;*/
}
.nav-tabs {
  border-bottom: none;
}

/*Datepicker CSS Fixed*/

.datepicker>div.datepicker-days {
  display: block;
}

input[type="radio"] {
  width: 100%!important;
  height: 100%!important;
  min-width: 8px;
  min-height: 8px;
  -moz-appearance: treeline;
  margin: 0;
  left: 0;
	cursor: pointer;
}

input:not([type="radio"]) {
  /*-webkit-appearance: none;*/
  -webkit-border-radius: 0;
  border-radius: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.toolbar_wrapper {
  background-color: #fff;
  height: 32px;
  position: relative;
  width: 100%;
  overflow: auto;
}

.toolbar_wrapper * {
  color: #000!important;
}

.text_tool .dropdownToolbarButton, .text_tool .text_toolbar, .text_watermark_toolbar {
  display: inline-block;
  vertical-align: top;
}

.mainToolbarSide {
  position: absolute;
  right: 0;
  display: none
}

[contenteditable] {
  -webkit-user-select: text;
  user-select: text;
}

/*Responsive*/

select.fillable_field {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}

/*Loader CSS*/

.overlay {
  background: #ffffff;
  /*background: #e9e9e9;*/
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}

.loading {
  position: absolute;
  z-index: 99999;
  height: 4em;
  /*width: 4em;*/
  overflow: show;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}

#popup_info .modal-title {
  font-weight: bold;
}

#popup_info .modal-body {
  padding: 20px 15px;
}

#popup_info .nav-tabs {
  margin-left: 0;
  border: none;
}

#popup_info .nav>li {
  width: 100%;
  margin: 0;
}

#popup_info .nav-tabs>li>a {
  color: #555;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

#popup_info .nav-tabs>li.active>a, #popup_info .nav-tabs>li.active>a:hover, #popup_info .nav-tabs>li.active>a:focus {
  color: #555;
  background-color: #DDDDDD;
}

#popup_info .col-md-4 {
  background: #F7F7F7!important;
  padding: 0;
  border-right: 1px solid #ddd;
  height: auto;
}

#popup_info .tab-content {
  width: 100%;
}

#popup_info button.btn.btn-default {
  font-weight: bold;
  width: 200px;
}

#viewerContainer.toolbar_active {
  top: 130px;
  -webkit-transition-duration: 200ms;
  -webkit-transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: ease;
  -webkit-transition-property: top;
  transition-property: top;
}

#viewerContainer {
  -webkit-transition-duration: 200ms;
  -webkit-transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: ease;
  -webkit-transition-property: top;
  transition-property: top;
}

textarea {
  resize: vertical;
}

ul.list li {
  padding: 20px;
  margin: 5px 0;
  list-style: none;
  cursor: move
}

.state, .state button {
  width: 100%;
  height: 100%;
  padding: 0;
}

.state button i {
  position: absolute;
  right: 15px;
  top: 10%;
}

.state .dropdown-menu {
  width: 100%;
  height: 200px;
  overflow: auto;
}


.no_spacing { letter-spacing: 0!important;}
.no_spacing input {letter-spacing: normal !important}


.radio, body input.checkbox {
  border-radius: 100%!important;
  z-index: 9999999;
}

.cross {
  z-index: 9999999999;
}

input[type="checkbox"].radio:checked:before, input[value="true"].radio:checked:before {
  content: "";
  font-family: 'fontawesome';
  top: 0;
  left: 0;
  font-size: 100%;
  position: absolute
}

.check_label {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

body span.checkbox_main {
  width: 100%;
  height: 100%;
  display: inline-block;
  margin: 0 10% 0 auto;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}

/* hide checkbox and radio inputs from modern browsers */

body .radio, body input.checkbox, body input.cross {
  opacity: 0;
}
.radio+label span.checkbox_main {
  background: #FFE8CB;
  border-radius: 100%;
}

.radio+label span.checkbox_main.empty_bullet {
  background: none;
  border-radius: 100%;
  background-color: #FFE8CB;
  opacity: 0.7;
  /* border: 2px solid #000; */
}

.radio:checked+label span.checkbox_main:before {
  content: "";
  position: absolute;
  top: 10.5%;
  right: 10.5%;
  width: 80%;
  height: 80%;
  background: #000;
  z-index: 1;
  border-radius: 100%;
}

.radio:checked+label span.checkbox_main.empty_bullet:before {
  content: "";
  background: none;
}

.radio:checked+label span.checkbox_main.empty_bullet {
  border: 2px solid #000;
  background: transparent;
}

.radio:not(:checked)+label span.checkbox_main.empty_bullet {
  border-radius: 0;
}

.cross:checked+label span.checkbox_main:before {
  content: "\ed6a";
  font-family: 'icomoon';
  font-weight: bold;
}

body input.checkbox+label span.checkbox_main, body input.cross+label span.checkbox_main {
  background: #FFE8CB;
}
body input.checkbox:checked+label span.checkbox_main:after {
  content: "\ed6f";
  font-family: 'icomoon';
  font-weight: bold;
}

.transparent .fillable_field:focus {
  background: none!important;
}

input.switch-mode-signature.btn {
  /* min-width: 183px !important; */
}

select.fillable_field:focus {
  border: 1px solid rgba(82, 168, 236, 0.8)!important;
  outline: 1;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.tooltip-inner {
	color: #337ab7 !important;
	font-size: 12px !important;
	background: url(images/info.png) no-repeat center top #f5f5f5;
	background-size: 20%;
	background-position: 50% 10%;
	padding: 50px 2px 2px 2px !important;
	box-shadow: 0px 1px 2px grey;
	}

.tooltip.bottom .tooltip-arrow {
	margin: 0 !important;
	border-width: 0 8px 8px !important;
	border-bottom-color: #f5f5f5 !important;
	left: 44% !important;
}


#signature canvas.jSignature, #signature canvas {
	-ms-touch-action: double-tap-zoom;
}


/*---------------- flag ?e_nav_res=on----------------*/

.right_thumb.e_nav_res #sidebarContainer {z-index: 0;right: 0 !important; background: url('../images/resizer-x.png'), #EFEFEF; background-repeat: no-repeat;background-position: 0px 50%; box-shadow: 0 1px 6px #838383;}
.e_nav_res #sidebarContainer {z-index: 999 !important;}
.right_thumb #sidebarContainer {left: auto !important;}

/*---------------- flag ?e_nav_res=on----------------*/


.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}


.ui-resizable-e {
    cursor: col-resize !important;
    width: 20px !important;
    right: 10px !important;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: col-resize !important;
    width: 20px !important;
    left: 0px !important;
    top: 0;
    height: 100%
}

:root .fillable_field_wrapper .btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	outline-color: #2e6da4;
}

.tab-content #main-editor-tools button .tools-label{
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}

#uploadSignature .tab-pane, #watermark_modal .tab-pane{width: 100% !important;}

.more_anno span.dropdown_tools {
    font-size: 14px;
}

label#pageNumberLabel {
	font-weight: 100;
}


button#viewThumbnail {
	display: none;
}

/*button.toolbarButton i.icon {
    color: #ccc !important;
}*/

/*.high-light {
	color: #000 !important;
}*/

.toolbarButton.toggled, .splitToolbarButton.toggled > .toolbarButton.toggled, .secondaryToolbarButton.toggled {
    background-color: #fff!important;
    color: #000!important;
}

.toolbarButton, .dropdownToolbarButton, .secondaryToolbarButton, .overlayButton {
	color: #ccc !important;
}


input[type='number'] {
    -moz-appearance:textfield;
}

input#pageNumber.toolbarField.pageNumber::-webkit-inner-spin-button,
input#pageNumber.toolbarField.pageNumber::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	margin: 0;
}

div#upload_siggy.dropzone .dz-preview {
    margin-right: 15px;
    width: auto;
    text-align: center;
    display: inline-block!important;
    float: none;
}



/* ------------------------ SIGNATURE STORAGE----------------------------- */

.sig-arrow-down {
  position: relative;
  z-index: 10;
}

.sig-dropdown {
  width: 230px;
  border: none;
  padding: 0;
  /*border-radius: 5px;*/
	/*box-shadow: -2px 2px 5px #ccc;*/
  overflow-y: auto;
  overflow-x:hidden;
  max-height: 325px;
}

.sig-element {
  height: 65px;
  position: relative;
  padding: 2px;
}

.sig-element a {
  display: block;
  width: 100%;
  /*margin: auto 2px;*/
  height: 100%;
  text-transform: none !important;
  text-decoration: none !important;
  font-size: 15px !important;
  /*border-radius: 5px;*/
}

.sig-element button {
    top: 5px;
    right: 10px;
    position: absolute;
    opacity: 0;
    color: red;
}

.sig-element a img {
  height: 100%;
}

.sig-element a label {
  margin: auto;
  font-family: 'Signerica' !important;
}

.sig-element:hover a{
  background-color: #d9edf7;
  cursor:pointer;
}

.sig-element:hover button {
  opacity: 1;
  color: red;
}

.cta-preview {
	padding: 3px 25px !important;
	border-radius: 0 !important;
	font-size: 16px !important;
}

.e_preview {
    padding: 25px !important;
    position: absolute !important;
    margin-top: 62px !important;
}

@media (max-width: 560px) {
	.sig-dropdown {left: -196px !important;}
}

/* ------------------------ END OF SIGNATURE----------------------- */

/* --------------- upload Image Modal CSS ----------------- */

#uploadImageModal .tab-content {
  width: 100%;
  padding: 0 15px 15px;
}

#uploadImageModal .modal-header,
#uploadSignature .modal-header,
#watermark_modal .modal-header {
	background: #F0F0F0;
	padding: 10px 15px;
	border-radius: 10px 10px 0 0;
}

#useImgBtn2, #useImgBtn, #uploadBtn2, #uploadBtn, .signature-btn button, #uploadWatermarkBtn {
	font-size: 20px;
}

#uploadImageModal .modal-header h5 {
  display: block;
  margin: 0 auto;
  border: none;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  font-size: 26px;
}

#uploadImageModal .tab-pane {
  width: 100% !important;
}

div#upload_image .nav.nav-tabs {
  text-align: center;
  margin-bottom: 15px;
  border-bottom: none;
}

#uploadImageModal .nav li {
  float: none;
  width: 55px;
  display: inline-block;
  display: -moz-inline-stack;
  vertical-align: top;
}

#uploadImageModal .nav li.active a,
#uploadSignature .nav li.active a,
#watermark_modal .nav li.active a {
  border-bottom: 3px solid #1973CB;
  color: #1973CB;
  background: #F0F0F0;
}

#uploadImageModal .nav li a,
#uploadSignature .nav li a,
#watermark_modal .nav li a {
  text-align: center;
  padding: 6px 0px;
  font-size: 18px;
}

div#upload_siggy2 {
  border: 2px dashed #0087F7!important;
  border-radius: 5px;
  background: white;
  text-align: center;
  margin: 0 20px;
}

#uploadBtn2 {
  margin: 15px auto;
  display: block;
}

#upload_siggy2 .dz-message {
  text-align: center;
  font-size: 16px;
}

div#image_content1 img {
  max-width: 150px;
  border: 4px solid #ccc;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
}
.imageContent1 img.active {
  border-color: #FE8F00 !important;
}
#image_content1 div {
  display: inline-block;
  position:  relative;
}
#image_content1 span.fa.fa-plus-circle {
  position: absolute;
  bottom: 22px;
  left: calc(50% - 17px);
  font-size: 30px;
  color: #FE8F00;
  opacity: 0;
}
#image_content1 > div > div:hover span.fa.fa-plus-circle{
  opacity: 1;
}
#image_content1 > div > div:hover img,
#image_content1 > div > div.active img {
  border-color: #FE8F00;
}

div#upload_siggy2.dropzone .dz-preview {
  margin-right: 15px;
  width: auto;
  text-align: center;
  display: inline-block!important;
  float: none;
}
/* ---------------------end of Upload Image Modal Css ---------------- */


.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}



/* ENTERPRISE*/

.ent_loader {
	text-align: center;
	display: block;
	width: 180px;
}

.logo {
	padding: 15px;
	margin-top: 2px;
	top: 0;
	z-index: 9;
	float: left;
	display: block;
}

.logo img {
    /*height: 50px;*/
    width: 121px;
    margin: 0 12px;
}

#tabs-editor .nav-tabs-editor>li>a>span>i {
    font-size: 12px;
    padding: 9px 0 3px 0;
    width: 100%;
}

#tabs-editor .nav-tabs-editor>li {
  border-top: 0.5px solid #e6e6e6;
	border-left: 0.5px solid #e6e6e6;
}

#tabs-editor .nav-tabs-editor>li:last-child  {
	border-right: 0.5px solid #e6e6e6;
}

#tabs-editor .nav-tabs-editor>li>a {
	margin-right: 0;
	text-align: center;
	outline: none;
	padding: 4px 0!important;
    display: inline-block !important;
    cursor: pointer !important;
    /*color: #999999;*/
    color: #1b4e67;
    width: 67px;
    height: 54px !important;
	font-size: 17px;
   	font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
    font-weight: 600;
    border-radius: 0;
}

#tabs-editor .nav-tabs-editor>li>a:hover {
	background: #F0F0F0 !important;
}

.wm_01 {background: url('../images/watermark.png');display: grid; margin-top: 22px;}
.wm_02 {background: url('../images/watermark_wt.png');display: grid; margin-top: 22px;}
.wm_03 {background: url('../images/watermark_run2.png');display: grid; margin-top: 22px;}
.wm_04 {background: url('../images/watermark_run3.png');display: grid; margin-top: 22px;}
.wm_05 {background: url('../images/watermark_run4.png');display: grid; margin-top: 22px;}
.default_wm {height: 100%; margin-top: 22px;}

#fillable .page {
  	background: none;
    border: 0.1px solid #dddddd;
/*	box-shadow: 0px 5px 11px #999;
	-moz-box-shadow: 0px 5px 11px #999;
	-webkit-box-shadow: 0px 5px 11px #999;
	-ms-box-shadow: 0px 5px 11px #999;
	-o-box-shadow: 0px 5px 11px #999;*/
}

.nav-tabs .dropdown-menu {
	left: 0px;
	border-radius: 0;
}

.nav .open > a {
	border-color: transparent !important;
}

.more_anno .dropdown-menu > li > a,
.more_anno .dropdown-menu > li > button {
	color: #333;
    font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
	padding: 1px 6px;
	font-size: 18px;
	cursor: pointer;
	background: transparent;
    border: 0;
}
hr.submenu {
    margin: 5px auto;
    width: 95%;
    border: 0;
    border-top: 1px solid #eee;
}

ul.dropdown-menu li i.fab,
ul.dropdown-menu li i.far,
ul.dropdown-menu li i.fas,
ul.dropdown-menu li i.fa {
    width: 100%;
    text-align: center;
    max-width: 20px;
    min-width: 21px;
    font-size: 14px;
}

.shapes_icon {
	display: inline-block;
}

ul.dropdown-menu.shpes {
    text-align: justify;
    padding: 8px;
}

.dropdown-menu > .active > a {
	background-color: transparent;
}


#toolbarContainer {
	width: 100% !important;
	position: fixed !important;
	margin-top: 80px !important;
	z-index: -1;
	border-bottom: 0.5px solid #e6e6e6;
}

#toolbarViewer {
    min-height: 34px;
    background: #f5f5f5;
    color: #fff;
    /*border-bottom: 0.5px solid #e6e6e6;*/
    margin-left: 175px;
}

#sub_space {
    min-width: 176px;
    min-height: 34px;
    position: absolute;
    border-right: 0.5px solid #e6e6e6;
	/*border-bottom: 0.5px solid #e6e6e6;*/
	background: #f5f5f5;
}

.btn-group.font_size {
    border-right: 0.5px solid #e6e6e6;
    height: 33px;
    float: left;
}

.btn-group.font_fam, .btn-group.font_fam_watermark {
    height: 33px;
    width: 152px;
    border-right: 0.5px solid #e6e6e6;
	font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
	float: left;
}

.dropdownToolbarButton {
	/*width: 120px;*/
	max-width: 150px;
	overflow: hidden;
	height: 33px;
}


.dropdownToolbarButton>select {
	margin: 0;
	height: 100%;
	padding: 0 10px;
	border: none;
	background: transparent;
}

span.dropdownToolbarButton.select-box.fnt_family {
    margin: 0;
    width: 100% !important;
    font-weight: bold;
}

.btn-select, .btn-default:hover {
	color: #555555 !important;
}

input.text-size {
	border: none;
	height: 33px;
	text-align: center;
	width: 50px;
	padding: 0;
	-moz-appearance: textfield!important;
	-webkit-appearance: textfield!important;
	appearance: textfield!important;
	font-size: 12px;
	background: rgba(0, 0, 0, 0);
	color: #000;
	font-weight: bold;
}

html[dir='ltr'] .dropdownToolbarButton {
  margin: 0px;
}


html[dir='ltr'] .outerCenter {
  float: left;
}

.nav-tabs-editor>li.active>a {
  color: #999999!important;
  background: #eeeeee!important;
  border: transparent;
}

.toolbarButton, .secondaryToolbarButton, .overlayButton {
  border: 0 none;
  background: none;
  width: 32px;
  height: 33px;
}

.text_toolbar .btn-group {
    border-right: 0.5px solid #e6e6e6;
}

.text_tool {
	float: left;
}

.state .dropdown-menu>li>a {
  min-height: 30px;
  cursor: pointer;
}

.dropdownToolbarButton select option:active {
	background: red;
}

.select-box-view #scaleSelect {
	min-width: 152px !important;
    border-right: 0.5px solid #e6e6e6;
    color: #555555 !important;
	font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
}

html[dir='ltr'] #toolbarViewerMiddle {
	height: 33px;
}

#toolbarViewerMiddle .splitToolbarButton {
	padding: 0;
	height: 33px;
	float: left;
}

.toolbarButton.zoomIn, .toolbarButton.zoomOut {
    margin: 0;
    color: #555555 !important;
	border-right: 0.5px solid #e6e6e6;
	width: 40px;
	float: left;
}
.fnt_family>select {
	min-width: 152px !important;
}

.thumbnails {
	color: #555555 !important;
	cursor: pointer;
    font-size: 21px;
}

.thumbnail {
    height: 179px;
    overflow: hidden;
    float: left;
    margin-bottom: 0px;
    /*padding: 0;*/
    position: relative;
    padding: 10px;
    /*min-width: 122px;*/
    border: transparent;
}

#sidebarContainer {
    margin-top: 84px !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 171px;
    visibility: hidden;
    background: #fcfcfc;
}

#toolbarSidebar {
  background-color: #f5f5f5;
}

.splitToolbarButton.toggled {
    text-align: center;
    line-height: 22px;
    position: absolute;
    background: rgb(245, 245, 245);
    border-radius: 10px 0 0 10px;
    height: 130px;
    top: 150px;
    right: 17px;
    z-index: 12;
    width: 40px;
    padding: 10px 0;
    box-shadow: -2px 1px 2px #999;
}

div#toolbarSidebar i {
	/*color: #555555;*/
    color: #1b4e67;
    font-size: 17px;
}

.toolbarLabel {
	font-size: 12px;
	line-height: 14px;
	cursor: default;
	/*text-transform: uppercase;*/
	margin-right: -2px;
	font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
}

.btn-group.pge_num {
    margin: -6px 0px -2px 0;
    width: auto;
	color: #1b4e67;
}


.toolbarField.pageNumber {
    text-align: center;
    border: none;
    font-size: 12px;
    background: transparent;
    width: 14px;
	margin-right: -2px;
    cursor: default;
    line-height: 0 !important;
	font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
	text-align: center;
}

.navi_side {
	margin-top: 10px;
}

.pge_num hr {
    margin: -3px auto;
    border-top: 1px solid #ccc;
    width: 10px;
}


.toolbarButton.pageUp, .toolbarButton.pageDown {
	color: #000000;
	width: 32px;
    height: 20px;
}

html[dir='ltr'] #outerContainer.sidebarOpen>#sidebarContainer {
	right: 0px;
    /*box-shadow: 0px 4px 6px #9E9E9E;*/
    z-index: 2;
    font: message-box;
}


.selected {
    border-radius: 0;
    width: 154px;
    /*background: #D9EDF7;*/
    background: #9fbece;
}


.thumbnailSelectionRing {
    width: auto!important;
    height: auto!important;
	/*border: 1px solid #e6e6e6;*/
}

#popup_welcome {
	text-align: center;
	font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
}

#popup_welcome .modal-title {
  font-size: 30px;
  word-wrap: break-word;
  line-height: 1.2;
}

#welcome_inner strong {
  color: #5296B7;
}

#popup_welcome #button_area {
	padding: 15px;
	background: #F5F5F5;
	border-top: 1px solid #DFDFDF;
	border-radius: 0 0 10px 10px;
}

.bt_get_start {
	width: 50%;
	background-color: #5bb75b;
	font-size: 26px;
	color: #fff;
	padding: 8px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 5px;
}

.bt_get_start:hover {
	background-color: #51a351;
}


#welcome_inner {
	background: #D9EDF7;
	border: 1px solid #C6EBF3;
	color: #5296B7;
	font-size: 22px;
	text-align: center;
	border-radius: 3px;
	padding: 25px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

#popup_welcome .modal-body {
    padding: 5px 15px;
}


.thumbnailImage {
	z-index: 99;
    border: 2px solid #f5f5f5;
    border-radius: 2px;
    max-height: 160px;
}

.selected span.thumb_page {
	right: 6px;
}

span.thumb_page {
	position: absolute;
    color: #ccc;
    z-index: 1;
    bottom: 3px;
    font-weight: bold;
    font-size: 14px;
    background: #ffffff;
    text-align: center;
    width: 16%;
    border-radius: 50px;
    padding: 2px;
    right: 1px;
    font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
}

.modal-dialog {
	font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
}


.loader-pencil-content {
	margin-top: -10px;
}

/* ------------- header footer -------------- */

.header-fill, .footer-fill {
  height: 100%;
    width: 74vw;
    position: relative;
    text-align: center;
    z-index: -9;
    margin: 0 auto;
    /* background: white; */
    /* opacity: 0; */
}

.header-fill.active, .footer-fill.active {
  z-index: 10000;
  opacity: 1;
  background: white;
}

.header-line {
  /* width: 74vw; */
  position: relative;
  text-align: center;
  margin: 0 auto;
  border-bottom: 3px dashed green;
  opacity: 0.5;
}

.footer-line {
  /* width: 74vw; */
  position: relative;
  text-align: center;
  margin: 0 auto;
  border-top: 3px dashed green;
  opacity: 0.5;
}

.header-btn, .footer-btn {
  /* z-index: 9; */
  bottom: -37px;
  position: absolute;
  widows: 100%;
  opacity: 0;
  right: 0;
}

.nav-tabs-editor .more_anno ul li span {
    display: inline-block;
    position: absolute;
    margin-left: 3px;
}
.add_page_number button {
  padding: 2px 5px;
}


.header-btn.active, .footer-btn.active {
  /* z-index: 9; */
  opacity: 1;
}

.backdrop, .backdrop2 {
  position: absolute;
    top: -25px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #000;
    opacity: 0.5;
    display: none;
    height: 103%;
    width: 100%;
}
.backdrop2 {
  position: absolute;
    top: -25px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: transparent;
    opacity: 1;
    display: none;
    height: 103%;
    width: 100%;
}
.backdrop.active {
  display: block;
  z-index: 9999;
}
.header-class {
  height: 150px;
  width: 100%;
  position: absolute;
  text-align: center;
  z-index: -9;
}

.header-class.active, .footer-class.active {
  z-index: 10000;
}

.footer-class {
  height: 150px;
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: 0;
  z-index: -9;
}

.edit-header-btn {
  position: absolute;
  right: 0;
  z-index: 999;
  display: block;
}
.edit-footer-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
}

.edit-header-btn button, .edit-footer-btn button{
  box-shadow: none;
    border: none;
    text-align: center;
    margin: auto;
    width: 28px;
    font-size: 20px;
    background: none;
}



/* .edit-header-btn button span:after{
  content: 'Edit Header';
  position: absolute;
  opacity: 0;
  font-size: 12px;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.edit-header-btn:hover span {
  width: 25px;
}

.edit-header-btn button:hover span:after {
  opacity: 1;
  right: 0;
} */

.header_text_display.active {
  outline: 2px solid #fe8f00;
}

.header_field_wrapper.active div div .header_text_display {
  outline: 2px solid #fe8f00;
}

.header_field_wrapper.active div div .image_header_display {
  outline: 2px solid #fe8f00;
}


.header_text_display {
  min-width: 15px;
  min-height: 15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.header-footer-tooltip{ min-width: 295px !important; }

.header_sign_display {
  width: 100%;
  height: 100%;
  z-index: -1;
  white-space: nowrap !important;
}

.active .header_text_display[contenteditable="true"] {
  cursor: text!important;
}

.header_tool {
  float: left;
  display: none;
}

.header_tool.active {
  display: block;
}

.header_tool .dropdownToolbarButton, .header_tool .text_toolbar {
  display: inline-block;
  vertical-align: top;
}

.text_toolbar .btn-group, .text_watermark_toolbar .btn-group {
  border-right: 0.5px solid #e6e6e6;
}

.header-controls {
  position: absolute;
  top: 0;
  left: 0;
  margin: -20px 0 0 -30px;
  display: none;
}

.header-controls a {
  color: #0B80DC;
}

.header-controls.sigToolTip{
  top: -8px;
  left: 24px;

}

.header_field_wrapper.active div div .header-controls {
  display: block;
}

.image_header_display {
  width: 100%;
  height: 100%;
  z-index: -1;
}

.image_header_display img {
  width: 100%;
  height: 100%;
}

.header-disabled {
  pointer-events: none;
  opacity: 0.6;
}

.btn-delete-footer, .btn-delete-header {
  color: red;
}

.add_page {
  color: black;
  margin-top: 4px;
  margin-left: 5px;
}
/*   START TOUR CSS    */
.introjs-tooltip.step1 {
    margin-top: 10px;
	left: 7vw !important;
}
.introjs-helperLayer.step2_container,
.introjs-helperLayer.step3_container {
	display: none;
}
.introjs-tooltip.step2 {
    left: 18vw !important;
    top: -10vh;
	height: 157px;
}

.introjs-helperNumberLayer{ display: none !important; }
/*.step1_container + div .introjs-helperNumberLayer{ top:auto!important; bottom:-15px; }
.step2_container + div .introjs-helperNumberLayer{ top:auto!important; bottom:-15px; }*/

/*   END TOUR CSS    */

/* SEND TO SIGN */
#send_to_sign_modal .error_message { color: red; font-size: 12px; }
#send_to_sign_modal .is-invalid { border-color: red; }

#send_to_sign_modal .tos-info { font-size: 12px; }
#send_to_sign_modal .tos-info .tos-send-to-sign { display: inline-block; text-decoration: underline; }
/* END SEND TO SIGN */

/*------------ MEDIA QUERY -------------*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .path {
    stroke-width: 2px!important;
  }
}

@media (max-width: 1235px) {
.outerCenter, .zoom_tool {
    right: 0!important;
  }
  #tabs-editor .nav-tabs-editor>li>a {
		width: 52px;
		font-size: 14px;
	}

  #doc-file-name input {
    max-width: 473px !important;
  }
}

@media (max-width: 1124px) {
  .outerCenter, .zoom_tool {
      right: 0!important;
    }
    #tabs-editor .nav-tabs-editor>li>a {
      width: 49px;
      font-size: 14px;
    }

    #doc-file-name input {
      max-width: 473px !important;
    }
  }

  @media (max-width: 1145px) {
    #save {
      padding: 25px 0px;
    }
    }

@media all and (max-width: 960px) {
  html[dir='xltr'] #outerContainer.sidebarMoving .outerCenter, html[dir='xltr'] #outerContainer.sidebarOpen .outerCenter {
    float: left;
    left: 205px;
  }
  html[dir='ltr'] #outerContainer.sidebarMoving .outerCenter, html[dir='ltr'] #outerContainer.sidebarOpen .outerCenter {
    float: right;
    right: 205px;
  }
  #save {right: 5%!important; }
	#tabs-editor { margin: 0 0px 0 0%;}
}

@media all and (max-width: 900px) {
	.sidebarOpen .hiddenLargeView {display: none;}
	.sidebarOpen .visibleLargeView {display: inherit;}
	html[dir='ltr'] .outerCenter {left: 64%;}
	.editor-design {display: none;}
	#main_toolbar { min-width: 800px !important;width: 100% !important;}
	.editor-design .sidebarOpen .hiddenMediumView { display: none;}
	.sidebarOpen .visibleMediumView {display: inherit;}
	.outerCenter { display: none;}
	#save { padding: 25px 0px;}
	body {background-color: #fff;}

}

@media all and (max-width: 770px) {
	.splitToolbarButton.toggled {
		height: 117px !important;
	}
	#tabs-editor .nav-tabs-editor>li>a{width: 39px;font-size: 12px;}
	#tabs-editor { min-width: 300px !important;}
	#sidebarToggle, #sidebarContainer { display: none !important;}
	#sidebarContainer { top: 32px; z-index: 100; }
	.loadingInProgress #sidebarContainer { top: 37px;}

	html[dir='xltr'] #outerContainer.sidebarOpen>#mainContainer {
	left: 0px;
	}
	html[dir='ltr'] #outerContainer.sidebarOpen>#mainContainer {
	right: 0px;
	}
	html[dir='xltr'] .outerCenter {
	float: left;
	left: 0;
	}
	html[dir='ltr'] .outerCenter {
	float: right;
	right: 0;
	}
	html[dir="xltr"] .zoom_tool {
	right: 0;
	}

}

@media all and (max-width: 931px) {
	#main_toolbar {
		/*min-width: 991px !important;*/
		position: fixed !important;
	}
	html[dir='ltr'] #viewerContainer {
		/*position: fixed;*/
	}
	#tabs-editor .nav-tabs-editor>li>a{
	    width: 37px;
	    white-space: nowrap;
	    overflow: hidden;
	    font-size: 10px;
	    line-height: 0;
	    height: 49px !important;
	}
	#tabs-editor .nav-tabs-editor > li > a > span > i {
    font-size: 20px;
    display: block;
    margin-bottom: 5px;
  }
  #doc-file-name input {
    max-width: 339px !important;
  }
}

@media all and (max-width: 1053px) {
	#tabs-editor .nav-tabs-editor>li>a{
	    width: 45px;
	}
}

@media all and (max-width: 770px) {
  #scaleSelectContainer{
    font-size: 16px;
  }
	#user-icon-container {
	    float: right !important;
	}
	#main_toolbar {
		min-width: 785px !important;
	}
	#toolbarViewer {
		min-width: 574px !important;
	}
  /*reduce width click here to sign*/
  #tabs-editor .nav-tabs-editor>li>a{
      width: 40px;
  }
  .logo img {
      width: 80px;
      margin: 0 12px;
  }
  #sub_space {
      min-width: 135px;
  }
  .add-signature-field {
    width: 135px !important;
  }
  .btn-sig-field {
    width: 110px !important;
  }
  #viewerContainer {
    left: 135px !important;
  }
  #toolbarViewer {
    margin-left: 135px !important;
  }
}

@media all and (max-width: 980px) {
	.div-send-to-sign a {
    font-size: 12px;
    padding: 9px 5px !important;
    margin-top: -2px;
  }
  .div-send-to-sign a img {
    width: 15px !important;
  }
  .cta-preview, .cta-preview_done {
    font-size: 16px !important;
    margin: 3px !important;
  }

  .div-send-to-sign {
    padding-left: 3px !important;
  }

  .editor-design {
    padding: 17px 5px !important;
    font-size: 12px;
  }

  .editor-design img{
    width: 15px !important;
  }

}

@media all and (max-width: 980px) {
  #main_toolbar {
		/*min-width: 991px !important;*/
	}
}

@media all and (max-width: 1138px) and (min-width: 1124px) {
  #main_toolbar {
		/*width: 1138px ;*/
	}
}

@media (min-width: 620px){
  #send_to_sign_modal .tos-info span:nth-child(2) { display: inline-block; }
}

@media all and (max-width: 600px) {
  html[dir='xltr'] #outerContainer.sidebarMoving .outerCenter, html[dir='xltr'] #outerContainer.sidebarOpen .outerCenter, html[dir='xltr'] .outerCenter {
    left: 0;
  }
  html[dir='ltr'] #outerContainer.sidebarMoving .outerCenter, html[dir='ltr'] #outerContainer.sidebarOpen .outerCenter, html[dir='ltr'] .outerCenter {
    right: 0;
  }
  .toolbarButtonSpacer {
    width: 0;
  }
}

@media all and (max-width: 510px) {
  #scaleSelectContainer, #pageNumberLabel {
    display: none;
  }
}

/* ----------- Watermark CSS ----------------- */

.watermark_wrapper.active {
  outline: 2px solid #fe8f00;
  z-index: 9999 !important;
}


.watermark_wrapper.active div.customToolTip.toolTipImage{
  display: block;
  min-width: 60px !important;
}

.watermark_wrapper.active div.customToolTip.toolTipText{
  display: block;
  min-width: 98px !important;
}

.watermark_tool{
  float: left;
}

.font_size_watermark {
  border-right: 0.5px solid #e6e6e6;
  height: 33px;
  width: 55px;
  float: left;
}

.font_fam_watermark {
  height: 33px;
  width: 152px;
  border-right: 0.5px solid #e6e6e6;
  font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
  float: left;
}

#text_watermark {
  width: 100%;
}

#watermark_text {
  text-align: center;
  margin: 20px 40px;
}

#watermark_text input{
  text-align: center;
  height: 109px;
  font-size: 35px;
}

.watermark_element img {
  width: 100%;
  height: 100%;
}

.opacity_watermark label {
  width: 50px;
  float: left;
  color: black !important;
  font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
}

.opacity_watermark input {
  width: 80px;
  float: right;
}

.opacity_watermark {
  padding-top: 5px;
  padding-left: 10px;
  width: 150px;
}

.font_size_watermark.active, .font_fam_watermark.active, .text_watermark_toolbar.active {
  display: inline-block;
}

.font_size_watermark, .font_fam_watermark, .text_watermark_toolbar, .opacity_wmk {
  display: none;
}

.opacity_wmk.active {
  display: inline;
}

#wmk_opacity {
  width: 80px;
  display: inline-block;
  margin-top: 6px;
}



/* ----------- export -------------- */
ul.export-type li {
    display: inline-block;
    font-size: 40px;
    padding: 0 10px;
    width: 130px;
}

ul.export-type li a{
  line-height: 1px;
  text-decoration: none;
  color: #333;
}

ul.export-type li span{
  font-size: 90px;
}
ul.export-type {
  list-style: none;
  display: block;
}
/* ------ share CSS --------- */
input#txtEmailCC {
  margin-bottom: 20px;
}

#quill-editor2 {
  height: 200px;
  min-height: 200px;
  max-height: 200px;
}

#modal-share-close {
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 10px;
  color: #575757;
  text-decoration: none;
}

.toggle.btn {
  min-width: 90px !important;
  min-height: 25px !important;
}

.toggle {
  border-radius: 25px;
}

.modal-share-title {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 10px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}

.copy-link {
  color: #797979;
  font-size: 16px;
  text-align: center !important;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.share-link-input {
  width: 95%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 15px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.combodate select {
  background: white;
  border-radius: 4px;
  /* height: 25px; */
  padding: 3px 5px;
  margin: 10px 5px;
}

.share-reset-button {
  background-color: #C1C1C1;
}

.modal-share-button {
  background-color: #8CD4F5;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 0px 5px 10px 5px;
  cursor: pointer;
}

.toggle-on {
  padding-top: 2px;
  padding-left: 10px !important;
}

.toggle-off {
  padding-top: 2px;
  padding-left: 20px !important;
}

#stamp_modal .modal-dialog {
  margin: 5% auto!important;
}

.plan_col {
  background: #383d37;
  border-radius: 10px 10px 0 0;
  padding-bottom: 20px;
}

#plan_standard .plan_card, #plan_standard .plan_card:before, #plan_standard h4, #plan_standard h4:before {
  background-color: #383d37 !important;
}
.plan_card {
  min-height: 17.5rem;
  position: relative;
  border-radius: 10px;
  padding: 30px;
  color: #fff;
  text-align: center;
  text-shadow: 0 3px 1px rgba(0,0,0,.1);
}

.single.plan_card h3 {
  color: #5a953f;
}
.plan_card h3 {
  background: #2f342d;
  margin-bottom: 1.625rem;
  font-family: segoe ui;
  font-weight: bold;
  text-shadow: none;
  position: relative;
  z-index: 2;
  font-size: 1.5em;
  border-radius: 10px 10px 0 0;
  padding: 15px;
}

.plan_price {
  position: relative;
  display: block;
  height: 6rem;
  font-size: 5.5rem;
  line-height: 6.5rem;
  font-weight: 900;
  margin-bottom: .5rem;
  letter-spacing: -2px;
  font-family: segoe ui;
}

.plan_price .currency {
  position: relative;
  font-weight: bold;
  font-size: 6rem;
  letter-spacing: 0;
  font-family: segoe ui;
}

.plan_price .cents {
  position: absolute;
  top: -.25rem;
  font-size: 1.5rem;
  letter-spacing: -1px;
  font-weight: 700;
  font-family: segoe ui;
}

.plan_price_details {
  display: block;
  margin-bottom: 1.4rem;
  font-family: segoe ui;
  font-size: 25px;
  line-height: 3rem;
  text-shadow: none;
}

#plan_standard .detail_button {
  background-color: #5a953f;
  font-family: segoe ui;
  font-size: 20px;
}
.current_plan, .detail_button {
  text-align: center;
  display: block;
  min-width: 7rem;
  width: 190px;
  margin-top: 1.5rem;
  padding: 10px 0;
  font-weight: 600;
  text-shadow: none;
  font-size: 1.00625rem;
  border-radius: 6px;
  color: #fff;
  font-weight: 700;
  margin: 0 auto;
}

#buy_10_pack {
  background-color: #E17f00!important;
}

.buy_5_pack.plan_card h3 {
  color: #3ea2be;
}

#buy_5_pack {
  background-color: #3ea2be!important;
}

.buy_10_pack.plan_card h3 {
  color: #E17f00;
}

#mail_modal h4, #welcome_modal h4, #create_doc_modal h4, #edit_doc_modal h4, #start_modal h4, #plan_modal h4 #credit_card_modal h4, #credit_card_modal h4 {
  font-size: 20px;
  font-weight: bold;
}

#mail_modal .modal-body, #welcome_modal .modal-body, #create_doc_modal .modal-body, #edit_doc_modal .modal-body, #start_modal .modal-body {
  padding: 35px 15px;
}

.img_container img {
  width: 70%;
  display: block;
  margin: 0 auto;
}

.share_link.disable, .share_email.disable, .share_postal.disable {
  pointer-events: none;
  opacity: 0.6;
}

#check-duration {
  -webkit-appearance: checkbox !important;
}

.sweet-alert {
  font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif !important;
}

#guest-enterprise-plan .modal-dialog .modal-header, #upgrade-enterprise-plan .modal-dialog .modal-header{ padding: 8px 15px; }
#guest-enterprise-plan .modal-dialog .modal-footer, #upgrade-enterprise-plan .modal-dialog .modal-footer{ padding: 8px 15px; }
#guest-enterprise-plan .modal-dialog, #upgrade-enterprise-plan .modal-dialog, #require-ent-user-modal-annual .modal-dialog{ margin-top: 2%; width: 420px; }
.upgradeContainer{ width: 90%; margin: 0 auto; border: 1px solid #e5e5e5; max-width: 350px; }
.upgradeContainerDowngrade{ border: 1px solid #e5e5e5; margin: 0 auto 15px; padding-left: 0; padding-right: 0;}
  .upgradeHeader{ width: 100%; padding: 10px 0; background: #1b4e67; color: #fff; text-align: center; font-size: 20px; }
  .upgradePricing{ text-align: center; padding: 10px 0; font-size: 24px; background: #f6f6f6; }
    .upgradePricing span{ display: block; color: #337ab7; font-size: 15px; }
  .upgradeDescription{ padding: 8px 0; text-align: center; }
    .upgradeDescription ul{ list-style: none; padding: 0; margin: 0; }
    .upgradeDescription ul li{ margin-bottom: 5px; }

  .upgradeButton{ text-align: center; padding: 0 0 18px; }


@media all and (max-width: 800px) {
  #guest-enterprise-plan .modal-dialog, #upgrade-enterprise-plan .modal-dialog{ margin: 2% auto; }
}

@media all and (max-width: 600px) {
  .upgradeContainer{ width: 98%; }
  #guest-enterprise-plan .modal-dialog, #upgrade-enterprise-plan .modal-dialog{ width: 98%; max-width: 300px; }
}

.btn_comment_close {
  margin-right: 4px;
}

.add-signatory-btn, .dummy-signatory-btn {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: #00cc25;
  color: white;
  border: none;
}

.edit-signatory-btn {
  width: 30px;
  height: 30px;
  color: #6d7175;
  border:none;
  background-color: #eaeaea;
}

.edit-signatory-btn {
  width: 30px;
  height: 30px;
  color: #6d7175 !important;
  border:none !important;
  background-color: #eaeaea !important;
  margin-right: 4px;
}

.remove-signatory-btn {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: red;
  color: white;
  border:none;
}

.move-signatory-field {
  margin-left: 1px;
  margin-right: 2px;
  background: whitesmoke;
  border: none;
}

.move-signatory-field:active, .move-signatory-field.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.signatory-header {
  margin-left: 15px !important;
  margin-right: 15px !important;
  margin-top: 10px;
}
.signatory-header p {
  float: left;
  font-weight: 700;
}
.closeAddSignatory {
  border: 1px solid;
  float: right;
  border-radius: 50px;
  width: 21px;
  height: 21px;
  background: transparent;
}

#saveSignatory {
  width: 180px;
  padding: 5px;
  font-size: 20px;
  margin-bottom: 15px;
}

.add-signatory-error {
  color: red;
}

.div-send-to-sign {
  text-align: center;
  padding: 19px 0px 20px 10px;
  float: left;
  right: 10%;
  top: 0;
  cursor: pointer;
}

.div-send-to-sign a {
  padding: 10px 15px;
  border-radius: 8px;
}

.row-s2s {
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
}

.error-signatory-content {
  text-align: center;
}

.error-signatory-button {
  text-align: center;
  padding-bottom: 20px;
}

.error-signatory-button button {
  font-size: 20px;
  padding: 2px 30px;
  margin-left: 10px;
}

.error-signatory-content-p {
  width: 65%;
  margin: 20px auto;
  font-size: 20px;
}

.error-signatory-close {
  background: transparent;
    border: none;
    font-size: 40px;
    float: right;
    margin-top: -15px;
    color: #898a89;
}

.add-field-content {
  padding-left: 10px;
  padding-right: 10px;
  color: #575757;
}

.add-field-content h5 {
  margin-left: 7px;
}

.add-field-content { background: transparent!important; }

.add-signature-field {
  width: 176px;
  position: fixed;
  height: 100px;
  z-index: 99;
  background: #f5f5f5;
  border-right: 1px solid #e6e6e6;
  top: 115px;
  left: 0px;
  height: 100%;
  color: #1b4e67;
}

.add-signature-field a {
  position: absolute;
  transform: rotate(-90deg);
  top: 95px;
  right: -95px;
  background: whitesmoke;
  border: 1px solid #c1c1c1;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 10px 5px 10px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

.add-field-header {
  padding: 15px 17px;
  margin: 15px 0px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 17px;
  font-weight: 600;
  font-family: 'Barlow Condensed', 'Calibri', 'Times', sans-serif;
}

.btn-sig-field {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  outline-color: #2e6da4;
  font-size: 12px;
  width: 141px;
  height: 35px;
  padding: 0px;
}

.item-sig-field {
  text-align: center;
}

.remove-signatory-field {
  background: #ffb11d;
  color: white;
  border: none;
}

.switch-mode-signature[disabled] {
  opacity: 1 !important;
}

#send_to_sign {
  margin-top: -5px;
  margin-right: 15px;
}

.form-control-plaintext {
  border: none;
}

.s2s-row-email {
  margin-bottom: 5px;
}

.document-details h2, .document-history h2 {
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
}
.document-details p {
  margin-bottom: 2px;
}

#printLog {
  display: none;
}

.document-history, .document-details {
  border-top: 1px solid;
}
.document-history {
  border-bottom: 1px solid;
  /* max-height: 300px;
  overflow-y: scroll; */
}

.tbl-document-log {
  width: 100%;
}

.tbl-document-log tr{
  margin-bottom: 20px;
}

.tbl-document-log tr td{
  padding-bottom: 20px;
  vertical-align: text-top;
}

#signatory-log-modal .modal-content .modal-header, #signatory-log-modal .modal-content .modal-footer {
  border: none;
}

#signatory-log-modal .modal-content .modal-footer {
  padding-top: 0;
}

/* .recepeint_name {
  background-color: #cfcfcf;
  padding: 1px 5px;
  border-radius: 15px;
  margin-right: 5px;
} */

@media print {
  body * {
    visibility:hidden;
  }
  #printSection, #printSection * {
    visibility:visible;
  }
  #printSection {
    position:absolute;
    left:0;
    top:0;
  }
}

/* flag ent_fnt=01 */

body.ent_fnt_01,
.ent_fnt_01 .btn-group span,
.ent_fnt_01 .btn-group input,
.ent_fnt_01 .upgradeHeader,
.ent_fnt_01 .upgradePricing,
.ent_fnt_01 .upgradeDescription,
.ent_fnt_01 .upgradeButton,
.ent_fnt_01 .upgradeContainer a,
.ent_fnt_01 #require-ent-user-modal-annual,
.ent_fnt_01 #guest-enterprise-plan,
.ent_fnt_01 #guest-user-modal,
.ent_fnt_01 #shareEnterModal,
.ent_fnt_01 #credit_card_modal,
.ent_fnt_01 #mail_modal,
.ent_fnt_01 #stamp_modal,
.ent_fnt_01 #sendEmailModal,
.ent_fnt_01 #save-as-modal,
.ent_fnt_01 #export-modal,
.ent_fnt_01 .modal-body,
.ent_fnt_01 .modal-header,
.ent_fnt_01 .modal-footer,
.ent_fnt_01 .showSweetAlert,
.ent_fnt_01 .comments-content>.comments>.comment,
.ent_fnt_01 .comments-content>.comments>.comment>.heading,
.ent_fnt_01 .blankItem h5,
.ent_fnt_01 #blankPopup,
.ent_fnt_01 .thumb_page {
	font-family: 'Raleway', sans-serif !important;
}

.ent_fnt_01 a#sweet-alert-close{
	font-family: "Font Awesome 5 Free" !important;
}
.ent_fnt_01 #tabs-editor .nav-tabs-editor>li>a,
.ent_fnt_01 .select-box-view #scaleSelect,
.ent_fnt_01 div#quill_tool .quill-option,
.ent_fnt_01 #uploadSignature .nav li a,
.ent_fnt_01 #watermark_modal ul a {
	font-size: 10px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif !important;
}

.ent_fnt_01 li.ins_header,
.ent_fnt_01 li.ins_footer,
.ent_fnt_01 li.ins_watermark {
	font-family: 'Raleway', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    margin: 6px 0px;
}

.ent_fnt_01 .more_anno .dropdown-menu li>a,
.ent_fnt_01 li.help_menu span {
	font-family: 'Raleway', sans-serif !important;
    font-size: 14px;
    text-transform: capitalize;
    margin: 6px 0px;
}

.ent_fnt_01 #uploadImageModal .nav li a,
.ent_fnt_01 .comments-content .title,
.ent_fnt_01 #popupCreatePageOption p a {
	font-family: 'Raleway', sans-serif !important;
    font-size: 12px;
}

.ent_fnt_01 #guest-user-modal .modal-body,
.ent_fnt_01 #processing_modal .modal-body,
.ent_fnt_01 #require-ent-user-modal .modal-body {
    font-size: 14px;
}

.ent_fnt_01 #uploadImageModal .modal-header h5 {
	font-size: 18px;
}


.ent_fnt_01 #welcome_inner {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ent_fnt_01 #popup_welcome .modal-title,
.ent_fnt_01 .bt_get_start,
.ent_fnt_01 #animatedModal2 #closebt-container,
.ent_fnt_01 .cta-preview,
.ent_fnt_01 .cta-preview_done,
.ent_fnt_01 .modal-title {
	font-family: arial !important;
}

.ent_fnt_01 .cta-preview,
.ent_fnt_01 .cta-preview_done,
.ent_fnt_01 .signature-btn button {
	font-size:16px !important;
}

.ent_fnt_01 .bt_get_start {
	font-size:20px !important;
}

.ent_fnt_01 .opacity_wmk label {
    font-family: 'Raleway', sans-serif !important;
    font-size: 12px;
    margin-top: 3px;
}

.ent_fnt_01 .comments-content>.comments>.comment>.heading,
.ent_fnt_01 .comments-content>.comments>.comment>.content,
.ent_fnt_01 .comments-content>.comments>.comment>.footer,
.ent_fnt_01 .fnt_family>select {
	font-size: 12px;
}

.ent_fnt_01 li.file_new_file span:nth-child(2) { margin-left: 4px !important;}

/* flag ent_fnt=01 */

.adjust-btn {
  background-color: blue;
  width:10px !important;
  height:10px !important;
  position:absolute !important;
  cursor: pointer !important;
}

.controls-image-field {
  display: none;
  width: 100%;
  height: 100%;
}

.rotate {
  background-color: transparent;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 45%;
  top: -40px;
  z-index: 999;
  cursor: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24' fill='white' stroke='black' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M16.89,15.5L18.31,16.89C19.21,15.73 19.76,14.39 19.93,13H17.91C17.77,13.87 17.43,14.72 16.89,15.5M13,17.9V19.92C14.39,19.75 15.74,19.21 16.9,18.31L15.46,16.87C14.71,17.41 13.87,17.76 13,17.9M19.93,11C19.76,9.61 19.21,8.27 18.31,7.11L16.89,8.53C17.43,9.28 17.77,10.13 17.91,11M15.55,5.55L11,1V4.07C7.06,4.56 4,7.92 4,12C4,16.08 7.05,19.44 11,19.93V17.91C8.16,17.43 6,14.97 6,12C6,9.03 8.16,6.57 11,6.09V10L15.55,5.55Z'/%3E %3C/svg%3E"), default;
}

.rotate img {
  width: 20px;
  margin-top: -15px;
  margin-left: -5px;
}

.movable {
  cursor: move !important;
}

.rotateable {
  width: 100%;
  height: 100%;
  position: absolute;
}
.popover-content .error_required {
  border: 1px solid red !important;
}

/* flag ent_fnt=01 */

.signatory-tooltip{
    display: inline;
    position: relative;
}

.signatory-tooltip:hover:after{
    background: #f2f2f2;
    border: 1px solid gray;
    border-radius: 5px;
    bottom: 26px;
    color: #000;
    content: attr(tooltip-title);
    left: -120px;
    text-align: left;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    font-size: 12px;
    width: 240px;
}

.signatory-tooltip.tooltip-right:hover:after{
  right: -20px;
  left: unset;
}

.signatory-tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    position: absolute;
    z-index: 99;
}

.image_field_tooltip {
  margin-left: -58px !important;
}

.disable-sign-order #recepient .sender_name_container > span, .draggable-recipient {
    background: #eeeeee;
    padding: 2px 10px;
    /* font-weight: bolder; */
    border-radius: 5px;
    border: 1px solid gray;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 0px;
}

.draggable-recipient:hover {
  background: #d9d9d9;
}

.enable-sign-order {
  border-bottom: 1px solid #e5e5e5;
  max-height: 200px;
  overflow: auto;
  display: none;
  padding-top: 0px;
  padding-bottom: 0px
}

.disable-sign-order {
  border-bottom: 1px solid #e5e5e5;
  max-height: 200px;
  overflow: auto;
  padding-top: 0px;
  padding-bottom: 0px
}

.recepient-container.ui-sortable-helper {
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  padding-top: 10px;
  padding-bottom: 5px;
  background: #f8f8f8;
}
.sort-area-container .sort-area {
  border-top: 1px solid #bfbfbf;
}
.recepient-container:not(.ui-sortable-helper) {
  border-bottom: 1px solid #bfbfbf;
  padding-top: 10px;
  padding-bottom: 5px;
}

.s2s-row-email.sort-area, .s2s-row-email.sort-area label {
  cursor: move
}
.btn-add-signee:hover {
  background-color: #204d74 !important;
}

#doc-file-name input.active, #doc-file-name input:hover {
  border: 1px solid #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.text_editable:not(.active) .ql-editor span::selection,
.text_editable:not(.active) .ql-editor u::selection,
.text_editable:not(.active) .ql-editor em::selection,
.text_editable:not(.active) .ql-editor strong::selection,
.text_editable:not(.active) .ql-editor s::selection,
.text_editable:not(.active) .ql-editor br::selection,
.text_editable:not(.active) .ql-editor p::selection,
.text_editable:not(.active) .ql-editor ul::selection,
.text_editable:not(.active) .ql-editor ol::selection,
.text_editable:not(.active) .ql-editor li::selection,
.text_focus .ql-editor ul::selection,
.text_focus .ql-editor ol::selection,
.text_focus .ql-editor li::selection,
.text_focus .ql-editor p::selection,
.text_focus .ql-editor br::selection,
.text_focus .ql-editor span::selection,
.text_focus .ql-editor u::selection,
.text_focus .ql-editor em::selection,
.text_focus .ql-editor strong::selection,
.text_focus .ql-editor s::selection { background: transparent !important; }

.text_editable .ql-editor ol li {
  list-style-type: decimal !important;
  padding-left: 0px !important;
  margin-left: 1.5em;
}
.text_editable .ql-editor ol li::before {
  display: none;
}

.text_editable { cursor: default !important; }
.text_editable .smallTextTooltip { min-width: 62px; margin-left: -29px !important; margin-top: -17px !important; }
.text_editable .customToolTip > a.btn { margin-left: 2px }

.drop-area:not(.new-drop-area) {
  width: 100%;
  float: left;
  left: 0px !important;
}

.drop-area .drop-area-hover {
  display: none;
  font-size: 12px;
}

.drop-area:hover .drop-area-hover {
  display: inline-block;
}

#confirm_file_name_modal .modal-dialog {
  width: 500px;
  margin: 10% auto;
}

#doc-file-name input {
    width: auto;
    align-self: center;
    box-shadow: none;
    min-width: 144px;
    max-width: 360px;
    padding: 2px 5px;
    font-size: 12px;
    border-radius: 2px;
    border: none;
    background: transparent;
}

.show_dummy_signature {
  z-index: 10 !important;
  display: block !important;
}

.popTour {
  background-color: transparent !important;
    border: 0 !important;
    margin: 0 !important;
    color: white !important;
    padding: 0 !important;
}

.popTourHeader {
  padding: 14px 17px !important;
}

.popover-gif {
  text-align: center;
  margin-top: -15px;
  display: none;
}

.show-gif {
  display: block;
}

.colored-arrow:after {
  border-bottom-color: #1b4e67 !important;
}

.featureModal_Error {
  font-size: 13px;
  color: red;
  margin-left: 17px;
  display: none;
}

.featureGray {
  color: #A9A8A8;
}
.labelnotbold{
  font-weight: normal;
}

/*20120 tab esign*/
.tabcontent {
  text-align: center;
}

.deleteAlt  {
  font-size: 18px !important;
}

.signature-tooltip {
  font-size: 14px !important;
}

.MultiSigModal {
  background-color: #f3f3f3;
}

.tab {
  overflow: hidden;
  width: 100%;
}

.addSig-tab {
  padding-left: 35px;
}

#addSig .nav-tabs .active a {
  background-color: #fff !important;
}

.tablinks {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  padding: 10px 10px;
  float: left;
  border: 1px solid #f3f3f3;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  color: #337ab7;
}

.tab .active {
  background-color: #fff;
  border: 1px solid #fff;
}

.tab_active_right {
  border-top-left-radius: 8px;
}

.tab_active_left {
  border-top-right-radius: 8px;
}

.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #fff;
  border-top: none;
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  min-height: 250px;
}

.add-signatory-btn-esign {
  width: 33px !important;
  height: 33px !important;
  border-radius: 50px;
  background-color: #00cc25;
  color: white;
  border: none;
}

.edit-signatory-btn-esign {
  width: 30px !important;
  height: 30px !important;
  color: #6d7175 !important;
  border:none !important;
  background-color: #eaeaea !important;
  margin-right: 4px;
}

.marker-tool {
  float: left;
}

.btn-group.state:after {
  content: '';
    position: absolute;
    right: 2px;
    top: 30%;
    margin-right: 3px;
    border-width: 4px 0 4px 6px;
    border-style: solid;
    border-color: transparent #e78200;
    pointer-events: none;
    transform: rotate(90deg);
}
.btn-group.state:before {
    content:'';
    right:6px;
    top:0px;
    width:20px;
    height:20px;
    position:absolute;
    pointer-events:none;
    display:block;
}