/** Custom CiviCRM CSS Mods **/
.crm-event-info-form-block .event-info {
  display:flex;
  flex-flow:column nowrap;
}
.crm-event-info-form-block .event_date_time-section {
  order:-1;
}
#crm-container.crm-public .crm-event-info-form-block .event_date_time-section > div.label {
  font-size:1.97rem;
  margin-top:2em;
}
#crm-container.crm-public .crm-event-info-form-block .event_date_time-section .content {
  color:#5c6168;
  font-size:1rem;
}
.civicrm-event .CRM_Event_Form_Registration_ThankYou .event_fees-group table th:nth-child(2),
.civicrm-event .CRM_Event_Form_Registration_ThankYou .event_fees-group table th:nth-child(3),
.civicrm-event .CRM_Event_Form_Registration_ThankYou .event_fees-group table th:nth-child(4),
.civicrm-event .CRM_Event_Form_Registration_ThankYou .event_fees-group table td:nth-child(2),
.civicrm-event .CRM_Event_Form_Registration_ThankYou .event_fees-group table td:nth-child(3),
.civicrm-event .CRM_Event_Form_Registration_ThankYou .event_fees-group table td:nth-child(4),
.civicrm-event .CRM_Event_Form_Registration_ThankYou .event_fees-group .total_amount-section,
.civicrm-event .breadcrumbs,
.crm-event-info-form-block .event_fees-section,
.crm-event-info-form-block .event_date_time-section,
.crm-contribution-page-id-1.crm-contribution-thankyou-form-block .membership-group,
.CRM_Contribute_Form_Contribution_ThankYou .editrow_employer_byid-section,
.crm-contribution-page-id-1 #priceset .price_set-section,
.crm-event-info-form-block .crm-section.event_summary-section {
  display:none;
}
/** [SB]: A little dangerous, but for now #69 **/
#pricesetTotal,
.crm-contribution-page-id-1.crm-contribution-thankyou-form-block .editrow_custom_36-section > .label {
  display:none!important;
}
legend,
.crm-container.crm-public .messages {
  color:#0d3456;
}
.crm-container a.crm-event-feed-link {
  color:#2786c2;
}
legend,
#crm-container.crm-public .label,
.crm-container.crm-public .messages {
  font-family:Montserrat,Arial,sans-serif;
}
#priceset legend {
  font-size:1.1108rem;
  padding:1rem 0 0 0;
}
#crm-container.crm-public #CIVICRM_QFID_0_custom_48,
.crm-contribution-page-id-1 #CIVICRM_QFID_0_custom_48 {margin-left:1.5rem;}
.crm-container fieldset .content.description h5,
.crm-container fieldset {
  padding:0;
  margin:0;
}
.crm-public-form-item hr {
  margin:1rem 0;
}
#crm-container .messages {font-weight:bold;}
#crm-container .messages a {color:#fff;font-weight:normal;}
#crm-container h5 {line-height:1.25;}
#crm-container, .crm-container {line-height:1;}
.crm-container .register_link-bottom,
.crm-container .register_link-top {
  float:none;
  text-align:center;
  box-shadow:none;
  font-size:1rem!important;
  padding:0!important;
  transform:translateZ(0);
  transition:transform .3s ease 0ms,box-shadow .3s ease 0ms;
}
.crm-container .register_link-bottom a.button:hover,
.crm-container .register_link-top a.button:hover {
  background: #00a6a0!important;
  box-shadow: 0 2px 5px 0 rgba(13,52,86,.75), 0 2px 15px 0 rgba(13,52,86,.75), -15px 25px 50px 0 rgba(13,52,86,.5);
  transform: translate3d(0,-7%,0);
  transition: transform .3s ease 0ms,box-shadow .3s ease 0ms;
}
.crm-container .register_link-bottom a.button:hover {box-shadow:none;}
.crm-container .register_link-bottom span,
.crm-container .register_link-top span {
  padding-left:0.5rem;
}
.page-id-9351 #crm-main-content-wrapper,
.page-id-9354 #crm-main-content-wrapper,
.civicrm-event-info #crm-main-content-wrapper {
  margin-top:-7rem;
}
#crm-container.crm-public #memberonlyevent_message {
  margin-top:2rem;
}
.event-info .crm-actionlinks-top {
  margin:-4rem 0 3rem;
  padding:1.25rem 1.75rem;
  min-height:calc(60px + 1.25rem * 2);
}
.event-info .crm-actionlinks-top:empty {
  margin:0;
  padding:0;
  min-height:unset;  
}
.civicrm-event-info #crm-container .messages {
  margin:-8rem 0 3rem;
}
.civicrm-event-info .page-title__title {
  padding-bottom:10rem;
}
.page .crm-container input[type="checkbox"], .page .crm-container input[type="radio"] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  width: 16px;
  height:26px;
}
.crm-container.crm-public .messages {
  background: #00a6a0;
  border-color: #00a6a0;
  color: #fff;
  font-weight: 500;
}
.crm-container .crm-profile-name-event_registration > legend {
  font-size:1.97383rem;
}
