/* Place all custom CSS in this file */
.table-events a i, .lotc-calendar a i { color: #79AC38; margin-right: 1px; }

/* air capital commitment
------------------------------ */
.aac-offer {
  margin: 1em 0;
  border-bottom: dotted 1px #dfdfdf;
  padding: 0 0 1em;
  height: 98%;
}
.aac-offer.graduate {
  text-align: center;
}
.aac-offer.featured {
  padding: 2rem 3rem;
  background: #efefef;
  border: none;
  margin-bottom: 2rem;
}
.aac-offer strong { }

.aac-offer .line { display: block; }
.aac-offer .line span { display: block; }
.aac-offer .line .label { color: #111; display: block; font-size: inherit; white-space: normal; padding: 0 1% 0 0; line-height: inherit; text-align: left; }

@media (min-width: 768px) {
  .aac-offer .line { display: flex; }
  .aac-offer .line span { display: flex; max-width: 69%; }
  .aac-offer .line .label { width: 30%; display: flex; }
}

@media (min-width: 960px) {
  .aac-offer .line { display: block; line-height: 1.4; margin-bottom: 10px; }
  .aac-offer .line span { display: block; max-width: 100%; }
  .aac-offer .line .label { width: 100%; display: block; }
}

@media (min-width: 1200px) {
    .aac-offer { border: solid 2px #efefef; padding: 2rem; }
}

.entry-content .gform_wrapper li {
  padding-left: 0; text-indent: 0;
}
.entry-content .gform_wrapper { margin-bottom: 0; }
.entry-content  .gform_wrapper .description_above .gfield_description { padding: 0; }
.entry-content .gform_wrapper .gsection { margin-top: 40px!important; }
.entry-content .gform_wrapper .gsection:first-child { margin-top: 16px!important; }
