/*joel 2 col reg form not for mobile*/
@media only screen and (min-width: 880px) {
/*contactinfo*/
#wf-formAttendee-firstname,
#wf-1504115530604001jdGi,
#wf-1667863115566001xA60,
#wf-1667863259371001nlYD,
#wf-formAttendee-lastname,
#wf-1425417495863001Qh2E,
#wf-formAttendee-email,
#wf-formFileUpload,
#wf-formAttendee-companyname,
#wf-formAttendee-jobtitle,
#wf-formAttendee-phone,
#wf-formAttendee-address1,
#wf-formAttendee-address2,
#wf-formAttendee-city,
#wf-formAttendee-stateId,
#wf-1487017565811001ezWR,
#wf-1487702455911001o9J5,
#wf-formAttendee-countryId,
#wf-formAttendee-zip,
#wf-1481761746259001kva5,
#wf-1481819704973001Hg0S,
#wf-1485552771491001aNem,
#wf-1485552892355001aeiP,
#wf-1485552831847001aNJw {
  width: 50%;
  float: left;
  padding-right: 60px;
}

/*contactinfo*/
#wf-1667863115566001xA60,
#wf-formAttendee-lastname,
#wf-formAttendee-email,
#wf-formAttendee-jobtitle,
#wf-formAttendee-address1,
#wf-formAttendee-city,
#wf-formAttendee-countryId,
#wf-1481761746259001kva5,
#wf-1485552771491001aNem,
#wf-1485552831847001aNJw,
#wf-1663691086773001O0aP,
#wf-temp_a1694126405487,
/*account*/
.account-page #wf-formAttendee-companyname,
.account-page .account-page-section {
  clear: both;
}
/*account*/
.account-page #wf-formAttendee-lastname {
  clear: none;
}
/*end non mobile break*/
}

.rf-input input{
  border: 1px solid #042f50;
  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 .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;
}

#formAttendee-companyname,
#formAttendee-jobtitle,
#formAttendee-countryId,
.wf-form-element-div .rf-select select,
#wf-1480460649060001bZma input,
.rf-select select, .rf-select select:not([multiple]), 
.cisco-cl24-registration-form-ProfileForm .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.payment .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {
  border: 1px solid #042f50 !important;
  border-radius: 6px !important;
  padding: 5px 7px !important;
  height: 34px;
  background-color: #042f50;
  color: #fff;
}
.rf-select select+.select-dropdown-icon .dropdown-icon-background, .rf-select select:not([multiple])+.select-dropdown-icon .dropdown-icon-background, 
.cisco-cl24-registration-form-ProfileForm .rf-select .select-dropdown-icon .dropdown-icon-background,
.payment .rf-select .select-dropdown-icon .dropdown-icon-background {
  position: absolute;
  top: 2px;
  height:30px;
  right: 1px;
  border: none;
  background-color: #042f50;
}

.cisco-cl24-registration-form-ProfileForm #rf-content .rf-dropdown-results-footer .rfSI:not(.rf-checkbox-icon) svg {fill:#04a6e1;}
.cisco-cl24-registration-form-ProfileForm .rf-select .rf-dropdown-container .rf-dropdown-trigger input::placeholder {color:#fff;}
.cisco-cl24-registration-form-ProfileForm .rf-select .rf-dropdown-container .rf-dropdown-trigger,
.payment .rf-select .rf-dropdown-container .rf-dropdown-trigger {
    background-color:#042f50; color:#fff;border:1px solid #042f50; 
}

.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) {
.cisco-cl24-registration-form-WaiverandRelease .rf-checkbox-container .rf-label,
.cisco-cl24-registration-form-WaiverandRelease .rf-radio-container .rf-label{padding-right:25px;}
}

/*orders/account*/
.cisco-cl24-registration-order .rfwf-subheader {display:block;}
.rfwf-subheader h3 {color:#04a6e1;}
.rfwf-header .rfwf-headline h1 {color:#fff;}
.cisco-cl24-registration-order .payment,
.cisco-cl24-registration-order .payment input::placeholder,
.cisco-cl24-registration-order .payment .rf-single-select .rf-select-selected li,
.cisco-cl24-bulkreg24-order .payment,
.cisco-cl24-bulkreg24-order .payment input::placeholder,
.cisco-cl24-bulkreg24-order .payment .rf-single-select .rf-select-selected li,
.account-page h4, .account-page h5 {color:#fff;}
.account-page .account-order-header h4 {color:#444;}
.cisco-cl24-registration-order .payment .rf-req,
.cisco-cl24-bulkreg24-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:#0076d5;}
.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:#004a8f;}
#reg-confirmation-page table {border-collapse:collapse;}
.account-page .account-order-items {overflow:auto;}

/*additionalpass*/
.rf-body[class*="additionalpass"] .payment,
.rf-body[class*="additionalpass"] .payment input::placeholder,
.rf-body[class*="additionalpass"] .payment .rf-single-select .rf-select-selected li {color:#fff;}

/*bulkmanagement*/
.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:#0076d5;}
.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*="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: #051c2c;}
.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*/
.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%;}
}

/*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;}

