.ribbon {
  display: none !important;
}
@font-face {
  font-family: 'FASolid';
  src: url('../webfonts/fa-solid-900.woff2') format('woff2'), url('../webfonts/fa-solid-900.woff') format('woff'),
    url('../webfonts/fa-solid-900.ttf') format('ttf');
}
.compare-cell {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  overflow: auto;
}
.compare-cell-changed {
  background: yellow;
}
.compare-row-added {
  background: green;
}
.compare-row-deleted {
  background: red;
}
.z-index-100 {
  z-index: 100;
}

td.pointer {
  cursor: pointer;
}

strong {
  font-weight: bold !important;
}

.h-group-sm {
  height: calc(1.5em + 0.5rem + 2px);
}

ngb-typeahead-window.show {
  z-index: 100000;
}
.ngb-highlight {
  font-weight: bolder;
}

.doc-search .active {
  background: #669ccb !important;
}

.wizard-arrows {
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
}

.wizard-arrows .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
  margin-right: 30px;
  margin-left: -30px;
  padding-left: 40px;
}

@media screen and (max-width: 640px) {
  .wizard-arrows .nav-link {
    overflow: hidden;
    margin-bottom: 1px;
    margin-right: unset;
  }
}

.wizard-arrows .nav-link::after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  left: 100%;
  margin-top: -50px;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #f8f8f8;
  z-index: 2;
}

.wizard-arrows .nav-link::before {
  content: ' ';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  left: 100%;
  margin-top: -50px;
  margin-left: 1px;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #eeeeee;
  z-index: 1;
}

.wizard-arrows .nav-link.inactive {
  color: #999999;
  border-color: #f8f8f8;
  background: #f8f8f8;
  cursor: not-allowed;
}

.wizard-arrows .nav-link.active {
  color: #ffffff;
  border-color: #3e8acc;
  background: #3e8acc;
  cursor: pointer;
}

.wizard-arrows .nav-link.active::after {
  border-left-color: #3e8acc;
}

.nav-link.done {
  color: #ffffff;
  border-color: #5cb85c;
  background: #5cb85c;
  cursor: pointer;
}

.wizard-arrows .nav-link.done::after {
  border-left-color: #5cb85c;
}

.wizard-arrows .nav-link.disabled {
  color: #eeeeee;
  border-color: #f9f9f9;
  background: #f9f9f9;
  cursor: not-allowed;
}

.wizard-arrows .nav-link.disabled::after {
  border-left-color: #f9f9f9;
}

.list-group-striped > *:nth-child(odd) {
  background: rgba(0, 0, 0, 0.05);
}
.doc-search ngb-typeahead-window > *:nth-child(odd) {
  background: rgba(0, 0, 0, 0.05) !important;
}

.doc-search ngb-typeahead-window a {
  font-weight: normal;
}
.appmenu a.active:after {
  content: '';
  display: block;
  border: 12px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 0px;
  /*left: 50%;*/
  margin-left: 0px;
}

.no-after:after {
  content: none !important;
}
.display-none {
  display: none !important;
}

body {
  overflow-x: hidden;
}
.sticky-left {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1020;
}

.node {
  background: rgba(110, 136, 255, 0.8);
  border: 2px solid #4e58bf;
  border-radius: 10px;
  cursor: pointer;
  min-width: 180px;
  height: auto;
  padding-bottom: 6px;
  box-sizing: content-box;
  position: relative;
  user-select: none;
}

.text-wrap {
  white-space: normal !important;
}

.vertical-text {
  transform: rotate(90deg);
  transform-origin: left top 0;
}
.network-canvas-doc {
  height: 65vh;
  z-index: 10;
  position: relative;
}
.network-overlay-buttons {
  position: absolute;
  right: 1.1em;
  top: 0.1em;
  z-index: 1000;
}
.network-canvas {
  height: 70vh;
}
.network-canvas-menu {
  z-index: 1000;
}
div.network-canvas-legend-bottom-right {
  position: absolute;
  margin-top: -102px;
  z-index: 0;
  right: 16px;
  line-height: 0.8em;
}
div.network-canvas-legend-bottom-left {
  position: absolute;
  margin-top: -70px;
  z-index: 0;
  line-height: 0.8em;
}
div.vis-tooltip {
  position: absolute;
  visibility: hidden;
  padding: 5px;
  white-space: nowrap;
  color: #000000;
  background-color: #f5f4ed;

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #808074;

  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  font-family: FASolid, Arial, Helvetica, sans-serif;

  z-index: 5;
}
div.network-canvas div.vis-navigation div.vis-button,
div.network-canvas-doc div.vis-navigation div.vis-button {
  width: 34px;
  height: 34px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  position: absolute;
  z-index: 1001;
  display: inline-block;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.network-canvas div.vis-navigation div.vis-button:hover,
div.network-canvas-doc div.vis-navigation div.vis-button:hover {
  box-shadow: 0 0 3px 3px rgba(56, 207, 207, 0.3);
}
div.network-canvas div.vis-navigation div.vis-button:active,
div.network-canvas-doc div.vis-navigation div.vis-button:active {
  box-shadow: 0 0 1px 3px rgba(56, 207, 207, 0.95);
}
div.network-canvas-doc div.vis-navigation div.vis-button.vis-up {
  display: none;
}
div.network-canvas div.vis-navigation div.vis-button.vis-up {
  background-image: url('../images/icons/arrow-up.png');
  bottom: 70px;
  left: 55px;
}
div.network-canvas-doc div.vis-navigation div.vis-button.vis-down {
  display: none;
}
div.network-canvas div.vis-navigation div.vis-button.vis-down {
  background-image: url('../images/icons/arrow-down.png');
  bottom: 30px;
  left: 55px;
}
div.network-canvas-doc div.vis-navigation div.vis-button.vis-left {
  display: none;
}
div.network-canvas div.vis-navigation div.vis-button.vis-left {
  background-image: url('../images/icons/arrow-left.png');
  bottom: 30px;
  left: 15px;
}
div.network-canvas-doc div.vis-navigation div.vis-button.vis-right {
  display: none;
}
div.network-canvas div.vis-navigation div.vis-button.vis-right {
  background-image: url('../images/icons/arrow-right.png');
  bottom: 30px;
  left: 95px;
}
div.network-canvas-doc div.vis-navigation div.vis-button.vis-zoomIn {
  background-image: url('../images/icons/zoom-in.png');
  top: 0px;
  left: 0px;
}
div.network-canvas div.vis-navigation div.vis-button.vis-zoomIn {
  background-image: url('../images/icons/zoom-in.png');
  top: 0px;
  left: 0px;
}
div.network-canvas-doc div.vis-navigation div.vis-button.vis-zoomOut {
  background-image: url('../images/icons/zoom-out.png');
  top: 0px;
  left: 60px;
}
div.network-canvas div.vis-navigation div.vis-button.vis-zoomOut {
  background-image: url('../images/icons/zoom-out.png');
  top: 0px;
  left: 30px;
}
div.network-canvas-doc div.vis-navigation div.vis-button.vis-zoomExtends {
  background-image: url('../images/icons/zoom-center.png');
  top: 0px;
  left: 30px;
}
div.network-canvas div.vis-navigation div.vis-button.vis-zoomExtends {
  background-image: url('../images/icons/zoom-center.png');
  top: 70px;
  left: 0px;
}

.sheen {
  position: relative;
  overflow: hidden;
}

.sheen:after {
  animation: sheen 1s 1s forwards;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.5) 50%, transparent);
  transform: rotateZ(60deg) translate(-1em, 4em);
}

@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(0, -4em);
  }
}
.vh-50 {
  height: 50vh;
}
.vh-40 {
  height: 40vh;
}

.vh-25 {
  height: 25vh;
}

.vh-75 {
  height: 75vh;
}

.h-90 {
  height: 90% !important;
}
.h-10 {
  height: 10% !important;
}

.vh-100 {
  height: 100vh;
}

.vh-95 {
  height: 95vh;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1 !important;
}

.mw-200px {
  min-width: 200px !important;
}
.mvh-10 {
  max-height: 10vh;
}

.mvh-25 {
  max-height: 25vh;
}

.mvh-30 {
  max-height: 30vh;
}

.mvh-35 {
  max-height: 35vh;
}

.mvh-40 {
  max-height: 30vh;
}

.mvh-50 {
  max-height: 50vh;
}
.mvh-65 {
  max-height: 65vh;
}

.mvh-75 {
  max-height: 75vh;
}

/* indexed colors */
.colors-grid {
  width: 252px;
}
.color-box {
  width: 16px;
  height: 16px;
  display: inline-block;
}
.bg_NONE {
  background: repeating-linear-gradient(-45deg, white, white 0px, white 45%, red 45%, red 55%, white 55%, white 100%);
}
.bg_AUTOMATIC {
  background-color: rgb(0, 0, 0);
}
.bg_BLACK {
  background-color: rgb(0, 0, 0);
}
.bg_WHITE {
  background-color: rgb(255, 255, 255);
}
.bg_RED {
  background-color: rgb(255, 0, 0);
}
.bg_BRIGHT_GREEN {
  background-color: rgb(0, 255, 0);
}
.bg_BLUE {
  background-color: rgb(0, 0, 255);
}
.bg_YELLOW {
  background-color: rgb(255, 255, 0);
}
.bg_PINK {
  background-color: rgb(255, 0, 255);
}
.bg_TURQUOISE {
  background-color: rgb(0, 255, 255);
}
.bg_DARK_RED {
  background-color: rgb(128, 0, 0);
}
.bg_GREEN {
  background-color: rgb(0, 128, 0);
}
.bg_DARK_BLUE {
  background-color: rgb(0, 0, 128);
}
.bg_DARK_YELLOW {
  background-color: rgb(128, 128, 0);
}
.bg_VIOLET {
  background-color: rgb(128, 0, 128);
}
.bg_TEAL {
  background-color: rgb(0, 128, 128);
}
.bg_GREY_25_PERCENT {
  background-color: rgb(192, 192, 192);
}
.bg_GREY_50_PERCENT {
  background-color: rgb(128, 128, 128);
}
.bg_CORNFLOWER_BLUE {
  background-color: rgb(153, 153, 255);
}
.bg_MAROON {
  background-color: rgb(153, 51, 102);
}
.bg_LEMON_CHIFFON {
  background-color: rgb(255, 255, 204);
}
.bg_ORCHID {
  background-color: rgb(102, 0, 102);
}
.bg_CORAL {
  background-color: rgb(255, 128, 128);
}
.bg_ROYAL_BLUE {
  background-color: rgb(0, 102, 204);
}
.bg_LIGHT_CORNFLOWER_BLUE {
  background-color: rgb(204, 204, 255);
}
.bg_SKY_BLUE {
  background-color: rgb(0, 204, 255);
}
.bg_LIGHT_TURQUOISE {
  background-color: rgb(204, 255, 255);
}
.bg_LIGHT_GREEN {
  background-color: rgb(204, 255, 204);
}
.bg_LIGHT_YELLOW {
  background-color: rgb(255, 255, 153);
}
.bg_PALE_BLUE {
  background-color: rgb(153, 204, 255);
}
.bg_ROSE {
  background-color: rgb(255, 153, 204);
}
.bg_LAVENDER {
  background-color: rgb(204, 153, 255);
}
.bg_TAN {
  background-color: rgb(255, 204, 153);
}
.bg_LIGHT_BLUE {
  background-color: rgb(51, 102, 255);
}
.bg_AQUA {
  background-color: rgb(51, 204, 204);
}
.bg_LIME {
  background-color: rgb(153, 204, 0);
}
.bg_GOLD {
  background-color: rgb(255, 204, 0);
}
.bg_LIGHT_ORANGE {
  background-color: rgb(255, 153, 0);
}
.bg_ORANGE {
  background-color: rgb(255, 102, 0);
}
.bg_BLUE_GREY {
  background-color: rgb(102, 102, 153);
}
.bg_GREY_40_PERCENT {
  background-color: rgb(150, 150, 150);
}
.bg_DARK_TEAL {
  background-color: rgb(0, 51, 102);
}
.bg_SEA_GREEN {
  background-color: rgb(51, 153, 102);
}
.bg_DARK_GREEN {
  background-color: rgb(0, 51, 0);
}
.bg_OLIVE_GREEN {
  background-color: rgb(51, 51, 0);
}
.bg_BROWN {
  background-color: rgb(153, 51, 0);
}
.bg_PLUM {
  background-color: rgb(153, 51, 102);
}
.bg_INDIGO {
  background-color: rgb(51, 51, 153);
}
.bg_GREY_80_PERCENT {
  background-color: rgb(51, 51, 51);
}
/* bootstrap */
.table-new,
.table-new > th,
.table-new > td {
  background-color: #ebcfbe !important;
}

.table-new th,
.table-new td,
.table-new thead th,
.table-new tbody + tbody {
  border-color: #daa686 !important;
}

.table-hover .table-new:hover {
  background-color: #e5c1ab !important;
}

.table-hover .table-new:hover > td,
.table-hover .table-new:hover > th {
  background-color: #e5c1ab !important;
}

.btn-new {
  color: #fff !important;
  background-color: #ff6200 !important;
  border-color: #ff6200 !important;
}

.btn-new:hover {
  color: #fff !important;
  background-color: #964413 !important;
  border-color: #8b3f11 !important;
}

.btn-new:focus,
.btn-new.focus {
  color: #fff !important;
  background-color: #964413 !important;
  border-color: #8b3f11 !important;
  box-shadow: 0 0 0 0.2rem rgba(195, 110, 58, 0.5) !important;
}

.btn-new.disabled,
.btn-new:disabled {
  color: #fff !important;
  background-color: #ff6200 !important;
  border-color: #ff6200 !important;
}

.btn-new:not(:disabled):not(.disabled):active,
.btn-new:not(:disabled):not(.disabled).active,
.show > .btn-new.dropdown-toggle {
  color: #fff !important;
  background-color: #8b3f11 !important;
  border-color: #7f3a10 !important;
}

.btn-new:not(:disabled):not(.disabled):active:focus,
.btn-new:not(:disabled):not(.disabled).active:focus,
.show > .btn-new.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 110, 58, 0.5) !important;
}

.btn-outline-new {
  color: #ff6200 !important;
  border-color: #ff6200 !important;
}

.btn-outline-new:hover {
  color: #fff !important;
  background-color: #ff6200 !important;
  border-color: #ff6200 !important;
}

.btn-outline-new:focus,
.btn-outline-new.focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 84, 23, 0.5) !important;
}

.btn-outline-new.disabled,
.btn-outline-new:disabled {
  color: #ff6200 !important;
  background-color: transparent !important;
}

.btn-outline-new:not(:disabled):not(.disabled):active,
.btn-outline-new:not(:disabled):not(.disabled).active,
.show > .btn-outline-new.dropdown-toggle {
  color: #fff !important;
  background-color: #ff6200 !important;
  border-color: #ff6200 !important;
}

.btn-outline-new:not(:disabled):not(.disabled):active:focus,
.btn-outline-new:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-new.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 84, 23, 0.5) !important;
}

.badge-new {
  color: #fff !important;
  background-color: #ff6200 !important;
}

a.badge-new:hover,
a.badge-new:focus {
  color: #fff !important;
  background-color: #8b3f11 !important;
}

a.badge-new:focus,
a.badge-new.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(184, 84, 23, 0.5) !important;
}

.alert-new {
  color: #602c0c !important;
  background-color: #f1ddd1 !important;
  border-color: #ebcfbe !important;
}

.alert-new hr {
  border-top-color: #e5c1ab !important;
}

.alert-new .alert-link {
  color: #331706 !important;
}

.list-group-item-new {
  color: #602c0c !important;
  background-color: #ebcfbe !important;
}

.list-group-item-new.list-group-item-action:hover,
.list-group-item-new.list-group-item-action:focus {
  color: #602c0c !important;
  background-color: #e5c1ab !important;
}

.list-group-item-new.list-group-item-action.active {
  color: #fff !important;
  background-color: #602c0c !important;
  border-color: #602c0c !important;
}

.bg-new {
  background-color: #ff6200 !important;
}

a.bg-new:hover,
a.bg-new:focus,
button.bg-new:hover,
button.bg-new:focus {
  background-color: #8b3f11 !important;
}

.border-new {
  border-color: #ff6200 !important;
}

.text-new {
  color: #ff6200 !important;
}

a.text-new:hover,
a.text-new:focus {
  color: #74350f !important;
}
