#project-member-relation-content {
	position: relative;
}

#toggleContainer {
    margin-bottom: 20px; 
    float: right;
}

#left-container {
  width: 33%;
  float: left;
}

#right-container {
  width: 33%;
  float: right;
}

.highlight {
	box-shadow: 0 0 2px 2px red !important;
}

.hide {
    display: none !important;
}
/* .arrow {
        border: solid #368ABB;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
      }

      .right {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
      }

      .left {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
      }

      .up {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
      }

      .down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
      } */
.box {
  display: flex;
  text-align: center;
  border-radius: 6px;
  box-shadow: rgba(27, 31, 35, .1) 0 1px 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 200px;
  min-height: 50px;
  margin-bottom: 10px;
}

.member-box {
}

.contractor {
    background-color: #a07ee1;
    border: 1px solid purple;
}

.contractor:hover {
    background-color: purple;
}

.member {
    background-color: #43A4DC;
    border: 1px solid #368ABB;
}

.member:hover {
    background-color: #0b5079;
}


.member-underutilized {
    border: 3px solid yellow;
}

.member-some-slack-available {
    border: 3px solid lightgreen;
}

.member-at-capacity {
    border: 3px solid green;
}

.member-overutilized {
    border: 3px solid orange;
}

.member-heavily-overutilized {
    border: 3px solid red;
}

.project-box {
  border: 1px solid #149268;
}

.project-box:hover {
  background-color: #157947;
}

.allocation-label {
  height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
  /* position: absolute; */
  /* right: 5px; */
}
