@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(/assets/fonts/MaterialIcons-Regular.woff2) format("woff2"), url(/assets/fonts/MaterialIcons-Regular.woff) format("woff"), url(/assets/fonts/MaterialIcons-Regular.ttf) format("truetype");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  vertical-align: middle;
  /*color: inherit;*/
  color: #6b6f82;
}

.nav-main .nav-item .active .material-icons {
  color: white;
}

.document-preview-actions .material-icons {
  /*font-size: 18px;*/
  /*color: white;*/
}

body {
  font-family: "Open Sans", sans-serif;
  background: #f9f9f9;
  font-size: 15px;
}

.col-right-content {
  max-height: 100vh;
}

/*
.materiaize-btn {
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
    background-color: #FF4081 !important;

    i {
        vertical-align: middle;
    }
}
*/
.card {
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

.pagination .page-item .page-link {
  cursor: pointer;
  border-radius: 6px;
}
.pagination .page-item.active .page-link {
  /*box-shadow: 0px 0px 8px #29B6F6;*/
  box-shadow: 0px 2px 5px rgba(41, 182, 246, 0.35);
}

.page-holder .page-header {
  padding: 20px 15px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #303f9f, #7b1fa2);
  /*background-color: green;*/
  color: rgba(255, 255, 255, 0.85);
}
.page-holder .page-header .breadcrumb {
  background: none;
  padding: 5px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 0;
}
.page-holder .page-header .breadcrumb .active {
  color: #9e9e9e;
}
.page-holder .page-header .breadcrumb a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
}
.page-holder .page-title {
  font-size: 21px;
}
.page-holder .page-content {
  margin-top: -30px;
  padding: 0 25px;
}

.md-datepicker-calendar-pane {
  z-index: 1060;
}

/*
.md-select-menu-container {
    z-index: 1060;
}
*/
md-backdrop.md-select-backdrop {
  z-index: 1059;
}

.md-select-menu-container {
  z-index: 1060;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  z-index: 1060;
}

md-content {
  background-color: #F9F9F9;
}

.line-through-text {
  text-decoration: line-through;
}

.dt-highlight-1 {
  background-color: greenyellow;
}

.action-buttons button.active {
  /*border: solid 2px blue;*/
}
.action-buttons button.active .material-icons {
  background-color: grey;
  color: white;
}

.main-nav-toggle-button {
  /*margin-left: 11px !important;*/
  min-width: 50px;
  opacity: 0.2;
}
.main-nav-toggle-button:hover {
  opacity: 1;
}

.company-selector-1-wrapper {
  display: inline-block;
  min-width: 200px;
}

.global-company-selector company-selector-1 .md-select-value > span:not(.md-select-icon) .md-text {
  /*color: white;*/
  color: rgba(255, 255, 255, 0.85);
}

md-toast {
  z-index: 1060;
}
md-toast.notofications-toast .md-toast-content {
  flex-direction: column;
  align-items: start;
  padding-top: 5px;
  padding-bottom: 5px;
}
md-toast.notofications-toast .md-toast-content:before {
  min-height: 0px;
}

.md-dialog-container {
  z-index: 1060;
}

.md-color-picker-dialog {
  /*z-index: 1060;*/
}

/* mixin vendorPrefixed */
/* mixin devmodeBorder */
.color-blue-1 {
  color: #536dfe;
}

.bkg-color-blue-1 {
  background-color: #536dfe;
}

.aside-main {
  background: #fff;
  max-height: 100vh;
  z-index: 10;
}
.aside-main .site-logo {
  display: block;
  padding: 8px 0;
  padding-left: 25px;
  margin: 0;
}
.aside-main .site-logo img {
  /*
  max-width: 80%;
  max-height: 50px;
  */
  width: 194px;
}
.aside-main .mCustomScrollbar {
  height: 100%;
}
.aside-main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.nav-main .nav-item.has-submenu.opened {
  background: rgba(0, 0, 0, 0.035);
}
.nav-main .nav-item.has-submenu.opened > .nav {
  display: block;
}
.nav-main .nav-item.has-submenu.opened a::after,
.nav-main .nav-item.has-submenu.opened button::after {
  transform: rotate(90deg);
}
.nav-main .nav-item.has-submenu > a::after, .nav-main .nav-item.has-submenu > button::after {
  font-family: "Material Icons";
  font-size: 18px;
  position: absolute;
  right: 16px;
  content: "keyboard_arrow_right";
  transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
  color: #afafaf;
}
.nav-main .nav-item a,
.nav-main .nav-item button {
  font-size: 14px;
  margin: 0;
  display: block;
  width: auto;
  text-align: left;
  text-transform: none;
  padding: 8px 30px;
  transition: all linear 0.2s;
  border-radius: 0;
}
.nav-main .nav-item a:hover,
.nav-main .nav-item button:hover {
  background-color: rgba(0, 0, 0, 0.035);
}
.nav-main .nav-item a.active,
.nav-main .nav-item button.active {
  background: linear-gradient(45deg, #303f9f, #7b1fa2);
  box-shadow: 3px 3px 20px 0 rgba(123, 31, 162, 0.5);
  color: #fff;
}
.nav-main .nav-item a .material-icons,
.nav-main .nav-item button .material-icons {
  margin-right: 10px;
}
.nav-main .nav-item a[aria-expanded=true],
.nav-main .nav-item button[aria-expanded=true] {
  background-color: rgba(0, 0, 0, 0.15);
}
.nav-main .nav-item .nav {
  display: none;
}
.nav-main .nav-item .nav .material-icons {
  font-size: 0.7rem;
  margin-left: 6px;
  margin-right: 16px;
}

.user-top-line {
  color: rgba(255, 255, 255, 0.85);
  background: linear-gradient(45deg, #303f9f, #7b1fa2);
}
.user-top-line .user-menu-holder md-menu {
  display: inline-block;
}
.user-top-line .user-menu-holder md-menu button {
  line-height: 64px;
  min-height: 64px;
  min-width: 50px;
}
.user-top-line .material-icons {
  color: rgba(255, 255, 255, 0.7);
}
.user-top-line .unread-notifications-count {
  display: block;
  position: absolute;
  margin: 0px;
  padding: 0px;
  bottom: 3px;
  right: 5px;
  width: 16px;
  height: 16px;
  font-size: 10px;
  color: black;
  text-align: center;
  line-height: 16px;
  border-radius: 8px;
  background-color: white;
}

/* .user-top-line */
.preloader-container {
  display: block;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 320px;
  right: 0px;
  z-index: 1100;
  background-color: rgba(255, 255, 255, 0.3);
  /*border: $borderValue;*/
}
.preloader-container.login-page-mode, .preloader-container.register-page-mode, .preloader-container.reset-password-page-mode, .preloader-container.no-side-nav-mode {
  left: 0px;
}

/* .preloader-container */
@-webkit-keyframes move-bg {
  from {
    -webkit-transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(46px);
  }
}
@keyframes move-bg {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(46px);
  }
}
.files-uploader-holder {
  position: relative;
  /*border: $borderValue;*/
  /* .files-uploader-preloader-container */
  /* .single-item */
  /* .examples */
  /* .single-items-container */
  /* .files-uploader-holder.readonly */
  /* .files-uploader-holder.collapsible.collapsed */
}
.files-uploader-holder .files-uploader-preloader-container {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
}
.files-uploader-holder .single-item {
  display: block;
  /*display: flex;*/
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0px;
  padding: 0px;
  word-break: break-word;
  /*border: $borderValue;*/
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
  /* .add-new-item-area */
  /* .single-item.state-add-new */
  /* .single-item.state-old-item */
  /* .single-item.state-new-item */
}
.files-uploader-holder .single-item .thumbnail {
  display: inline-block;
  width: 150px;
  height: 100px;
  background-color: rgba(0, 0, 0, 0.3);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  /*border: $borderValue;*/
}
.files-uploader-holder .single-item .title {
  display: block;
  /*border: $borderValue;*/
}
.files-uploader-holder .single-item .actions-area {
  display: block;
  text-align: right;
  /*border: $borderValue;*/
}
.files-uploader-holder .single-item .add-new-item-area {
  display: block;
  position: relative;
  height: 115px;
  margin-top: 25px;
  margin-bottom: 10px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  /*border: $borderValue;*/
  border: solid 2px rgba(0, 0, 0, 0.3);
}
.files-uploader-holder .single-item .add-new-item-area:hover .background {
  display: block;
  position: absolute;
  left: -46px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background: -webkit-repeating-linear-gradient(145deg, #F8F8F8 1px, #FFFFFF 2px, #FFFFFF 11px, #F8F8F8 12px, #F8F8F8 20px);
  background: repeating-linear-gradient(-55deg, #F8F8F8 1px, #FFFFFF 2px, #FFFFFF 11px, #F8F8F8 12px, #F8F8F8 20px);
  -webkit-animation-name: move-bg;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-name: move-bg;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.files-uploader-holder .single-item .add-new-item-area .download-icon {
  position: absolute;
  top: 20%;
  left: 50%;
  font-size: 38px;
  color: rgba(0, 0, 0, 0.3);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.files-uploader-holder .single-item .add-new-item-area .caption {
  display: block;
  position: absolute;
  top: 60%;
  left: 50%;
  color: rgba(0, 0, 0, 0.3);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.files-uploader-holder .single-item .add-new-item-area .single-file-upload-input {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  /*border: $borderValue;*/
}
.files-uploader-holder .single-item.state-add-new {
  border-bottom: none;
}
.files-uploader-holder .single-item.state-add-new .thumbnail {
  display: none;
}
.files-uploader-holder .single-item.state-add-new .title {
  display: none;
}
.files-uploader-holder .single-item.state-add-new .actions-area {
  display: none;
}
.files-uploader-holder .single-item.state-old-item .add-new-item-area {
  display: none;
}
.files-uploader-holder .single-item.state-new-item .view-button {
  display: none;
}
.files-uploader-holder .single-item.state-new-item .download-button {
  display: none;
}
.files-uploader-holder .single-item.state-new-item .add-new-item-area {
  display: none;
}
.files-uploader-holder .examples {
  display: none;
}
.files-uploader-holder .single-items-container {
  overflow: hidden;
  height: auto;
  /*border: $borderValue;*/
}
.files-uploader-holder.readonly .single-item .actions-area .remove-button {
  display: none;
}
.files-uploader-holder.readonly .single-item .add-new-item-area {
  display: none;
}
.files-uploader-holder.collapsible {
  background-color: rgba(0, 0, 0, 0.05);
}
.files-uploader-holder.collapsible.collapsed .single-items-container {
  height: 0px;
}

/* .files-uploader-holder */
.rating-stars-container {
  display: inline-block;
  position: relative;
  /*border: $borderValue;*/
  /* .readonly-overlay */
  /* .clear-button */
  /* .single-star-item */
  /* .rating-stars-container.readony */
}
.rating-stars-container .readonly-overlay {
  display: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.3);
  /*border: $borderValue;*/
}
.rating-stars-container .clear-button {
  display: inline-block;
  /*width: 30px;*/
  width: 15px;
  height: 30px;
  cursor: pointer;
  outline: none;
  /*background-color: grey;*/
  /*border: $borderValue;*/
}
.rating-stars-container .single-star-item {
  display: inline-block;
  width: 30px;
  height: 30px;
  opacity: 0.2;
  cursor: pointer;
  outline: none;
  background-image: url(../images/rating-star-empty.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 24px auto;
  /*border: $borderValue;*/
  /* .single-star-item.selected */
}
.rating-stars-container .single-star-item.selected {
  opacity: 1;
  background-image: url(../images/rating-star-filled.png);
}
.rating-stars-container.readonly .readonly-overlay {
  display: block;
}

/* .rating-stars-container */
.rating-stars-container[data-color=red] .single-star-item.selected {
  background-image: url(../images/rating-star-filled-red.png);
}

.rating-stars-container[data-color=orange] .single-star-item.selected {
  background-image: url(../images/rating-star-filled-orange.png);
}

.rating-stars-container[data-color=green-light] .single-star-item.selected {
  background-image: url(../images/rating-star-filled-green-light.png);
}

.rating-stars-container[data-color=green-dark] .single-star-item.selected {
  background-image: url(../images/rating-star-filled-green-dark.png);
}

.document-vars-panel {
  max-height: 70vh;
  overflow: auto;
}
.document-vars-panel .document-single-input-panel {
  display: block;
  margin: 7px 0px;
  padding: 10px 7px 1px 7px;
  /*border: solid 1px black;*/
  /*background-color: rgba(0,0,0,0.05);*/
  transition-property: all;
  transition-duration: 0.3s;
}
.document-vars-panel .document-single-input-panel.document-single-input-panel-focused {
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  /*box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);*/
}
.document-vars-panel .for-var-value-wrapper {
  margin-bottom: 38px;
}
.document-vars-panel .var-value-wrapper {
  height: auto;
}
.document-vars-panel .var-input-list-previous-rma-numbers {
  max-width: 83%;
}
.document-vars-panel .var-input-list-previous-rma-numbers-for-this-reject-type {
  max-width: 83%;
}
.document-vars-panel .medium-editor-content {
  word-break: break-word;
}

.document-preview-panel {
  position: relative;
  /*min-height: 50vh;*/
  min-height: 70vh;
  max-height: 70vh;
  overflow: auto;
  /*border: solid 1px green;*/
  /* .interactive-input */
  /* .actions-cell */
  /* .add-new-row-button */
  /* .remove-row-button */
  /* .insert-row-button */
  /* .move-up-row-button */
  /* .move-down-row-button */
  /* .move-down-row-button */
  /* .document-preview-actions */
  /* .compiled-preview-content-placer */
  /*dt.container*/
}
.document-preview-panel .interactive-input {
  /*cursor: pointer;*/
  /*background-color: rgba(0,0,0,0.2);*/
  background-color: #cccccc;
}
.document-preview-panel .interactive-input * {
  background-color: #cccccc;
}
.document-preview-panel .interactive-input.focused {
  background-color: yellow;
}
.document-preview-panel .interactive-input.focused * {
  background-color: yellow;
}
.document-preview-panel .interactive-input .checkmark .material-icons {
  color: black;
}
.document-preview-panel .interactive-input .checkmark.off {
  opacity: 0;
}
.document-preview-panel .interactive-input img.dt-company-representative-signature {
  min-width: 55px;
  max-width: 200px;
}
.document-preview-panel table {
  margin-bottom: 50px;
}
.document-preview-panel tr:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.document-preview-panel td {
  position: relative;
}
.document-preview-panel .actions-cell {
  /*display: block;*/
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 10px;
  height: 10px;
  color: black;
  overflow: hidden;
  z-index: 200;
  background-color: grey;
  /*border: $borderValue;*/
  /* .actions-cell.visible */
}
.document-preview-panel .actions-cell:hover {
  width: 100px;
  height: auto;
}
.document-preview-panel .add-new-row-button {
  display: block;
  position: absolute;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  /*padding: 0px;*/
  top: 100%;
  left: 0px;
  opacity: 0.2;
  /*border: $borderValue;*/
}
.document-preview-panel .add-new-row-button:hover {
  opacity: 1;
}
.document-preview-panel .add-new-row-button .material-icons {
  color: inherit;
}
.document-preview-panel .dt-non-conformance-table .add-new-row-button,
.document-preview-panel .dt-ofi-table .add-new-row-button {
  display: none;
}
.document-preview-panel .remove-row-button {
  display: block;
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: -7px;
  left: 100%;
  /*border: $borderValue;*/
  /* .material-icons */
}
.document-preview-panel .remove-row-button .material-icons {
  color: inherit;
  opacity: 0.2;
}
.document-preview-panel .remove-row-button .material-icons:hover {
  opacity: 1;
}
.document-preview-panel .dt-non-conformance-table .remove-row-button,
.document-preview-panel .dt-ofi-table .remove-row-button {
  display: none;
}
.document-preview-panel .insert-row-button {
  display: block;
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: -7px;
  left: calc(100% + 30px);
  /*border: $borderValue;*/
  /* .material-icons */
}
.document-preview-panel .insert-row-button .material-icons {
  color: inherit;
  opacity: 0.2;
}
.document-preview-panel .insert-row-button .material-icons:hover {
  opacity: 1;
}
.document-preview-panel .dt-non-conformance-table .insert-row-button,
.document-preview-panel .dt-ofi-table .insert-row-button,
.document-preview-panel .dt-checkboxes-table .insert-row-button {
  display: none;
}
.document-preview-panel .move-up-row-button {
  display: block;
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: -7px;
  left: calc(100% + 65px);
  /*border: $borderValue;*/
  /* .material-icons */
}
.document-preview-panel .move-up-row-button .material-icons {
  color: inherit;
  opacity: 0.2;
}
.document-preview-panel .move-up-row-button .material-icons:hover {
  opacity: 1;
}
.document-preview-panel .dt-non-conformance-table .move-up-row-button,
.document-preview-panel .dt-ofi-table .move-up-row-button {
  display: none;
}
.document-preview-panel .move-down-row-button {
  display: block;
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: -7px;
  left: calc(100% + 95px);
  /*border: $borderValue;*/
  /* .material-icons */
}
.document-preview-panel .move-down-row-button .material-icons {
  color: inherit;
  opacity: 0.2;
}
.document-preview-panel .move-down-row-button .material-icons:hover {
  opacity: 1;
}
.document-preview-panel .dt-non-conformance-table .move-down-row-button,
.document-preview-panel .dt-ofi-table .move-down-row-button {
  display: none;
}
.document-preview-panel .grey-out-row-button {
  display: block;
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: -7px;
  left: calc(100% + 125px);
  /*border: $borderValue;*/
  /* .material-icons */
}
.document-preview-panel .grey-out-row-button .material-icons {
  color: inherit;
  opacity: 0.2;
}
.document-preview-panel .grey-out-row-button .material-icons:hover {
  opacity: 1;
}
.document-preview-panel .dt-non-conformance-table .grey-out-row-button,
.document-preview-panel .dt-ofi-table .grey-out-row-button {
  /*display: none;*/
  left: 100%;
}
.document-preview-panel tr.dt-grey-out-row {
  background-color: grey;
}
.document-preview-panel .dt-checkboxes-table .move-up-row-button {
  left: calc(100% + 35px);
}
.document-preview-panel .dt-checkboxes-table .move-down-row-button {
  left: calc(100% + 65px);
}
.document-preview-panel .dt-checkboxes-table .grey-out-row-button {
  left: calc(100% + 95px);
}
.document-preview-panel .document-preview-actions {
  display: block;
  position: fixed;
  margin: 0px;
  padding: 0px 5px;
  /*top: 190px;*/
  top: 157px;
  right: 70px;
  z-index: 10;
  background-color: white;
  border: solid 1px #DEDEDE;
  /*border: $borderValue;*/
}
.document-preview-panel .document-preview-actions .zoom-in-button,
.document-preview-panel .document-preview-actions .zoom-out-button,
.document-preview-panel .document-preview-actions .zoom-fit-button {
  margin: 0px;
  min-width: 10px;
}
.document-preview-panel .compiled-preview-content-placer-wrapper {
  position: absolute;
  top: 50px;
  left: 0px;
  padding: 20px 30px;
  overflow: visible;
  /*border: dashed 5px black;*/
}
.document-preview-panel .compiled-preview-content-placer {
  position: relative;
  padding: 20px;
  visibility: hidden;
  border: solid 1px rgba(0, 0, 0, 0.1);
  box-shadow: 7px 7px 20px rgba(0, 0, 0, 0.65);
  /*
  position: absolute;

  top: 50px;
  left: 0px;

  margin: 20px;
  padding: 20px;

  border: solid 1px rgba(0,0,0,0.2);
  box-shadow: 7px 7px 20px rgba(0,0,0,0.65);
  */
}
.document-preview-panel .compiled-preview-content-placer.visible {
  visibility: visible;
}
.document-preview-panel .interactive-input .var-value-wrapper p {
  margin: 0px;
  padding: 0px;
}
.document-preview-panel .interactive-input .var-value-wrapper p:first-child {
  display: inline-block;
}
.document-preview-panel .dt-page-breaker-placer {
  display: block;
  margin: 0px;
  padding: 0px;
}
.document-preview-panel .compiled-preview-content-placer .dt-page-breaker-placer {
  margin-left: -50px;
  margin-right: -50px;
  height: 20px;
  color: grey;
  text-align: center;
  cursor: pointer;
  background-color: #dadada;
}
.document-preview-panel .compiled-preview-content-placer .dt-page-breaker-placer:after {
  content: attr(data-caption);
}
.document-preview-panel .dt-page-breaker-placer.on {
  page-break-after: always;
  page-break-inside: avoid;
}
.document-preview-panel .compiled-preview-content-placer .dt-page-breaker-placer.on {
  color: white;
  background-color: black;
  page-break-after: always;
  page-break-inside: avoid;
}
.document-preview-panel img.dt-controlled-by-tui {
  min-width: 100px;
  max-width: 100%;
  min-height: 100px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.document-preview-panel .compiled-preview-content-placer img.dt-controlled-by-tui {
  background-color: rgba(0, 0, 0, 0.2);
  border: dashed 1px black;
}
.document-preview-panel img.dt-controlled-by-tui[src=""] {
  display: none;
}
.document-preview-panel .compiled-preview-content-placer img.dt-controlled-by-tui[src=""] {
  display: inline;
}
.document-preview-panel #dt-file-attachments-as-images-wrapper {
  display: none;
  margin-top: 100px;
}
.document-preview-panel #dt-file-attachments-as-images-wrapper.visible {
  display: block;
}
.document-preview-panel #dt-file-attachments-as-images-wrapper .dt-caption {
  margin-bottom: 30px;
  font-size: 24px;
  border-bottom: solid 5px black;
}
.document-preview-panel #dt-file-attachments-as-images-wrapper .dt-pdf-page {
  margin-bottom: 30px;
  border: dashed 1px grey;
}
.document-preview-panel #dt-file-attachments-nonprintable-wrapper {
  display: none;
  margin-top: 100px;
}
.document-preview-panel #dt-file-attachments-nonprintable-wrapper.visible {
  display: block;
}
.document-preview-panel #dt-file-attachments-nonprintable-wrapper .dt-caption {
  margin-bottom: 30px;
  font-size: 24px;
  border-bottom: solid 5px black;
}
.document-preview-panel #dt-file-attachments-nonprintable-wrapper .dt-single-nonprintable-item {
  word-break: break-word;
}
.document-preview-panel #dt-file-attachments-nonprintable-wrapper .dt-single-nonprintable-item .dt-number {
  font-weight: bold;
}
.document-preview-panel .dt-container {
  box-sizing: content-box;
  /*margin: 20px;*/
  /*border: solid 20px green;*/
  /*box-shadow: 10px 10px black;*/
  /*portrait*/
  /*dt.container[data-page-orientation="1"]*/
  /*landscape*/
  /*dt.container[data-page-orientation="2"]*/
}
.document-preview-panel .dt-container:after {
  content: "";
  display: block;
  position: absolute;
}
.document-preview-panel .dt-container[data-page-orientation="1"] {
  /*border: solid 2px blue;*/
}
.document-preview-panel .dt-container[data-page-orientation="1"][data-page-size="1"] {
  width: 2740px;
  /*border-width: 1px;*/
}
.document-preview-panel .dt-container[data-page-orientation="1"][data-page-size="2"] {
  width: 1920px;
  /*border-width: 2px;*/
}
.document-preview-panel .dt-container[data-page-orientation="1"][data-page-size="3"] {
  width: 1340px;
  /*border-width: 3px;*/
}
.document-preview-panel .dt-container[data-page-orientation="1"][data-page-size="4"] {
  /*width: 930px;*/
  width: 1050px;
  /*border-width: 4px;*/
}
.document-preview-panel .dt-container[data-page-orientation="1"][data-page-size="5"] {
  width: 958px;
  /*border-width: 5px;*/
}
.document-preview-panel .dt-container[data-page-orientation="2"] {
  /*border: solid 2px brown;*/
}
.document-preview-panel .dt-container[data-page-orientation="2"][data-page-size="1"] {
  width: 3910px;
  /*border-width: 1px;*/
}
.document-preview-panel .dt-container[data-page-orientation="2"][data-page-size="2"] {
  width: 2740px;
  /*border-width: 2px;*/
}
.document-preview-panel .dt-container[data-page-orientation="2"][data-page-size="3"] {
  width: 1920px;
  /*border-width: 3px;*/
}
.document-preview-panel .dt-container[data-page-orientation="2"][data-page-size="4"] {
  width: 1340px;
  /*border-width: 4px;*/
}
.document-preview-panel .dt-container[data-page-orientation="2"][data-page-size="5"] {
  width: 1258px;
  /*border-width: 5px;*/
}

/* .document-preview-panel */
.modal-dialog {
  max-width: 700px;
}
.modal-dialog .modal-title {
  font-size: 2rem;
}
.modal-dialog.wider-modal-1 {
  max-width: 1200px;
}

.cmpl-tab-contains-errors {
  color: rgb(221, 44, 0) !important;
}

.add-new-row-btn {
  padding: 4px 16px;
}

.filters-table-header .filter-btn, .filters-table-header .add-new-row-btn {
  padding: 4px 16px;
}

.table thead tr {
  background-color: white !important;
}
.table tr {
  border: none !important;
}
.table tr.toggle-row-sub-entities-panel-on {
  /*
  color: white;

  background-color: #536dfe !important;

  .material-icons {
      color: white;
  }
  */
}
.table tr.sub-entities-panel {
  border-style: solid !important;
  border-color: #536dfe !important;
  border-width: 0px 2px 2px 2px !important;
  background-color: #F0FAFF !important;
  /*
  table {
      border-style: solid !important;
      border-color: #536dfe !important;
      border-width: 2px 2px 2px 2px !important;

      th {
          color: white;

          border-bottom: solid 2px #536dfe;
          background-color: #536dfe;
      }
  }
  */
}
.table th {
  font-size: 13px;
  font-weight: 600;
  border-top: none;
}
.table th.action-buttons {
  width: 240px;
  padding-left: 30px;
}
.table td {
  padding: 0.75rem !important;
  vertical-align: middle;
  border: none !important;
}
.table.table-striped tr:nth-of-type(odd) {
  background-color: #F9F9F9;
}
.table.table-striped tr:nth-of-type(odd):hover {
  background-color: #F0F0F0;
}

/* table.materialize */
.page-holder table th.action-buttons {
  width: 350px;
}

/* .page-holder */
.page-holder-suppliers table th.action-buttons {
  width: 270px;
}

.page-holder-customerfeedback table th.action-buttons {
  width: 260px;
}

.page-holder-customerreturns table th.action-buttons,
.page-holder-internal-ncrs table th.action-buttons {
  width: 260px;
}

.page-holder-riskassessments table th.action-buttons {
  width: 260px;
}

.page-holder-reviewmeets table th.action-buttons {
  width: 320px;
}

.page-holder-company-representatives table th.action-buttons {
  /*width: 240px;*/
  width: 140px;
}
.page-holder-company-representatives .company-grid-row {
  outline: none;
}
.page-holder-company-representatives .company-grid-row.selected {
  color: white;
  background-color: grey !important;
}
.page-holder-company-representatives .company-grid-row.selected .material-icons {
  color: white;
}

/* .page-holder-company-representatives */
.page-holder-company-representatives2 table th.action-buttons {
  width: 200px;
}
.page-holder-company-representatives2 table th.action-buttons.main-companies {
  width: 150px;
}
.page-holder-company-representatives2 table.table-sub-grid th.action-buttons {
  width: 140px;
}

.page-holder-audit-questionaires table th.action-buttons {
  width: 320px;
}
.page-holder-audit-questionaires .table-sub-grid th.action-buttons {
  width: 150px;
}
.page-holder-audit-questionaires .table-sub-grid img.external-audit-file-attachment-thumb {
  max-width: 100px;
  max-height: 100px;
}

.page-holder-custom-documents table th.action-buttons {
  width: 260px;
}

.page-holder-users table th.action-buttons {
  width: 150px;
}

.page-holder-context-organization table th.action-buttons {
  width: 260px;
}

.page-holder-employee-trainings table th.action-buttons {
  width: 260px;
}

.page-holder-internal-ncrs table th.action-buttons {
  width: 260px;
}

.page-holder-notifications table th.action-buttons {
  /*width: 200px;*/
  width: 100px;
}
.page-holder-notifications tr.read-notification {
  opacity: 0.3;
}

.page-holder-standard-library-items table th.action-buttons {
  width: 260px;
}
.page-holder-standard-library-items .standard-library-item-file-attachment-thumb {
  max-width: 100px;
  max-height: 100px;
}

.page-holder-user-templates table th.action-buttons {
  width: 200px;
}

.col-sortable {
  cursor: pointer;
  outline: none;
}

.sub-entities-panel-no-data {
  padding-top: 21px;
  text-align: center;
}

.expanded-chevron {
  color: white;
  background-color: #536dfe;
}

.cmpl-grid-no-data {
  margin-top: 20px;
  text-align: center;
}

.cmpl-file-attachments-count {
  position: absolute;
  top: -10px;
  right: 0px;
  font-size: 12px;
  color: #6b6f82;
  opacity: 0.5;
}

.nav-tabs .nav-item {
  cursor: pointer;
}

/* .nav-tabs */
.tab-pane {
  padding-top: 30px;
}

.modal md-select {
  margin-bottom: 18px;
}

.date-time-picker-full-width {
  width: 100%;
}
.date-time-picker-full-width .md-datepicker-button {
  display: none;
}
.date-time-picker-full-width .md-datepicker-input-container {
  margin-left: 0px;
}
.date-time-picker-full-width label {
  right: auto !important;
  width: calc(100% - 30px) !important;
}
.date-time-picker-full-width .md-datepicker-input-container {
  width: 100% !important;
}
.date-time-picker-full-width .md-datepicker-input-container .md-datepicker-input {
  max-width: none !important;
}

/*.modal .date-time-picker-full-width */
.date-time-picker-width-1 .md-datepicker-input-container {
  width: 160px !important;
}

/* .date-time-picker-width-1 */
.date-time-picker-width-2 .md-datepicker-input-container {
  width: 180px !important;
}

/* .date-time-picker-width-2 */
.md-button.md-fab.md-star {
  margin: 0px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  line-height: 30px;
}
.md-button.md-fab.md-star.md-star-grey {
  background-color: grey;
}

md-input-container.supplier-rating-comment {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
md-input-container.supplier-rating-comment .md-errors-spacer {
  display: none;
}

md-input-container.compliance-fake-autocomplete-error-message {
  margin-top: -60px;
}
md-input-container.compliance-fake-autocomplete-error-message input {
  height: 0px;
  padding: 0px;
  border: none;
}

.ct-chart.style-line-shadow {
  filter: drop-shadow(0px 30px 4px rgba(133, 3, 168, 0.25));
  height: 240px;
}
.ct-chart.style-line-shadow .ct-series-a.ct-series .ct-line {
  stroke: url(#lineLinearStats) !important;
  stroke-width: 3px;
}
.ct-chart.style-line-shadow .ct-series-a .ct-point {
  fill: transparent;
  stroke: transparent;
}
.ct-chart.style-line-shadow .ct-series-a .ct-point:hover {
  fill: url(#lineLinearStats) !important;
  stroke-width: 4;
  stroke: #fff;
}
.ct-chart.style-line-shadow .ct-series-a .ct-point-circle {
  fill: #fff;
  stroke-width: 4;
  stroke: #7b1fa2;
}
.ct-chart.style-line-shadow .ct-grid {
  stroke: rgba(0, 0, 0, 0.05);
  stroke-width: 1px;
  stroke-dasharray: 0;
}

/*
.medium-editor-toolbar {

    .medium-editor-toolbar-actions {
        li:nth-child(6) button.medium-editor-action {
            color: white;
            background-color: green;
        }

        li:nth-child(7) button.medium-editor-action {
            color: white;
            background-color: blue;
        }
    }

}
*/
.fc-event.calibration-due {
  color: white !important;
  background-color: green;
}

.fc-event.schedule-management-review {
  background-color: #FFD966;
}

.fc-event.illinois-bis-internal-audit {
  background-color: #9DC3E6;
}

.fc-event.color-id-1 {
  color: white !important;
  background-color: #f44336;
}

.fc-event.color-id-2 {
  background-color: #ff9800;
}

.fc-event.color-id-3 {
  background-color: #ffeb3b;
}

.fc-event.color-id-4 {
  color: white !important;
  background-color: #4caf50;
}

.fc-event.color-id-5 {
  background-color: #B3E5FC;
}

.fc-event.color-id-6 {
  color: white !important;
  background-color: #2196f3;
}

.fc-event.color-id-7 {
  color: white !important;
  background-color: #9c27b0;
}

.fc-event.color-id-8 {
  color: white !important;
  background-color: #E91E63;
}

.fc-event.color-id-9 {
  color: white !important;
  background-color: #000000;
}

.fc-event.color-id-10 {
  background-color: #ffffff;
}

.fc-event.color-id-11 {
  color: white !important;
  background-color: #9e9e9e;
}

.last-calendar-events-block {
  display: block;
  margin: 0px;
  padding: 0px;
  max-height: 200px;
  overflow: auto;
  /* .single-calendar-event-item */
}
.last-calendar-events-block .single-calendar-event-item {
  display: inline-block;
  margin: 3px 0px;
  padding: 1px 3px;
  cursor: pointer;
  border-radius: 3px;
  /*
  &.calibration-due {
      color: white;
      background-color: green;
  }
  &.schedule-management-review {
      background-color: #FFD966;
  }
  &.illinois-bis-internal-audit {
      background-color: #9DC3E6;
  }
  */
}

/* .last-calendar-events-block */
/*
footer {
    padding:0 10px;
    color: rgba(255, 255, 255, 0.85);
    background: linear-gradient(45deg, #303f9f, #7b1fa2) !important;
}

.page-footer .container {
    padding: 15px
}

.page-footer .footer-copyright {
    background-color:transparent
}

.footer-dark {
    background:#37474f
}
.footer-dark .footer-copyright {
    color:rgba(255,255,255,.8)
}
.footer-dark .footer-copyright a {
    color:#fff
}
*/
.page-header-title {
  text-align: center;
  margin-top: 15px;
}
.page-header-title h3 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 0;
}

.page-footer {
  margin-bottom: 5px;
  /*color: rgba(0,0,0,0.87);*/
  color: #6b6f82;
}

/* pages */
.clean-form-container {
  background-image: url("../images/flat-bg.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  /* .login-form-panel */
}
.clean-form-container .clean-form-panel {
  padding: 25px;
  width: 500px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
.clean-form-container .clean-form-panel .main-form-submit-button {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 150px;
  background: linear-gradient(45deg, #8e24aa, #ff6e40) !important;
}
.clean-form-container .clean-form-panel .form-caption {
  margin-bottom: 30px;
  color: #333;
}
.clean-form-container .clean-form-panel .bottom-links {
  font-size: 0.8rem;
  color: #3949ab;
}
.clean-form-container .clean-form-panel .bottom-links a:last-child {
  text-align: right;
}
.clean-form-container .signup_header h2 {
  text-align: center;
  margin: 30px 0;
  font-size: 48px;
  font-weight: bold;
  color: #fff;
}
.clean-form-container .signup_footer p {
  font-size: 16px;
  text-align: center;
  margin: 30px 0;
  color: #fff;
}

/* .login-form-container */
@media (max-width: 767px) {
  .signup_header h2 {
    font-size: 24px;
  }
  .clean-form-container .clean-form-panel {
    max-width: 500px;
    width: 100%;
  }
}
@keyframes blinking {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.page-holder-dashboard {
  /* .right-col-statistics-holder */
  /* .card-date */
  /* .card-customer-return-closed-status */
}
.page-holder-dashboard .right-col-statistics-holder {
  position: relative;
  padding: 0px;
  padding-top: 330px;
  /*border: solid 1px green;*/
}
.page-holder-dashboard .right-col-statistics-holder .loader-placeholder {
  display: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -1px;
  right: -1px;
  margin: 0px;
  padding: 0px;
  z-index: 10;
  background-color: white;
}
.page-holder-dashboard .right-col-statistics-holder .loader-placeholder.visible {
  display: block;
}
.page-holder-dashboard .right-col-statistics-holder .loader-placeholder .bkg {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background-image: url(../images/dashboard-stats-preloader.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
  animation-name: blinking;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.page-holder-dashboard .right-col-statistics-holder .hidden {
  opacity: 0;
}
.page-holder-dashboard .customer-returns-this-year-statistics-block {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  width: 60%;
  min-height: 200px;
  /*
  transition-property: opacity;
  transition-duration: 0.5s;
  */
  /*border: solid 1px black;*/
}
.page-holder-dashboard .customer-returns-prev-year-statistics-block {
  display: block;
  position: absolute;
  top: 100px;
  right: 0px;
  margin: 0px;
  padding: 0px;
  width: 60%;
  min-height: 200px;
  /*
  transition-property: opacity;
  transition-duration: 0.5s;
  */
  /*border: solid 1px black;*/
}
.page-holder-dashboard .last-supplier-evaluation-date-block {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 49%;
  min-height: 120px;
  float: left;
  /*
  transition-property: opacity;
  transition-duration: 0.5s;
  */
  /*border: solid 1px black;*/
}
.page-holder-dashboard .last-management-review-date-block {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 49%;
  min-height: 120px;
  float: right;
  /*
  transition-property: opacity;
  transition-duration: 0.5s;
  */
  /*border: solid 1px green;*/
}
.page-holder-dashboard .last-internal-audit-date-block {
  display: block;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  width: 49%;
  min-height: 120px;
  float: left;
  /*
  transition-property: opacity;
  transition-duration: 0.5s;
  */
  /*border: solid 1px black;*/
}
.page-holder-dashboard .last-registrar-audit-date-block {
  display: block;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  width: 49%;
  min-height: 120px;
  float: right;
  /*
  transition-property: opacity;
  transition-duration: 0.5s;
  */
  /*border: solid 1px green;*/
}
.page-holder-dashboard .card-date {
  margin-bottom: 0px;
  /*background-color: #C7D5ED;*/
  background-image: linear-gradient(#5A2EA1, #C7D5ED);
  /*background-image: linear-gradient(#5A2EA1, #C7D5ED 70%, #C7D5ED);*/
}
.page-holder-dashboard .card-date .card-title {
  font-weight: bold;
  font-size: 16px;
  color: white;
  text-align: center;
}
.page-holder-dashboard .card-date .card-text {
  text-align: center;
}
.page-holder-dashboard .card-date .date-text {
  display: inline-block;
  margin: 0px;
  padding: 10px 20px;
  min-width: 100px;
  min-height: 80px;
  font-size: 20px;
  background-color: white;
  border: solid 1px black;
}
.page-holder-dashboard .card-date .date-text .color-red {
  color: red;
}
.page-holder-dashboard .card-customer-return-closed-status {
  margin-bottom: 0px;
  background-image: linear-gradient(#5A2EA1, #C7D5ED);
  /* .pie-chart-holder */
  /* .legend */
}
.page-holder-dashboard .card-customer-return-closed-status .card-body {
  /*padding: 10px;*/
}
.page-holder-dashboard .card-customer-return-closed-status .card-title {
  font-weight: bold;
  font-size: 18px;
  color: white;
  text-align: center;
}
.page-holder-dashboard .card-customer-return-closed-status .pie-chart-holder {
  display: block;
  margin: 0px auto;
  padding: 0px;
  width: 100px;
  height: 100px;
  /*border: solid 1px black;*/
}
.page-holder-dashboard .card-customer-return-closed-status .pie-chart-holder .pie-chart-ser-closed {
  fill: black;
}
.page-holder-dashboard .card-customer-return-closed-status .pie-chart-holder .pie-chart-ser-open {
  fill: #E97B2F;
}
.page-holder-dashboard .card-customer-return-closed-status .legend {
  display: block;
  margin: 0px;
  margin-top: 10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -10px;
  padding: 0px;
  /* .single-legend-item */
}
.page-holder-dashboard .card-customer-return-closed-status .legend .single-legend-item {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
.page-holder-dashboard .card-customer-return-closed-status .legend .single-legend-item .legend-icon {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  box-sizing: border-box;
  border: solid 5px white;
}
.page-holder-dashboard .card-customer-return-closed-status .legend .single-legend-item .legend-icon.legend-icon-closed {
  background-color: black;
}
.page-holder-dashboard .card-customer-return-closed-status .legend .single-legend-item .legend-icon.legend-icon-opened {
  background-color: #E97B2F;
}
.page-holder-dashboard .card-customer-return-closed-status .legend .single-legend-item:nth-child(2) {
  margin-left: 20px;
}

/* .page-holder-dashboard */