.tech-tag {
  display: inline-block;
  border: 1px solid #191919;
  margin: 0 2px 7px 0;
  font-family:'neue-regular',Helvetica Neue,Helvetica,Arial,sans-serif;
  transition: border .18s ease-in-out,color .18s ease-in-out,background-color .18s ease-in-out;
  color:#000000;
}

.clearfix.text-formatted.field.field--name-field-mt-tmm-body.field--type-text-with-summary.field--label-hidden.field__item {
  padding: 0 15px 0 15px;
}

.clearfix.text-formatted.field.field--name-field-mt-tmm-subheader-body.field--type-text-long.field--label-hidden.field__item {
  font-size: 13px;
}

.field.field--name-field-mt-tmm-subtitle.field--type-string.field--label-hidden.field__item {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  padding-bottom: 15px;
  font-family:'neue',Helvetica Neue,Helvetica,Arial,sans-serif;
}

.tech-tag:hover {
  border:1px solid #e42a1d;
  transition: border .18s ease-in-out,color .18s ease-in-out,background-color .18s ease-in-out;
  background-color: #e42a1d;
}

.tech-tag-link {
  padding: 6px 8px 5px 8px;
  font-size: 14px;
  text-decoration:none;
  transition: border .18s ease-in-out,color .18s ease-in-out,background-color .18s ease-in-out;
  border-bottom:none;
}

.tech-tag-link:hover {
  color:white;
  text-decoration:none;
  transition: border .18s ease-in-out,color .18s ease-in-out,background-color .18s ease-in-out;
}

a .field.field--name-title.field--type-string.field--label-hidden {
  font-size:32px !important;
  line-height:32px !important;
}

.dept-title a {
  text-decoration:none;
}

.dept-title a:hover {
  text-decoration:none;
  color:#e42a1d !important;
}