
/* 
 * Utility Classes
 */

 /* add to blocks that need help supporting useRootPaddingAwareAlignments */
.root-padding-aware {
    margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
}

/* Hide on Mobile */
@media (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}

/* Hide on Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
  .hide-on-tablet {
    display: none !important;
  }
}

/* Hide on Desktop */
@media (min-width: 1024px) {
  .hide-on-desktop {
    display: none !important;
  }
}

/* Print Only */
@media screen {
  .print-only {
    display: none !important;
  }
}

@media print {
  .print-only {
    display: initial;
  }
}

/* Screen Only */
@media print {
  .screen-only {
    display: none !important;
  }
}

/* UMS Class Search display adjustments */
.umsCS_form .umsCS_checkboxWrapper input,
.umsCS_form .umsCS_radioWrapper input {
  vertical-align: unset;
}
.umsWebDevToggle {
  box-sizing: border-box;
}
.umsClassSearchResults .moreinformation {
  border-collapse: collapse;
}

/* The Events Calendar single Event display adjustments */
ul.tribe-events-sub-nav {
  padding-left: 0;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
  padding: 0 0.625rem 0.625rem;
}