.t-left {
  float: left !important;
}

.t-right {
  float: right !important;
}

.t-text-left {
  text-align: left !important;
}

.t-text-right {
  text-align: right !important;
}

.t-text-center {
  text-align: center !important;
}

.t-sans {
  font-family: "Oxygen", sans-serif;
}

.t-serif {
  font-family: "Libre Baskerville", serif;
}
.t-hide {
  display: none !important;
}

.t-show {
  display: block !important;
}

@media screen and (min-width:0) and (max-width:640px) {
  .t-hide__small {
    display: none;
  }
}

@media screen and (min-width:0) and (max-width:1024px) {
  .t-hide__small-medium {
    display: none;
  }
}

@media screen and (min-width:1024px) {
  .t-hide__large {
    display: none;
  }
}

.t-image-preload {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

/* temp. delete later */
.clearfix::after {
  overflow: hidden;
}
div.error {
  display: none;
}

/* refactor after launch */
.frontpressrelease .view-header {
  margin-bottom: 1.6666rem;
}
.page-training .c-page__title {
  display: none;
}
.c-node-training-box__box {
  display: flex;
  flex-flow: column;
}
.c-node-training-box__box .c-node-training-info__tag {
  font-size:14px;
}
.c-node-training-box__box .c-node-training-info__link {
  align-self: center;
}
.c-node-training-box__box .c-node-training-info__price {
  font-weight: 700;
  font-size: 24px;
}
.c-node-training-info__label {display: block;}
.c-node-training-info__dates {font-size: 14px; margin-bottom: 16px;}
.c-node-training-info__dates .c-node-training-info__date {font-weight:bold;}

.border-top {
  border-top: 1px solid #cccccc;
}

.front .views-field-field-training-cost {
  display: none;
}
