@import './header.css';

html {
  font-size: 16px;
} 

.table-row-link, .table-row-click { cursor:pointer; }
.table-action {
  transition: opacity 100ms ease-out;
}
.table-action:hover {
  cursor: pointer;
  opacity: 0.5;
}

.table-danger {
  background-color: #fff1f0;
}

.table-hover {
  .table-danger {
    &:hover {
      background-color: #ffccc7;
    }
  }
}

/* Analysis Criteria */
.analysis-criteria {
  width: 380px;
  min-width: 380px;
}

/**** PAGE SPECIFIC ***/


/** landing/login */
.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin .input-top {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin .input-bottom {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.form-group.required > label::after {
  content: "*";
  color: red;
}

.wrapped-item .text {
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 40ch;
}
