
*{
    box-sizing: border-box;
    font-family: "Inter" !important;
  }

  @font-face {
    font-family: "ClashDisplay-Medium";
    src: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ClashDisplay-Medium_1715767684793001o2eE.woff);
  }

  @font-face {
    font-family: "ClashDisplay-Bold";
    src: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ClashDisplay-Bold_1717361778287001WiOw.woff2
    );
  }

  .unity-logo {
    width: 100%;
  }

  .unity-unite24-attendeePortal-page-attendeeportal .card-controls .rfSI svg {
    fill: #000;
  }

  .unity-unite24-attendeePortal-page-attendeeportal .order-summary-card .card-header{
    flex-direction: row;
  }

  .links a{
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1rem;

  }

  .links a:hover{
    color: white !important;
  }



  .rfwf-dashboard .meeting-requests .has-rows .card-body-row .rf-pill, .rfwf-dashboard .chat-card .has-rows .card-body-row .rf-pill, .rfwf-dashboard .meeting-requestor .has-rows .card-body-row .rf-pill, .page-builder-display-reset .meeting-requests .has-rows .card-body-row .rf-pill, .page-builder-display-reset .chat-card .has-rows .card-body-row .rf-pill, .page-builder-display-reset .meeting-requestor .has-rows .card-body-row .rf-pill, .page-builder-template-preview .meeting-requests .has-rows .card-body-row .rf-pill, .page-builder-template-preview .chat-card .has-rows .card-body-row .rf-pill, .page-builder-template-preview .meeting-requestor .has-rows .card-body-row .rf-pill {
    margin: 0px 16px 0 0;
    padding: 3px;
    min-width: 22px;
    text-align: center;
  }


  .rfwf-dashboard .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name, .page-builder-display-reset .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name, .page-builder-template-preview .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name {
    font-weight: 600 !Important;
    font-size: 14px !Important;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
  }



  .mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text {
    font-size: 12px !important;
  }

  .mdBtnR{
    text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: 4px !important;
    color: white !important;
    line-height: 1 !important;
    border: 2px solid !important;
    font-size: 12px !important;
    padding: 12px 45px 12px 32px !important;
    display: inline-block !important;
    border-radius: 40px !important;
    transition: all 0.05s;
    position: relative;
    overflow: hidden;
  }

  .mdBtnR:after{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
    position: absolute;
    top: 50%;
    font-weight: 600;
    right: 32px;
    margin-right:0;
    transform: translate(10px, -50%);
    transition: all 0.5s;
    font-family: "Inter" !important;
  }

  .mdBtnR.mdBtnR-outline-primary:after{
    content: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ab_1687931691180001bvi1%201_1715764379700001t3uj.svg);
  }

  .mdBtnR.mdBtnR-outline-primary:before{
    content: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ab_1687931691180001bvi1%201_1715764379700001t3uj.svg);
  }

  .mdBtnR.mdBtnR-outline-primary{
    color: #1470ef !important;
    border: 1px solid #e5e5e5 !important;
  }

  .mdBtnR:before{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
    position: absolute;
    font-weight: 600;
    top: 50%;
    left: 0;
    margin-left: -30px;
    transform: translate(10px, -50%);
    transition: all 0.5s;
    font-family: "Inter" !important;
  }

  .mdBtnR.search-submit:before, .mdBtnR.search-submit:after {
    content: "";
  }


  .mdBtnR:hover::after{
    margin-right: -40px;
    transition: all 0.5s;
  }

  .mdBtnR:hover::before{
    margin-left: 14px;
    transition: all 0.5s;
  }


  .mdBtnR:hover{
    text-decoration:none !important;
    transition: all 0.4s;
    padding: 12px 28px 12px 49px !important;

  }


  .mdBtnR-primary, a.mdBtnR-primary {
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;
  }

  .mdBtnR-primary:hover, .mdBtnR-primary:focus, .mdBtnR-primary.active, a.mdBtnR-primary:hover, a.mdBtnR-primary:focus, a.mdBtnR-primary.active{
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;

  }

  h2.large{
    font-family: "ClashDisplay-Bold" !important;
    font-size: 64px !important;
    text-transform: uppercase;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased;
  }



  h1{
    font-family: "ClashDisplay-Bold" !important;
    font-size: 40px !important;
    text-transform: uppercase;
    line-height: 1  !important;
    -webkit-font-smoothing: antialiased;
  }

  h2, h2 span, h2 strong, .card-header-title{
    min-height: 62px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px   !important;
    letter-spacing:0.1rem;
  }

  h3, h4{
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 14px   !important;
    letter-spacing:0.1rem;
  }


  .rfwf-dashboard .meeting-requests .card-header, .rfwf-dashboard .chat-card .card-header, .rfwf-dashboard .meeting-requestor .card-header, .page-builder-display-reset .meeting-requests .card-header, .page-builder-display-reset .chat-card .card-header, .page-builder-display-reset .meeting-requestor .card-header, .page-builder-template-preview .meeting-requests .card-header, .page-builder-template-preview .chat-card .card-header, .page-builder-template-preview .meeting-requestor .card-header{
    flex-direction: row;
    align-items: center;


  }

  .logos a:last-child{
    margin-left: 0;
    width: 148px;
  }

  .rf-card .card-header {
    padding: 0 20px;
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
  }

  p.large{
    font-family: "Inter" !important;
    font-size: 1.3rem !important;
    line-height: 1.3  !important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased;
  }

  .bg{
    padding: 140px 0;
  }

  h1 span{
    font-family: "ClashDisplay-Bold" !important;
    text-transform: uppercase;
    line-height: 1  !important;
    -webkit-font-smoothing: antialiased;
  }

  h1.large{
    font-size: 5rem !important;
    -webkit-font-smoothing: antialiased;
    word-spacing: 0.5rem;
  }

  .keep-bullets h2{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }

  .keep-bullets h4, .keep-bullets h3{

    min-height: 62px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }



  .exhibitor-leads-count{
    font-family: "ClashDisplay-Bold" !important;
    font-size: 80px !important;
    text-transform: uppercase;
    line-height: 1.5 !important;
    -webkit-font-smoothing: antialiased;
  }

  .logos a{
    width: 22px;
    display: inline-block;
  }

  .logos{
    display: flex;
    align-items: center;
    gap: 40px;
    height: 100%;
  }

  .u-logo{
    width: 100%;
    margin-top: 3px;
  }


  .unite-logo {
    width: 148px;
  }


  .rf-org-header-container{
    width: 100%;
    height: 70px;
    background-color: black;
    padding: 0 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .rf-org-header-container a{
    color: white;
    margin-left: 20px;
  }



  #rf-content {
    min-height: calc(100% - 170px);
  }

  .hero{
    background-size: cover;  
    background-image: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/U24_Barcelona_YellowGray_ExtraCU_04_0085%201_1719234853117001khYX.png);
  }

  .bg .flex-box-section-full-interior{
    max-width: 900px;
    text-align: center;
  }


  .rf-org-footer-container{
    height: 100px;
    background-color: black;
    padding: 32px;
    display: flex;
    align-items: center;
    color: white;
    font-size: 14px;
    gap: 32px;
  }

  .rf-org-footer-container a{
    color: white;
    font-size: 14px;
  }


  ul.resources {
    padding: 0 16px;
  }


  .keep-bullets h2{
    text-transform: uppercase;
  }


  .rfwf-tasks .md-frame.md-frame-primary .md-frame-header {
    background-color: #000000;
    border-bottom: none;
    height: 60px;
  }

  .rfwf-tasks .md-frame.md-frame-primary .md-frame-header h2{
    text-transform: uppercase !important;
  }

  .rfwf-tasks .md-frame.md-frame-primary .md-frame-header h2 span{
    min-height: 14px;
    color: black;
    letter-spacing: 0;
  }


  .calendar-options button+div.rf-checkbox-wrapper {
    display: none;
  }  

  @media only screen and (min-width: 1025px) {
    .rf-session-card-time-location.rf-flex-frame {
      max-width: 60%;
    }
  }

  @media only screen and (min-width: 930px) and (max-width: 1024px) {
    .rf-session-card-time-location.rf-flex-frame {
      max-width: 50%;
    }
  }

  @media only screen and (min-width: 550px) and (max-width: 929px) {
    .rf-session-card-time-location.rf-flex-frame {
      max-width: 60%;
    }
  }

  @media only screen and (max-width: 768px) {
    .rf-org-footer-container{
      flex-direction: column;
      gap: 0;
      padding: 20px;
      align-items: flex-start;
    }

    button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action.mdBtnR-adv {
      min-width: 45%;
    }

    .rf-org-header-container{
      width: 100%;
      height: 70px;
      background-color: black;
      padding: 0 20px;
    }

    h1.large {
      font-size: 60px !important;
    }

    h2.large {
      font-size: 40px !important;

    }
  }

  @media only screen and (max-width: 675px) {
    .hiro-img.no {
        padding-top: calc(80vw + 70px) !important;
    }

    .rf-org-header-container .links {
        top: 70px;
        position: absolute;
        left: -20px;
        right: 0;
        padding: 20px;
        background: rgba(0, 0, 0, .7);
        z-index: 9;
        min-height: 60px;
    }

    .logos a:first-child {
        margin-left: 0;
    }

    #rf-content {
        padding-top: 60px;
        background-color: #ffffff;
    }
  }

  @media only screen and (max-width: 405px) {
    .rf-org-header-container .links {
        left: 0;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
    }
    .rf-org-header-container .links a:first-child {
        margin-left: 0;
    }

    .rf-org-header-container .links a {
        margin-left: 5px;
    }
  }


  .rf-feedback-alert h3{
    font-size: 24px !important;
  }



  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button .rfSI {
    max-width: none;
    max-height: none;
    height: 16px;
    width: 16px;
  }

  .calendar-options .mdBtnR:after, .calendar-options .mdBtnR:before{
    content:"";
  }
  .calendar-options .mdBtnR{
    padding: 10px 16px 8px !important;
  }

  @font-face {
    font-family: "ClashDisplay-Medium";
    src: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ClashDisplay-Medium_1715767684793001o2eE.woff);
  }

  @font-face {
    font-family: "ClashDisplay-Bold";
    src: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/ClashDisplay-Bold_1717361778287001WiOw.woff2
    );
  }


  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle {
    background-color: transparent;
  }

  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time {
    position: static;
    margin-right: 8px;
  }

  .unity-unite24-attendeePortal-page-attendeeportal .card-header{
    height: 40px;
  }


  .unity-unite24-attendeePortal-page-attendeeportal h2{
    font-family: "ClashDisplay-Medium" !important;
    text-transform: uppercase  !important;
  }

  .rf-feedback-alert.success {
    background-color: #d7f4f1 !important;
    border: none !important;
  }

  iframe {
    width: 100% !important;
  }

  #rf-calendar .schedule-calendar {
    padding: 0;
  }

  .rf-tile-container .rf-tile {
    margin-bottom: 20px;
    border: none;
    box-shadow: 1px 1px 10px #00000030;
    margin-top: 8px;
    overflow: hidden;
  }

  .is-carousel .carousel-arrows {
    margin-left: 8px;
  }


  .rf-pill .rf-pill-text {
    font-size: 10px;
    padding: 0 4px;
    font-weight: 600;
    letter-spacing: 1px;
  }



  .mdBtnR.disabled:hover, .mdBtnR.disabled:focus, .mdBtnR.disabled.active, .mdBtnR:disabled:hover, .mdBtnR:disabled:focus, .mdBtnR:disabled.active, .mdBtnR[disabled]:hover, .mdBtnR[disabled]:focus, .mdBtnR[disabled].active, a.mdBtnR.disabled:hover, a.mdBtnR.disabled:focus, a.mdBtnR.disabled.active, a.mdBtnR:disabled:hover, a.mdBtnR:disabled:focus, a.mdBtnR:disabled.active, a.mdBtnR[disabled]:hover, a.mdBtnR[disabled]:focus, a.mdBtnR[disabled].active {
    border-color: #e3e3e3;
    background-color: #e3e3e3;
  }



  .mdBtnR.disabled, .mdBtnR:disabled, .mdBtnR[disabled], a.mdBtnR.disabled, a.mdBtnR:disabled, a.mdBtnR[disabled] {
    border-color: #e3e3e3;
    background-color: #e3e3e3;
  }

  #rf-calendar .schedule-calendar .schedule-calendar-toolbar {
    margin-bottom: 24px;
  }

  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time {
    left: 330px;
  }

  #rf-calendar .schedule-calendar .rbc-event .event-title strong, #rf-calendar .schedule-calendar .rbc-event .event-title span {
    color: white;
  }

  #rf-calendar .schedule-calendar .rbc-time-content {
    border-right: none;
  }

  .space-x-5>*+* {
    margin-bottom: 20px;
  }

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

  #rf-calendar .schedule-calendar .rbc-event {
    border-color: #d7d7d7;
  }

  #rf-calendar .schedule-calendar .rbc-day-slot{
    border-bottom: none;
  }


  .tile-details-modal .tile-details-modal-title {
    font-size: 16px;
    margin-bottom: 0;
  }

  .tile-details-modal ul.social-media-links.rf-simple-flex-grid {
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .tile-details-modal.rf-flex-frame.space-x-5 h5 {
    font-weight: 400;
    font-size: 14px;
  }

  span#rf-checkbox-label {
    font-size: 14px;
  }

  .rf-modal-body-favorites {
    display: none;
  }

  #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot {
    border: 1px solid #d7d7d7;
  }

  [path~="children[7]"] .rf-headline-interior{
    background-color: transparent !important;
  }


  [path~="children[7]"] {
    background-color: #232323;
    padding: 32px 0;
  }

  [path~="children[5]"] {
    padding: 80px 0;
  }

  [path~="children[4]"] {
    margin-top: 80px;
  }


  [path~="children[4]"]  .grid-targeted-agenda{
    margin-bottom: 80px; 
  }

  .is-carousel .rf-tile-container .rf-tile-wrapper:first-child {
    margin-left: 8px;
  }

  div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text{
    font-size: 12px;
    color: white;
    white-space: initial;
  }

  .grid-targeted-agenda .targeted-agenda-header {
    margin-right: 32px;
  }


  :is(.rf-label-only,.rf-form-element,.rf-input,.rf-search-input,.rf-icon-input,.rf-single-select,.rf-multi-select,.rf-select2-override,.rf-toggle,.rf-textarea,.rf-day-picker,.rf-scale-matrix,.rf-survey-scale,.rf-star-selector,.rf-date-picker,.rf-read-only,.rf-button-link,.rf-nps-question,.rf-upload-file,.rf-horizontal-label,.rf-phone-number,.rf-form-element-group,.rf-checkbox-container,.rf-toggle-wrapper,.rf-time-selector)>label span:first-of-type, :is(.rf-label-only,.rf-form-element,.rf-input,.rf-search-input,.rf-icon-input,.rf-single-select,.rf-multi-select,.rf-select2-override,.rf-toggle,.rf-textarea,.rf-day-picker,.rf-scale-matrix,.rf-survey-scale,.rf-star-selector,.rf-date-picker,.rf-read-only,.rf-button-link,.rf-nps-question,.rf-upload-file,.rf-horizontal-label,.rf-phone-number,.rf-form-element-group,.rf-checkbox-container,.rf-toggle-wrapper,.rf-time-selector)>label .label-text, :is(.rf-label-only,.rf-form-element,.rf-input,.rf-search-input,.rf-icon-input,.rf-single-select,.rf-multi-select,.rf-select2-override,.rf-toggle,.rf-textarea,.rf-day-picker,.rf-scale-matrix,.rf-survey-scale,.rf-star-selector,.rf-date-picker,.rf-read-only,.rf-button-link,.rf-nps-question,.rf-upload-file,.rf-horizontal-label,.rf-phone-number,.rf-form-element-group,.rf-checkbox-container,.rf-toggle-wrapper,.rf-time-selector) .rf-label span:first-of-type, :is(.rf-label-only,.rf-form-element,.rf-input,.rf-search-input,.rf-icon-input,.rf-single-select,.rf-multi-select,.rf-select2-override,.rf-toggle,.rf-textarea,.rf-day-picker,.rf-scale-matrix,.rf-survey-scale,.rf-star-selector,.rf-date-picker,.rf-read-only,.rf-button-link,.rf-nps-question,.rf-upload-file,.rf-horizontal-label,.rf-phone-number,.rf-form-element-group,.rf-checkbox-container,.rf-toggle-wrapper,.rf-time-selector) .rf-label .label-text{
    font-size: 14px;
  }

  .rfwf-dashboard .order-summary-card .summary-items-totals .summary-item-total, .rfwf-dashboard .order-summary-card .summary-items-totals .summary-item-balance, .page-builder-display-reset .order-summary-card .summary-items-totals .summary-item-total, .page-builder-display-reset .order-summary-card .summary-items-totals .summary-item-balance, .page-builder-template-preview .order-summary-card .summary-items-totals .summary-item-total, .page-builder-template-preview .order-summary-card .summary-items-totals .summary-item-balance {
    font-weight: 600;
    font-size: 14px;
  }

  .card-header.rf-flex-frame, .card-header {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important; 
    opacity: 0.6;
  }

  .rfwf-dashboard .order-summary-card .summary-items-totals, .page-builder-display-reset .order-summary-card .summary-items-totals, .page-builder-template-preview .order-summary-card .summary-items-totals {
    padding: 8px 0;
    border-top: 1px solid #d7d7d7;
  }


  .flex-box-child.rf-grid-layout-33 {
    box-shadow: 1px 1px 5px #00000040;
    border-radius: 8px;
  }

  .is-carousel{
    margin-right: -32px;
  }

  .is-carousel .carousel-actions {
    margin-right: 32px;
  }


  .card-body h1{
    font-family: "ClashDisplay-Medium" sans-serif !important;
    font-size: 24px !important;
    line-height: 1.1 !important;

  }

  .mdBtnR .mdBtnR-text, .btn .mdBtnR-text, a.mdBtnR .mdBtnR-text {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }   


  .page-builder-display-reset .page-builder-panel .card-controls .mdBtnR:first-of-type, .page-builder-display-reset .page-builder-panel .card-controls .btn:first-of-type, .page-builder-display-reset .rf-grid-layout-25 .card-controls .mdBtnR:first-of-type, .page-builder-display-reset .rf-grid-layout-25 .card-controls .btn:first-of-type, .page-builder-display-reset .rf-grid-layout-33 .card-controls .mdBtnR:first-of-type, .page-builder-display-reset .rf-grid-layout-33 .card-controls .btn:first-of-type {
    margin-bottom: 0;
  }    
  .attendee-tile-image img {
    filter: grayscale(0.5);
  }

  .rf-card .card-footer {
    padding: 13px 20px;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }

  .attendee-tile-text-container .attendee-tile-role br {
    margin-bottom: 12px;
    display: block;
    content: "";
  }

  .attendee-tile-image {
    height: 144px;
    width: 144px;
    max-height: 144px;
    max-width: 144px;
    box-shadow: 1px 1px 4px #00000070;
  }

  .grid-targeted-agenda .targeted-agenda-section{
    margin-bottom: 0;
  }    


  .rf-select .select-dropdown-icon .dropdown-icon-background, .rf-icon-input .rf-input-icon{
    background-color: white;
  }

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

  .rf-housing .rf-housing-content .hotel-card, .rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-info span, .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, .rf-chat .rf-chat-container .rf-chat-content-footer, .md-frame, .md-frame .md-frame-header, .md-frame .md-frame-footer, .md-frame.md-frame-primary .md-frame-header, .rf-card .card-header, .rf-card .card-body, .rf-card .card-footer, .rf-headline, .rfwf-panel, .rfwf-full-panel, .rf-table-container .rf-table .table-body .table-row, .rf-simple-table, .table, .rf-simple-table tr, .table tr, .md-accordion-container.expanded .accordion-headline, .workflow-footer-buttons .mark-complete-box, .workflow-reporting-dashboard .dashboard-tile, #custom-dashboard .dashboard-tile, #leads-portal .dashboard-tile, .dashboard-body .dashboard-tile, .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, .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), .rf-select .select-dropdown-icon .dropdown-icon-background, .upload-file-area, .calendar-container .meeting-day .meeting-header, .calendar-container .meeting-day .meeting-time.active {
    border-color: #d7d7d7;
  }

  .flex-box-child.rf-grid-layout-100 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .sec {
    margin-left: -32px;
    margin-right: -32px;
  }

  .mdBtnR, a.mdBtnR {
    border-radius: 20px;
    letter-spacing: 2px;
  }

  .rf-card .card-body {
    height: 320px;
    border: none;
  }

  .rf-card .card-header .card-controls {
    margin-top: 5px;
  }

  .hotel-name h3{
    font-family: 'degular-display', sans-serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 1.1 !important;

  }

  .rf-card .card-header .card-header-title {
    font-family: inter !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    line-height: 3 !important;
    font-size: 12px !important;
    margin-bottom: 0 !important;
  }

  .page-builder-display-reset .hotel-card .card-body {
    height: auto;
    min-height: calc(320px - 60px);
  }

  .page-builder-display-reset .page-builder-panel .order-summary-card .card-body, .page-builder-display-reset .rf-grid-layout-25 .order-summary-card .card-body, .page-builder-display-reset .rf-grid-layout-33 .order-summary-card .card-body, .page-builder-display-reset .rf-grid-layout-50 .order-summary-card .card-body {
    height: auto;
    min-height: 320px;
  }

  h4.rf-tile-title a {
    font-family: 'ClashDisplay-Medium', sans-serif !important;
    font-weight: 400 !important;
    color: black !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    max-width: 420px;
    letter-spacing: 0.05rem;
  }

  .grid-targeted-agenda .targeted-agenda-details-card {
    margin-bottom: 16px;
    border: none;
    box-shadow: 1px 1px 10px #00000030;
    border-radius: 8px;
    overflow: hidden;
  }




  .targeted-agenda-details-card .rf-tile-banner {
    background-image: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/U24_Barcelona_YellowGray_ExtraCU_04_0085%201_1722370792688001GBz9.png);
    background-size: cover;
    background-position: center; 
  }



  .rf-tile.exhibitor-tile .rf-tile-banner:after{
    content: "";
  }

  .rf-tile-banner:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    background-color: #ffffff4d;
    color: #ffffffd1;
    font-size: 10px;
    padding: 0 10px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 20px;
    text-transform: uppercase;
  }
  /*.rf-tile-container .rf-tile .rf-tile-banner, .rf-tile-grid .rf-tile .rf-tile-banner{
  background-image: url(https://static.rainfocus.com/unity/unite24/sess/1722247442060001g3Jr/catalogtileimage/CTO_RF_SessionCard_Games_572x252_1722875699644001mRfj.png);
  background-size: cover;

  }*/

  .rf-tile-container .rf-tile .rf-tile-banner, .rf-tile-grid .rf-tile .rf-tile-banner {
    background-color: transparent;
  }

  .rf-tile-wrapper {
    box-shadow: none !important;
  }






  .rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar, .rf-tile-grid .rf-tile .rf-tile-avatars .rf-tile-avatar {
    position: relative;
    margin-left: 16px;
    text-align: center;
    background-color: var(--rf-brand-color-surface);
    width: 80px;
    height: 80px;
    box-shadow: 1px 1px 4px #00000070;
    margin-top: -16px;
    padding: 0;
    border-radius: 100px;
    border: none;
    filter: grayscale(0.5);
    overflow: hidden;
    cursor: pointer;
  }    


  .mdBtnR-icon-button span.rfSI-stroke:after {
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/ab_1687931691180001bvi1.svg);
    line-height: 0;
  }

  .mdBtnR-icon-button.mdBtnR.disabled, .mdBtnR-icon-button.mdBtnR:disabled, .mdBtnR-icon-button.mdBtnR[disabled] {
    opacity: 0.4;
  }

  .mdBtnR-icon-button span.rfSI-stroke:after {
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/ab_1687931691180001bvi1.svg);
    line-height: 22px;

  }

  .carousel-arrows .mdBtnR{
    padding: 0;
  }

  .carousel-arrows .mdBtn:after, .carousel-arrows .mdBtn:before {
    content: "";
  }

  .carousel-arrows .mdBtnR:hover{
    padding: 0;
  }

  .mdBtnR-icon-button+.mdBtnR {
    margin-left: 0;
  }

  .rfSI-stroke svg{
    display: none;
  }

  .grid-targeted-agenda {
  }



  .grid-targeted-agenda  span.mdBtnR-text {
    text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: 2px !important;
    line-height: 1.6 !important;
    font-size: 12px !important;
  }

  .grid-targeted-agenda .targeted-agenda-header {
    display: flex;
    align-items: flex-end;
    margin-bottom: 16px;
    margin-top: 64px;
  }


  h3, h3 span {
    font-family: 'ClashDisplay-Bold' !important;
    color: black !important;
    font-size: 48px !important;
    line-height: 1.1 !important;
    margin-bottom: 8px !important;
    word-spacing: 0.5rem;
  }



  h2 {
    font-family: 'degular-display', sans-serif !important;
    font-weight: 400 !important;
    color: black !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
  }

  h2 span{
    font-family: 'degular-display', sans-serif !important;
    font-weight: 400 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
  }



  .hiro-img-text {
    padding: 96px 20px 96px;
    text-align: center;
  }

  .hiro-img.no{
    animation: none;
    background-position: center;
    align-items: flex-start;
    padding:140px 32px;
  }

  .hiro-img.no .half{
    margin-left: 41.5%;
    width: 41.5%;
    text-align: left;
    align-items: flex-start;
  }


  .rf-org-header-container nav li {
    margin-bottom: 0;
    display: flex;
  }

  .rf-body {
    --rf-brand-font-family: "Inter", var(--rf-system-font-family) !important;
  }

  header nav ul.headerLinksPrimary{
    align-items: center;
  }


  header nav ul.headerLinksPrimary li a{
    font-family: "Inter" !important;
  }

  .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{
    font-family: 'degular-display', sans-serif !important; 
    font-weight: 400 !important; 
    color: black !important;  
    font-size: 32px !important; 
    line-height: 1.2 !important;        
  }


  header nav ul.headerLinksPrimary li:last-child a{
    text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: 4px !important;
    color: white !important;
    line-height: 1.6 !important;
    background-color: #FD9A3F;
    font-size: 12px !important;
    padding: 8px 40px 8px 24px !important;
    display: inline-block !important;
    border-radius: 40px !important;
    transition: all 0.05s;
    position: relative;
    overflow: hidden;        
    margin-left: 16px;    
  }


  header nav ul.headerLinksPrimary li:last-child a:after{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
    position: absolute;
    top: 50%;
    font-weight: 600;
    right: 32px;
    margin-right:0;
    transform: translate(10px, -45%);
    transition: all 0.5s;
    font-family: "Inter" !important;
  }



  header nav ul.headerLinksPrimary li:last-child a:before{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
    position: absolute;
    font-weight: 600;
    top: 50%;
    left: 0;
    margin-left: -30px;
    transform: translate(10px, -45%);
    transition: all 0.5s;
    font-family: "Inter" !important;
  }

  #rf-catalog .search-container.top-filters .search-bar, #rf-exhibitorcatalog .search-container.top-filters .search-bar, #rf-speakercatalog .search-container.top-filters .search-bar{
    border-bottom: none;
  }
  #rf-catalog .search-container.left-filters-search .search-filters .search-bar, #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .search-bar, #rf-speakercatalog .search-container.left-filters-search .search-filters .search-bar {
    padding: 6px 0 0;
  }

  div.description > div{
    font-size: 18px !important;
    line-height: 1.5;
    margin-bottom: 24px;
    max-width: 1000px;
  }

  header nav ul.headerLinksPrimary li:last-child a:hover::after{
    margin-right: -40px;
    transition: all 0.5s;
  }

  header nav ul.headerLinksPrimary li:last-child a:hover::before{
    margin-left: 8px;
    transition: all 0.5s;
  }


  header nav ul.headerLinksPrimary li:last-child a:hover{
    text-decoration:none !important;
    background-color: #fa8417;
    transition: all 0.4s;
    padding: 8px 24px 8px 40px !important;

  }

  .rf-org-header-container .header-action, .rf-org-header-container .primary-nav-trigger {
    margin-right: 0px;
  }


  #secondary-nav-trigger{
    display: none;
  }

  .rf-default-modal .modal-footer, .modal .modal-footer {
    border-top: 1px solid #00000033;
  }

  .rf-default-modal .modal-header .modal-close:active, .rf-default-modal .modal-header .modal-close:focus, .modal .modal-header .modal-close:active, .modal .modal-header .modal-close:focus {
    box-shadow: none !important;
  }

  #rf-catalog .search-container.left-filters-search .search-filters .filters-header, #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header, #rf-speakercatalog .search-container.left-filters-search .search-filters .filters-header {
    padding: 4px 0 20px 0;
  }

  .rf-workflow, .rf-org-header-container + .rf-widget, .rf-widget + .rf-widget{
    margin-top: 0px !important;
  }

  button.rfSI.favorite-catalog-result.favorite-session:hover svg {
    fill: #6500e5;
  }

  .rf-org-header-container .header-logo, .rf-org-header-container .header-logo-link, .rf-org-header-container .header-logo-img {
    max-height: 36px;
  }

  .rf-org-header-container .header-interior {
    max-width: none !important;
    padding: 0 32px !important;
  }


  .rf-workflow, .rf-org-header-container + .rf-widget, .rf-widget + .rf-widget{
    margin-top: 0px !important;
  }

  #rf-catalog .search-container .total-results-count, #rf-exhibitorcatalog .search-container .total-results-count, #rf-speakercatalog .search-container .total-results-count {
    line-height: 14px;
    padding: 0px 36px 12px;
    display: block;
    text-transform: uppercase;
    font-family: Inter;
    max-width: 1200px;
  }

  #rf-catalog .search-container .total-results-count span, #rf-exhibitorcatalog .search-container .total-results-count span, #rf-speakercatalog .search-container .total-results-count span{
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3px !important;
    color: #656363;
  }

  #rf-catalog .search-container .search-content, #rf-exhibitorcatalog .search-container .search-content, #rf-speakercatalog .search-container .search-content{
    padding: 0 32px;
  }

  #exhibitor-description ul {
    margin-bottom: 16px;
  }

  #exhibitor-description ul li {
    list-style: disc;
  }

  .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 .sub-video-overlay:focus, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus, .rf-accessibility .flowplayer *[role=button]:focus, .rf-accessibility .flowplayer *[role=slider]:focus, .rf-accessibility .flowplayer *[role=menuitem]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type=checkbox]:focus, .rf-accessibility input[type=checkbox]:focus+.checkbox-bg, .rf-accessibility .checkbox input[type=checkbox]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility input[type=radio]:focus, .rf-accessibility .radio input[type=radio]:focus, .rf-accessibility .rf-radio-option:focus, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .md-frame-accordion .accordion-headline:focus h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus, .rf-accessibility .frame-tabs-container:focus, .rf-accessibility .frame-tab-item:focus, .rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus, .rf-accessibility .account-profile:focus, .rf-accessibility .slide-out-modal-close:focus, .rf-accessibility .side-nav-tab:focus, .rf-accessibility .collapse-action:focus, .rf-accessibility input[id^=rf-icon-input-focus-]:focus, .rf-accessibility .messaging-contacts-header:focus-visible, .rf-accessibility .messaging-contacts-body:focus-visible, .rf-accessibility .messaging-messages:focus-visible, .rf-accessibility .bubble-text:focus-visible, .rf-accessibility .message-divider:focus-visible, .rf-accessibility .messaging-profile-details:focus-visible, .rf-accessibility .conversation-beginning:focus-visible, .rf-accessibility .conversation-info:focus-visible, .rf-accessibility .messaging-contacts-list li:focus-visible, .rf-accessibility .contact-details:focus-visible, .rf-accessibility .attendee-tile-name:focus-visible, .rf-accessibility li.emoji button:focus-visible, .rf-accessibility nav.emoji-categories button[class^=icn-]:focus-visible, .rf-accessibility .group-chat-participants li:focus-visible, .rf-accessibility .form-stepper-container:focus, .rf-accessibility .headline-prev-page:focus, .rf-accessibility .rf-tasks-list .rf-task-listing:focus, .rf-accessibility .chip-input-container .chip-input input:focus, .rf-accessibility .twilio-video-button: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-select .rf-dropdown-container:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus {
    box-shdow: none !important;
  }
  .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 .sub-video-overlay:focus, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus, .rf-accessibility .flowplayer *[role=button]:focus, .rf-accessibility .flowplayer *[role=slider]:focus, .rf-accessibility .flowplayer *[role=menuitem]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type=checkbox]:focus, .rf-accessibility input[type=checkbox]:focus+.checkbox-bg, .rf-accessibility .checkbox input[type=checkbox]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility input[type=radio]:focus, .rf-accessibility .radio input[type=radio]:focus, .rf-accessibility .rf-radio-option:focus, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .md-frame-accordion .accordion-headline:focus h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus, .rf-accessibility .frame-tabs-container:focus, .rf-accessibility .frame-tab-item:focus, .rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus, .rf-accessibility .account-profile:focus, .rf-accessibility .slide-out-modal-close:focus, .rf-accessibility .side-nav-tab:focus, .rf-accessibility .collapse-action:focus, .rf-accessibility input[id^=rf-icon-input-focus-]:focus, .rf-accessibility .messaging-contacts-header:focus-visible, .rf-accessibility .messaging-contacts-body:focus-visible, .rf-accessibility .messaging-messages:focus-visible, .rf-accessibility .bubble-text:focus-visible, .rf-accessibility .message-divider:focus-visible, .rf-accessibility .messaging-profile-details:focus-visible, .rf-accessibility .conversation-beginning:focus-visible, .rf-accessibility .conversation-info:focus-visible, .rf-accessibility .messaging-contacts-list li:focus-visible, .rf-accessibility .contact-details:focus-visible, .rf-accessibility .attendee-tile-name:focus-visible, .rf-accessibility li.emoji button:focus-visible, .rf-accessibility nav.emoji-categories button[class^=icn-]:focus-visible, .rf-accessibility .group-chat-participants li:focus-visible, .rf-accessibility .form-stepper-container:focus, .rf-accessibility .headline-prev-page:focus, .rf-accessibility .rf-tasks-list .rf-task-listing:focus, .rf-accessibility .chip-input-container .chip-input input:focus, .rf-accessibility .twilio-video-button: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-select .rf-dropdown-container:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }

  .rf-default-modal .modal-header .modal-close, .modal .modal-header .modal-close {
    top: 24px;
  }

  [id*=rf-].rf-widget .catalog-result, [id*=rf-].rf-widget .session-details-page, .rf-default-modal .catalog-result, .rf-default-modal .session-details-page {
    overflow: hidden;
    position: relative;
    border: none !important;
    border-top: 1px solid #b0b0b0 !important;
    margin: 0 0 16px;
    background: var(--rf-brand-color-surface);
    border-radius: 0;
    padding: 12px 0 !important;
  }

  button.catalog-filter span {
    font-size: 12px !important;
    color: #656363 !important;
  }

  div[id*=rf-].rf-widget .mdBtnR-outline-primary .mdBtnR-text {
    color: #1470ef !important;
  }

  #rf-catalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-catalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:hover {
    box-shadow: none;
    border-color: black !important;
  }



  .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 .sub-video-overlay:focus, .rf-accessibility .calendar-container .meeting-day .meeting-time:hover, .rf-accessibility .calendar-container .meeting-day .meeting-time:focus, .rf-accessibility .flowplayer *[role=button]:focus, .rf-accessibility .flowplayer *[role=slider]:focus, .rf-accessibility .flowplayer *[role=menuitem]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .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 .card-header .card-controls: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-select .rf-dropdown-container:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus, .rf-accessibility .rf-select select:focus + .select-dropdown-icon .dropdown-icon-background {
    box-shadow: none !important;
  }


  .mdBtnR-outline-primary, button.mdBtnR-outline-primary, a.mdBtnR-outline-primary {
    background-color: transparent;
    border: 1px solid #aeaeae;
    text-transform: uppercase;
    box-shadow: none;
  }

  .mdBtnR-outline-primary span{
    text-transform: uppercase;
  }

  .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 .sub-video-overlay:focus, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus, .rf-accessibility .flowplayer *[role=button]:focus, .rf-accessibility .flowplayer *[role=slider]:focus, .rf-accessibility .flowplayer *[role=menuitem]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type=checkbox]:focus, .rf-accessibility input[type=checkbox]:focus+.checkbox-bg, .rf-accessibility .checkbox input[type=checkbox]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility input[type=radio]:focus, .rf-accessibility .radio input[type=radio]:focus, .rf-accessibility .rf-radio-option:focus, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .md-frame-accordion .accordion-headline:focus h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus, .rf-accessibility .frame-tabs-container:focus, .rf-accessibility .frame-tab-item:focus, .rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus, .rf-accessibility .account-profile:focus, .rf-accessibility .slide-out-modal-close:focus, .rf-accessibility .side-nav-tab:focus, .rf-accessibility .collapse-action:focus, .rf-accessibility input[id^=rf-icon-input-focus-]:focus, .rf-accessibility .messaging-contacts-header:focus-visible, .rf-accessibility .messaging-contacts-body:focus-visible, .rf-accessibility .messaging-messages:focus-visible, .rf-accessibility .bubble-text:focus-visible, .rf-accessibility .message-divider:focus-visible, .rf-accessibility .messaging-profile-details:focus-visible, .rf-accessibility .conversation-beginning:focus-visible, .rf-accessibility .conversation-info:focus-visible, .rf-accessibility .messaging-contacts-list li:focus-visible, .rf-accessibility .contact-details:focus-visible, .rf-accessibility .attendee-tile-name:focus-visible, .rf-accessibility li.emoji button:focus-visible, .rf-accessibility nav.emoji-categories button[class^=icn-]:focus-visible, .rf-accessibility .group-chat-participants li:focus-visible, .rf-accessibility .form-stepper-container:focus, .rf-accessibility .headline-prev-page:focus, .rf-accessibility .rf-tasks-list .rf-task-listing:focus, .rf-accessibility .chip-input-container .chip-input input:focus, .rf-accessibility .twilio-video-button: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-select .rf-dropdown-container:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus{
    box-shdow: none !important;
  }

  #rf-catalog .search-container .rf-facets, #rf-exhibitorcatalog .search-container .rf-facets, #rf-speakercatalog .search-container .rf-facets {
    padding: 0 32px 10px;
  }


  [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 .catalog-result .catalog-result-title .title-text-container .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, [id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container .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 .catalog-result .catalog-result-title .title-text-container .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, .rf-default-modal .session-details-page .catalog-result-title .title-text-container .title-text {
    display: block;
    text-align: left;
    flex: 1;
    font-family: 'degular-display', sans-serif !important;
    font-weight: 400 !important;
    color: #6500E5 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
  }

  .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 {
    box-shadow: none !important;
    border-color: black !important;
  }

  #rf-catalog .search-container .search-content .show-more-btn, #rf-exhibitorcatalog .search-container .search-content .show-more-btn, #rf-speakercatalog .search-container .search-content .show-more-btn {
    height: auto;
  }

  button.rf-facet-label.rf-tag.has-remove {
    font-size: 14px;
    border-color: #aeaeae;
    font-weight: 500;
  }

  button.mdBtnR.mdBtnR-text-button.clear-search:hover span {
    text-decoration: underline;
  }

  div[id*=rf-].rf-widget *, .rf-default-modal * {
    color: #404040;
  }

  #rf-catalog .search-container, #rf-exhibitorcatalog .search-container, #rf-speakercatalog .search-container{
    padding: 32px ;
    padding-left: 32px !important;

  }


  #rf-catalog .search-filters .filters-header button .mdBtnR-text, #rf-exhibitorcatalog .search-filters .filters-header button .mdBtnR-text, #rf-speakercatalog .search-filters .filters-header button .mdBtnR-text, .rf-default-modal .search-filters .filters-header button .mdBtnR-text {
    font-size: 12px !important;
    text-transform:  uppercase;
    letter-spacing: 3px;
    color: #000000;
  }

  .rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar .rf-tile-avatar-img, .rf-tile-grid .rf-tile .rf-tile-avatars .rf-tile-avatar .rf-tile-avatar-img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  *:focus{
    box-shadow: none !important;
  }

  #rf-catalog .search-container *, #rf-exhibitorcatalog .search-container *, #rf-speakercatalog .search-container * {
    box-sizing: border-box;
  }
  [id*=rf-].rf-widget .catalog-result .catalog-result-title a:focus, [id*=rf-].rf-widget .catalog-result .catalog-result-title a:hover, [id*=rf-].rf-widget .session-details-page .catalog-result-title a:focus, [id*=rf-].rf-widget .session-details-page .catalog-result-title a:hover, .rf-default-modal .catalog-result .catalog-result-title a:focus, .rf-default-modal .catalog-result .catalog-result-title a:hover, .rf-default-modal .session-details-page .catalog-result-title a:focus, .rf-default-modal .session-details-page .catalog-result-title a:hover {
    color: #6500e5;
  }

  .search-filters .filters-header h2, .search-filters .catalog-filter, .rf-default-modal .search-filters .filters-header h2, #rf-catalog .search-filters .filters-header h2{
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3px !important;
    text-transform: uppercase;
    color: #656363;
  }

  #rf-catalog .search-container .search-bar .catalog-search .rf-input input, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input{
    border-color: #aeaeae;
  }

  #rf-catalog .search-filters .quick-filters, #rf-exhibitorcatalog .search-filters .quick-filters, #rf-speakercatalog .search-filters .quick-filters, .rf-default-modal .search-filters .quick-filters {
    border-bottom: 1px solid #aeaeae;
  }
  #rf-catalog .search-filters .filters>li, #rf-exhibitorcatalog .search-filters .filters>li, #rf-speakercatalog .search-filters .filters>li, .rf-default-modal .search-filters .filters>li{
    border-bottom: 1px solid #aeaeae;    
  }

  .rf-default-modal .modal-header, .modal .modal-header {
    color: var(--rf-brand-color-text-heading);
    font-family: var(--rf-brand-font-family-heading);
    padding: 20px 40px 12px 20px;
    border-bottom: none;
  }

  #rf-catalog .search-filters .filters-header, #rf-exhibitorcatalog .search-filters .filters-header, #rf-speakercatalog .search-filters .filters-header, .rf-default-modal .search-filters .filters-header {
    padding: 20px 0 8px;
    border-bottom: 1px solid #aeaeae;
  }

  span.mdBtnR-text {
    font-weight: 600 !important;
  }



  .hiro-img{
    width: 100%;
    padding: 100px 32px 108px;
    display: flex;
    position: relative;
    text-align: center;
    background-size: cover;
    animation: animatedBackground 40s  infinite alternate;

  }

  .hiro-img {
    min-height: 360px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .hiro-img h5 {
    margin-bottom: 16px !important;
    color: white !important;
  }

  .hiro-img img{
    margin-left: 24px;

  } 


  .hiro-img .col4 h3{
    text-align: left;
    color: white !important;
  }




  .hiro-img img{
    height: 72px;
  }









  body{
    background-color: black !important;
    --rf-brand-font-family: "Inter" !important;
  }

  .rf-org-header-container .header-interior{
    max-width: none !important;
    padding: 0 32px !important;
  }

  .rf-body{
    --rf-brand-font-family: "Inter" !important;
  }

  .rf-org-header-container nav ul a, .rf-org-header-container nav ul a:link, .rf-org-header-container nav ul a:visited{
    --rf-brand-font-family: "Inter" !important;
  }







  .hiro-img  h5{
    font-family: 'degular-display', sans-serif !important; 
    font-weight: 400 !important; 
    color: black !important;  
    font-size: 32px !important; 
    margin-bottom: 40px;
    line-height: 1.2 !important;
    max-width: 1200px;
  } 



  .flex-box-section-full {
    padding:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }


  .btn-M{
    text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: 4px !important;
    color: white !important;
    line-height: 1.6 !important;
    border: 2px solid !important;
    font-size: 14px !important;
    padding: 14px 40px 14px 32px !important;
    display: inline-block !important;
    border-radius: 40px !important;
    transition: all 0.05s;
    position: relative;
    overflow: hidden;
  }

  a.btn-M:after{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
    position: absolute;
    top: 50%;
    font-weight: 600;
    right: 32px;
    margin-right:0;
    transform: translate(10px, -50%);
    transition: all 0.5s;
    font-family: "Inter" !important;
  }

  a.btn-M.black:after{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/ab_1687931691180001bvi1.svg);
  }

  a.btn-M.black:before{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/ab_1687931691180001bvi1.svg);
  }

  a.btn-M:before{
    content: url(https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/arrow_1687931400338001TpU0.svg);
    position: absolute;
    font-weight: 600;
    top: 50%;
    left: 0;
    margin-left: -30px;
    transform: translate(10px, -50%);
    transition: all 0.5s;
    font-family: "Inter" !important;
  }


  a.btn-M:hover::after{
    margin-right: -40px;
    transition: all 0.5s;
  }

  a.btn-M:hover::before{
    margin-left: 14px;
    transition: all 0.5s;
  }


  a.btn-M:hover{
    text-decoration:none !important;
    transition: all 0.4s;
    padding: 14px 28px 14px 44px !important;

  }


  .rf-org-header-container header {
    padding: 18px 0 16px !important;
    height: 75px;
  }



  .page-builder-container .page-builder-framer .flex-box-section-full, .rf-default-modal .page-builder-framer .flex-box-section-full{
    margin:0;
    padding: 0;
  }
  flex-box-section-full-interior{
    margin:0;
    padding: 0;
  }
  .flex-box-section-full>.flex-box-section-full-interior {
    padding: 0 !important;
    width: 100%;
    max-width: 100%;
  }


  footer .copyright p {
    color: #ffffff !important;
    font-size: 16px !important;
    font-family: "Inter" !important;
  }
  .rf-org-header-container .header-logo, .rf-org-header-container .header-logo-link, .rf-org-header-container .header-logo-img {
    max-height: 36px;
  }






  .hiro-img {
    width: 100%;
    padding: 100px 32px 108px;
    display: flex;
    position: relative;
    min-height: 360px;
    justify-content: center;
    text-align: center;
    background-size: cover;
    background-position: bottom center;
    animation: animatedBackground 40s infinite alternate;
    flex-direction: column;
    align-items: center;
  }

  .hiro-img2 {
    background-image:url("https://static.rainfocus.com/unity/unite23ams/static/staticfile/staticfile/Unite_LockUp_GenericShots_02_Cam_E__0_0_1689580358832001z8Ub.jpg");
  }


  .hiro-img h5{
    margin-bottom: 16px !important;
  }

  .hiro-img img{

    margin-left: 14px;

  }



  .flex-box-child {
    margin-bottom: 0 !important;
  }


  .hiro-img {
    flex-direction: column;
    padding: 80px 32px 80px;            

  }



  .center {
    text-align: center !important;
  }


  .hiro-img{
    background-image:url("https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/Group%20102444_1721824912581001r7VH.jpg") !important;
  }


  .rf-card .card-body {
    height: 320px;
    border: 1px solid var(--rf-brand-color-border);
  }


  .mdBtnR-icon-button span.rfSI-stroke:after {
    line-height: 32px !important;
  } 

  .carousel-arrows .mdBtnR {
    padding: 0 !important;
  }

  .carousel-arrows .mdBtnR:after, .carousel-arrows .mdBtnR:before {
    display: none;
  }

  .carousel-arrows .mdBtnR:first-child{
    transform: scaleX(-1);
  }

  .mdBtnR-icon-button{
    padding: 0 !important;
    width: 32px !important;
    margin-left: 8px !important;
  }

  .mdBtnR-icon-button:hover{
    padding: 0 !important;
  }

  .mdBtnR-icon-button:before, .mdBtnR-icon-button:after{
    display: none;
  }


  #widget-page-session-details .session-title .title-text-container .title-text{
    font-family: "inter" !important;
    text-transform: none;
    color: black !important;

  }

  .rf-tile-footer-left .mdBtnR-outline-primary.exhibitor-tile-view-booth .mdBtnR-text{
    color:#1570ef !important;
  }

  .mdBtnR.mdBtnR-link {
    border: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }

  .mdBtnR.mdBtnR-link:hover{
    padding: 0 !important;
  }


  .mdBtnR.mdBtnR-link:after, .mdBtnR.mdBtnR-link:before{
    display: none !important;
  }

  .mdBtnR.mdBtnR-link .mdBtnR-text {
    color: #1570ef !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 17px !important;
    line-height: 1.2;
  }



  .similar-component .action-header-title h2{
    font-family: "ClashDisplay-Medium" !important;
    text-transform: uppercase;
    color: black !important;
    letter-spacing: 0  !important;
  }

  .rf-tile-body h4.rf-tile-title{
    font-family: "ClashDisplay-Medium" !important;
    letter-spacing: 0  !important;
  }

  .search-filters .filters-header h2, .search-filters .catalog-filter, .rf-default-modal .search-filters .filters-header h2, #rf-catalog .search-filters .filters-header h2 {
    font-size: 12px !important;
    font-weight: 600 !important;
    font-family: inter !important;
    letter-spacing: 3px !important;
    text-transform: uppercase;
    color: #656363;
    min-height: 16px;
    margin: 0;
  }

  #rf-catalog .search-filters .filters-header button, #rf-exhibitorcatalog .search-filters .filters-header button, #rf-speakercatalog .search-filters .filters-header button, .rf-default-modal .search-filters .filters-header button {
    float: right;
    padding: 0 !important;
    border: none !important;
  }

  .search-filters .filters-header button:after, .search-filters .filters-header button:before{
    display:none;
  }

  #rf-catalog .search-container .search-content .search-results h3:not(.speaker-full-name), #rf-exhibitorcatalog .search-container .search-content .search-results h3:not(.speaker-full-name), #rf-speakercatalog .search-container .search-content .search-results h3:not(.speaker-full-name) {
    border: none;
    color: #b1b1b1 !important;
    border-radius: var(--rf-brand-shape-radius);
    display: block;
    opacity: 0l .5;
    line-height: 100px;
    padding: 80px 0;
    text-align: center;
  }

  #rf-catalog .search-container .search-bar .catalog-search .search-submit, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .search-submit, #rf-speakercatalog .search-container .search-bar .catalog-search .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    padding: 0 !important;
    padding: 0;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
  }

  #rf-catalog .search-container .search-bar .catalog-search .search-submit:before, #rf-catalog .search-container .search-bar .catalog-search .search-submit:after{
    display: none;
  }

  [id*=rf-].rf-widget .catalog-result, [id*=rf-].rf-widget .session-details-page, .rf-default-modal .catalog-result, .rf-default-modal .session-details-page{
    background: transparent !important;

  }

  .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 {
    font-family: 'inter', sans-serif !important;
    font-weight: 600 !important;
    color: black !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    letter-spacing:2px;
    text-transform: uppercase !important;

  }

  button.favorite-catalog-result.favorite-session{
    display: none !important;
  }

  [id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text{

    font-family: "inter" !important;
    color: black !important;
    letter-spacing: -0.005rem;
    font-size: 28px !important;
  }

  [id*=rf-].rf-widget .catalog-result .catalog-result-title a:hover{
    color: black !important;

  }

  @supports (-webkit-line-clamp: 4) {
    .rf-tile .rf-tile-body .rf-tile-title, .rf-compressed-tile .rf-tile-body .rf-tile-title {
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
    }
  }

  h4.rf-tile-title a {
    font-family: 'inter', sans-serif !important;
    font-weight: 400 !important;
    color: black !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    max-width: 420px;
    letter-spacing: -0.005rem;
    text-transform: none;
  }

  .rf-tile-container .rf-tile .rf-tile-banner img, .rf-tile-grid .rf-tile .rf-tile-banner img {
    object-fit: cover;
  }

  .login-frame .md-frame-header h2, .create-account-frame .md-frame-header h2{
    font-family: 'ClashDisplay-Medium', sans-serif !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
    text-transform: uppercase;
    letter-spacing: 0;
    min-height: 40px;
  }

  .speaker-info .mdBtnR.mdBtnR-add-a-thing,.speaker-info a.mdBtnR.mdBtnR-add-a-thing{
    padding: 0 !important;

  }

  .speaker-info .mdBtnR.mdBtnR-add-a-thing:after, .speaker-info .mdBtnR.mdBtnR-add-a-thing:before{
    display: none !important;
  }

  div.description > div em{
    font-size: 18px !important;
  }

  *{
    box-sizing: border-box;
  }



  .unity-unite24-attendeePortal-page-agenda .rf-workflow, .unity-unite24-attendeePortal-page-agenda .rf-org-header-container + .rf-widget, .rf-widget + .rf-widget {
    margin-top: 0px !important;
  }



  .rf-tile-container .rf-tile.exhibitor-tile .rf-tile-banner{
    background-image: none !important;
  }

  @media (max-width: 768px){

    #rf-catalog .search-container, #rf-exhibitorcatalog .search-container, #rf-speakercatalog .search-container {
      padding: 16px;
      padding-left: 16px !important;
    }

    #rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator {
      display: none;
    }


    .rf-org-header-container .header-interior{
      padding: 0 20px !important;
    }




    .rf-org-header-container .header-actions .rf-icon {
      background-color: white !important;
    } 

    header nav ul.headerLinksPrimary li:last-child{
      margin-top: 20px;
      padding-right: 20px;
    }


    .hiro-img {
      background-image: url(https://static.rainfocus.com/unity/unite24/static/staticfile/staticfile/Frame_1722418873816001RoBc.png) !important;
    }

    .hiro-img-text {
      padding: 64px 0px;
      text-align: center;
    }

    .hiro-img.no {
      padding: 80vw 16px 64px;
    }

    .flex-box-child.rf-grid-layout-100 {
      padding-left: 16px;
      padding-right: 16px;
    }
    .hiro-img.no .half {
      margin-left: 0;
      width: 100%;
      text-align: center;
    }
    .sec {
      margin-left: -16px;
      margin-right: -16px;
    }

    h3{
      font-size: 40px !important;
    }

    h2{
      font-size: 32px !important;            
    }

    .rf-workflow, .rf-org-header-container + .rf-widget, .rf-widget + .rf-widget {
      margin-top: 0 !important;
    }

    .grid-targeted-agenda .targeted-agenda-header {
      flex-direction: column;
      gap: 8px;
    } 
    .grid-targeted-agenda .targeted-agenda-header .rf-flex-frame{  
      width: 100%;
      justify-content: space-between;
      align-items: center;
    }

    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time {
      left: 0;
    }

    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-checkbox-wrapper {
      align-self: start;
    }

    .is-carousel .rf-tile-container .rf-tile-wrapper:first-child {
      margin-left: 0;
    }

    .is-carousel {
      margin-right: 0;
    }
    .grid-targeted-agenda {
      margin-right: -16px;
    }
