/*=============================================*/
/*
/*  # Reg Confirmation
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Form Render
/*  Any forms that are rendered inside workflows/widgets. Including attendee information, participant forms, tasks, etc.
/*
/*
/*=============================================*/
@media all and (min-width: 769px) and (min-width: 1200px) {
  .rf-workflow .workflow-form-render .wf-form-element-div {
    max-width: 600px;
  }
}
.rf-housing {
  background-color: #f5f5f5;
}
.rf-housing .rf-workflow-header {
  padding: 12px 0;
}
.rf-housing .rf-workflow-header .rf-workflow-header-interior,
.rf-housing .rf-workflow-section .rf-workflow-section-interior {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 10px;
}
@media all and (min-width: 1200px) {
  .rf-housing .rf-workflow-header .rf-workflow-header-interior,
.rf-housing .rf-workflow-section .rf-workflow-section-interior {
    padding: 0 20px;
  }
}
.rf-housing .rf-housing-content {
  padding: 0;
}
.rf-housing .rf-housing-content .hotel-list-view .hotel-card.type-list:hover {
  background-color: #fbeae8;
}
.rf-housing .rf-housing-content .hotel-list-view .hotel-list-wrapper .hotel-details .hotel-price-left span {
  color: #28a745;
}
.rf-housing .rf-housing-content .hotel-selected-view .hotel-details .hotel-details-section:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.rf-housing .rf-housing-content .hotel-selected-view .room-pricing .room-price {
  color: #28a745;
}
.rf-housing .rf-housing-content .hotel-booking-summary .summary-card-header {
  border-bottom: 1px solid #ccc;
}
.rf-housing .rf-housing-content .hotel-booking-summary .hotel-name,
.rf-housing .rf-housing-content .hotel-booking-summary .hotel-details,
.rf-housing .rf-housing-content .hotel-booking-summary .room-details,
.rf-housing .rf-housing-content .hotel-booking-summary .billing-instructions {
  border-bottom: 1px solid #ccc;
}
/*=============================================*/
/*
/*  # Login Page
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Manage Registrants Table (Facebook Table)
/*
/*=============================================*/
.manage-registrants-page .item-card .card-header {
  background-color: #DA291C;
}
.manage-registrants-page .item-card .icon-popover a {
  color: #444;
}

/*=============================================*/
/*
/*  # Meetings
/*
/*=============================================*/
.calendar-container .meeting-days {
  clear: both;
}
.calendar-container .meeting-days:before, .calendar-container .meeting-days:after {
  content: "";
  display: table;
  clear: both;
}
.calendar-container .meeting-day {
  width: 20%;
  max-width: 250px;
  margin-right: 28px;
}
.calendar-container .meeting-day .meeting-header,
.calendar-container .meeting-day .meeting-time {
  margin-bottom: 8px;
}
.calendar-container .meeting-day .meeting-header {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #222;
  padding: 16px;
}
.calendar-container .meeting-day .meeting-time {
  border-color: #28a745;
  padding: 5px 12px;
  height: auto;
  line-height: 26px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.calendar-container .meeting-day .meeting-time.disabled {
  border-color: #ccc;
}
.calendar-container .meeting-day .meeting-time.disabled .meeting-time-value {
  color: #ccc;
}
.calendar-container .meeting-day .meeting-time.disabled .meeting-time-value .rfSI svg {
  fill: #444;
}
.calendar-container .meeting-day .meeting-time.active {
  border-color: #28a745;
  background-color: #28a745;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.calendar-container .meeting-day .meeting-time.active .meeting-time-value .check-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.calendar-container .meeting-day .meeting-time .meeting-time-value {
  color: #28a745;
}
.calendar-container .meeting-day .meeting-time .meeting-time-value .alert-icon svg {
  fill: #ffc107;
}

/*=============================================*/
/*
/*  # Dashboards
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Reg Confirmation
/*
/*=============================================*/
.page-builder-display-reset .rf-widget#rf-catalog, .page-builder-display-reset .rf-widget#rf-exhibitorcatalog, .page-builder-display-reset .rf-widget#rf-speakercatalog {
  background-color: white;
}
.page-builder-display-reset .rf-widget#rf-catalog .main-content, .page-builder-display-reset .rf-widget#rf-exhibitorcatalog .main-content, .page-builder-display-reset .rf-widget#rf-speakercatalog .main-content {
  background-color: white;
}
.page-builder-display-reset .rf-widget#rf-catalog .search-container, .page-builder-display-reset .rf-widget#rf-exhibitorcatalog .search-container, .page-builder-display-reset .rf-widget#rf-speakercatalog .search-container {
  max-width: none;
}
.page-builder-display-reset .rf-widget#rf-catalog .search-container.left-filters-search .search-filters .filters-header, .page-builder-display-reset .rf-widget#rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header, .page-builder-display-reset .rf-widget#rf-speakercatalog .search-container.left-filters-search .search-filters .filters-header {
  padding-top: 0;
}
.page-builder-display-reset .rf-widget#rf-catalog .rf-facets, .page-builder-display-reset .rf-widget#rf-exhibitorcatalog .rf-facets, .page-builder-display-reset .rf-widget#rf-speakercatalog .rf-facets {
  max-width: none;
  padding: 0 0 10px;
}
.page-builder-display-reset .rf-widget#rf-catalog .total-results-count, .page-builder-display-reset .rf-widget#rf-exhibitorcatalog .total-results-count, .page-builder-display-reset .rf-widget#rf-speakercatalog .total-results-count {
  max-width: none;
  padding: 8px 0 20px;
}
.page-builder-display-reset .rf-widget#rf-catalog .search-content, .page-builder-display-reset .rf-widget#rf-exhibitorcatalog .search-content, .page-builder-display-reset .rf-widget#rf-speakercatalog .search-content {
  max-width: none;
}
.page-builder-display-reset .rf-widget#rf-exhibitorcatalog {
  background-color: white;
}
.page-builder-display-reset .rf-widget#rf-exhibitorcatalog .exhibitor-details-page {
  max-width: none;
}
/*=============================================*/
/*
/*  # Reg Confirmation
/*
/*=============================================*/
#reg-confirmation-page .rfwf-confirmation-custom {
  display: none;
}
#reg-confirmation-page .rfwf-confirmation-summary .grid-table table {
  width: 100%;
  margin: 0 0 12px;
  border: 1px solid #ccc;
  border-collapse: collapse;
}
#reg-confirmation-page .rfwf-confirmation-summary .grid-table tr {
  border-bottom: 1px solid #ccc;
}
#reg-confirmation-page .rfwf-confirmation-summary .grid-table th,
#reg-confirmation-page .rfwf-confirmation-summary .grid-table td {
  background-color: white;
  padding: 10px;
  color: #444;
  text-align: left;
}
#reg-confirmation-page .rfwf-confirmation-summary .grid-table th {
  background-color: white;
  color: #222;
  border-bottom: 1px solid #ccc;
}

/*=============================================*/
/*
/*  # Registration
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Surveys
/*
/*=============================================*/
/*=============================================*/
/*
/*  # TA Builder
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Tasks
/*
/*=============================================*/
#tasks-list-container .rfwf-tasks .md-frame.md-frame-primary .md-frame-header {
  background-color: #28a745;
  border-bottom-color: #28a745;
}
#tasks-list-container .rfwf-tasks .rf-pill-white {
  fill: #28a745;
  color: #28a745;
}
#tasks-list-container .rfwf-tasks .rf-pill-white .rf-pill-text {
  color: #28a745;
}
/*=============================================*/
/*
/*  # Reg Confirmation
/*
/*=============================================*/
.rf-workflow-working-reports {
  overflow: auto;
}
.rf-workflow-working-reports .rfwf-bg-primary {
  background-color: transparent;
  color: #444;
}
.rf-workflow-working-reports .rfwf-bg-primary.md-frame-header h2 {
  color: #444;
  font-weight: 600;
}
.rf-workflow-working-reports .rfwf-bg-primary .header-controls svg {
  fill: #28a745;
}
.rf-workflow-working-reports .rfwf-bg-primary .dropdown-icon-background svg {
  fill: #444;
}
.rf-workflow-working-reports .rfwf-bg-primary h2,
.rf-workflow-working-reports .rfwf-bg-primary .rfwf-header-results,
.rf-workflow-working-reports .rfwf-bg-primary .control-icon-text {
  color: #444;
}
.rf-workflow-working-reports .wr-table .fixedDataTableLayout_header *,
.rf-workflow-working-reports .wr-table .fixedDataTableLayout_header,
.rf-workflow-working-reports .wr-table .public_fixedDataTable_header *,
.rf-workflow-working-reports .wr-table .public_fixedDataTable_header {
  color: #28a745;
}
.rf-workflow-working-reports .wr-table .fixedDataTableLayout_header *,
.rf-workflow-working-reports .wr-table .fixedDataTableLayout_header {
  font-weight: 600 !important;
}
.rf-workflow-working-reports .wr-table a:hover,
.rf-workflow-working-reports .wr-table a:focus,
.rf-workflow-working-reports .wr-table a:active {
  color: #94d3a2;
}

/*=============================================*/
/*
/*  # Workflow Misc
/*  Miscellaneous, obviously.
.mdBtnR-text-mobile-view {
    padding: 14px 30px;
    border-radius: 4px;
    line-height: 20px;
    color: white;
    background-color: #3e82e0;
    border: 1px solid #3e82e0;
    color: #fff !important;
    background-color: #DA291C;
    border-color: #DA291C;
}
.navbar-collapse {
    position: fixed;
    top: 44px;
    right: 0;
    padding: 21px 15px 15px 4px;
    width: 87%;
    height: 100%;
    background-color: #FFFFFF;
header .navbar {
    z-index: 15;
    font-family: "inter-medium";
    font-size: 17px;
    line-height: 20px;
    background-color: #FFFFFF;
}

}
/*# s
/*=============================================*/
.recommended-exhibitors-card {
  position: relative;
}

/*=============================================*/
/*
/*  # BrainTree Inputs
/*
/*=============================================*/
#card-number,
#expiration-date,
#cvv-input {
  border: 1px solid #ccc;
  color: #444;
  background: white;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#card-number.braintree-hosted-fields-focused,
#expiration-date.braintree-hosted-fields-focused,
#cvv-input.braintree-hosted-fields-focused {
  border: 1px solid #DA291C;
}
#card-number:hover, #card-number:focus, #card-number:active,
#expiration-date:hover,
#expiration-date:focus,
#expiration-date:active,
#cvv-input:hover,
#cvv-input:focus,
#cvv-input:active {
  border: 1px solid #DA291C;
}

#cc-number {
  height: 38px !important;
}

.flex-box-section-full > .flex-box-section-full-interior {
  max-width: 1200px;
}

/* END BrainTree Inputs */
/*# sourceMappingURL=workflow.css.map */

.rf-housing .rf-housing-content .hotel-details .hotel-price-left span {
    font-size: 20px;
    color: #3e82e0;
    visibility: hidden;
}

/*BSS Test*/
.rf-body.rf-accessibility.fortinet-accelerate2022-attendee-portal-page-portal .page-builder-display-reset.rf-accessibility .flex-box-section-full .col-12.text-center.mb-5.py-5.mb-lg-5 {
    margin-top: -6rem !important;
}
/***/
