/*emea26*/
.hotel-card .card-footer .card-controls button:not([data-analytics-name="book-hotel"]) {
  display:none;
}
.rf-body[class*="tech"] .account-page .rfwf-sessions-edit thead th:last-of-type, 
.rf-body[class*="tech"] .account-page .rfwf-sessions-edit tbody td:last-of-type,
.rf-body[class*="tech"] .account-page .rfwf-reg-codes.account-page-section,
.rf-body[class*="tech"] .account-page button[data-test="rf-button-account-package-add"] {
  display:none;
}
.rf-body[class*="tech"] .rf-default-modal.payment-modal .modal-header, 
.rf-body[class*="tech"] .rf-default-modal.payment-modal .modal-body, 
.rf-body[class*="tech"] .rf-default-modal.payment-modal h2, 
.rf-body[class*="tech"] .rf-default-modal.payment-modal h3,
.rf-body[class*="tech"] .rf-default-modal.payment-modal label,
.rf-body[class*="tech"] .rf-default-modal.payment-modal .label-text {
  color: #444 !important;
}
.rf-req {color: var(--rf-brand-color-status-error) !important;}
.rf-body[class*="tech"] .rf-default-modal.payment-modal .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), 
.rf-body[class*="tech"] .rf-default-modal.payment-modal .rf-input textarea {
  background-color:unset;
  color:unset;
}
.rf-body[class*="tech"] .rf-default-modal.payment-modal .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):disabled, 
.rf-body[class*="tech"] .rf-default-modal.payment-modal .rf-input textarea:disabled {
  background-color: var(--rf-comp-input-disabled-color-background);
}

.rf-body[class*="bulk"] .regPass-row.manage-registrants {color:#fff !important;}
.rf-body[class*="bulk"] .regPass-row.manage-registrants .table-results-container *,
.rf-body[class*="bulk"] .rf-default-modal * :not(.mdBtnR-text):not(button.mdBtnR) {color:#444 !important;}
.rf-body[class*="bulk"] .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), 
.rf-body[class*="bulk"] .rf-input textarea,
.rf-body[class*="bulk"] .rf-input input#formAttendee-companyname {background-color:unset;color:#444;}
.rf-body[class*="bulk"] #rf-content .rfSI:not(.rf-checkbox-icon) svg {fill:#3070E7;}
.rf-body[class*="bulk"] #rf-content .rfSI:not(.rf-checkbox-icon):hover svg {fill:#04a6e1;}
/*.rf-body[class*="bulk"] .bulk-package-continue-button button {display:none;}*/

/*new for apjc25*/
h1, h2, h3, h4, h5, .rfComp-canvas ul li {color:#fff !important;}
.manage-passes-card .card-body .pass-container {padding-top:80px;position:relative;}
.cert-exam.default .flex-box-section .flex-box-section {padding:40px;margin: 0 10px;}
.cert-exam.default .flex-box-section .flex-box-section::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 15px;border: 4px solid transparent;background: linear-gradient(transparent 0 0) padding-box, linear-gradient(to right, #2B7BBB, #00bceb) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);mask-composite: add, add;mask-composite: add, add;-webkit-mask-composite: destination-out;mask-composite: exclude;}
.page-builder-display-reset .registration-card {border-color:transparent;background-color:transparent;}
.rf-body[class*="adash"] .nobutton .mdBtnR-primary,
.rf-body[class*="adash"] #wf-1504115530604001jdGi {display:none;}
.rf-body[class*="adash"] .socialmedia .card-header-title {padding-left:15px;}
/*joel new flex ui*/
.rf-card {
  min-height: 335px;
}
/*conflict reg card .info-hotel #myDynamicForm .wf-form-element-div .label-text, .info-hotel #myDynamicForm .wf-form-element-div div {color: var(--rf-brand-color-text-body) !important;}*/
#rf-content .hotel-address .rfSI svg {fill:#04a6e1;}
/*24
.rf-body #rf-content {
    padding-top: 0;
}*/
.flex-box-section-full {
  padding-bottom: 0;
}
.flex-box-section-full:last-of-type {
  padding-bottom: 50px;
}
.rf-workflow .rf-workflow-nav {
  background-color: #0c223a;
  box-shadow: none;
}
#rf-content.rf-workflow .rf-workflow-nav ul a,
#rf-content.rf-workflow .rf-workflow-nav ul a:link,
#rf-content.rf-workflow .rf-workflow-nav ul a:visited {
  color: #fff;
  border-bottom: none;
}
#rf-content.rf-workflow .rf-workflow-nav ul a:hover {
  color: #04a6e1;
}
.rf-workflow .rf-workflow-nav .rf-workflow-expand-nav span {
  color:#fff;
}
.rf-workflow .rf-workflow-nav.rf-workflow-mobile-open {
  margin-top: 0; 
}
.rf-card {
}
.rf-card .card-body {
  height: unset;
  border-bottom: none;
}
.rf-card.hotel-card {
  position: relative; 
}
.page-builder-display-reset .hotel-card .card-body {
  margin-bottom: 50px; 
}
.rf-card.hotel-card .card-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
.rf-card.hotel-card .hotel-confirmation-details .hotel-details-description {
  display:none;
}
.info-hotel #myDynamicForm label {
  display: inline;
  padding-right: 10px;
}
.info-hotel #myDynamicForm .wf-form-element-div div {
  display: inline;
}
.promo-banners img {
  border: 7px solid #0d274d;
  margin: 0 auto;
  display: block;
}
.hotel-card .card-footer .card-controls {
  padding-bottom: 15px;
}
@media only screen and (max-width: 500px) {
  .hotel-card .card-footer .card-controls {
    flex-direction: column;
    align-items: center;
  }
  .hotel-card .card-footer .card-controls button {
    /*margin: 10px auto 0;*/
  }
}
.rfComp-canvas div.large-text p, .rfComp-canvas div.large-text p * {font-size:18px;}
