/*joel new flex ui*/
.rf-card {
  min-height: 335px;
}
.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%;
}
.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;*/
  }
}

/*housing*/
.rf-body[class*="housing"] .rf-housing .hotel-list-view .hotel-list-results h4 {color:#fff;}
.rf-body[class*="housing"] .rfSI.rf-checkbox-icon svg {fill:var(--rf-system-color-neutral-60);}
#rf-content .payment .rf-req {color: var(--rf-comp-input-color-asterisk) !important;}
 .rf-body[class*="housing"] .rf-housing .dropdown-fake-label, .rf-loader-container.is-top .rf-loader-message, .rf-body[class*="housing"] .rf-housing-content h2, .rf-body[class*="housing"] .hotel-confirmation-details h3, .rf-body[class*="housing"] .rfComp-canvas .room-total {color:#fff;}
.rf-body[class*="housing"] .rf-housing {background:transparent;}
.rf-body[class*="housing"] .rf-workflow-header {display:block;}
.rf-body[class*="housing"] .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.rf-body[class*="housing"] .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.rf-body[class*="housing"] .payment .rf-select .rf-dropdown-container .rf-dropdown-trigger {background-color: var(--rf-comp-input-color-background) !important;border: 1px solid var(--rf-comp-input-color-border) !important;}
.rf-body[class*="housing"] .payment .rf-select .select-dropdown-icon .dropdown-icon-background {background:transparent;}
.rf-body[class*="housing"] #rf-content.rf-workflow .mdBtnR-primary.rf-housing-search {min-width:40px;}
.rf-body[class*="housing"] #rf-content.rf-workflow .mdBtnR-primary.rf-housing-search .rfSI {margin:0 auto;}
.rf-body[class*="housing"] .rfComp-canvas .rf-housing-header .label-text {font-weight:600 !important;}
.rf-body[class*="housing"] .rfComp-canvas .rf-housing-header .label-text, 
.rf-body[class*="housing"] .rfComp-canvas .rf-housing-header p,
.rf-body[class*="housing"] .rfComp-canvas .summary-card p, 
.rf-body[class*="housing"] .rfComp-canvas .summary-card h3,
.rf-body[class*="housing"] .rfComp-canvas .summary-card h4,
.rf-body[class*="housing"] .rfComp-canvas .hotel-card p, 
.rf-body[class*="housing"] .rfComp-canvas .hotel-card h3,
.rf-body[class*="housing"] .rfComp-canvas .hotel-card h4,
.rf-body[class*="housing"] #payment-info-body .rf-select .rf-select-selected li,
.rf-body[class*="housing"] #special-div .rf-housing .summary-card .label-text, 
.rf-body[class*="housing"] #special-div .rf-housing .hotel-card .label-text, 
.rf-body[class*="housing"] .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {color:#444 !important;}
.rf-body[class*="housing"] #rf-content .hotel-address .rfSI svg,
.rf-body[class*="housing"] #rf-content .hotel-list-results .rfSI svg,
.rf-body[class*="housing"] #rf-content .rfSI:not(.rf-checkbox-icon) svg {fill:#04a6e1;}
.rf-body[class*="housing"] #rf-content .filter-search-actions .rfSI:not(.rf-checkbox-icon) svg {fill:#fff;}
.rf-body[class*="housing"] #rf-content .filter-search-actions:hover .rfSI:not(.rf-checkbox-icon) svg {fill:#051C2C;}
.rf-body[class*="housing"] .rfComp-canvas .rf-feedback-alert h3, .rf-body[class*="housing"] .rfComp-canvas .rf-feedback-alert p {color:#fff !important;}
.rf-body[class*="housing"] .rfComp-canvas .rf-feedback-alert .rfSI svg {fill:#fff !important;}
@media screen and (min-width: 769px) {
  .rf-body[class*="housing"] .rf-housing .rf-housing-content .hotel-card.type-room .room-pricing {width:auto;min-width:unset;}
}

/*profile update*/
#contact-info #wf-formAttendee-firstname .readOnly-value,
#contact-info #wf-formAttendee-lastname .readOnly-value,
#contact-info #wf-formAttendee-email .readOnly-value,
#contact-info #wf-formAttendee-companyname .readOnly-value,
#contact-info #wf-formAttendee-countryId .rf-single-select .rf-label + div {
  border: 1px solid #042f50;
  background-color: #042f50;
  border-radius: 6px;
  padding: 5px 7px;
  color: #fff;
  height: 34px;
  font-size: 16px;
}
.rf-select select, .rf-select select:not([multiple]), .rf-select input {
  border: 1px solid #042f50 !important;
  border-radius: 6px !important;
  padding: 5px 7px !important;
  height: 34px;
  background-color: #042f50;
  color: #fff;
}
.rf-select .select-dropdown-icon .dropdown-icon-background,
.rf-select .rf-dropdown-container .rf-dropdown-trigger, 
.rf-select .rf-dropdown-container .rf-dropdown-trigger input {
  border: 1px solid #042f50 !important;
  background-color: #042f50 !important;
}
.rf-select .select-dropdown-icon .dropdown-icon-background .rfSI svg {
  fill: #fff;
}
.rf-select .rf-dropdown-container .rf-dropdown-trigger input::placeholder {
  color: #fff;
}

/*guest management*/
.rf-body[class*="guest"] .rf-default-modal .modal-header .modal-title,
.rf-body[class*="guest"] .rf-default-modal h2,
.rf-body[class*="guest"] .rf-default-modal h3,
.rf-body[class*="guest"] .rf-default-modal p,
.rf-body[class*="guest"] .rf-default-modal ul,
.rf-body[class*="guest"] .rf-default-modal li,
.rf-body[class*="guest"] .rf-default-modal .label-text {color:#444 !important;}

/*mte*/
#rf-content .rf-card.meeting-requestor .card-header button {display:none;}
#rf-content .rf-card.meeting-requestor .rfSI:not(.rf-checkbox-icon) svg {
  fill: #0051af;
}
#rf-content .rf-card.meeting-requestor .rfSI:not(.rf-checkbox-icon) svg:hover {
  fill: #04a6e1;
}
#rf-content .rf-card.meeting-requestor .rfSI[data-test="rf-icon-edit"] {
  display: none;
}

