/* QA Suggestion: Equalize the top and bottom padding of the footer */
@media (min-width: 1025px) {
  .page-footer {
    padding-bottom: 0;
  }
  .admin-menu .page-footer {
    padding-bottom: 30px;
  }
}

.dd-embed-container-email td,
.dd-embed-container-email table,
.dd-embed-container-email tr {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: center;
}

.dd-embed-container-email table {
  display: table;
  
}

.dd-embed-container-email #templatePreheader {
  width: 100% !important;
}

.dd-embed-container-email img {
  float: none !important;
}

/* Add ability to vertically center columned content */
.two-columns.middle>*,
.three-columns.middle>*,
.four-columns.middle>* {
  vertical-align: middle;
}

/* 14132 */
@media screen and (min-width: 640px) {
  .page-board-directors article.has-image .node-upper-meta {
    min-height: 35px;
  }
}

/* Ticket #14196 */
.node-1342 .video-play::before {
 color: #adadad !important;
}

/* Ticket #25038 */
.node-2633 .field-nav-terms-appears-in {
display: none !important; 
}

/* Ticket #33044 */

.node-1102 .field-image.field-not-video.field-image-preset-sponsor.not-croppable.c1.c-1 img {
    min-height: 125px;
    min-width: 15px;
    max-height: none;
    object-fit: cover;
}

.node-1106 .field-image.field-not-video.field-image-preset-sponsor.not-croppable.c1.c-1 img {
    min-height: 1px;
    min-width: 1px;
    max-height: none;
    object-fit: cover;
}


@media only screen and (max-width: 768px) {
.node-1102 .field-image.field-not-video.field-image-preset-sponsor.not-croppable.c1.c-1 img {
    min-height: 125px;
    min-width: 15px;
    max-height: none;
    object-fit: cover;
   }
}

.sponsors .field-image a {
    line-height: 120px !important;
}
