:root {
    --rf-comp-link-color: #00688C !important;
}

.container {
    max-width: 1920px;
}


/*Hero Section
*******************************************************/



section.hero-section.banner-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    background-image: url(https://static.rainfocus.com/oracle/cloudworld/static/staticfile/staticfile/Mask%20group_1664986228189001fxWl.png), linear-gradient(400deg, #004C84 -2.58%, #579ED4 62.97%, #A5DAF5 83.89%, #FADFB3 106.57%, #E58359 156.82%);
    background-repeat: no-repeat;
    background-position: bottom right;
    max-height: 161px;
    background-size: cover;
    padding: 33px 0;
}

section.hero-section h1.white-color {
    color: #fff;
}

.gradient-line {
    height: 11px;
    background: linear-gradient(90deg, #004C84 -24.68%, #579ED4 7.54%, #A5DAF5 35.84%, #FADFB3 70.57%, #E58359 102.55%);
}



.hero-section-altr {
    margin-top: 57px;
}

.hero-section .container {
    display: flex;
    flex-flow: row wrap;
    clear: both;
    position: relative;
    width: 100%;
    max-width: 1344px;
    margin: 0 auto;
    padding: 0;
}

.banner-content {
    display: flex;
    align-items: flex-end;
    gap: 40px;
}

.banner-content h5 {
    margin: 0;
    margin-bottom: 4px;
    font-size: 18px;
    color: #fff;
}

.hero-section-health .banner-content img {
    max-width: 290px;
    height: 50px;
}

.hero-section-health .banner-content h5 {
    margin-bottom: 0;
    color: #fff;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    margin: 0;
}

.special-div {
    min-height: calc(100vh - 259px);
}

.special-div .checkbox label,
.special-div .radio label {
    padding-left: 20px !important;
}

.mdBtnR-primary {
    box-shadow: none !important;
    background-color: #312D2A !important;
    border: 2px solid #312D2A !important;
    padding: 6px 16px !important;
}

.filter-search-actions .mdBtnR-primary {
    padding: 6px 10px !important;
}

.mdBtnR-primary .mdBtnR-text {
    color: #fff !important;
}

.filter-search-actions .mdBtnR-primary svg,
.search-bar .mdBtnR-primary svg {
    fill: #fff;
}

.mdBtnR-outline-primary,
.mdBtnR-cancel {
    box-shadow: none !important;
    background-color: #ffffff !important;
    border: 2px solid #312D2A !important;
    padding: 6px 16px !important;
    color: #000 !important;
}

.mdBtnR-outline-primary .mdBtnR-text,
.mdBtnR-cancel .mdBtnR-text {
    color: #000 !important;
}

.mdBtnR-primary svg {
    fill: #000;
}



.rf-housing .hotel-booking-summary .summary-card-body {
    max-width: 100%;
}

.main-content .search-content .rf-tile-body .rf-pill-primary,
.exhibitor-details-content .title-badges .rf-pill-primary {
    background-color: #79B1C6 !important;
    border: 0;
    padding: 5px 7px 3px;
}

.special-div .card-body .card-body-row .rf-pill {
    background-color: #79B1C6 !important;
    color: #fff;
    padding: 4px 7px 0px;
}

.special-div .order-summary-card .card-controls svg,
.special-div .manage-passes-card .card-controls svg,
.rfSI svg {
    fill: #00688C;
}

.rfSI svg:hover,
.rfSI svg:active,
.rfSI svg:focus {
    fill: #00688C;
}

.rf-tile-container .rf-tile .rf-tile-footer .favorite-catalog-result.favorited svg {
    fill: #D63B25;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a,
div[id*=rf-].rf-widget a {
    color: #00688C;
}

.mdBtnR.mdBtnR-text-button .mdBtnR-text,
a.mdBtnR.mdBtnR-text-button .mdBtnR-text {
    color: #00688C;
}

.search-content li.catalog-result .catalog-result-title a {
    color: #000 !important;
}

.rf-tile:hover .rf-tile-body .rf-tile-title a,
.search-content li.catalog-result:hover .catalog-result-title a,
.rf-tile .rf-tile-body .rf-tile-title a:focus,
.search-content li.catalog-result .catalog-result-title a:focus,
.rfwf-working-reports .wr-table * {
    color: #00688C !important;
}

.mdBtnR.mdBtnR-text-button svg,
a.mdBtnR.mdBtnR-text-button svg,
.mdBtnR-icon-button.active svg {
    fill: #00688C !important;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a svg,
div[id*=rf-].rf-widget a svg {
    fill: #00688C;
}

.modal-close svg,
.rf-daypicker-input-container svg {
    fill: #00688C !important;
}

.mdBtnR-text {
    text-transform: lowercase;
}

.mdBtnR-text::first-letter {
    text-transform: uppercase;
}

.exhibitor-tile-container .rf-tile-banner img {
    object-fit: cover;
    object-position: center;
    /* border: 1px solid #000; */
}

.rf-error .rf-label .label-text,
.rf-req,
.has-error .rf-label span,
.has-error .rf-label span,
.rf-error .rf-label span {
    color: #D63B25 !important;
}

.page-builder-display-reset img,
.page-builder-template-preview img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.exhibitor-tile:hover h4.rf-tile-title a,
h4.rf-tile-title a:hover {
    color: var(--rf-system-color-neutral-10) !important;
    text-decoration: none !important;
    cursor: inherit !important;
}

.rf-accessibility .special-div .rfwf-body-content .flex-box-section-full {
    padding-bottom: 0;
}

.rf-accessibility .special-div .flex-box-section-full-interior {
    min-height: auto;
}

.rf-accessibility .special-div .flex-box-section-full-interior .keep-bullets p {
    margin-bottom: 0;
}

.item-card .card-header {
    background: #00688C;
}

.rf-housing .rf-housing-content .hotel-image .rating {
    display: none;
}

#wf-1678486135049001VSbw .rf-input {
    padding: 30px 0;
}

#reg-confirmation-page table {
    min-width: auto;
}

.rf-checkbox svg {
    fill: #fff !important;
}

.rf-overlay-new .simple-overlay-list li.is-active a,
.rf-overlay-new .simple-overlay-list li.is-active button,
.rf-overlay-new .simple-overlay-list li:hover a,
.rf-overlay-new .simple-overlay-list li:hover button,
.rf-overlay-new .simple-overlay-list li:focus a,
.rf-overlay-new .simple-overlay-list li:focus button,
.rf-overlay-new .simple-overlay-list li:focus-within a,
.rf-overlay-new .simple-overlay-list li:focus-within button {
    background-color: #00688C;
}

.rf-overlay-new .simple-overlay-list span {
    text-transform: lowercase;
}

.rf-overlay-new .simple-overlay-list span::first-letter {
    text-transform: uppercase;
}

.sponsor-logos {
    display: flex;
    gap: 50px;
    margin: 25px 0 0 0;
    justify-content: center;
    align-items: flex-end;
}

.sponsor-logos img {
    object-fit: contain;
}

.flex-box-section-full.sponsors-section {
    padding: 60px 0 80px 0 !important;
}

.mega-menu.dropdown-menu>ul {
    display: flex;
    flex-wrap: wrap;
}

.mega-menu.dropdown-menu ul li span {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 20px;
    display: block;
}

[class*="OCWexhibitorcatalog"] .rf-tile-grid .rf-tile .rf-tile-footer .favorite-catalog-result.favorited svg {
    fill: #D63B25
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus,
.rf-accessibility .rf-checkbox:focus .checkbox-bg,
.rf-accessibility .search-filters .filters .catalog-filter:focus,
button.rfSI.favorite-catalog-result.favorite-session:focus {
    box-shadow: none !important;
}

[class*="OCWexhibitorcatalog"] div[id*=rf-].rf-widget .rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    border: 1px solid #00688C;
}

[class*="OCWexhibitorcatalog"] .rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    background: #00688C;
}



.bg-white {
    background: #fff;
}

.session-calendar-instructions {
    color: #c74634 !important;
    font-weight: 600;
}

.add-personal-time svg[data-title="Add Icon"] {
    fill: #7D9FAA !important;
}

button.rbc-time-slot {
    background: #FEF9F2 !important;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item {
    background: #9EB6DD;
    color: #000;
    border-color: #000;
}
#rf-calendar .schedule-calendar .rbc-event.schedule-calendar-session.calendar-item .rbc-event-content p.event-title {
    color: #000 !important;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item .rbc-event-content {
    color: #000;
}

#rf-calendar .schedule-calendar .rbc-event {
    background: #9ABFBF;
    border-color: #000;
}


#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #FF9D90;
    border-color: #000;
    color: #000;
}

.clear-search {
    position: inherit !important;
    background: transparent !important;
}



/*video player css starts here */
.bc-player-MG2SjWkey_default .vjs-control-bar {
    background-color: #323939;
    opacity: 0.7 !important;
}

.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-slider-horizontal .vjs-volume-level::before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before,
.vjs-seek-to-live-control .vjs-icon-placeholder::before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
font-family: VideoJS !important;
}

p[id^=simulive_title],
p[id^=simulive_timer] {
    color: #fff !important;
}
.health-vidoe-section  .rf-pill-primary {
                background-color: #025E7E;
                border-color: #025E7E;
            }
.cloudworld-vidoe-section .rf-pill-primary {
    background-color: #04536F;
    border-color: #04536F;
}

.health-vidoe-section  .carousel-actions .mdBtnR-icon-button:hover,
.cloudworld-vidoe-section .carousel-actions .mdBtnR-icon-button:hover {
    background-color: transparent;
}


.room-info-container .room-info-up-next .up-next-overflow-fade {
background: transparent;
}

.health-vidoe-section .pigeonhole-room-container .pigeonhole-room-qanda,
.cloudworld-vidoe-section .pigeonhole-room-container .pigeonhole-room-qanda {
display: none;
}
#widget-page-session-details .webinar-player-info {
    background-color: #025E7E;
}
.attendee-tile:hover .attendee-tile-name {
color:#04536F;
}

span.rf-pill.rf-pill-primary[data-test='rf-badge-slot-wrapper-recommendations-count'] {
    background-color: #006b8f;
    border-color: #006b8f;
}
button.mdBtnR.mdBtnR-link.targeted-agenda-action.link span {
    color: #446672;
}
.attendee-tile .attendee-tile-name {
text-align:center;
}

@media(min-width:767px) {
    .mega-menu.dropdown-menu>ul>li:first-child {
        min-width: 285px;
    }
}

@media(max-width:991px) {
    .mega-menu {
        min-width: 800px;
    }
}

@media(max-width:805px) {
    .mega-menu {
        min-width: 767px;
    }
}

@media (min-width: 0) and (max-width: 1468px) {
    .hero-section .container {
        max-width: 1468px;
        padding-left: 48px;
        padding-right: 48px;
    }
}

@media (min-width: 1201px) and (max-width: 1410px) {
    .digital-experience-health-hero {
        margin-top: 114px;
    }
}





@media (min-width: 0) and (max-width: 1024px) {
    .hero-section .container {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (max-width: 767px) {
    .banner-content {
        display: block;
    }
    .banner-content h5 {
        margin-top: 20px;
    }
}

@media (max-width: 600px) {
    .hero-section {
        background: #2a2f2f;
    }
    .hero-section-health {
        background: #025E7E;
    }
    .sponsor-logos {
        gap: 25px;
    }
}

.wf-form-element-div label.rf-label button.rfSI.rfSI-primary.icon-popover-trigger.cursor-pointer {
    background: transparent;
    padding-top: 0px;
}
.wf-form-element-div label.rf-label button.rfSI.rfSI-primary.icon-popover-trigger.cursor-pointer svg {
    fill: #00688C !important;
    min-width: 20px;
    min-height: 20px;
}

.form-footer-actions button {
    line-height: 0 !important;
}

.discount-code-container .rf-flex-column-50 button[data-test*="rf-button-apply-regcode"] {
    box-shadow: none !important;
    background-color: #312D2A !important;
    border: 2px solid #312D2A !important;
    line-height: 0;

}

ul#su03navcontent li a {
    color: #000;
}

li.nav-link-one, li.nav-link-two, li.nav-link-three, li.nav-link-four, li.nav-link-five {
    display: none !important;
}

li.nav-link-one.live, li.nav-link-two.live, li.nav-link-three.live, li.nav-link-four.live, li.nav-link-five.live {
    display: flex !important;
}
.rf-feedback-alert.rf-alert-type-error button.rfSI.rfSI-text.close-alert.cursor-pointer,
.upload-file-form-container.rf-upload-file button.rfSI.rfSI-sm.cursor-pointer

 {
    background: #fff;
    padding: 0px;
}

.rf-upload-file.no-label button.mdBtnR.mdBtnR-primary {
    padding-top: 4px !important;
}

.rfwf-full-panel.participants-page-body .rf-simple-table th {
  color: #fff;
}
.modal-body .rf-input input {
    line-height: 1.375 !IMPORTANT;
}
.rfwf-full-panel.participant-page button.mdBtnR.mdBtnR-primary.pull-right.mdBtnR-adv span.rfSI svg {
    fill: #fff;
}
a.su03logotxtlink,* {
    font-family: 'Oracle Sans' !important;
}
