/* Change navbar height bacause an extended and fixed navbar is used */
.navbar-fixed {
  height: 112px;
}

/* add custom bold class */
.bold {font-weight: bold;}

/* Change placholdertext color of file uplaod fields */
::placeholder {
  color: #9e9e9e;
  opacity: 1;
}

/* preloader circle in the size of a button icon */
.button-icon-spinner {
  bottom: -5px !important;
  right: 55px !important;
  margin-right: 12px !important;
  width: 19.5px !important;
  height: 19.5px !important;
}

/*
 * changes preoloader size etc. to fit visually better with the chip status
 * indicator of jobs
 */
.status-spinner {
  margin-bottom: -10px;
  width: 30px !important;
  height: 30px !important;
}

/* flat-interaction addition to show background color */

.flat-interaction {
  background-color: #DCDCDC;
  width: 100%;
  margin-bottom: 3px;
  text-transform: capitalize;
}

.flat-interaction:hover {
  background-color: #E6E6FA !important;
}

/* CSS for clickable th elements in tables. Needed for sortable table data with
list js. On click on th header elements will be sorted accordingly. Also a caret
indicator will show up how the column is sorted right now.; */
.sort {
  cursor: pointer;
}
.sort:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content:"";
  position: relative;
  top:-10px;
  right:-5px;
}
.sort.asc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
  content:"";
  position: relative;
  top:13px;
  right:-5px;
}
.sort.desc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  content:"";
  position: relative;
  top:-10px;
  right:-5px;
}

.show-if-only-child:not(:only-child) {
  display: none !important;
}

/* class for expert view */
.expert-view {
  cursor: pointer;
}

.btn-scale-x2 {
  transform: scale(2);
}

.btn-scale-x2 .nopaque-icons.service-icon {
  font-size: 2.5rem;
}

/* Fix material icon vertical alignment when nested in various elements */
h1 .nopaque-icons, h2 .nopaque-icons, h3 .nopaque-icons, h4 .nopaque-icons,
.tab .nopaque-icons, .tab .material-icons {
  line-height: inherit;
}
.nopaque-icons.service-icon[data-service="corpus-analysis"]:empty:before {content: "H";}
.nopaque-icons.service-icon[data-service="file-setup"]:empty:before {content: "E";}
.nopaque-icons.service-icon[data-service="nlp"]:empty:before {content: "G";}
.nopaque-icons.service-icon[data-service="ocr"]:empty:before {content: "F";}

.status-text[data-status]:empty:before {content: attr(data-status);}