:root {
    --rf-comp-link-color: #00688C !important;
}

.container {
    max-width: 1920px;
}


/*Hero Section
*******************************************************/

.oracle-ocw24-myregistrationLiveTest-page-attendeeportal div#special-div {
    margin-top: 54px;
}

.oracle-ocw24-myregistrationLiveTest-page-attendeeportal .hero-section {
    display: none;
}

.hero-section {
    padding: 50px 0;
    margin-top: 57px;
    background-size: cover;
    background-position-x: center;
}

section.hero-section.banner-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    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-health {
    /* background: url(https://static.rainfocus.com/oracle/ocw24/static/staticfile/staticfile/06.23-OHC-Rainfocus-Web-Hero-1_1687455414708001c18P.png) no-repeat center right; */
    background: url(https://static.rainfocus.com/oracle/ocw24/static/staticfile/staticfile/06.23-OHC-Rainfocus-Web-Hero_1688003575504001J2j1.jpeg) no-repeat center right;
    background-size: cover;
    background-position-x: right;
}

.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;
}

.oracle-ocw24-regOCW23-order .mdBtnR.input-aligned-label,
.oracle-ocw24-RegOracleHealthConference23-order .mdBtnR.input-aligned-label {
    margin-top: 39px;
}

.oracle-ocw24-RegOracleHealthConference23-confirm .rfwf-confirmation-buttons .pull-right,
.oracle-ocw24-regOCW23-confirm .rfwf-confirmation-buttons .pull-right,
body.rf-body.rf-accessibility.oracle-ocw24-execsummit-reg-confirm .rfwf-confirmation-buttons .pull-right {
    display: none !important;
}

body.rf-body.rf-accessibility.oracle-ocw24-execsummit-reg-confirm .rfwf-confirmation-buttons .mdBtnR-outline-primary,
.oracle-ocw24-ouaddons-confirm .rfwf-confirmation-buttons .mdBtnR-outline-primary,
.oracle-ocw24-RegOracleHealthConference23-confirm .rfwf-confirmation-buttons .mdBtnR-outline-primary,
.oracle-ocw24-regOCW23-confirm .rfwf-confirmation-buttons .mdBtnR-outline-primary {
    float: right;
}

.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: #C74634 !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;
}

.oracle-ocw24-digitalexpmyprofile-page-Profile .page-builder-display-reset,
.oracle-ocw24-NetworkingPage-page-networkingpage .page-builder-display-reset,
.oracle-ocw24-myregistrationLiveTest-page-attendeeportal .page-builder-display-reset,
.oracle-ocw24-OCWDemoCatalog-page-OCWdemocatalog .page-builder-display-reset,
.oracle-ocw24-myschedule-page-calendar .page-builder-display-reset {
    background: #ffffff;
}

.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;
}

.oracle-ocw24-digitalexpexhibitorcatalog-page-OCWexhibitorcatalog #rf-exhibitorcatalog,
.oracle-ocw24-OCWExhibitorCatalog-page-OCWexhibitorcatalog #rf-exhibitorcatalog {
    background: #fff !important;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #FF9D90;
    border-color: #000;
    color: #000;
}
.oracle-ocw24-digitalexpexhibitorcatalog-page-OCWexhibitorcatalog .rf-tile.exhibitor-tile,
.oracle-ocw24-OCWExhibitorCatalog-page-OCWexhibitorcatalog .rf-tile.exhibitor-tile {
    border: #fff;
}

.clear-search {
    position: inherit !important;
    background: transparent !important;
}

.oracle-ocw24-ohcmyregistrationLiveTest-page-attendeeportal button.mdBtnR.mdBtnR-link.targeted-agenda-action.link .mdBtnR-text,
.oracle-ocw24-myregistrationLiveTest-page-attendeeportal button.mdBtnR.mdBtnR-link.targeted-agenda-action.link .mdBtnR-text {
    color: #36677d !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: 1201px) and (max-width: 1470px) {
    .oracle-ocw24-ohcmyregistrationLiveTest-page-attendeeportal div#special-div {
        margin-top: 58px;
    }
}

@media (min-width: 788px) and (max-width: 1360px) {
    .oracle-ocw24-myregistrationLiveTest-page-attendeeportal div#special-div,
    .hero-section {
        margin-top: 114px;
    }

body.rf-body.oracle-ocw24-myregistration-page-attendeeportal .hero-section {

        margin-top: 58px !important;
}
}


@media (min-width: 788px) and (max-width: 1200px) {
    .oracle-ocw24-ohcmyregistrationLiveTest-page-attendeeportal div#special-div {
        margin-top: 58px;
    }
    .oracle-ocw24-myregistrationLiveTest-page-attendeeportal div#special-div,
    .hero-section {
        margin-top: 114px;
    }
    .hero-section.no-nav {
        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;
    }
}


div#rf-content .rfwf-body-content.rf-workflow-body-content .custom-form-content a {
    color: #00688c;
}
div#rf-content .rfwf-body-content.rf-workflow-body-content .custom-form-content a:hover {
    color: #227E9E;
}

div#rf-content .rfwf-body-content.rf-workflow-body-content span.rf-req {
    color: #C74634 ! 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 .rf-catalog-tabs .catalog-tab:focus .catalog-tab-button, .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 .rf-radio-wrapper:focus-within>label>.rfSI, .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 .social-media-link a: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 {
    outline: 2px solid #00688C !important;
    box-shadow: 0 0 0 2px #B5D5E0 !important;
}

.rf-workflow-section.rf-housing-content span.rf-pill.rf-pill-primary {
    background: #00688C;
    border-color: #00688C;
}

.rf-housing .rf-housing-content .hotel-details .hotel-price-left span{color: #00688C !important;}

.rf-housing .hotel-selected-view .room-pricing .room-price {
    color: #00688C !important;
}

.rf-show-hide .rf-show-hide-trigger {
    color: #00688C !important;



}

div#feedback-alert-area button.rfSI.rfSI-text.close-alert.cursor-pointer {
    background: transparent;
    padding-left: 10px;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 20px;
}

div#feedback-alert-area button.rfSI.rfSI-text.close-alert.cursor-pointer svg {
    min-width: 16px;
    min-height: 16px;
}
