/*joel new flex ui*/
.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: #00bceb;
  box-shadow: none;
}
.rf-workflow .rf-workflow-nav.rf-workflow-mobile-open {
  margin-top: 0; 
}
.rf-workflow .rf-workflow-nav ul a, .rf-workflow .rf-workflow-nav ul a:hover, .rf-workflow .rf-workflow-nav ul a:active, .rf-workflow .rf-workflow-nav ul a:focus {
  color: #0d274d;
}
.rf-card, .flex-box-section .flex-box-child .rf-headline {
  border: 3px solid #0d274d;
  border-radius: 0;
  height: 100%;
}
.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 #myDynamicForm label {
  display: inline;
  padding-right: 10px;
}
.rf-card #myDynamicForm .wf-form-element-div div {
  display: inline;
}
/*promo banners img/poap*/
.promo-banners img {
  border: 3px solid #0d274d;
  margin: 0 auto;
  display: block;
  /*min-height: 237px;*/
}
.coc .rf-headline {
  border: 3px solid #0d274d;
  border-radius: 0;
}
.promo-banners .rf-headline.mini {
  border: 7px solid #0d274d !important;
  border-radius: 0;
  background: transparent url("https://static.rainfocus.com/cisco/cl23/pages/1686628588709001mVY6/pageBuilderFiles/ARC_MobileAppBlank_385x200_1686666065416001C90a.jpg") no-repeat center center;
  background-size: cover;
  padding:0;
  margin: 0 auto;
  min-height: 222px;
}
.promo-banners .rf-headline.mini .rf-headline-content {
  padding: 13px;
  text-align: center;
}
.promo-banners .rf-headline.mini h4 {
  margin: 10px 0 13px;
}
.promo-banners .rf-headline.mini p {
  font-size: 14px;
  color: #0d274d;
}
.promo-banners .rf-headline.mini .mdBtnR-text {
  font-size: 10px;
}

@media (max-width: 1240px) {
  .promo-banners .rf-grid-layout-33 {
    width: 100%;
  }
  .promo-banners .flex-box-section {
    flex-wrap: wrap;
  }
  .promo-banners .rf-headline.mini {
	max-width: 385px;
  }
  /*.promo-banners img {
    min-height: unset;
  }*/
  .coc .rf-headline {
    padding: 16px;
  }
}
/*hide header on update details form*/
#wf-temp_a1690994855228, #wf-temp_a1690995764712 {display:none;}
/*bring over reg css for update details form*/
.cisco-apjc23-aportal-form-contact-info .rf-input input{
  border: 1px solid black;
  border-radius: 6px;
  padding: 12px 7px;
  color: #444;
}
.cisco-apjc23-aportal-form-contact-info #wf-formAttendee-firstname .readOnly-value,
.cisco-apjc23-aportal-form-contact-info #wf-formAttendee-lastname .readOnly-value,
.cisco-apjc23-aportal-form-contact-info #wf-formAttendee-email .readOnly-value,
.cisco-apjc23-aportal-form-contact-info #wf-formAttendee-companyname .readOnly-value,
.cisco-apjc23-aportal-form-contact-info #wf-formAttendee-countryId .rf-single-select .rf-label + div {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  border-radius: 6px;
  padding: 5px 7px;
  color: #444;
  height: 34px;
  font-size: 16px;
  width: 100%;
}
.cisco-apjc23-aportal-form-contact-info #formAttendee-companyname,
.cisco-apjc23-aportal-form-contact-info #formAttendee-jobtitle,
.cisco-apjc23-aportal-form-contact-info #formAttendee-countryId,
.cisco-apjc23-aportal-form-contact-info .wf-form-element-div .rf-select select,
.cisco-apjc23-aportal-form-contact-info #wf-1480460649060001bZma input,
.cisco-apjc23-aportal-form-contact-info .rf-select select, .cisco-apjc23-aportal-form-contact-info .rf-select select:not([multiple]) {
  border: 1px solid black !important;
  border-radius: 6px !important;
  padding: 12px 7px !important;
  height: 42px;
}
.cisco-apjc23-aportal-form-contact-info .rf-select select+.select-dropdown-icon .dropdown-icon-background, .cisco-apjc23-aportal-form-contact-info .rf-select select:not([multiple])+.select-dropdown-icon .dropdown-icon-background {
  position: absolute;
  top: 1px;
  height: 40px;
  right: 1px;
  border: none;
  background-color: white;
}
.cisco-apjc23-aportal-form-contact-info .rf-select .select-dropdown-icon .dropdown-icon-background {
  background-color: white;
}
.cisco-apjc23-aportal-form-contact-info .rf-select .select-dropdown-icon .rfSI svg {
  fill: #7C7C7C;
}
.cisco-apjc23-aportal-form-contact-info .rf-input .rf-label .label-text,
.cisco-apjc23-aportal-form-contact-info .rf-select .rf-label .label-text,
.cisco-apjc23-aportal-form-contact-info .rf-checkbox-container .rf-label .label-text,
.cisco-apjc23-aportal-form-contact-info .rf-radio-container .rf-label .label-text,
.cisco-apjc23-aportal-form-contact-info .rf-radio-container .radio span,
.cisco-apjc23-aportal-form-contact-info .rf-read-only>label span:first-of-type, .cisco-apjc23-aportal-form-contact-info .rf-read-only>label .label-text, .cisco-apjc23-aportal-form-contact-info .rf-read-only .rf-label span:first-of-type, .cisco-apjc23-aportal-form-contact-info .rf-read-only .rf-label .label-text{
  color: #080910 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

/*hide housing tax*/
.rf-housing .hotel-booking-summary .room-details .rf-flex-frame.rf-flex-space-between:nth-of-type(2) {
  display:none;
}
/*hide hotel footer
.hotel-card .card-footer {display:none;}*/


