/*account*/
.account-page #wf-formAttendee-companyname,
.account-page .account-page-section {
  clear: both;
}
.account-page #wf-formAttendee-lastname {
  clear: none;
}

.rf-input input{
  border: 1px solid #102c58;
  border-radius: 6px;
  padding: 12px 7px;
  color: #fff;
}

#wf-formAttendee-firstname .readOnly-value,
#wf-formAttendee-lastname .readOnly-value,
#wf-formAttendee-email .readOnly-value,
#wf-formAttendee-companyname .readOnly-value,
#wf-formAttendee-countryId .read-only-values,
#wf-formAttendee-countryId .rf-single-select .rf-label + div:not(:has(select)) {
  border: 1px solid #102c58;
  background-color: #333;
  border-radius: 6px;
  padding: 5px 7px;
  color: #fff;
  height: 34px;
  font-size: 16px;
  cursor: no-drop;
}

#formAttendee-companyname,
#formAttendee-jobtitle,
#formAttendee-countryId,
.wf-form-element-div .rf-select select,
.wf-form-element-div .rf-select input,
#wf-1480460649060001bZma input,
.rf-select select, .rf-select select:not([multiple]), .rf-select input, 
.rf-body[class*="ProfileForm"] .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.payment .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.rf-select:not(.disabled) .rf-dropdown-container .rf-dropdown-trigger input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {
  border: 1px solid #102c58 !important;
  border-radius: 6px !important;
  padding: 5px 7px !important;
  height: 34px;
  background-color: #102c58;
  color: #fff;
}
.rf-select .rf-dropdown-container .rf-dropdown-trigger input::placeholder,
.rf-body[class*="regprofileform"] .rf-select label+div {
  color:#fff;
}
/*emea*/.rf-body[class*="order"] .orders-page .rfwf-packages:not([data-test="package-order-summary"]) .md-frame {max-width:unset !important;}
/*emea*/:is(.rf-body[class*="reg-form"],.rf-body[class*="regemp-form"]) #myDynamicForm, 
:is(.rf-body[class*="reg-order"],.rf-body[class*="regemp-order"]) #special-div .rf-subheader, 
:is(.rf-body[class*="reg-form"],.rf-body[class*="regemp-form"]) #myDynamicForm .wf-form-element-div .readOnly-value,
:is(.rf-body[class*="reg-form"],.rf-body[class*="regemp-form"]) #myDynamicForm .wf-form-element-div .read-only-values,
:is(.rf-body[class*="reg-form"],.rf-body[class*="regemp-form"]) #myDynamicForm .wf-form-element-div .rfG-row,
:is(.rf-body[class*="reg-form"],.rf-body[class*="regemp-form"]) #myDynamicForm .wf-form-element-div .rf-select,
:is(.rf-body[class*="reg-form"],.rf-body[class*="regemp-form"]) #myDynamicForm .wf-form-element-div .rf-input {
  max-width:800px;
}
.rf-select .rf-dropdown-container .rf-dropdown-trigger,
.rf-select .rf-dropdown-container:hover .rf-dropdown-trigger {
  border-color: transparent;
  background-color: transparent;
}
.rf-select .rf-dropdown-container .rf-dropdown-trigger, .rf-select .rf-dropdown-container .rf-dropdown-trigger input {
  border: 1px solid #102c58 !important;
  background-color: #102c58 !important;
}
.rf-select .rf-dropdown-container .rf-dropdown-trigger input::placeholder,
.rf-workflow .rf-text-container ul li::marker,
.rf-workflow .rf-text-container ul li,
/*.rf-select .rf-select-selected li,*/
.rf-phone-number .rf-input:not(.disabled) input::placeholder, 
.rf-single-select .rf-select-selected li {
  color: #fff;
}
.dropdown-results-container .rf-select-results-container {
  background: #102c58;  
}
.dropdown-results-container .rf-select-results-container .rf-select-result-item {
  color:#fff;
}
.dropdown-results-container .rf-select-results-container li:hover, .dropdown-results-container .rf-select-results-container li:focus {
  background-color: #102c58;
}
.rf-select select+.select-dropdown-icon .dropdown-icon-background, 
.rf-select select:not([multiple])+.select-dropdown-icon .dropdown-icon-background, 
.rf-body[class*="ProfileForm"] .rf-select .select-dropdown-icon .dropdown-icon-background,
.rf-select .select-dropdown-icon .dropdown-icon-background,
.payment .rf-select .select-dropdown-icon .dropdown-icon-background,
.rf-select .select-dropdown-icon .dropdown-icon-background {
  position: absolute;
  top: 2px;
  height:30px;
  right: 1px;
  border: none;
  background-color: #102c58;
}

.rf-body[class*="ProfileForm"] #rf-content .rf-dropdown-results-footer .rfSI:not(.rf-checkbox-icon) svg {fill:#04a6e1;}
.rf-body[class*="ProfileForm"] .rf-select .rf-dropdown-container .rf-dropdown-trigger input::placeholder {color:#fff;}
.rf-body[class*="ProfileForm"] .rf-select .rf-dropdown-container .rf-dropdown-trigger {
    background-color:#102c58; 
    color:#fff;
    border:1px solid #102c58; 
}

.rf-select .select-dropdown-icon .rfSI svg {
  fill: #fff;
}

.rf-input .rf-label .label-text,
.rf-select .rf-label .label-text,
.rf-checkbox-container .rf-label .label-text,
.rf-radio-container .rf-label .label-text,
.rf-radio-container .radio span {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

a, a:link, a:visited, 
#wf-temp_a1586555538478 strong, #wf-temp_1586550529586 p span, #wf-temp_1586550529586 ul li span, .rf-select select, .rf-select select:not([multiple]), .rf-select select option {
  font-size: 16px;
} 

.rf-simple-table tr th, .table tr th, .accordion-headline h3 {
  text-transform:capitalize;
}

/*progress bar*/
/*.progress-bar {padding:25px 0;}*/
.progress-bar img {
  width:100%;
  max-width:700px;
  display:block;
}

/*2024 waiver*/
@media only screen and (min-width: 992px) {
.rf-body[class*="WaiverandRelease"] .rf-checkbox-container .rf-label,
.rf-body[class*="WaiverandRelease"] .rf-radio-container .rf-label {
  padding-right:25px;}
}

/*empreg profile*/
/*.rf-body[class*="profile"] .rf-select .rf-select-selected li {
  color: #444;
}*/
.rf-body[class*="profile"] input[type="number"]::-webkit-inner-spin-button,
.rf-body[class*="profile"] input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
}
.rf-body[class*="profile"] input[type="number"] {
        -moz-appearance: textfield;
}

/*orders/account*/
.rf-body[class*="order"] #rf-content .rfwf-packages a:not(.button), .rf-body[class*="order"] #rf-content .rfwf-packages a:not(.button):link, .rf-body[class*="order"] #rf-content .rfwf-packages a:not(.button):visited {border-bottom: 2px solid #0076d5;color: #0076d5;}
.rf-body[class*="order"] #rf-content .rfwf-packages a:not(.button):hover, .rf-body[class*="order"] #rf-content .rfwf-packages a:not(.button):focus, .rf-body[class*="order"] #rf-content .rfwf-packages a:not(.button):active {border-bottom: none;color: #0076d5;}
.rf-body[class*="order"] .rfwf-discount-code .rf-simple-flex-grid.rf-flex-vertical-center {flex-direction:column;align-items:start;}
.rf-body[class*="order"] .rfwf-subheader {display:block;}
.rfwf-subheader h3 {color:#04a6e1;}
.rfwf-header .rfwf-headline h1 {color:#fff;}
.rf-body[class*="order"] .payment,
.rf-body[class*="order"] .payment input::placeholder,
.rf-body[class*="order"] .payment .rf-single-select .rf-select-selected li,
.account-page h4, .account-page h5 {color:#fff;}
.account-page .account-order-header h4,
.rf-body[class*="order"] .orders-package-total p,
.rf-body[class*="order"] .orders-package-total p span,
.rf-body[class*="order"] .orders-page .rfwf-package-items .label-text {color:#444 !important;}
/*emea*/.rf-body[class*="order"] .orders-page .rfwf-package-items .rf-form-element-group > label {
  background: #f5f5f5;
  padding: 10px 5px;
  margin-bottom: 10px;
}
.rf-body[class*="order"] .payment .rf-req {color: var(--rf-comp-input-color-asterisk) !important;}
.md-accordion-container .accordion-headline, #reg-confirmation-page table thead tr, #reg-confirmation-page table thead th, .account-page table thead tr, .account-page table thead th {background-color:#265ab8;}
.md-frame .md-frame-accordion h3, .md-frame-accordion .md-accordion-controls .control-icon-text, .account-page table thead tr th {color:#fff;}
.md-frame-accordion .md-accordion-controls .rfSI svg {fill:#265ab8;}
#reg-confirmation-page table {border-collapse:collapse;}
.account-page .account-order-items {overflow:auto;}
.rf-checkbox input[type="checkbox"]:disabled + .checkbox-bg + .rf-checkbox-icon svg, 
.rf-checkbox input[type="checkbox"][disabled] + .checkbox-bg + .rf-checkbox-icon svg {fill:#bbb;}

.rf-body[class*="order"] .orders-page .package-quantity .rf-select label .label-text {display:none;}
.rf-body[class*="order"] .orders-page .rfwf-packages .package-description .mdBtnR-link {white-space:wrap;}
.rf-body[class*="order"] .rf-select:not(.disabled) .rf-dropdown-results-footer .rf-select-selected li {color:#fff;}
.orders-page .rfwf-package-items .rf-select.disabled  .rf-select-selected {
  border: 1px solid var(--rf-comp-dropdown-action-color-border);
}
.rf-body[class*="order"] .rf-workflow .rf-checkbox-wrapper .rfSI.icon-popover-trigger {margin-left:3px;}

/*techsem on account/transfer*/
.rf-body[class*="account"] .sessions-view-body .rf-simple-table tr td[data-test="session-code"] {white-space:nowrap;}

/*cc
#payment-form #card-number, #payment-form #expiration-date, #payment-form #cvv-input {
  background-color: #042f50;
  color: #fff !important;
  border: 1px solid #042f50;
}*/

/*confirm*/
.rf-body[class*="confirm"] .no-print {display:none;}


/*execsymp*/
.rf-body[class*="-confirm"] .rfwf-confirmation-custom {display:block !important;}

/*additionalpass/additionalorder*/
.rf-body[class*="additional"] .rfSI.rf-checkbox-icon svg 
{fill:var(--rf-system-color-neutral-60);}
.rf-body[class*="additional"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger,
.rf-body[class*="additional"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger input, 
.rf-body[class*="additional"] .rf-select.disabled .select-dropdown-icon .dropdown-icon-background
{background-color: var(--rf-comp-input-disabled-color-background) !important;}
.rf-body[class*="additional"] .orders-page .rfwf-package-items .rf-single-select.disabled .rf-select-selected li,
.rf-body[class*="additional"] .rfwf-packages .rf-select .rf-label .label-text
{color:#666 !important;}
.rf-body[class*="additional"] .orders-page .rfwf-package-items .rf-single-select .rf-select-selected li,
.rf-body[class*="additional"] .payment,
.rf-body[class*="additional"] .payment input::placeholder,
.rf-body[class*="additional"] .payment .rf-single-select .rf-select-selected li
{color:#fff;}
.rf-body[class*="additional"] #reg-confirmation-page .reg-confirmation-summary .purchased-regcodes {display:none;}

/*techtransfer/techsemselection*/
.rf-body[class*="tech"] .rfComp-canvas #rf-catalog p {color:#444 !important;}
.rf-body[class*="tech"] #rf-catalog .rf-catalog-mobile-tabs .rf-select-selected li {color:#fff;}
.rf-body[class*="tech"] #rf-catalog .search-container .rf-catalog-tabs li:not(.active) button {color:#fff;}

/*regbulk/regexhbulk/bulkreg*/
.rf-body[class*="regbulk"] .rf-workflow-header {display:block;background:transparent;}
.rf-body[class*="regbulk"] .rfSI.rf-checkbox-icon svg 
{fill:var(--rf-system-color-neutral-60);}
.rf-body[class*="regbulk"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger,
.rf-body[class*="regbulk"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger input, 
.rf-body[class*="regbulk"] .rf-select.disabled .select-dropdown-icon .dropdown-icon-background
{background-color: var(--rf-comp-input-disabled-color-background) !important;}
.rf-body[class*="regbulk"] .orders-page .rfwf-package-items .rf-single-select.disabled .rf-select-selected li,
.rf-body[class*="regbulk"] .rfwf-packages .rf-select .rf-label .label-text
{color:#666 !important;}
.rf-body[class*="regbulk"] .orders-page .rfwf-package-items .rf-single-select .rf-select-selected li,
.rf-body[class*="regbulk"] .payment,
.rf-body[class*="regbulk"] .payment input::placeholder,
.rf-body[class*="regbulk"] .payment .rf-single-select .rf-select-selected li
{color:#fff;}
.rf-body[class*="regbulk"] #reg-confirmation-page .reg-confirmation-summary .purchased-regcodes {display:none;}
.rf-body[class*="regexhbulk"] .rf-workflow-header {display:block;background:transparent;}
.rf-body[class*="regexhbulk"] .rfSI.rf-checkbox-icon svg 
{fill:var(--rf-system-color-neutral-60);}
.rf-body[class*="regexhbulk"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger,
.rf-body[class*="regexhbulk"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger input, 
.rf-body[class*="regexhbulk"] .rf-select.disabled .select-dropdown-icon .dropdown-icon-background
{background-color: var(--rf-comp-input-disabled-color-background) !important;}
.rf-body[class*="regexhbulk"] .orders-page .rfwf-package-items .rf-single-select.disabled .rf-select-selected li,
.rf-body[class*="regexhbulk"] .rfwf-packages .rf-select .rf-label .label-text
{color:#666 !important;}
.rf-body[class*="regexhbulk"] .orders-page .rfwf-package-items .rf-single-select .rf-select-selected li,
.rf-body[class*="regexhbulk"] .payment,
.rf-body[class*="regexhbulk"] .payment input::placeholder,
.rf-body[class*="regexhbulk"] .payment .rf-single-select .rf-select-selected li
{color:#fff;}
.rf-body[class*="regexhbulk"] #reg-confirmation-page .reg-confirmation-summary .purchased-regcodes {display:none;}
.rf-body[class*="bulkreg"] .rf-workflow-header {display:block;background:transparent;}
.rf-body[class*="bulkreg"] .rfSI.rf-checkbox-icon svg 
{fill:var(--rf-system-color-neutral-60);}
.rf-body[class*="bulkreg"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger,
.rf-body[class*="bulkreg"] .rf-select.disabled .rf-dropdown-container .rf-dropdown-trigger input, 
.rf-body[class*="bulkreg"] .rf-select.disabled .select-dropdown-icon .dropdown-icon-background
{background-color: var(--rf-comp-input-disabled-color-background) !important;}
.rf-body[class*="bulkreg"] .orders-page .rfwf-package-items .rf-single-select.disabled .rf-select-selected li,
.rf-body[class*="bulkreg"] .rfwf-packages .rf-select .rf-label .label-text
{color:#666 !important;}
.rf-body[class*="bulkreg"] .orders-page .rfwf-package-items .rf-single-select .rf-select-selected li,
.rf-body[class*="bulkreg"] .payment,
.rf-body[class*="bulkreg"] .payment input::placeholder,
.rf-body[class*="bulkreg"] .payment .rf-single-select .rf-select-selected li
{color:#fff;}
.rf-body[class*="bulkreg"] #reg-confirmation-page .reg-confirmation-summary .purchased-regcodes {display:none;}
.rf-body[class*="bulkreg"] .orders-page .package-quantity .rf-select label .label-text {display:none;}

/*regbulkmanage/bulkmanagement*/
.rf-body[class*="regbulkmanage"] .rf-workflow-header {display:block;background:transparent;}
.rf-body[class*="regbulkmanage"] h1 {color:#fff;}
.rf-body[class*="regbulkmanage"] #rf-content a.headline-prev-page,
.rf-body[class*="regbulkmanage"] #return-to-my-account {display:none;}
.rf-body[class*="regbulkmanage"] #rf-content a.prev-page {border-bottom:none;}
.rf-body[class*="regbulkmanage"] .regPass-labels {color: #fff;}
.rf-body[class*="regbulkmanage"] .table-results-container .rfG-md-40 .rf-select label,
.rf-body[class*="regbulkmanage"] .rfComp-canvas .table-results-container h2,
.rf-body[class*="regbulkmanage"] .rf-default-modal .modal-header .modal-title,
.rf-body[class*="regbulkmanage"] .rf-default-modal .modal-header h3.modal-title,
.rf-body[class*="regbulkmanage"] .rf-default-modal h2,
.rf-body[class*="regbulkmanage"] .rf-default-modal h3,
.rf-body[class*="regbulkmanage"] .rf-default-modal p,
.rf-body[class*="regbulkmanage"] .rf-default-modal ul,
.rf-body[class*="regbulkmanage"] .rf-default-modal li, 
.rf-body[class*="regbulkmanage"] .rf-default-modal span,
.rf-body[class*="regbulkmanage"] .rf-default-modal .label-text {color:#444 !important;}
.rf-body[class*="regbulkmanage"] .rfSI.rf-checkbox-icon svg {fill:var(--rf-system-color-neutral-60) !important;}
.rf-body[class*="regbulkmanage"] .rf-select select + .select-dropdown-icon .dropdown-icon-background, 
.rf-body[class*="regbulkmanage"] .rf-select select:not([multiple]) + .select-dropdown-icon .dropdown-icon-background {top:11px;}
.rf-body[class*="regbulkmanage"] #rf-content .rfSI:not(.rf-checkbox-icon) svg {fill:#3070E7;}
.rf-body[class*="regbulkmanage"] #rf-content .rfSI:not(.rf-checkbox-icon):hover svg {fill:#04a6e1;}
.rf-body[class*="regbulkmanage"] .fixedDataTableRowLayout_main .table-row-controls {opacity:1;}
.rf-body[class*="regbulkmanage"] .rf-default-modal .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), 
.rf-body[class*="regbulkmanage"] .rf-default-modal .rf-input textarea,
.rf-body[class*="regbulkmanage"] .rf-default-modal .rf-input input#formAttendee-companyname {background-color:unset;color:#444;}
.rf-body[class*="regbulkmanage"] .rf-default-modal .rf-req {color: var(--rf-comp-input-color-asterisk) !important;}
.rf-body[class*="bulkregmanagement"] .rf-workflow-header {display:block;background:transparent;}
.rf-body[class*="bulkregmanagement"] h1, .rf-body[class*="bulkregmanagement"] #return-to-my-account {color:#fff;}
.rf-body[class*="bulkregmanagement"] #rf-content a.headline-prev-page {border-bottom:none;}
.rf-body[class*="bulkregmanagement"] .modal-content {background: #051c2c;}
.rf-body[class*="bulkregmanagement"] .rf-default-modal .modal-header .modal-title,
.rf-body[class*="bulkregmanagement"] .rf-default-modal h2,
.rf-body[class*="bulkregmanagement"] .rf-default-modal h3,
.rf-body[class*="bulkregmanagement"] .rf-default-modal p,
.rf-body[class*="bulkregmanagement"] .rf-default-modal ul,
.rf-body[class*="bulkregmanagement"] .rf-default-modal li, 
.rf-body[class*="bulkregmanagement"] .rf-default-modal span {color: #fff;}
.rf-body[class*="bulkregmanagement"] .rf-default-modal .modal-header {border-bottom:none;}
.rf-body[class*="bulkregmanagement"] .regPass-labels {color: #fff;}
.rf-body[class*="bulkregmanagement"] .table-results-container .rfG-md-40 .rf-select label {color:#444 !important;}
.rf-body[class*="bulkregmanagement"] .rf-select select + .select-dropdown-icon .dropdown-icon-background, 
.rf-body[class*="bulkregmanagement"] .rf-select select:not([multiple]) + .select-dropdown-icon .dropdown-icon-background {top:11px;}
.rf-body[class*="bulkregmanagement"] #rf-content .rfSI:not(.rf-checkbox-icon) svg {fill:#3070E7;}
.rf-body[class*="bulkregmanagement"] #rf-content .rfSI:not(.rf-checkbox-icon):hover svg {fill:#04a6e1;}
.rf-body[class*="bulkregmanagement"] .fixedDataTableRowLayout_main .table-row-controls {opacity:1;}

/*guestmanagement*/
.rf-body[class*="guest"] .login-frame {background-color:transparent;box-shadow:none;}
.rf-body[class*="guest"] .login-frame a[data-test="forgot-password-link"] {width:fit-content;margin:0 auto;padding-top:20px;}
.rf-body[class*="guest"] .confirmation-modal .modal-body {color:#fff;}
.rf-body[class*="guestmanagment"] .rf-simple-table tr th, .rf-body[class*="guestmanagment"] .table tr th {text-transform:unset;}
.rf-body[class*="guestmanagment"] .rf-simple-table tr th, .rf-body[class*="guestmanagment"] .rf-simple-table tr td, .rf-body[class*="guestmanagment"] .table tr th, .rf-body[class*="guestmanagment"] .table tr td,
.rf-body[class*="guestmanagment"] h2,
.rf-body[class*="guestmanagment"] .rf-default-modal .modal-header .modal-title, .rf-body[class*="guestmanagment"] .rf-default-modal p {color:#fff;}
.rf-body[class*="guestmanagment"] .modal-content {background: #07182d;}
.rf-body[class*="guestmanagment"] .rf-default-modal .modal-header {border-bottom:none;}
.rf-body[class*="guestmanagment"] .rf-default-modal .modal-footer {border-top:none;}

/*housing/attbookhotel/regwithhotel*/
.rf-body[class*="housing"] #rf-content.rf-workflow .rf-housing-content .mdBtnR-primary {border:1px solid transparent !important;}
.rf-body[class*="housing"] #rf-content.rf-workflow .rf-housing-content .mdBtnR-primary:hover {border:1px solid #07182D !important;}
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content span.rf-req {color:red !important;}
.rf-body[class*="housing"] .rf-housing .hotel-list-view .hotel-list-results h4,
.rf-body[class*="housing"] .rf-housing .hotels-title h2,
.rf-body[class*="housing"] .rfComp-canvas .rf-housing-header .label-text,
.rf-body[class*="housing"] .rf-housing .rf-housing-header .rf-housing-event-info p
{color:#fff;}
.rf-body #rf-content.rf-workflow .mdBtnR-primary:not(:hover) .mdBtnR-text, .rf-body #rf-content.rf-workflow button.mdBtnR-primary:not(:hover) .mdBtnR-text,
.rf-body[class*="housing"] .rf-housing .rf-housing-content .hotel-list-results-wrapper .hotel-list-results .dropdown-fake-label,
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .rf-feedback-alert-content span.mr-4,
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .hotel-list-view p:not(.hotel-address):not(.hotel-description):not(.hotel-price-left)
{color:#fff !important;}
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content h3,
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content h5,
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content p,
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content label,
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content span:not(.mdBtnR-text),
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.rf-body[class*="housing"] .rf-select .rf-select-selected li
{color:#444 !important;}
.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-body[class*="housing"] .hotel-confirmation-details h3,
.rf-body[class*="housing"] .hotel-confirmation-details .room-total {color:#fff;}
.rf-body[class*="housing"] .rf-housing, .rf-body[class*="housing"] .rf-feedback-alert {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),
.rf-body[class*="housing"] #rf-checkbox-label-usepaymentInformation,
.rf-body[class*="housing"] .rfComp-canvas .hotel-confirmation-header h1 
{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;}
.rf-body[class*="housing"] .rf-select .rf-dropdown-container {box-shadow:none;}
.rf-body[class*="housing"] .rf-select .rf-select-selected,
.rf-body[class*="housing"] .payment .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {
  border: 1px solid var(--rf-comp-input-color-border) !important;
  border-radius: 6px !important;
  padding: 5px 7px !important;
  height: 34px;
  background-color: var(--rf-comp-input-color-background) !important;
  color: #444;.payment .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR)
}
.rf-body[class*="housing"] .rf-housing .rf-housing-header {position:unset;}
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .hotel-confirmation-wrapper h2, 
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .hotel-confirmation-wrapper h3, 
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .hotel-confirmation-wrapper p, 
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .hotel-confirmation-wrapper strong, 
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .hotel-confirmation-wrapper div {
  color: #fff !important;
}
.rf-body[class*="housing"] .rfComp-canvas .rf-housing .rf-housing-content .hotel-confirmation-wrapper .hotel-details-description {
  display:none;
}

/*.rf-body[class*="housing"] .rf-select .rf-select-selected li {color: #444;}*/
@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;}
}
.rf-body[class*="attbookhotel"] .rf-workflow-header {display:block;}
.rf-body[class*="attbookhotel"] .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.rf-body[class*="attbookhotel"] .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.rf-body[class*="attbookhotel"] .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*="attbookhotel"] .payment .rf-select .select-dropdown-icon .dropdown-icon-background {background:transparent;}
.rf-body[class*="attbookhotel"] #rf-content.rf-workflow .mdBtnR-primary.rf-housing-search {min-width:40px;}
.rf-body[class*="attbookhotel"] #rf-content.rf-workflow .mdBtnR-primary.rf-housing-search .rfSI {margin:0 auto;}
.rf-body[class*="attbookhotel"] .rfComp-canvas p, 
.rf-body[class*="attbookhotel"] #special-div .rf-housing .label-text, 
.rf-body[class*="attbookhotel"] .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {color:#444 !important;}
.rf-body[class*="attbookhotel"] #rf-content .hotel-address .rfSI svg,
.rf-body[class*="attbookhotel"] #rf-content .hotel-list-results .rfSI svg,
.rf-body[class*="attbookhotel"] #rf-content .rfSI:not(.rf-checkbox-icon) svg {fill:#04a6e1;}
.rf-body[class*="attbookhotel"] #rf-content .filter-search-actions .rfSI:not(.rf-checkbox-icon) svg {fill:#fff;}
.rf-body[class*="attbookhotel"] #rf-content .filter-search-actions:hover .rfSI:not(.rf-checkbox-icon) svg {fill:#051C2C;}

@media screen and (min-width: 769px) {
  .rf-body[class*="attbookhotel"] .rf-housing .rf-housing-content .hotel-card.type-room .room-pricing {width:100%;}
}

/*proxy*/
.rf-body[class*="proxy"]:not[class*="housing"] h1 {color:#fff; font-size:var(--rf-brand-font-scale-3);}
.rf-body[class*="proxy"] .rf-headline {border:none;}
.rf-body[class*="proxy"] .hotel-card .card-footer .mdBtnR[data-analytics-name="cancel-booking"],
.rf-body[class*="proxy"] .hotel-card .card-footer .mdBtnR[data-analytics-name="edit-booking"] {display:none;}

/*notifyme/regclosed*/
.rf-body[class*="reg"] .rf-workflow-header {background:transparent;}
.rf-body[class*="notifyme"] h3,
.rf-body[class*="regclosed"] h3 {color:#fff !important;}

/*font-awesome*/
#wf-temp_a1643904467854 p {display:inline-block;}
#wf-temp_a1643904467854 p:last-of-type {margin-left:-8px;}
.pdf-icon {display:inline-block;}
.pdf-icon:before {font-family: "FontAwesome"; content: "\f1c1"; font-size: 18px;}

.form-footer-actions {clear:both;}


:root {
  --rf-brand-color-primary: #3070E7;
  --rf-comp-link-color: #3070E7;
}
