/*****
  Structural adjustment to Workflows
*****/

:root {
    
  }

  body {
    display: flex;
    flex-direction: column;
    font-family: "Open Sans", Arial, sans-serif;
  }
  .rf-org-footer-container {
    margin-top: auto;
  }

  .rf-admin-content,
  .rfComp-canvas,
  .rf-default-modal,
  [id*='rf-'].rf-widget,
  [class*="rfG-xs"],
  [class*="rfG-sm"],
  [class*="rfG-md"],
  [class*="rfG-lg"],
  [class*="rfG-xl"] {
    font-size: px;
  }

  body,
  .rf-body,
  #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog,
  [id*='rf-'].rf-widget #widget-page-session-details,
  .rf-pill-white,
  .rf-workflow .rf-workflow-nav {
    background-color: ;
  }

  /* Turning all backgrounds to transparent so that the branding body color is the only background color defined */
  .rf-widget,
  .page-builder-display-reset,
  #rf-catalog,
  #rf-exhibitorcatalog,
  #rf-speakercatalog {
    background-color: transparent;
  }

  .rf-workflow-header {
    background-color: ;
  }

  /* Border colors of things throughout the apps */
  [id*='rf-'].rf-widget #widget-page-session-details .session-details-back-to-catalog {
    border-color: #350040;
  }

  /* Horizontal Rule per Panel */
  .rfwf-panel,
  .rfwf-full-panel,
  .participant-page .participant-actions,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-video,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-videos,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .download-file-link,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-sessions,
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-speakers {
    border-color: #350040;
  }



  /*****
    Global Font Color Update
  *****/
  [id*='rf-'].rf-widget *,
  .rf-default-modal *,
  .rf-workflow *,
  .rfComp-canvas p,
  .rf-default-modal p,
  [id*='rf-'].rf-widget p {
    color: ;
  }

  .rfComp-canvas h1,
  .rfComp-canvas h2,
  .rfComp-canvas h3,
  .rfComp-canvas h4,
  .rfComp-canvas h5,
  .rfComp-canvas h6,
  .rf-default-modal h1,
  .rf-default-modal h2,
  .rf-default-modal h3,
  .rf-default-modal h4,
  .rf-default-modal h5,
  .rf-default-modal h6,
  [id*='rf-'].rf-widget h1,
  [id*='rf-'].rf-widget h2,
  [id*='rf-'].rf-widget h3,
  [id*='rf-'].rf-widget h4,
  [id*='rf-'].rf-widget h5,
  [id*='rf-'].rf-widget h6 {
    color: ;
  }


  /*****
    PRIMARY COLOR
  *****/
  .rfSI svg,
  .rfSI.rfSI-primary svg {
    fill: #681b7b;
  }
  .rfSI svg:hover,
  .rfSI svg:active,
  .rfSI svg:focus,
  .rfSI.rfSI-default svg:hover,
  .rfSI.rfSI-default svg:active,
  .rfSI.rfSI-default svg:focus,
  .rfSI.rfSI-primary svg:hover,
  .rfSI.rfSI-primary svg:active,
  .rfSI.rfSI-primary svg:focus {
    fill: #681b7b;
  }
  button.mdBtnR-primary,
  a.mdBtnR-primary {
    background-color: #681b7b;
    border-color: #681b7b;
  }
  .mdBtnR-primary svg, a.mdBtnR-primary svg,
  .mdBtnR-primary svg:hover,
  .mdBtnR-primary svg:focus,
  .mdBtnR-primary svg.active,
  a.mdBtnR-primary svg:hover,
  a.mdBtnR-primary svg:focus,
  a.mdBtnR-primary svg.active {
    /* To fix the svg inside of a button, so its not the primary color */
    fill: white;
  }
  button.mdBtnR-outline-primary,
  a.mdBtnR-outline-primary {
    border-color: #681b7b;
  }
  button.mdBtnR-outline-primary .mdBtnR-text,
  a.mdBtnR-outline-primary .mdBtnR-text {
    color: #681b7b;
  }
  .mdBtnR.mdBtnR-link .mdBtnR-text,
  a.mdBtnR.mdBtnR-link .mdBtnR-text {
    color: #681b7b;
  }
  .mdBtnR.mdBtnR-text-button .mdBtnR-text,
  a.mdBtnR.mdBtnR-text-button .mdBtnR-text {
    color: #681b7b;
  }
  .mdBtnR.mdBtnR-add-a-thing .mdBtnR-text,
  a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text {
    color: #681b7b;
  }
  .rf-pill-primary {
    background-color: #681b7b;
    border-color: #681b7b;
  }
  .rf-overlay-new .rf-scroll-frame ul li:not(.group-header):not(.common-select-dropdown-option-item):hover,
  .rf-overlay-new .rf-scroll-frame ul li:not(.group-header):not(.common-select-dropdown-option-item).disabled:hover {
    background: #681b7b;
  }
  .rf-tile-container .ta-grid-speaker-card .speaker-info h3 {
    color: #681b7b;
  }
  #reg-confirmation-page table th {
    background-color: #681b7b;
    color: ;
  }

  .rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a,
  .rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a:link,
  .rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a:visited,
  .rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a,
  .rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:link,
  .rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:visited,
  [id*='rf-'].rf-widget .catalog-result .catalog-result-title button .title-text,
  [id*='rf-'].rf-widget .catalog-result .catalog-result-title a .title-text,
  [id*='rf-'].rf-widget .session-details-page .catalog-result-title button .title-text,
  [id*='rf-'].rf-widget .session-details-page .catalog-result-title a .title-text,
  .rf-default-modal .catalog-result .catalog-result-title button .title-text,
  .rf-default-modal .catalog-result .catalog-result-title a .title-text,
  .rf-default-modal .session-details-page .catalog-result-title button .title-text,
  .rf-default-modal .session-details-page .catalog-result-title a .title-text {
    color: #681b7b;
  }
  [id*='rf-'].rf-widget .catalog-result ul.session-actions>li .mdBtnR-outline-primary svg,
  [id*='rf-'].rf-widget .session-details-page ul.session-actions>li .mdBtnR-outline-primary svg,
  .rf-default-modal .catalog-result ul.session-actions>li .mdBtnR-outline-primary svg,
  .rf-default-modal .session-details-page ul.session-actions>li .mdBtnR-outline-primary svg {
    fill: #681b7b;
  }
  #rf-exhibitorcatalog .search-filters .filters-header .clear-search .mdBtnR-text {
    color: #681b7b;
  }
  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a {
    color: #681b7b;
  }

  #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a svg {
    fill: #681b7b;
  }
  .mdBtnR-link.disabled .mdBtnR-text, .mdBtnR-link:disabled .mdBtnR-text, .mdBtnR-link[disabled] .mdBtnR-text {
    color: #681b7b;
  }
  #rf-catalog .search-container .rf-catalog-tabs li.active,
  #rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active,
  #rf-speakercatalog .search-container .rf-catalog-tabs li.active {
    color: #681b7b;
    border-color: #681b7b;
  }
  #rf-navbar .widget-nav a {
    color: #681b7b;
  }
  #rf-navbar .widget-nav a:hover,
  #rf-navbar .widget-nav a:active,
  #rf-navbar .widget-nav a:focus,
  #rf-navbar .widget-nav a.current-page {
    border-color: #681b7b;
  }
  .rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected) li:not(.group-header):not(.common-select-dropdown-option-item):hover,
  .rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected) li:not(.group-header):not(.common-select-dropdown-option-item).disabled:hover {
    background: #681b7b;
  }
  .rf-table-container .rf-table .table-body .table-row.table-header>div {
    border-bottom: 1px solid #681b7b !important;
    color: #681b7b;
  }
  .rf-table-container .rf-table .table-body .table-row>div a, .rf-table-container .rf-table .table-body .table-row>div .link-span {
    color: #681b7b;
  }
  .DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker-Day--today {
    color: #681b7b;
  }
  .DayPickerInput .DayPicker-Footer .DayPicker-TodayButton {
    color: #681b7b;
  }
  .DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    background-color: #681b7b;
  }
  #rf-exhibitorcatalog.rf-widget .catalog-result:hover .exhibitor-name {
    color: #681b7b;
  }

  .rf-card .card-message {
    background-color: #681b7b;
  }



  /*****
    PRIMARY COLOR HOVER
  *****/
  .mdBtnR-outline-primary,
  button.mdBtnR-outline-primary,
  a.mdBtnR-outline-primary {
    color: #350040;
  }
  button.mdBtnR-primary:hover,
  button.mdBtnR-primary:focus,
  button.mdBtnR-primary.active,
  a.mdBtnR-primary:hover,
  a.mdBtnR-primary:focus,
  a.mdBtnR-primary.active {
    background-color: #350040;
    border-color: #350040;
  }
  button.mdBtnR-outline-primary:hover,
  button.mdBtnR-outline-primary:focus,
  button.mdBtnR-outline-primary.active,
  a.mdBtnR-outline-primary:hover,
  a.mdBtnR-outline-primary:focus,
  a.mdBtnR-outline-primary.active{
    background-color: transparent;
    border-color: #350040;
  }
  button.mdBtnR-outline-primary:hover .mdBtnR-text,
  button.mdBtnR-outline-primary:focus .mdBtnR-text,
  button.mdBtnR-outline-primary.active .mdBtnR-text,
  a.mdBtnR-outline-primary:hover .mdBtnR-text,
  a.mdBtnR-outline-primary:focus .mdBtnR-text,
  a.mdBtnR-outline-primary.active .mdBtnR-text {
    color: #350040;
  }
  .DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
    background-color: #350040;
  }



  /*****
    ACCENT COLOR
  *****/




  /*****
    ACCENT COLOR HOVER
  *****/




  /*****
    LINK COLOR
  *****/
  a,
  a:link,
  a:visited,
  .rf-workflow a,
  .rf-workflow a:link,
  .rf-workflow a:visited,
  [id*='rf-'].rf-widget a,
  [id*='rf-'].rf-widget a:link,
  [id*='rf-'].rf-widget a:visited,
  .rf-default-modal a,
  .rf-default-modal a:link,
  .rf-default-modal a:visited,
  div[id*='rf-'].rf-widget a, div[id*='rf-'].rf-widget a:link, div[id*='rf-'].rf-widget a:visited, .rf-default-modal a, .rf-default-modal a:link, .rf-default-modal a:visited {
    color: #681b7b;
  }
  [id*='rf-'].rf-widget .catalog-result .catalog-result-title a,
  [id*='rf-'].rf-widget .session-details-page .catalog-result-title a,
  .rf-default-modal .catalog-result .catalog-result-title a,
  .rf-default-modal .session-details-page .catalog-result-title a,
  div[id*='rf-'].rf-widget a:hover, div[id*='rf-'].rf-widget a:focus, div[id*='rf-'].rf-widget a:link:hover, div[id*='rf-'].rf-widget a:link:focus, div[id*='rf-'].rf-widget a:visited:hover, div[id*='rf-'].rf-widget a:visited:focus, .rf-default-modal a:hover, .rf-default-modal a:focus, .rf-default-modal a:link:hover, .rf-default-modal a:link:focus, .rf-default-modal a:visited:hover, .rf-default-modal a:visited:focus {
    color: #681b7b;
  }
  [id*='rf-'].rf-widget a:hover,
  [id*='rf-'].rf-widget a:focus,
  [id*='rf-'].rf-widget a:link:hover,
  [id*='rf-'].rf-widget a:link:focus,
  [id*='rf-'].rf-widget a:visited:hover,
  [id*='rf-'].rf-widget a:visited:focus,
  .rf-default-modal a:hover,
  .rf-default-modal a:focus,
  .rf-default-modal a:link:hover,
  .rf-default-modal a:link:focus,
  .rf-default-modal a:visited:hover,
  .rf-default-modal a:visited:focus {
    color: #681b7b;
  }
  [id*='rf-'].rf-widget .catalog-result .session-details p span,
  [id*='rf-'].rf-widget .session-details-page .session-details p span,
  .rf-default-modal .catalog-result .session-details p span,
  .rf-default-modal .session-details-page .session-details p span {
    color: #681b7b !important;
  }
  #rf-catalog .search-filters .filters-header button .mdBtnR-text {
    color: #681b7b;
  }



  /*****
    LINK HOVER COLOR
  *****/
  a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
    color: #350040;
  }
  [id*='rf-'].rf-widget .catalog-result .session-details p span:hover,
  [id*='rf-'].rf-widget .session-details-page .session-details p span:hover,
  .rf-default-modal .catalog-result .session-details p span:hover,
  .rf-default-modal .session-details-page .session-details p span:hover,
  #rf-catalog .search-filters .filters-header button:hover .mdBtnR-text {
    color: #350040 !important;
  }


  /*****
    Button Colors
  *****/

  /* Primary Button Color */
  button.mdBtnR-primary,
  a.mdBtnR-primary {
    background-color: #681b7b;
    border-color: #681b7b;
    color: white;
  }
  [id*='rf-'].rf-widget button.mdBtnR-primary .mdBtnR-text,
  .rf-default-modal button.mdBtnR-primary .mdBtnR-text,
  #rf-content button.mdBtnR-primary .mdBtnR-text,
  [id*='rf-'].rf-widget a.mdBtnR-primary .mdBtnR-text,
  .rf-default-modal a.mdBtnR-primary .mdBtnR-text,
  #rf-content a.mdBtnR-primary .mdBtnR-text {
    color: white;
    text-transform: uppercase !important;
    letter-spacing:  !important;
  }

  /* Primary Outline Button Color */
  [id*='rf-'].rf-widget .mdBtnR-outline-primary,
  .rf-default-modal .mdBtnR-outline-primary,
  #rf-content .mdBtnR-outline-primary,
  [id*='rf-'].rf-widget button.mdBtnR-outline-primary,
  .rf-default-modal button.mdBtnR-outline-primary,
  #rf-content button.mdBtnR-outline-primary,
  [id*='rf-'].rf-widget a.mdBtnR-outline-primary,
  .rf-default-modal a.mdBtnR-outline-primary,
  #rf-content a.mdBtnR-outline-primary,
  button.mdBtnR-outline-primary,
  a.mdBtnR-outline-primary {
    color: #681b7b;
    background-color: white;
    border-color: #681b7b;
  }

  [id*='rf-'].rf-widget button.mdBtnR-outline-primary .mdBtnR-text,
  .rf-default-modal button.mdBtnR-outline-primary .mdBtnR-text,
  #rf-content button.mdBtnR-outline-primary .mdBtnR-text,
  [id*='rf-'].rf-widget a.mdBtnR-outline-primary .mdBtnR-text,
  .rf-default-modal a.mdBtnR-outline-primary .mdBtnR-text,
  #rf-content a.mdBtnR-outline-primary .mdBtnR-text {
    color: #681b7b;
    text-transform: uppercase !important;
    letter-spacing:  !important;
  }

  [id*='rf-'].rf-widget button.mdBtnR-outline-primary svg,
  .rf-default-modal button.mdBtnR-outline-primary svg,
  #rf-content button.mdBtnR-outline-primary svg {
    fill: #681b7b !important;
  }


  /* Disabled Button / Scheduled Button */
  .mdBtnR.disabled,
  .mdBtnR:disabled,
  .mdBtnR[disabled],
  a.mdBtnR.disabled,
  a.mdBtnR:disabled,
  a.mdBtnR[disabled] {
    background-color: ;
    border-color: ;
  }

  /* Disabled Button / Scheduled Button Text Color */
  #rf-content .mdBtnR.disabled .mdBtnR-text,
  #rf-content .mdBtnR:disabled .mdBtnR-text,
  #rf-content .mdBtnR[disabled] .mdBtnR-text,
  #rf-content a.mdBtnR.disabled .mdBtnR-text,
  #rf-content a.mdBtnR:disabled .mdBtnR-text,
  #rf-content a.mdBtnR[disabled] .mdBtnR-text,
  .mdBtnR.disabled .mdBtnR-text,
  .mdBtnR:disabled .mdBtnR-text,
  .mdBtnR[disabled] .mdBtnR-text,
  a.mdBtnR.disabled .mdBtnR-text,
  a.mdBtnR:disabled .mdBtnR-text,
  a.mdBtnR[disabled] .mdBtnR-text{
    color:  !important;
  }




  /*****
    Form Elements
  *****/

  /* Form label styling */
  #rf-content .rf-label .label-text,
  .rf-default-modal .rf-label .label-text,
  [id*='rf-'].rf-widget .rf-label .label-text,
  #rf-content .rf-label span:first-of-type,
  .rf-default-modal .rf-label span:first-of-type,
  [id*='rf-'].rf-widget .rf-label span:first-of-type {
    color: #681b7b !important;
  }

  #rf-content .rf-req,
  .rf-default-modal .rf-req,
  [id*='rf-'].rf-widget .rf-req {
    color: #681b7b !important;
  }


  /* Form elements error color */
  #rf-content .rf-error .error-msg,
  .rf-default-modal .rf-error .error-msg,
  [id*='rf-'].rf-widget .rf-error .error-msg,
  #rf-content .error-msg {
    color:  !important;
  }

  /* Input Note, sub text */
  #rf-content .note,
  .rf-default-modal .note,
  [id*='rf-'].rf-widget .note {
    color:  !important;
  }

  #rf-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:  !important;
  }

  #rf-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:  !important;
  }

  #rf-content ::-ms-input-placeholder { /* Microsoft Edge */
    color:  !important;
  }




  /*****
    Form Input, Dropdown, Textarea
  *****/

  /* Input / Select Dropdown Input Default Styling */
  .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
  .rf-input textarea,
  .rf-textarea textarea,
  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input,
  .rf-select .rf-dropdown-container .rf-dropdown-trigger,
  .rf-select select,
  .rf-select select:not([multiple]),
  .dropdown-results-container input,
  .rf-date-picker input {
    border-color: ;
    color: ;
    background-color: ;
  }

  .smart-form input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
  .form-control input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
  .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {
    border-color: ;
    color: ;
    background-color: ;
  }

  /* Input / Select Dropdown Input Hover */
  .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):hover,
  .rf-input textarea:hover,
  .rf-textarea textarea:hover,
  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input:hover,
  .rf-select select:hover,
  .rf-select select:not([multiple]):hover,
  .dropdown-results-container input:hover,
  .rf-date-picker input:hover {
    border-color:  !important;
  }

  /* Input / Select Dropdown Input Hover */
  .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):active,
  .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus,
  .rf-input textarea:active,
  .rf-input textarea:focus,
  .rf-textarea textarea:active,
  .rf-textarea textarea:focus,
  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input:active,
  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input:focus,
  .rf-select select:focus,
  .rf-select select:not([multiple]):focus,
  .rf-select select:focus+.select-dropdown-icon .dropdown-icon-background,
  .dropdown-results-container input:focus,
  .dropdown-results-container input:active,
  .rf-date-picker input:focus {
    border-color:  !important;
    -webkit-box-shadow: 0 0 6px ;
    -moz-box-shadow: 0 0 6px ;
    -ms-box-shadow: 0 0 6px ;
    -o-box-shadow: 0 0 6px ;
    box-shadow: 0 0 6px  !important;
  }


  /* Dropdown Specific Styling */

  /* Dropdown Input Border / Background Color */
  .rf-select .rf-dropdown-container .rf-dropdown-trigger {
    background-color: ;
    border-color: ;
  }

  /* Dropdown Icon Background Color */
  .rf-select .select-dropdown-icon .dropdown-icon-background {
    background-color: ;
  }
  .rf-select select:hover+.select-dropdown-icon .dropdown-icon-background,
  .rf-select select:not([multiple]):hover+.select-dropdown-icon .dropdown-icon-background {
    border-color:  !important;
  }

  .dropdown-results-container .rf-select-search .dropdown-search-icon svg {
   !important;
  }

  /* Dropdown Overlay Input Wrapper Styling */
  .rf-select .rf-dropdown-container .rf-dropdown-trigger,
  .rf-select .select-dropdown-icon .dropdown-icon-background {
    border-color:  !important;
  }
  .rf-select .rf-dropdown-container:hover .rf-dropdown-trigger,
  .rf-select .rf-dropdown-container:active .rf-dropdown-trigger,
  .rf-select .rf-dropdown-container:focus .rf-dropdown-trigger,
  .rf-select .rf-dropdown-container:hover .dropdown-icon-background,
  .rf-select .rf-dropdown-container:active .dropdown-icon-background,
  .rf-select .rf-dropdown-container:focus .dropdown-icon-background {
    border-color:  !important;
  }

  /* Dropdown Icon Color */
  .rf-select .select-dropdown-icon .rfSI svg {
    fill: ;
  }

  /* Selected Value of Dropdown */
  .rf-select .rf-selected-remove,
  .rf-single-select .rf-select-selected li {
    color: ;
  }

  /* Overlay Border, background, and box shadow */
  .dropdown-results-container.rf-overlay-new {
    border-color: ;
    background-color: ;
    box-shadow: 0 2px 2px 0 , 0 3px 1px -2px , 0 1px 5px 0  !important;
  }

  /* Dropdown Overlay interior Background */
  .dropdown-results-container .rf-select-results-container {
    background-color: ;
  }

  .dropdown-results-container .rf-select-results-container li {
    color: ;
  }

  /* Dropdown Overlay List item hover */
  .dropdown-results-container .rf-select-results-container li:hover,
  .dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active,
  .dropdown-results-container .rf-select-results-container li:focus {
    background-color: ;
  }
  .dropdown-results-container .rf-select-results-container li:hover .rf-select-result-item,
  .dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active .rf-select-result-item {
    color: ;
  }

  /* Multi Select Pill, follow the input colors. */
  .rf-multi-select .rf-select-selected li {
    background-color: ;
    color: ;
    border-color: ;
  }


  /* Date Picker */
  .DayPickerInput .DayPicker-NavBar .DayPicker-NavButton--prev,
  .DayPickerInput .DayPicker-NavBar .DayPicker-NavButton--next {
    color:  !important;
  }

  .DayPickerInput .DayPickerInput-Overlay {
    background-color:  !important;
  }


  /* Checkboxes and Radios */
  .rf-checkbox svg {
    /* To fix the svg of checkboxes defined above thats their primary color */
    fill: white;
  }

  .rf-checkbox .checkbox-bg,
  [id*='rf-'].rf-widget .rf-checkbox .checkbox-bg,
  .rf-default-modal .rf-checkbox .checkbox-bg {
    border: 1px solid ;
  }

  .rf-checkbox input[type=checkbox]:checked+.checkbox-bg,
  [id*='rf-'].rf-widget .rf-checkbox input[type=checkbox]:checked+.checkbox-bg,
  .rf-default-modal .rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    border: 1px solid  !important;
  }

  .rf-checkbox svg:hover,
  .rf-checkbox svg:active,
  .rf-checkbox svg:focus {
    fill: ;
    opacity: 0.5;
  }
  .rf-checkbox input[type=checkbox]:checked+.checkbox-bg,
  .rf-checkbox.success input[type=checkbox]:checked+.checkbox-bg {
    background: ;
  }
  .rf-checkbox svg:hover,
  .rf-checkbox svg:active,
  .rf-checkbox svg:focus,
  .rf-checkbox input[type=checkbox]:checked+.checkbox-bg+.rf-checkbox-icon svg {
    /* To fix the svg of checkboxes so it doesnt adhere to default styles */
    fill: #fff;
    fill: ;
  }
  .rf-checkbox input[type=checkbox]:checked+.checkbox-bg+.rf-checkbox-icon svg:hover,
  .rf-checkbox input[type=checkbox]:checked+.checkbox-bg+.rf-checkbox-icon svg:active,
  .rf-checkbox input[type=checkbox]:checked+.checkbox-bg+.rf-checkbox-icon svg:focus {
    /* Using opacity to help change primary color to be darker if checked and hovered */
    opacity: 1;
    fill:  !important;
  }

  /* Checkbox and Radio Styling */
  [id*='rf-'].rf-widget * .rf-checkbox-label,
  .rf-default-modal * .rf-checkbox-label,
  #rf-content * .rf-checkbox-label,
  [id*='rf-'].rf-widget * .rf-radio-label,
  .rf-default-modal * .rf-radio-label,
  #rf-content * .rf-radio-label,
  .rf-radio-option .rf-radio-label,
  .rf-radio-option span:first-of-type,
  #rf-content .checkbox label span,
  #rf-content .radio label span {
    color: ;
  }

  .rf-radio-option .check,
  .rf-radio-option input[type=radio]:checked ~ .check {
    border: 1px solid ;
  }
  .rf-radio-option:hover .check::before {
    background: ;
    /* To account for a lack of difference in radio color and not being able to define a different color */
    opacity: 0.3;
  }
  .rf-radio-option input[type=radio]:checked ~ .check::before {
    background: ;
  }
  .rf-radio-option:hover input[type=radio]:checked ~ .check::before {
    opacity: 1;
  }


  /* Toggle Button Styling */
  .mdBtnR-toggle,
  .rfSI-toggle {
    background-color: ;
  }


  /* Image Drag and drop */
  .upload-file-area {
    border-color: ;
  }


  /* Alerts */
  .rf-feedback-alert.rf-feedback-alert-sm * {
    font-size: px;
    color:  !important;
  }

  .rf-feedback-alert.danger {
    background-color: ;
    border-color: ;
  }
  .rf-feedback-alert.danger svg {
    fill: ;
  }






  /*****
    General Component Styling
  *****/



  /* Modals */
  .modal-content {
    background-color: ;
  }

  .rf-default-modal .modal-header,
  .modal .modal-header,
  .rf-default-modal .modal-footer,
  .modal .modal-footer {
    border-color: ;
  }

  .rf-default-modal .modal-header .modal-title,
  .rf-default-modal .modal-header h4,
  .rf-default-modal .modal-header h3,
  .modal .modal-header .modal-title,
  .modal .modal-header h4,
  .modal .modal-header h3 {
    color: ;
  }

  .modal-close .rfSI svg {
    fill: ;
  }

  /* Overlay */
  .popover,
  .rf-overlay-new {
    background-color: ;
    border-color: ;
    box-shadow: 0 2px 2px 0 , 0 3px 1px -2px , 0 1px 5px 0 ;
  }
  .rf-overlay-new ul li,
  .rf-overlay-new ol li,
  .rf-overlay-new p,
  .rf-overlay-new span,
  .rf-overlay-new div {
    color: ;
  }

  .rf-tooltip.dark-mode {
    background-color: ;
    border-color: ;
    box-shadow: 0 2px 2px 0 , 0 3px 1px -2px , 0 1px 5px 0 ;
  }
  .rf-tooltip.dark-mode p,
  .rf-tooltip.dark-mode span,
  .rf-tooltip.dark-mode div {
    color: ;
  }


  /* Cards / Frame CSS */
  .md-frame {
    background-color: ;
    border-color: ;
    box-shadow: ,,;
  }
  .rf-card .card-header,
  .md-frame.md-frame-primary .md-frame-header,
  .game-trophy-card .trophy-card-header,
  .game-leaderboard-card .leaderboard-card-header,
  .workflow-reporting-dashboard .dashboard-tile .dashboard-tile-header,
  #custom-dashboard .dashboard-tile .dashboard-tile-header,
  #leads-portal .dashboard-tile .dashboard-tile-header,
  .dashboard-body .dashboard-tile .dashboard-tile-header {
    background-color: ;
    border-color: ;
  }

  .dashboard-tile-header h4,
  .rf-card.registration-card h2,
  .rf-card .card-header :is(h3, a),
  .rf-card .leaderboard-card-header :is(h4, h6, p, span),
  .sql-report-header h3,
  .md-frame.md-frame-primary .md-frame-header h2 {
    color:  !important;
  }

  .rf-card .card-header .rfSI svg {
    fill: ;
  }
  .rf-card .card-header .rfSI:hover svg {
    fill: ;
  }
  .rf-card .card-header .mdBtnR-primary {
    background-color: ;
    border-color: ;
  }
  .rf-card .card-header .mdBtnR-primary:hover {
    background-color: ;
    border-color: ;
  }
  .rf-card .card-header .mdBtnR-primary .mdBtnR-text {
    color: ;
  }
  .rf-card .card-header .mdBtnR-primary:hover  .mdBtnR-text {
    color: ;
  }
  .rf-card .card-body {
    height: px;
    background-color: ;
    border-color:  ;
  }
  .game-trophy-card .trophy-card-list,
  .game-leaderboard-card .leaderboard-card-list,
  .workflow-reporting-dashboard .dashboard-tile .dashboard-tile-body,
  #custom-dashboard .dashboard-tile .dashboard-tile-body,
  #leads-portal .dashboard-tile .dashboard-tile-body,
  .dashboard-body .dashboard-tile .dashboard-tile-body {
    background-color: ;
  }

  /*.workflow-reporting-dashboard .dashboard-tile .dashboard-tile-body svg > rect,*/
  /*#custom-dashboard .dashboard-tile .dashboard-tile-body svg > rect,*/
  /*#leads-portal .dashboard-tile .dashboard-tile-body svg > rect,*/
  /*.dashboard-body .dashboard-tile .dashboard-tile-body svg > rect {*/
  /*  fill: ;*/
  /*}*/


  /* New Card Look */
  .rf-card.my-survey-list-card .card-header {
    background-color: transparent;
  }
  .rf-card.my-survey-list-card .card-body {
    background-color: transparent;
  }

  .rf-table-container .rf-table .table-body .table-row,
  .page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row,
  .page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row:hover {
    background-color: ;
  }




  .carousel-actions .mdBtnR-icon-button.mdBtnR:disabled svg *,
  .carousel-actions .mdBtnR-icon-button.mdBtnR[disabled] svg * {
    stroke: ;
  }
  .carousel-actions .mdBtnR-icon-button .rfSI-stroke * {
    stroke: ;
  }

  .carousel-actions .mdBtnR-icon-button.mdBtnR:disabled,
  .carousel-actions .mdBtnR-icon-button.mdBtnR[disabled] {
    background-color: transparent !important;
  }
  .carousel-actions .mdBtnR-icon-button {
    background-color: ;
  }
  .carousel-actions .mdBtnR-icon-button:hover {
    background-color: ;
  }
  .carousel-actions .mdBtnR-icon-button:hover .rfSI-stroke svg * {
    stroke: ;
  }


  /* Tiles/Grid view for Sessions, Exhibitors etc. */
  .rf-tile, .rf-compressed-tile {
    background-color: ;
    border-color: ;
  }

  .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a {
    color:  !important;
  }

  .rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a {
    color: #681b7b !important;
  }

  .rf-admin-content .rf-tile-body p,
  .rfComp-canvas .rf-tile-body p,
  .rf-default-modal .rf-tile-body p,
  [id*='rf-'].rf-widget .rf-tile-body p {
    color:  !important;
  }

  .rf-tile-container .rf-tile .rf-tile-footer .favorite-catalog-result svg {
    fill: ;
  }



  /*****
    Widget Specific Styling
  *****/

  /* Calendar Styles */

  /* Background of the download calendar button icon */
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar {
    background: ;
    background-color: ;
    border-color: ;
  }
  /* Background of the download calendar button icon Hover */
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover,
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus,
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active {
    background: ;
    background-color: ;
    border-color: ;
  }

  /* Calendar Icons, Download, Toggle, Single Day Icons */
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button svg,
  #rf-calendar .schedule-calendar .calendar-head .prev-day .rfSI svg,
  #rf-calendar .schedule-calendar .calendar-head .next-day .rfSI svg,
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg {
    fill: ;
  }
  /* Calendar Icons, Download, Toggle, Single Day Hover Icons */
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button:hover svg,
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active svg,
  #rf-calendar .schedule-calendar .calendar-head .prev-day:hover .rfSI svg,
  #rf-calendar .schedule-calendar .calendar-head .next-day:hover .rfSI svg,
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover svg,
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus svg,
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active svg {
    fill: ;
  }

  /* Calendar single day background colors */
  #rf-calendar .schedule-calendar .calendar-head .prev-day,
  #rf-calendar .schedule-calendar .calendar-head .current-day,
  #rf-calendar .schedule-calendar .calendar-head .next-day {
    background-color: ;
  }

  /* Calendar single day hover background colors */
  #rf-calendar .schedule-calendar .calendar-head .prev-day:hover,
  #rf-calendar .schedule-calendar .calendar-head .next-day:hover {
    background-color: ;
    opacity: 1;
  }

  #rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span {
    background-color: ;
  }
  #rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span.active {
    background-color: ;
    opacity: 0.5;
  }

  /* Background of the filter toggle non active state */
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button {
    background: ;
    background-color: ;
  }
  /* Background of the filter toggle active state */
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active {
    background: ;
    background-color: ;
  }
  #rf-calendar .schedule-calendar .rbc-time-header .rbc-header a,
  #rf-calendar .schedule-calendar .rbc-time-header .rbc-header span {
    color: ;
  }
  #rf-calendar .schedule-calendar .rbc-time-header .rbc-header.rbc-today {
    background-color: ;
  }
  #rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label {
    color: ;
  }

  #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot {
    background-color: ;
    border-color: #ccc;
  }

  #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .rfSI svg {
    fill: ;
  }

  #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled:hover {
    color: ;
  }
  #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
    background-color: ;
  }

  /* rbc-event */
  #rf-calendar .schedule-calendar .rbc-event {
    background-color: ;
    border-color: ;
  }

  #rf-calendar .schedule-calendar .rbc-event.calendar-item {
    background-color:  !important;
    border-color: ;
  }

  #rf-calendar .schedule-calendar .rbc-event.session-interest {
    background-color:  !important;
    border-color: ;
  }

  /* Speaker Session Calendar Item */
  #rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color:  !important;
    border-color: ;
  }

  /* Meeting Session Style */
  #rf-calendar .schedule-calendar .rbc-event.meeting {
    background-color: #330042 !important;
    border-color: #330042 !important;
  }

  /* Meeting Wait List Style */
  #rf-calendar .schedule-calendar .rbc-event.wait-list {
    background-color:  !important;
    border-color:  !important;
  }


  /* Simple Accordion Widget */

  [id*='rf-'].rf-widget .agenda-simple-accordion .widget-banner h2 {
    color:  !important;
  }

  [id*='rf-'].rf-widget .agenda-simple-accordion .widget-banner {
    background-color:  !important;
  }

  [id*='rf-'].rf-widget .agenda-simple-accordion .widget-banner,
  .rf-widget .agenda-simple-accordion .agenda-section {
    border-color:  !important;
  }




  /* Session List */

  /* Filters header color */
  [id*='rf-'].rf-widget .search-filters .filters-header h2,
  .rf-default-modal .search-filters .filters-header h2 {
    color:  !important;
  }

  [id*='rf-'].rf-widget .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
  [id*='rf-'].rf-widget .rf-input textarea {
    color: ;
    background-color: ;
    border-color: ;
  }
  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input:active,
  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input:hover {
    -webkit-box-shadow: 0 0 6px  !important;
    -moz-box-shadow: 0 0 6px  !important;
    -ms-box-shadow: 0 0 6px  !important;
    -o-box-shadow: 0 0 6px  !important;
    box-shadow: 0 0 6px  !important;
  }

  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .search-submit {
    background-color: ;
    border-color: ;
  }

  [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .search-submit .rfSI svg{
    fill: ;
  }

  [id*='rf-'].rf-widget .search-filters .filters-header,
  .rf-default-modal .search-filters .filters-header,
  [id*='rf-'].rf-widget .search-container .search-filters .quick-filters,
  .rf-default-modal .search-container .search-filters .quick-filters,
  [id*='rf-'].rf-widget .search-container .search-filters .filters>li,
  .rf-default-modal .search-container .search-filters .filters>li {
    border-color:  !important;
  }

  /* Search Results Counter Text */
  [id*='rf-'].rf-widget .search-container .total-results-count span {
    color: ;
  }

  /* Session Listing Header Text Color */
  [id*='rf-'].rf-widget .search-container .search-content .section-title {
    color: ;
  }

  /* Catalog search filters accordion button */
  [id*='rf-'].rf-widget .search-filters .filters button span,
  .rf-default-modal .search-filters .filters button span {
    color: ;
  }

  /* Filter Header Icon Color */
  [id*='rf-'].rf-widget .search-filters .filters button svg,
  .rf-default-modal .search-filters .filters button svg {
    fill:  !important;
  }

  /* Hover */
  #rf-catalog .search-container .rf-catalog-tabs li:hover,
  #rf-exhibitorcatalog .search-container .rf-catalog-tabs li:hover,
  #rf-speakercatalog .search-container .rf-catalog-tabs li:hover {
    color: #681b7b;
    background-color: transparent;
  }

  /* Session List Filters Facets */
  [id*='rf-'].rf-widget .search-container .rf-facets .rf-facet-label {
    background-color:  !important;
    background: ;
    border-color:  !important;
    color:  !important;
  }
  [id*='rf-'].rf-widget .search-container .rf-facets .rf-tag .rf-tag-remove {
    color:  !important;
  }

  /* Catalog Results Background and Border Color */
  [id*='rf-'].rf-widget .catalog-result,
  [id*='rf-'].rf-widget .session-details-page,
  .rf-default-modal .catalog-result,
  .rf-default-modal .session-details-page,
  #rf-speakercatalog .speaker-card,
  #rf-exhibitorcatalog .speaker-card {
    background-color: ;
    border-color: ;
  }

  /* NO RESULTS message for no sessions in list after filter */
  [id*='rf-'].rf-widget .search-container .search-content .search-results h3:not(.speaker-full-name) {
    background-color: ;
    border-color:  !important;
    color: ;
  }

  /* Session Listing Interior Paragraph Text Color */
  [id*='rf-'].rf-widget .catalog-result .rf-attribute,
  [id*='rf-'].rf-widget .session-details-page .rf-attribute,
  .rf-default-modal .catalog-result .rf-attribute,
  .rf-default-modal .session-details-page .rf-attribute {
    color: ;
  }

  /* Session Scheduled button */
  .mdBtnR-primary.session-scheduled.session-action {
    background-color:  !important;
    border-color:  !important;
  }
  .mdBtnR-primary.session-scheduled.session-action .mdBtnR-text {
    color:  !important;
  }






  /*****
    CHAT FAB
  *****/

  /* Chat FAB */
  .rf-chat .rf-chat-fab {
    background-color: ;
    -webkit-box-shadow: 0 2px 2px 0 , 0 3px 1px -2px , 0 1px 5px 0 ;
    -moz-box-shadow: 0 2px 2px 0 ,0 3px 1px -2px ,0 1px 5px 0 ;
    -ms-box-shadow: 0 2px 2px 0 ,0 3px 1px -2px ,0 1px 5px 0 ;
    -o-box-shadow: 0 2px 2px 0 ,0 3px 1px -2px ,0 1px 5px 0 ;
    box-shadow: 0 2px 2px 0 , 0 3px 1px -2px , 0 1px 5px 0 ;
  }
  .rf-chat-fab .rfSI.rfSI-white svg {
    fill: ;
  }


  .rf-chat .rf-chat-container {
    border-color: ;
    box-shadow: 0 2px 2px 0 , 0 3px 1px -2px , 0 1px 5px 0 ;
  }

  .rf-chat .rf-chat-container .rf-chat-header,
  .rf-chat .rf-chat-container .rf-chat-content,
  .rf-chat .rf-chat-container .rf-chat-sidebar-header {
    background-color: ;
  }
  .rf-chat .rf-chat-container .rf-chat-header,
  .rf-chat .rf-chat-container .rf-chat-content-header,
  .rf-chat .rf-chat-container .rf-chat-sidebar-header,
  .rf-chat .rf-chat-container .rf-chat-sidebar,
  .rf-chat .rf-chat-container .rf-chat-sidebar .rf-chat-sidebar-item,
  .rf-chat .rf-chat-container .rf-chat-content-footer {
    border-color: ;
  }


  /* Chat Header */
  .rf-chat .rf-chat-container .rf-chat-header .rf-chat-header-text span {
    color: ;
  }

  /* Close X, using the same color as modal X. */
  .rf-chat-header-text .rfSI.g5 svg {
    fill: ;
  }
  .rfSI.g5 svg:hover,
  .rfSI.g5 svg:active,
  .rfSI.g5 svg:focus {
    fill: ;
  }


  /* Chat Body */

  /* Chat Sidebar */
  /* Chat Sidebar Color and Border */
  .rf-chat .rf-chat-container .rf-chat-sidebar {
    background-color: ;
  }

  /* Sidebar Company Name */
  .rf-chat .rf-chat-container .rf-chat-sidebar .rf-chat-sidebar-item span {
    color: ;
  }

  .rf-chat .rf-chat-container .rf-chat-sidebar .rf-chat-sidebar-item {
    background-color: ;
  }

  /* Chat Active Group */
  .rf-chat .rf-chat-container .rf-chat-sidebar .rf-chat-sidebar-item {
    background-color: ;
  }

  /* Chat Active Group */
  .rf-chat .rf-chat-container .rf-chat-sidebar .rf-chat-sidebar-item.active {
    background-color: ;
  }

  .rf-chat .rf-chat-container .rf-chat-sidebar .rf-chat-sidebar-item.active span {
    color: ;
  }


  /* Chat Content */
  /* Chat Company Name */
  .rf-chat .rf-chat-container .rf-chat-content-header .rf-chat-content-header-text span {
    color: ;
  }

  /* Chat Message Header */
  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-start-message,
  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-start-message span {
    color: ;
  }

  /* Chat Message Sender Info */
  .rf-chat .rf-chat-container .rf-chat-sidebar-header label,
  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-info span,
  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-time span {
    color: ;
  }

  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-info span {
    border-color: ;
  }

  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-info span:first-child {
    color: ;
  }

  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-body .rf-message {
    background-color:  !important;
  }
  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message.rf-my-message .rf-message-body .rf-message {
    background-color:  !important;
  }
  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message.rf-my-message .rf-message-body .rf-message p,
  .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message.rf-my-message .rf-message-body .rf-message a {
    color: ;
  }





  /*****
    General Workflow Styling
  *****/

  /* Workflow Nav */
  @media all and (min-width: 769px) {
    .rf-workflow .rf-workflow-nav {
      background-color: ;
      box-shadow: 2px 0 7px -2px ;
    }
  }

  .rf-workflow .rf-workflow-nav.rf-workflow-mobile-open {
    border-color: ;
  }


  /* Table Colors */
  .rf-simple-table,
  .table,
  .rf-simple-table tr,
  .table tr,
  .rf-table-container .rf-table .table-body .table-row.table-header>div{
    border-color:  !important;
  }

  .rf-table-container .rf-table .table-body .table-row.table-header:hover,
  .rf-table-container .rf-table .table-body .table-row:hover,
  .rf-table-container .rf-table .table-body .table-row.active {
    background-color: transparent;
  }

  /* Workflow Login Page */
  html:has(.rf-body[class$="-login"]), body.rf-body[class$="-login"]{
    height: 100%;
    overflow: auto;
  }
  .rf-body[class$="-login"]{
    background: url(https://static.rainfocus.com/ellucian/elive24/static/staticfile/staticfile/ELV-24001-Elive-2024-CFP-Login-BG_1696443075085001t6le.jpg);
    background-size: cover;
    background-repeat: no-repeat;
  }

  #rf-content .rfwf-login-page .md-frame .md-frame-header h2 {
    color: ;
  }

  #workflow-login-page .md-frame-footer a {
    color: ;
  }

  #rf-content .create-account-frame p {
    color: ;
  }




  /* Contact Page */
  /* This ID is the top most common identifier (for now) for form pages */
  @media (min-width: 769px) {
    #contact-info {
      min-width: 600px;
      max-width: px;
    }
  }

  .workflow-form-render .wf-form-element-div .rf-radio-container .rfG-row .rfG-md-50 {
    width: 100%;
  }


  /* Account page */
  .rfwf-account-book-hotel .hotel-blue-bg,
  .rfwf-account-orders .rfG-table-container {
    background-color: ;
  }


  /* Orders Page */
  #rf-content .rfwf-packages .md-frame .md-frame-accordion * {
    color: ;
  }
  #rf-content .rfwf-packages .md-accordion-container:not(.expanded):hover {
    background-color: ;
  }
  #rf-content .rfwf-packages .rfwf-package-items .rfG-fluid-container,
  .md-accordion-container.expanded .accordion-headline {
    border-color: ;
  }


  #rf-content .rfwf-packages .rfSI svg {
    fill: ;
  }

  #rf-content .rfwf-discount-code p {
    color: ;
  }




  /* Tasks */
  #tasks-list-container .rf-task-listing {
    background-color: ;
    border-color: ;
  }
  #tasks-list-container .rf-task-listing:hover {
    background-color: ;
  }

  .workflow-footer-buttons .mark-complete-box {
    border-color: ;
  }

  #tasks-list-container .rf-task-listing .rfSI.rfSI-light-gray svg {
    fill: ;
  }



  /* Dynamic Page Modifications */
  /* Make headline background images not be odd. */
  .rf-headline .rf-headline- {
    background-repeat: no-repeat !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: center center !important;
  }

  /* Unique styling for speakers */
  .speaker-ta-list .targeted-agenda-header h2 {
    color:  !important;
  }

  .speaker-ta-list .rf-speaker-container .rf-result-title {
    color:  !important;
  }

  .speaker-ta-list .rf-speaker-container .rf-result-title:hover {
    color:  !important;
  }

  .speaker-ta-list .rf-speaker-container .company-info {
    color:  !important;
  }

  #rf-speakercatalog .total-results-count {
    display: ;
  }


  .rf-housing-event-info p:first-of-type {
    display: ;
  }
  .rf-housing-event-info p:last-of-type {
    display: ;
  }




  .rf-headline .rf-headline-content {
    background-color:  !important;
  }

  .page-builder-display-reset .targeted-agenda-header .targeted-agenda-headline h2 {
    display:  !important;
  }


  .page-builder-display-reset .flex-box-section-full > .flex-box-section-full-interior {
    max-width: px;
  }

  @media (min-width: 769px) {
    .flex-box-section-full {
      padding: 32px 0;
    }
    .flex-box-section-full {
      padding-bottom: px;
    }
  }

  /* Accessibility: Above are products and below are components*/

  .rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus,
  .rf-accessibility .favorite-catalog-result:focus, .rf-accessibility .session-downloads:focus,
  .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus,
  .rf-accessibility .search-filters .filters .catalog-filter:focus,
  .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus,
  .rf-accessibility .schedule-calendar .rbc-event:focus,
  .rf-accessibility .search-container .rf-facets .rf-tag:focus,
  .rf-accessibility .catalog-result:focus,
  .rf-accessibility .rf-catalog-tabs li button:focus,
  .rf-accessibility .calendar-head .prev-day:focus,
  .rf-accessibility .calendar-head .next-day:focus,
  .rf-accessibility .search-bar .catalog-search .rf-input input:focus,
  .rf-accessibility .rf-tile-avatar:focus,
  .rf-accessibility input[type=checkbox]:focus,
  .rf-accessibility .checkbox input[type=checkbox]:focus,
  .rf-accessibility input[type=radio]:focus,
  .rf-accessibility .radio input[type=radio]:focus,
  .rf-accessibility .rf-checkbox:focus .checkbox-bg,
  .rf-accessibility .rf-radio-option:focus,
  .rf-accessibility button.rfSI:focus,
  .rf-accessibility .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus,
  .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus,
  .rf-accessibility .rf-textarea textarea:focus,
  .rf-accessibility .rf-select select:focus,
  .rf-accessibility .rf-select select:not([multiple]):focus,

  .rf-org-header-container nav .nav-cta:focus img {
    -webkit-box-shadow: 0 0 0 3px rgba(61, 130, 224, 0.4) !important;
    -moz-box-shadow: 0 0 0 3px rgba(61, 130, 224, 0.4) !important;
    -ms-box-shadow: 0 0 0 3px rgba(61, 130, 224, 0.4) !important;
    -o-box-shadow: 0 0 0 3px rgba(61, 130, 224, 0.4) !important;
    box-shadow: 0 0 0 3px rgba(61, 130, 224, 0.4) !important; }

  :root {
  --rf-brand-color-primary: #681B7C;
}

.rf-workflow .rfwf-panel-interior .workflow-form-render {
  padding: 0;
}

.rf-workflow .rfwf-panel-interior .workflow-form-render {
  border: none;
}

.workflow-form-render .wf-form-element-div .rf-radio-container .rfG-row .rfG-md-50 {
  width: 100%;
}

#rf-content .rf-label .label-text, .rf-default-modal .rf-label .label-text, [id*='rf-'].rf-widget .rf-label .label-text, #rf-content .rf-label span:first-of-type, .rf-default-modal .rf-label span:first-of-type, [id*='rf-'].rf-widget .rf-label span:first-of-type {
  color: #681b7b !important;
}

.rf-label-only .rf-req, .rf-input .rf-req, .rf-search-input .rf-req, .rf-icon-input .rf-req, .rf-single-select .rf-req, .rf-multi-select .rf-req, .rf-select2-override .rf-req, .rf-toggle .rf-req, .rf-textarea .rf-req, .rf-day-picker .rf-req, .rf-scale-matrix .rf-req, .rf-survey-scale .rf-req, .rf-star-selector .rf-req, .rf-date-picker .rf-req, .rf-read-only .rf-req, .rf-button-link .rf-req, .rf-nps-question .rf-req, .rf-upload-file .rf-req, .rf-horizontal-label .rf-req, .rf-phone-number .rf-req, .rf-form-element-group .rf-req, .rf-checkbox-container .rf-req, .rf-toggle-wrapper .rf-req, .rf-time-selector .rf-req {
  color: var(--rf-brand-color-status-error) !important;
}

.rfwf-header {
  padding: 0;
}

.form-working-report-modal .wf-form-element-div .readOnly-value{
  height: auto;
}


