.logoutcta {
    display: none;
}



body,
.rf-org-header-container,
.rf-org-footer-container,
.rf-admin-content *,
.rfComp-canvas *,
.rf-default-modal *,
[id*="rf-"].rf-widget *,
.rf-admin-content h1,
.rf-admin-content h2,
.rf-admin-content h3,
.rf-admin-content h4,
.rf-admin-content h5,
.rf-admin-content h6,
.rf-admin-content .h1,
.rf-admin-content .h2,
.rf-admin-content .h3,
.rf-admin-content .h4,
.rf-admin-content .h5,
.rf-admin-content .h6,
.rfComp-canvas h1,
.rfComp-canvas h2,
.rfComp-canvas h3,
.rfComp-canvas h4,
.rfComp-canvas h5,
.rfComp-canvas h6,
.rfComp-canvas .h1,
.rfComp-canvas .h2,
.rfComp-canvas .h3,
.rfComp-canvas .h4,
.rfComp-canvas .h5,
.rfComp-canvas .h6,
.rf-default-modal h1,
.rf-default-modal h2,
.rf-default-modal h3,
.rf-default-modal h4,
.rf-default-modal h5,
.rf-default-modal h6,
.rf-default-modal .h1,
.rf-default-modal .h2,
.rf-default-modal .h3,
.rf-default-modal .h4,
.rf-default-modal .h5,
.rf-default-modal .h6,
[id*="rf-"].rf-widget h1,
[id*="rf-"].rf-widget h2,
[id*="rf-"].rf-widget h3,
[id*="rf-"].rf-widget h4,
[id*="rf-"].rf-widget h5,
[id*="rf-"].rf-widget h6,
[id*="rf-"].rf-widget .h1,
[id*="rf-"].rf-widget .h2,
[id*="rf-"].rf-widget .h3,
[id*="rf-"].rf-widget .h4,
[id*="rf-"].rf-widget .h5,
[id*="rf-"].rf-widget .h6,
.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: "Oracle Sans", Arial, sans-serif;
}

body {
    background-color: var(--rf-system-color-neutral-90);
}

.rf-body {
    color: #56504B !important;
    background: #f5f5f5;
}

.flex-box-section-full {
    background: #f5f5f5;
}

#rf-navbar {
    background-color: #264759;
}

#rf-navbar * {
    color: #fff !important;
}

#rf-navbar .rf-nav-auth .rf-auth .rfSI svg {
    fill: #fff;
}

#rf-catalog .search-container .search-bar .catalog-search .search-submit {
    background-color: #f36e44;
    border-color: #f36e44;
}

[id*="rf-"].rf-widget .catalog-result .catalog-result-title a .title-text {
    color: #4588b1;
}

button.mdBtnR.mdBtnR-link.speaker-trigger span.mdBtnR-text {
    color: #4588b1;
}

.rf-checkbox .checkbox-bg {
    border-color: #264759;
}

/**HIDE AUTHENTICATION IN CATALOG**/
/*
.rf-nav-auth {
    display: none;
}
*/

/***HIDE FAVORITING*****/

span.rfSI.favorite-session {
    display: none !important;
}

/*
.my-favorites {
    display: none;
}
*/

/* Styles to make the header nav item show on hover */
.u20navitem:hover .u20w4 {
    z-index: 11;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}

.u20w4:hover,
.u20mnav:hover {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}

.u20w3 ul li.u20navitem:hover:after {
    opacity: 1;
    -webkit-transform: translate(0, 1px);
    -moz-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -o-transform: translate(0, 1px);
    transform: translate(0, 1px);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

/***DEFAULT CATALOG BRANDING***/

@import url("https://static.rainfocus.com/oracle/oow19/static/staticFile/static_file/OracleSans_15680513334480018ySO.css");

.rf-admin-content *,
.rfComp-canvas *,
.rf-default-modal *,
[id*='rf-'].rf-widget * {
    font-family: "Oracle Sans", Helvetica, Arial, sans-serif;
}

[id*='rf-'].rf-widget .session-result ul.session-actions>li button,
.rf-default-modal .session-result ul.session-actions>li button {
    background: #4588B1;
    border: 1px solid #4588B1;
    padding: 0 20px;
    height: 44px;

    -webkit-border-radius: var(--rf-comp-button-shape-radius);
    -moz-border-radius: var(--rf-comp-button-shape-radius);
    -ms-border-radius: var(--rf-comp-button-shape-radius);
    -o-border-radius: var(--rf-comp-button-shape-radius);
    border-radius: var(--rf-comp-button-shape-radius);

}

[id*='rf-'].rf-widget .session-result ul.session-actions>li button span {
    color: white !important;
}

.rf-attribute.abstract-component.user-text-content .description a {
    color: #4588B1;
}

#rf-catalog .search-container .search-content .show-more-btn {
    background: #322d2a;
    border: 1px solid #322d2a;
}

[id*='rf-'].rf-widget .session-result .session-title button .title-text,
[id*='rf-'].rf-widget .session-result .session-title a .title-text,
.rf-default-modal .session-result .session-title button .title-text,
.rf-default-modal .session-result .session-title a .title-text {
    font-size: 24px;
}

[id*=rf-].rf-widget .session-result .session-details p,
.rf-default-modal .session-result .session-details p {
    /*  font-weight: 600;
*/
    font-size: 14px;
    color: #000;
}

[id*=rf-].rf-widget .session-result .session-details p span,
.rf-default-modal .session-result .session-details p span {
    font-size: 14px;
    color: #b4542a;
    font-weight: 600;
}

.mdBtnR,
a.mdBtnR {
    text-transform: none;
    letter-spacing: 0;
}

[id*='rf-'].rf-widget .session-result ul.session-actions>li p,
.rf-default-modal .session-result ul.session-actions>li p {
    color: #000;
    margin: 9px 0 0;
}

#rf-navbar .widget-nav a {
    color: #000;
    font-weight: 400;
}

#rf-catalog .search-filters .filters-header button.clear-search .mdBtnR-text,
.rf-default-modal .search-filters .filters-header button.clear-search .mdBtnR-text {
    color: #b4542a;
}


/*-- PRIMARY BRANDING COLOR CSS --*/

.rf-admin-content *,
.rfComp-canvas *,
.rf-default-modal *,
[id*='rf-'].rf-widget * {
    font-family: "Oracle Sans", Helvetica, Arial, sans-serif;
}





/*-- PRIMARY BRANDING COLOR CSS --*/

#rf-navbar.rf-widget .widget-nav a:hover,
#rf-navbar.rf-widget .widget-nav a:active,
#rf-navbar.rf-widget .widget-nav a:focus,
#rf-navbar.rf-widget .widget-nav a.current-page {
    border-color: #729a6b;
}

[id*=rf-].rf-widget label.rf-checkbox input[type=checkbox]:checked+.checkbox-bg,
.rf-default-modal label.rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    background: #3e8774;
    border: 1px solid #3e8774;
}

[id*=rf-].rf-widget label.rf-checkbox .rfSI svg,
.rf-default-modal label.rf-checkbox .rfSI svg {
    fill: #fff;
}

[id*=rf-].rf-widget label.rf-checkbox svg:hover,
[id*=rf-].rf-widget label.rf-checkbox svg:active,
[id*=rf-].rf-widget label.rf-checkbox svg:focus,
.rf-default-modal label.rf-checkbox svg:hover,
.rf-default-modal label.rf-checkbox svg:active,
.rf-default-modal label.rf-checkbox svg:focus {
    fill: #729a6b;
    opacity: 0.6;
}

[id*=rf-].rf-widget .rf-radio-option:hover .check::before,
.rf-default-modal .rf-radio-option:hover .check::before {
    background: #729a6b;
    opacity: 0.3;
}

[id*=rf-].rf-widget .rf-radio-option .check,
.rf-default-modal .rf-radio-option .check {
    border-color: #729a6b;
}

[id*=rf-].rf-widget .rf-radio-option input[type=radio]:checked~.check,
.rf-default-modal .rf-radio-option input[type=radio]:checked~.check {
    border-color: #729a6b;
}

[id*=rf-].rf-widget .rf-radio-option input[type=radio]:checked~.check:before,
.rf-default-modal .rf-radio-option input[type=radio]:checked~.check:before {
    background: #729a6b;
}

[id*=rf-].rf-widget .rf-single-select .rf-select-results li:hover .check::before,
.rf-default-modal .rf-single-select .rf-select-results li:hover .check::before {
    background: #ff8080;
}

[id*=rf-].rf-widget .rf-single-select .rf-select-results-container li.active,
[id*=rf-].rf-widget .rf-single-select .rf-select-results-container li:hover,
.rf-default-modal .rf-single-select .rf-select-results-container li.active,
.rf-default-modal .rf-single-select .rf-select-results-container li:hover {
    background: #ffcccc;
}

[id*=rf-].rf-widget .mdBtnR-primary,
[id*=rf-].rf-widget .mdBtnR-primary:active,
[id*=rf-].rf-widget .mdBtnR-primary:hover,
[id*=rf-].rf-widget .mdBtnR-primary:focus,
.rf-default-modal .mdBtnR-primary,
.rf-default-modal .mdBtnR-primary:active,
.rf-default-modal .mdBtnR-primary:hover,
.rf-default-modal .mdBtnR-primary:focus {
    background-color: #96bfce;
    border-color: #96bfce;
}

[id*=rf-].rf-widget .mdBtnR-primary-open,
[id*=rf-].rf-widget .mdBtnR-secondary,
[id*=rf-].rf-widget .mdBtnR-outline-primary,
[id*=rf-].rf-widget .mdBtnR-secondary:active,
[id*=rf-].rf-widget .mdBtnR-secondary:hover,
[id*=rf-].rf-widget .mdBtnR-secondary:focus,
.rf-default-modal .mdBtnR-primary-open,
.rf-default-modal .mdBtnR-secondary,
.rf-default-modal .mdBtnR-outline-primary,
.rf-default-modal .mdBtnR-secondary:active,
.rf-default-modal .mdBtnR-secondary:hover,
.rf-default-modal .mdBtnR-secondary:focus {
    color: #264759;
    border-color: #264759;
}

[id*=rf-].rf-widget .mdBtnR-primary-open .mdBtnR-text,
[id*=rf-].rf-widget .mdBtnR-outline-primary .mdBtnR-text,
.rf-default-modal .mdBtnR-primary-open .mdBtnR-text,
.rf-default-modal .mdBtnR-outline-primary .mdBtnR-text {
    color: #264759;
}

.webinar-join-btn span,
.webinar-join-btn span:hover,
.webinar-join-btn:hover,
.webinar-join-btn {
    color: #264759 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    line-height: 18px !important;
}


[id*=rf-].rf-widget a,
.rf-default-modal a {
    color: #264759;
    cursor: pointer;
}

[id*=rf-].rf-widget a:hover,
.rf-default-modal a:hover {
    opacity: 0.6;
}

[id*=rf-].rf-widget .rfSI svg,
.rf-default-modal .rfSI svg {
    fill: #264759;
}

[id*=rf-].rf-widget .mdBtnR .rfSI svg,
.rf-default-modal .mdBtnR .rfSI svg {
    fill: #fff;
}

[id*=rf-].rf-widget .rf-select input:hover,
[id*=rf-].rf-widget .rf-select input:active,
[id*=rf-].rf-widget .rf-select input:focus,
.rf-default-modal .rf-select input:hover,
.rf-default-modal .rf-select input:active,
.rf-default-modal .rf-select input:focus {
    border-color: #264759 !important;
}

[id*=rf-].rf-widget .rf-input>.rf-label,
[id*=rf-].rf-widget .rf-toggle>.rf-label,
[id*=rf-].rf-widget .rf-textarea>.rf-label,
[id*=rf-].rf-widget .rf-date-picker>.rf-label,
[id*=rf-].rf-widget .rf-scale-matrix>.rf-label,
[id*=rf-].rf-widget .rf-survey-scale>.rf-label,
[id*=rf-].rf-widget .rf-multi-select>.rf-label,
[id*=rf-].rf-widget .rf-single-select>.rf-label,
[id*=rf-].rf-widget .rf-radio-container>.rf-label,
[id*=rf-].rf-widget .rf-checkbox-container>.rf-label,
.rf-default-modal .rf-input>.rf-label,
.rf-default-modal .rf-toggle>.rf-label,
.rf-default-modal .rf-textarea>.rf-label,
.rf-default-modal .rf-date-picker>.rf-label,
.rf-default-modal .rf-scale-matrix>.rf-label,
.rf-default-modal .rf-survey-scale>.rf-label,
.rf-default-modal .rf-multi-select>.rf-label,
.rf-default-modal .rf-single-select>.rf-label,
.rf-default-modal .rf-radio-container>.rf-label,
.rf-default-modal .rf-checkbox-container>.rf-label {
    color: #264759;
}

[id*=rf-].rf-widget .rf-table-container .rf-table .table-body .table-row.table-header>div,
.rf-default-modal .rf-table-container .rf-table .table-body .table-row.table-header>div {
    border-bottom: 1px solid #729a6b !important;
    color: #264759;
}

[id*=rf-].rf-widget .rf-table-container .rf-table .table-body .table-row:hover,
.rf-default-modal .rf-table-container .rf-table .table-body .table-row:hover {
    background: #ffcccc;
}

[id*=rf-].rf-widget .expand-search button,
.rf-default-modal .expand-search button {
    color: #264759;
}

[id*=rf-].rf-widget .search-container .search-actions .show-filters-button svg,
.rf-default-modal .search-container .search-actions .show-filters-button svg {
    fill: #444;
}

[id*=rf-].rf-widget .search-container .search-content .results .session-result .session-details p span,
.rf-default-modal .search-container .search-content .results .session-result .session-details p span {
    color: #264759;
}

[id*=rf-].rf-widget .search-container .show-more-btn,
.rf-default-modal .search-container .show-more-btn {
    color: #264759;
}

[id*=rf-].rf-widget .search-container .search-filters .filters-header .clear-search .mdBtnR-text,
.rf-default-modal .search-container .search-filters .filters-header .clear-search .mdBtnR-text {
    color: #264759;
}

[id*=rf-].rf-widget .session-agenda a.active,
.rf-default-modal .session-agenda a.active {
    border-bottom: 2px solid #264759;
}

[id*=rf-].rf-widget .session-agenda .agenda-item .item-title,
.rf-default-modal .session-agenda .agenda-item .item-title {
    color: #264759;
}

[id*=rf-].rf-widget .session-agenda .agenda-item:hover,
.rf-default-modal .session-agenda .agenda-item:hover {
    background: #ffcccc;
}

[id*=rf-].rf-widget .session-agenda .agenda-item:hover button,
.rf-default-modal .session-agenda .agenda-item:hover button {
    background: url('data:image/svg+xml;utf8,<svg fill="#729a6b" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 70.3" enable-background="new 0 0 24 70.3" xml:space="preserve"><path d="M19.6,69.4C10.1,61.3,4.1,49.2,4.1,35.8c0-13.6,6.1-25.7,15.8-33.8L19.6,69.4z"/></svg>') no-repeat;
}

[id*=rf-].rf-widget .session-agenda .agenda-item:hover button svg,
.rf-default-modal .session-agenda .agenda-item:hover button svg {
    fill: #fff;
}

[id*=rf-].rf-widget .session-agenda .agenda-day-nav li a:hover,
.rf-default-modal .session-agenda .agenda-day-nav li a:hover {
    border-bottom: 2px solid #ff6666;
}

[id*=rf-].rf-widget .rf-accordion-list button.session-action,
[id*=rf-].rf-widget .rf-collection-listing button.session-action,
[id*=rf-].rf-widget .agenda-schedule-modal button.session-action,
.rf-default-modal .rf-accordion-list button.session-action,
.rf-default-modal .rf-collection-listing button.session-action,
.rf-default-modal .agenda-schedule-modal button.session-action {
    background: #264759;
}

[id*=rf-].rf-widget .rf-accordion-list button .title,
[id*=rf-].rf-widget .rf-collection-listing button .title,
[id*=rf-].rf-widget .agenda-schedule-modal button .title,
.rf-default-modal .rf-accordion-list button .title,
.rf-default-modal .rf-collection-listing button .title,
.rf-default-modal .agenda-schedule-modal button .title {
    color: #264759;
}

[id*=rf-].rf-widget .horizontal-agenda-main .agenda-scheduled-time .agenda-scheduled-time-bar,
.rf-default-modal .horizontal-agenda-main .agenda-scheduled-time .agenda-scheduled-time-bar {
    background-color: #264759;
}

#rf-calendar .schedule-calendar .rbc-event.enrolled {
    background-color: #264759;
    border-color: #264759;
}

.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected) li:not(.group-header):not(.common-select-dropdown-option-item):hover,
.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected) li:not(.group-header):not(.common-select-dropdown-option-item).disabled:hover {
    background: #264759;
}



.rf-default-modal .modal-content .modal-body p,
.rf-default-modal .modal-content .modal-body span,
.rf-default-modal .modal-content .modal-body div {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
}

.rf-default-modal .modal-content .modal-body .mdBtnR-primary .mdBtnR-text {
    color: #fff;
}

.rf-default-modal.rf-speaker-modal .modal-dialog .modal-content .modal-body .rf-speaker-name {
    color: #264759;
}


/* Jillians edits RA-31119 */
#rf-catalog .search-container,
#rf-catalog .search-container .search-content,
#rf-catalog .search-container .total-results-count,
#rf-catalog .search-container .rf-facets {
    max-width: initial;
}

/* end jillians edits */

[id*="rf-"].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
[id*="rf-"].rf-widget .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg,
[id*="rf-"].rf-widget .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
[id*="rf-"].rf-widget .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg,
.rf-default-modal .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
.rf-default-modal .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg,
.rf-default-modal .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
.rf-default-modal .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg {
    fill: #f36e44d9;
}

[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 {
    text-decoration: none;
}

#widget-page-session-details .webinar-player-info {
    background-color: #264759;
    padding: 20px;
    border-radius: var(--rf-brand-shape-radius);
    margin: 0 0 16px;
}

div[id*="rf-"].rf-widget a,
div[id*="rf-"].rf-widget a:link,
div[id*="rf-"].rf-widget a:visited,
.rf-default-modal a,
.rf-default-modal a:link,
.rf-default-modal a:visited {
    color: #3b7087;
    text-decoration: var(--rf-comp-link-font-decoration);
    cursor: pointer;
}

[id*="rf-"].rf-widget .catalog-result .catalog-result-title .catalog-result-title-text,
[id*="rf-"].rf-widget .session-details-page .catalog-result-title .catalog-result-title-text,
.rf-default-modal .catalog-result .catalog-result-title .catalog-result-title-text,
.rf-default-modal .session-details-page .catalog-result-title .catalog-result-title-text {
    color: #264759;
}

[id*="rf-"].rf-widget .catalog-result .session-details p span,
[id*="rf-"].rf-widget .session-details-page .session-details p span,
.rf-default-modal .catalog-result .session-details p span,
.rf-default-modal .session-details-page .session-details p span {
    color: #4588b1;
}

.mdBtnR.mdBtnR-add-a-thing .rfSI svg,
a.mdBtnR.mdBtnR-add-a-thing .rfSI svg {
    fill: #3b7087;
}

div[id*="rf-"].rf-widget a:hover,
div[id*="rf-"].rf-widget a:focus,
div[id*="rf-"].rf-widget a:link:hover,
div[id*="rf-"].rf-widget a:link:focus,
div[id*="rf-"].rf-widget a:visited:hover,
div[id*="rf-"].rf-widget a:visited:focus,
.rf-default-modal a:hover,
.rf-default-modal a:focus,
.rf-default-modal a:link:hover,
.rf-default-modal a:link:focus,
.rf-default-modal a:visited:hover,
.rf-default-modal a:visited:focus {
    color: #4b8fad;
}

#widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.mdBtnR-outline-info .mdBtnR-text,
#widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.session-waitlist .mdBtnR-text,
#widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.session-scheduled .mdBtnR-text {
    color: #1f3a4b;
}

.rf-default-modal .modal-header .modal-title,
.rf-default-modal .modal-header h4,
.rf-default-modal .modal-header h3,
.modal .modal-header .modal-title,
.modal .modal-header h4,
.modal .modal-header h3 {
    color: var(--rf-brand-color-text-heading);
    font-size: 20px;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: 600;
    vertical-align: middle;
    /*	text-transform: capitalize;
*/
}

.speaker-trigger {
    /*pointer-events: none;*/
}

#rf-catalog .search-filters .filters-header button.clear-search .mdBtnR-text,
.rf-default-modal .search-filters .filters-header button.clear-search .mdBtnR-text {
    color: #f36e44;
}

div[data-test="lr-filter-value-day-20230803"] {
    display: none;
}

.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action.mdBtnR-adv,
.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action.mdBtnR-adv,
.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule-waitlist.session-action.mdBtnR-adv {



    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#rf-catalog .search-container .rf-catalog-tabs li.active button,
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button,
#rf-speakercatalog .search-container .rf-catalog-tabs li.active button {
    color: #4588b1;
    font-weight: 600;
}

#rf-catalog .search-container .rf-catalog-tabs li.active,
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active,
#rf-speakercatalog .search-container .rf-catalog-tabs li.active {
    border-bottom-width: 4px;
    border-color: #4588b1;
}

#rf-catalog .search-container .rf-catalog-tabs li:hover button,
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li:hover button,
#rf-speakercatalog .search-container .rf-catalog-tabs li:hover button {
    color: #264759;
}


[id*="rf-"].rf-widget label.rf-checkbox input[type="checkbox"]:checked+.checkbox-bg,
.rf-default-modal label.rf-checkbox input[type="checkbox"]:checked+.checkbox-bg {
    background: #264759;
    border: 1px solid #264759;
}

#rf-calendar .schedule-calendar .rbc-event.enrolled {
    background-color: #1a2f3f;
    border-color: #2c516b;
}

#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #3e8774;
    border-color: #2f6658;
}


#rf-calendar .schedule-calendar .rbc-event.calendar-item {
    background: #70a7bc;
    border-color: #ecf3f9;
    color: #fff;
}

#rf-calendar .session-calendar-instructions {
    text-align: left;
    color: #1a2f3f;
    padding: 20px 27px 20px;
    font-size: 20px;
    line-height: 28px;
}

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



/* Bottom part of header */
.oow16-branding .content .header-bottom {
    background-color: #EBEFF0;
    padding: 10px 0 10px 0;
}

.oow16-branding .content .header-bottom ul {
    margin-bottom: 0;
    float: right;
    list-style: none;
}

.oow16-branding .content ul {
    list-style-type: none;
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 9px;
}

.oow16-branding .content .header-bottom ul li {
    float: left;
    padding-left: 20px;
    color: #486F98;
    font-size: 18px;
}

.oow16-branding .content .header-bottom b {
    font-size: 18px;
}




@media screen and (max-width: 600px) {

    .abtitle {
        display: none;
    }
}

[id*="rf-"].rf-widget .rf-radio-option input[type="radio"]:checked~.check,
.rf-default-modal .rf-radio-option input[type="radio"]:checked~.check,
[id*="rf-"].rf-widget .rf-radio-option .check,
.rf-default-modal .rf-radio-option .check {
    border-color: #264759;
}

[id*="rf-"].rf-widget .rf-radio-option input[type="radio"]:checked~.check::before,
.rf-default-modal .rf-radio-option input[type="radio"]:checked~.check::before {
    background: #264759;
}

button[id^="catalogtab"] {
    font-size: 20px !important;
}



.see-all-sessions-btn span {
    font-size: 16px !important;
    font-weight: bold !important;
}

#session-result-1693333232430001c9QI .description a {
    display: inline-block;
    color: #fff;
    background-color: #3e8774;
    padding: 10px 20px;
}

#widget-page-session-details {
    background: #fff;
    padding: 0;
    margin: 0;
    border: none;
}

#widget-page-session-details .session-details-container {
    max-width: 1200px;
    margin: 32px auto;
    padding: 20px;
    box-sizing: content-box;
    background: white;
    border-radius: 4px;
    border: solid 1px #ccc;
}

div[data-test="lr-filter-value-agendastarters-1693438001147001M2WC"] {
    display: none;
}

.unregistered .widget-nav a,
.unregistered .session-actions button {
    display: none !important;
}

.unregistered .catalog-result.session-result::after {
    content: "You must register for the event prior to scheduling sessions.";
    font-weight: bold;
}

button[data-session-id="1691566407830001QQkY"] {
    display: none;
}


.mdBtnR.mdBtnR-primary.session-main-action.session-waitlist.session-action.mdBtnR-adv {
    align-items: center;
}


.disabled.webinar-join-btn {
    display: none;
}

/*Brightcove player*/

/*Big play button in center of player, used to resize and style*/
.video-js .vjs-big-play-button {
    margin-left: -1em;
    margin-top: -1em;
    width: 2em !important;
    height: 2em !important;
    line-height: 2em;
    /*border: none;*/
    /*border-radius: 50%;*/
    font-size: 3.5em !important;
    /*background-color: #37687E;*/
}

.vjs-big-play-button .vjs-icon-placeholder {
    font-size: inherit !important;
}

.vjs-icon-placeholder {
    font-family: 'VideoJS' !important;
}

.vjs-volume-level {
    background-color: #fff !important;
}

.vjs-control-bar {
    font-size: 14px !important;
}

/*Tooltip menu when the player is right-clicked, which shows options for Player Information and About Brightcove*/
.video-js .vjs-time-tooltip {
    background-color: #000 !important;
    color: #fff !important;
}

.vjs-menu-content .vjs-menu-item {
    color: #fff !important;
}

/*Additional menu styles for when the tooltip menu is visible, including hover states*/
.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
    background-color: #37687E;
    margin: 0.3em 0;
    padding: 0.5em;
    border-radius: 0.3em;
}

/*CAPTION SETTINGS MENU*/
/*Left column*/
.vjs-modal-dialog-content span {
    color: #fff !important;
}

/*right column*/
.vjs-modal-dialog-content .vjs-track-settings-font span {
    color: #fff !important;
}

/*selected setting from dropdown menu*/
.vjs-track-setting select * {
    color: #000;
}

/*fix playback bar not hiding*/
.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
    transform: translateY(3.25em) !important;
}

.vjs-player-info-modal.vjs-modal-dialog * {
    color: #fff !important;
}

.vjs-modal-dialog.vjs-player-info-modal td {
    opacity: 1;
}

.vjs-icon-replay {
    font-family: 'VideoJS' !important;
}

/*end brightcove styles*/

/*pigeonhole reactions*/
.pigeonhole-reactions.not-hovered,
.pigeonhole-reactions.hovered {
    width: 100px;
    bottom: 4.5% !important;
    left: 93.75%
}


.unregistered {
    margin-top: 0 !important;
}

.unregistered #onairnav,
.unregistered #onairnav *,
.unregistered #mobileUpperBar {
    display: none;
}

/** Fix Modal **/
.modal-open {
    overflow: hidden
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3040;
    background-color: rgba(68, 68, 68, .6)
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-overflow-scrolling: touch;
    font-family: var(--rf-brand-font-family);
    outline: 0
}

.modal.in {
    opacity: 1
}

.modal.in .modal-dialog {
    transform: translateY(50%)
}

.modal-dialog {
    top: unset;
    right: 0;
    bottom: 50%;
    left: 0;
    position: absolute;
    margin: 0 auto;
    width: 95%;
    max-width: 900px;
    -webkit-transform: translateY(calc(50% + 50px));
    transform: translateY(calc(50% + 50px));
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

@media screen and (min-width: 769px) {
    .modal-dialog {
        width: 80%
    }
}

.rf-modal-xs .modal-dialog {
    max-width: 500px
}

.rf-modal-sm .modal-dialog {
    max-width: 700px
}

.rf-modal-lg .modal-dialog {
    max-width: 1200px
}

.rf-modal-xl .modal-dialog {
    width: 90%;
    max-width: none
}

.modal-content {
    background-color: var(--rf-brand-color-surface);
    border-radius: var(--rf-brand-shape-radius);
    background-clip: padding-box;
    outline: 0;
    position: relative;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    display: flex;
    flex-flow: column nowrap;
    /* max-height: 300px */
}

/* @media all and (min-height: 350px) {
    .modal-content {
        max-height: 340px
    }
}

@media all and (min-height: 550px) {
    .modal-content {
        max-height: 540px
    }
}

@media all and (min-height: 750px) {
    .modal-content {
        max-height: 740px
    }
}

@media all and (min-height: 950px) {
    .modal-content {
        max-height: 940px
    }
}

@media all and (min-height: 1050px) {
    .modal-content {
        max-height: 1040px
    }
} */

.rf-default-modal,
.modal {
    font-family: var(--rf-brand-font-family)
}

@media all and (min-height: 750px) {

    .rf-default-modal.modal-set-height .modal-body,
    .modal.modal-set-height .modal-body {
        height: 628px
    }
}

@media all and (min-height: 950px) {

    .rf-default-modal.modal-set-height .modal-body,
    .modal.modal-set-height .modal-body {
        height: 828px
    }
}

@media all and (min-height: 1050px) {

    .rf-default-modal.modal-set-height .modal-body,
    .modal.modal-set-height .modal-body {
        height: 928px
    }
}

.rf-default-modal .modal-header,
.rf-default-modal .modal-sub-header,
.rf-default-modal .modal-body,
.rf-default-modal .modal-footer,
.modal .modal-header,
.modal .modal-sub-header,
.modal .modal-body,
.modal .modal-footer {
    position: relative;
    clear: both
}

.rf-default-modal .modal-header:before,
.rf-default-modal .modal-header:after,
.rf-default-modal .modal-sub-header:before,
.rf-default-modal .modal-sub-header:after,
.rf-default-modal .modal-body:before,
.rf-default-modal .modal-body:after,
.rf-default-modal .modal-footer:before,
.rf-default-modal .modal-footer:after,
.modal .modal-header:before,
.modal .modal-header:after,
.modal .modal-sub-header:before,
.modal .modal-sub-header:after,
.modal .modal-body:before,
.modal .modal-body:after,
.modal .modal-footer:before,
.modal .modal-footer:after {
    content: "";
    display: table;
    clear: both
}

.rf-default-modal.no-padding .modal-body,
.modal.no-padding .modal-body {
    padding: 0
}

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

.rf-default-modal .modal-header .modal-title,
.rf-default-modal .modal-header h4,
.rf-default-modal .modal-header h3,
.modal .modal-header .modal-title,
.modal .modal-header h4,
.modal .modal-header h3 {
    color: #264759;
    font-family: var(--rf-brand-font-family-heading);
    font-size: 20px;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: 600;
    vertical-align: middle
}

.rf-default-modal .modal-header .close,
.modal .modal-header .close {
    margin-top: -2px;
    background: none;
    border: none;
    line-height: 16px;
    fill: var(--rf-system-color-neutral-100);
    float: right;
    padding: 8px 0 0;
    font-size: 20px
}

.rf-default-modal .modal-header .modal-close,
.modal .modal-header .modal-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    background: none;
    border: none;
    -webkit-appearance: none;
    text-shadow: none;
    opacity: .8;
    height: 34px;
    font-size: 20px;
    color: var(--rf-brand-color-text-body)
}

.rf-default-modal .modal-header .modal-close:hover,
.modal .modal-header .modal-close:hover {
    opacity: 1
}

.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 {
    border-radius: var(--rf-brand-shape-radius);
    box-shadow: var(--rf-brand-elevation-focus-indicator-shadow) !important
}

.rf-default-modal .modal-sub-header,
.modal .modal-sub-header {
    border-bottom: 1px solid var(--rf-brand-color-border)
}

.rf-default-modal .modal-sub-header.has-padding,
.rf-default-modal .modal-sub-header .has-padding,
.modal .modal-sub-header.has-padding,
.modal .modal-sub-header .has-padding {
    padding: 20px
}

.rf-default-modal .modal-body,
.modal .modal-body {
    padding: 20px;
    overflow: auto;
    font-size: 14px;
    color: var(--rf-brand-color-text-body)
}

.rf-default-modal .modal-body ul,
.modal .modal-body ul {
    list-style: none
}

.rf-default-modal .modal-body .keep-bullets :is(ol,
    ul) li,
.modal .modal-body .keep-bullets :is(ol,
    ul) li {
    display: list-item;
    list-style-position: inside
}

.rf-default-modal .modal-body .keep-bullets ul li,
.modal .modal-body .keep-bullets ul li {
    list-style-type: disc
}

.rf-default-modal .modal-body .keep-bullets ol li,
.modal .modal-body .keep-bullets ol li {
    list-style-type: decimal
}

.rf-default-modal .modal-body .keep-bullets :is(ol,
    ul) ul li,
.modal .modal-body .keep-bullets :is(ol,
    ul) ul li {
    list-style-type: circle
}

.rf-default-modal .modal-body .keep-bullets :is(ol,
    ul) :is(ol,
    ul) ul li,
.modal .modal-body .keep-bullets :is(ol,
    ul) :is(ol,
    ul) ul li {
    list-style-type: square
}

.rf-default-modal .modal-body .keep-bullets.keep-bullets-spacing ul,
.rf-default-modal .modal-body .keep-bullets.keep-bullets-spacing ol,
.modal .modal-body .keep-bullets.keep-bullets-spacing ul,
.modal .modal-body .keep-bullets.keep-bullets-spacing ol {
    padding-inline-start: 12px;
    margin-block-start: 1em;
    margin-block-end: 1em
}

.rf-default-modal .modal-body .keep-bullets.keep-bullets-spacing li,
.modal .modal-body .keep-bullets.keep-bullets-spacing li {
    line-height: 1.4em
}

.rf-default-modal .modal-body .keep-bullets-outside :is(ol,
    ul) li,
.modal .modal-body .keep-bullets-outside :is(ol,
    ul) li {
    list-style-position: outside
}

.rf-default-modal .modal-body-footer.has-padding,
.modal .modal-body-footer.has-padding {
    padding: 16px
}

.rf-default-modal .modal-footer,
.modal .modal-footer {
    padding: 12px 20px;
    text-align: right;
    border-top: 1px solid var(--rf-brand-color-border)
}

.rf-default-modal .modal-footer .back-btn,
.modal .modal-footer .back-btn {
    float: left;
    margin-left: 0
}

.rf-default-modal .modal-footer .rf-modal-footer-note,
.modal .modal-footer .rf-modal-footer-note {
    margin-bottom: 12px;
    border-bottom: 1px solid var(--rf-brand-color-border);
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 12px;
    text-align: left
}

.rf-default-modal .required,
.modal .required {
    color: #d92d20
}

.rf-default-modal ul,
.rf-default-modal ol,
.modal ul,
.modal ol {
    padding: 0
}

.rf-default-modal.has-rf-list .modal-body,
.modal.has-rf-list .modal-body {
    padding: 40px 20px
}

.rf-default-modal.has-rf-list .no-results,
.modal.has-rf-list .no-results {
    padding: 12px 20px
}

@media(min-height: 750px) {

    .rf-default-modal .rf-feedback-alert~.modal-body,
    .modal .rf-feedback-alert~.modal-body {
        min-height: 450px
    }
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

#eventModal2 .modal-body,
#eventModal2 .modal-footer {
    background-color: var(--rf-system-color-neutral-0)
}

#eventModal2 .modal-body * {
    color: var(--rf-system-color-neutral-100)
}

#eventModal2 .modal-footer {
    border-top: none
}

#eventModal2 .modal-footer .mdBtnR {
    border-color: var(--rf-system-color-neutral-100);
    background-color: var(--rf-system-color-neutral-100)
}

#eventModal2 .modal-footer .mdBtnR:hover,
#eventModal2 .modal-footer .mdBtnR:active,
#eventModal2 .modal-footer .mdBtnR:focus {
    opacity: .8
}

.rf-dialog-modal .modal-header {
    border-bottom: none;
    padding: 20px 20px 0
}

.rf-dialog-modal .modal-header .modal-title {
    font-size: 14px;
    font-weight: 700
}

.rf-dialog-modal .modal-header .modal-close {
    display: none
}

.rf-dialog-modal .modal-footer {
    border-top: none
}

.modal.in {
    opacity: 01;
    z-index: 9999;
}

#rf-navbar .widget-nav a {
    display: none;
}



#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
    color: #fff;
}


.container {
    width: 96%;
}

@media (min-width: 576px) {
    .container {
        max-width: 96% !important;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 96% !important;
    }
}


@media (min-width: 992px) {
    .container {
        max-width: 96% !important;
    }
}

/*fix nav width*/
@media (min-width:1200px) {
    .container {
        max-width: 96% !important;
    }
}

@media (max-width: 575px) {
    .navbar-header {
        padding-left: 10px !important;
    }
}


iframe:not(.pigeonhole-reactions)[src*="5105453"],
iframe:not(.pigeonhole-reactions)[src*="5105457"],
iframe:not(.pigeonhole-reactions)[src*="5105454"],
iframe:not(.pigeonhole-reactions)[src*="5105512"] {
    display: none;
}


.banner-img {
    background-image: url('https://static.rainfocus.com/oracle/sw24/static/staticfile/staticfile/Blank_Banner_1600x280_1710543080854001VAE4.png');
    padding: 0 20px 60px 20px;
}

.banner-holder {
    max-width: 1240px;
    background: white;
    margin: 0 auto;
    /* padding: 0 20px; */
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}


.bh-one img {
    max-width: 200px;
    padding: 20px 40px;
}

.bh-one>div {
    display: none;
}

.bh-two {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    flex-grow: 1;
    padding: 0 30px;
    min-width: 40%;

}

.bh-two div {
    text-align: right;
    font-weight: bold;
    font-size: 18px;
}

.bh-two span {
    color: #E2C06B;
}

.bh-three {
    background: #0B1C28;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 30px;
    font-size: 20px;
    color: white;
}

.bh-four {
    background: #0B1C28;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 18px 0px 40px;
    border-left: solid 5px #B5D5E0;
    min-width: 138px;

}

.bh-four img {
    max-height: 20px;
    margin-left: -10px;
    margin-top: 4px;
}

.bh-three img {
    display: none;
}

@media screen and (max-width: 1067px) {
    .bh-two div {
        font-size: 16px;
    }

    .bh-one img,
    .bh-three img {
        max-width: 100px;
    }

    .bh-one img {
        padding: 20px;
    }

    .bh-three {
        padding: 0 20px;
    }

    .bh-three img {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .bh-two div {
        font-size: 14px;
    }

    .bh-two {
        padding: 0 20px;
    }
}


@media screen and (max-width: 650px) {
    .bh-two {
        display: none;
    }

    .bh-one>div {
        display: block;
        padding: 5px 20px 20px 20px;
        font-weight: bold;
        font-size: 14px;
    }

    .bh-one>div span {
        color: #E2C06B;
    }

    .bh-one {
        flex: 1;
    }

    .bh-one img {
        padding-bottom: 0;
    }
}



@media screen and (max-width: 950px) {
    .bh-three img {
        display: block;
    }

    .bh-four {
        display: none;
    }

    .bh-three {
        justify-content: start;
    }

    .bh-three p {
        font-size: 16px;
    }

    .bh-three img {
        min-width: 135px ! IMPORTANT;
        margin-top: 5px;
        padding-bottom: 15px;
    }

    .bh-one img {
        margin-top: 10%;
    }
}

@media screen and (max-width: 800px) {
    .fixed-topic {
        width: 100%;
    }
}

@media screen and (max-width: 650px) {
    .bh-one img {
        margin-top: 0px;
    }
}

@media screen and (max-width: 500px) {
    .bh-three p {
        font-size: 20px;
    }
}

.oow16-branding .content .banner-wrapper {
    position: relative;
    overflow: hidden;
}


/* Banner styles */
.oow16-branding .content .banner-wrapper {
    position: relative;
    overflow: hidden;
}

.oow16-branding .content .banner-wrapper img {
    width: 100%;
}

.flex-box-section-full>.flex-box-section-full-interior {
    max-width: 100%;
    width: 100%;
    min-height: 40px;
    flex-grow: 1;
    margin: 0 auto;
    padding: 0 12px;
}

.mdBtnR.mdBtnR-link.speaker-trigger span {
    color: #227e9e;
}

.rf-default-modal .modal-content .modal-body span.attribute-name {
    font-weight: bold;
}

.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 .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 {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.mdBtnR-primary,
a.mdBtnR-primary {
    color: var(--rf-comp-button-primary-color-on-background);
    background-color: #0b1c28;
    border-color: #0b1c28;
    box-shadow: none;
}

.mdBtnR-primary:hover,
.mdBtnR-primary:focus,
.mdBtnR-primary.active,
a.mdBtnR-primary:hover,
a.mdBtnR-primary:focus,
a.mdBtnR-primary.active {
    color: var(--rf-comp-button-primary-hover-color-on-background);
    background-color: #264759;
    background-image: none;
    border-color: #264759;
    box-shadow: none;
    transform: var(--rf-comp-button-hover-motion-transform);
}

.flex-box-section-full.home-tab .flex-box-child.rf-grid-layout-33 {
    width: 45%;
}

.u19w2 {
    background: #312D2A !important;
}

.rf-radio-container .rfG-row {
    display: flex;
    flex-direction: column;
}


.banner-img {
    background-image: url('https://static.rainfocus.com/oracle/sw24/static/staticfile/staticfile/Blank_Banner_1600x280_1710543080854001VAE4.png');
    padding: 0 20px 60px 20px;
}

.banner-holder {
    max-width: 1240px;
    background: white;
    margin: 0 auto;
    /* padding: 0 20px; */
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}


.bh-one img {
    max-width: 200px;
    padding: 20px 40px;
}

.bh-one>div {
    display: none;
}

.bh-two {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    flex-grow: 1;
    padding: 0 30px;
    min-width: 40%;

}

.bh-two div {
    text-align: right;
    font-weight: bold;
    font-size: 18px;
}

.bh-two span {
    color: #E2C06B;
}

.bh-three {
    background: #0B1C28;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 30px;
    font-size: 20px;
    color: white;
}

.bh-four {
    background: #0B1C28;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 18px 0px 40px;
    border-left: solid 5px #B5D5E0;
    min-width: 138px;

}

.bh-four img {
    max-height: 20px;
    margin-left: -10px;
    margin-top: 4px;
}

.bh-three img {
    display: none;
}

@media screen and (max-width: 1067px) {
    .bh-two div {
        font-size: 16px;
    }

    .bh-one img,
    .bh-three img {
        max-width: 100px;
    }

    .bh-one img {
        padding: 20px;
    }

    .bh-three {
        padding: 0 20px;
    }

    .bh-three img {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .bh-two div {
        font-size: 14px;
    }

    .bh-two {
        padding: 0 20px;
    }
}


@media screen and (max-width: 650px) {
    .bh-two {
        display: none;
    }

    .bh-one>div {
        display: block;
        padding: 5px 20px 20px 20px;
        font-weight: bold;
        font-size: 14px;
    }

    .bh-one>div span {
        color: #E2C06B;
    }

    .bh-one {
        flex: 1;
    }

    .bh-one img {
        padding-bottom: 0;
    }
}

#task-list .rfwf-full-panel.rfwf-header,
.task-listing-content div {
    display: none;
}

.task-listing-content h3 {
    font-size: 16px;
}

li.rf-task-listing:nth-child(even) {
    background-color: #efefef;
}

.md-frame.md-frame-primary .md-frame-header {
    background-color: #201e1c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom-color: #abaaab;
}

.md-frame {
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.smart-form input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.form-control input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR),
.rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.rf-select .rf-dropdown-container .rf-dropdown-trigger {
    position: relative;
    width: 100%;
    cursor: pointer;
    border: 1px solid #333;
    border-right: 1px solid #333;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.dropdown-results-container .rf-select-results,
.rf-overlay-new .rf-scroll-frame,
.rf-overlay-new .rf-scroll-frame *,
.dropdown-results-container .rf-select-results-container li:first-of-type,
.dropdown-results-container .rf-select-results-container li:last-of-type,
.dropdown-results-container .rf-select-results,
.rf-overlay-new .rf-scroll-frame,
.rf-overlay-new .rf-scroll-frame *,
.dropdown-results-container .rf-select-results-container li:first-of-type,
.dropdown-results-container .rf-select-results-container li:last-of-type {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active {
    background: #6ba1b6;
}

.rfSI.rfSI-primary svg {
    fill: #6ba1b6;
}

#tasks-list-container .task-resources {
    background-color: #dee1eb;
    padding-top: 0;
}

#tasks-list-container .task-resources>h5 {
    margin: 0;
    border-bottom: solid 1px #fff;
    padding: 20px 20px 10px 20px;
    background: #30364c;
    color: #fff;
    font-weight: bold;
}

#tasks-list-container .task-resources .rf-task-listing:nth-child(odd) {
    background-color: #f0f1f7;
}

.card-body {
    overflow: hidden;
}

.item-card .card-header {
    background: #30364c;
    padding: 8px 20px 10px 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: auto;
    position: relative;
}

.item-card .card-header h2 {
    color: var(--rf-brand-color-on-primary);
    margin: 0 0 8px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    height: auto;
    padding-right: 28px;
    overflow: hidden;
}

.reg-pass-cards .item-card .card-remaining p,
.bulk-package-dashboard .item-card .card-remaining p {
    font-size: 24px;
    font-weight: bold;
}

.item-card {
    box-shadow: none;
    border-radius: 0;
    border: solid 2px #30364c;
}

html {
    font-size: 62.5%;
}

body {
    font-size: 16px;
}

/* =14px */


:root {
    --rf-system-font-family: "Oracle Sans", Helvetica, Arial, sans-serif;
}

.u19w2 {
    background: #312D2A !important;
}

div[id^='tab-'] {
    display: none;
}

div[id^='tab-'].active {
    display: block;
}

.accord-list li {
    display: inline-block !important;
    text-align: right;
    padding: 10px 20px;
    border: solid 2px #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 0;
    border-bottom: none;
    color: #fff !important;
    cursor: pointer;
}

.accord-list li.active {
    background-color: #fff;
    color: #201e1c !important;
}

ul.accord-list {
    text-align: right;
}

.flex-box-section-full.dash-nav {
    background-color: #201e1c;
    padding: 10px 0 0 0;
}

.intro {
    background-color: #375d61;
}

.page-builder-display-reset p,
.page-builder-template-preview p {
    margin-bottom: 20px;
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.intro h1 {
    color: #fff;
    font-size: 3.6rem;
    padding: 20px 0 30px 0;
    font-weight: bold;
    font-family: "Oracle Sans," Arial, sans-serif;
}

.flex-box-section-full>.flex-box-section-full-interior {
    max-width: 1200px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}

.home-tab h2 {
    font-size: 2.8rem;
}

.docsnresources thead {
    background-color: #1f3a4b;
}

.docsnresources thead th {
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: left;
    padding: 5px 10px;
    min-width: 100px;
    border: solid 1px #e2e2e2;
}

.docsnresources {
    border-collapse: collapse;
    margin: 30px 0;
    width: 100%;
}

.docsnresources td {
    padding: 5px 10px;
    border: solid 1px #e2e2e2;
    vertical-align: top;
}

.docsnresources tbody tr:nth-child(even),
.reports-dash tbody tr:nth-child(even) {
    background-color: #f1f1f1;
}

.date-col {
    background: #201e1c;
    color: #fff !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 12px !important;
}

.reports-dash .rf-simple-table {
    border-collapse: separate;
    border-spacing: 0;
}

.reports-dash .rf-simple-table th {
    position: sticky;
    top: 0;
    background: #1f3a4b;
    padding: 5px 10px;
}

.reports-dash .rf-simple-table th h6 {
    color: #fff !important;
    font-size: 1.2rem;
    font-weight: bold;
}

.reports-dash .rf-simple-table td {
    vertical-align: top;
    border: 1px solid #e2e2e2;
}

.reports-dash .rf-simple-table td:nth-child(10) div {
    width: 500px !important;
}

.sql-report-container .report-viewer-autosizer {
    overflow: scroll;
    max-height: 50vh;
    min-height: 600px;
}

.reports-dash .rf-simple-table .mdBtnR-primary,
.reports-dash .rf-simple-table button.mdBtnR-primary,
.reports-dash .rf-simple-table a.mdBtnR-primary {
    background-color: #324B5D;
    border: solid 1px #fff;
    padding: 5px 10px;
}

.reports-dash table .rfSI svg {
    fill: rgba(255, 255, 255, 1);
}

.oracle-sw24-trackownerdashboard-workingreport .intro {
    margin-bottom: 32px;
}

.oracle-sw24-trackownerdashboard-workingreport #rf-content {
    max-width: 1200px;
    margin: 0 auto;
}

.back-to-portal {
    max-width: 1200px;
    margin: 30px auto 0 auto;
    display: none;
}

.oracle-sw24-exhcontract-workingreport .back-to-portal {
    display: block;
}



.back-to-portal .mdBtnR {
    display: inline-block;
    margin-bottom: 30px;
    border-radius: 4px;
}

.back-to-portal .mdBtnR a {
    color: #1a2f3f;
    text-decoration: none;
}

.rf-show-hide .rf-show-hide-trigger {
    margin: 20px 0;
}

.flex-box-section-full.home-tab {
    padding-bottom: 0;
}

.home-tab .flex-box-child.rf-grid-layout-33 {
    background: #f1f1f1;
    padding: 20px;
}

#upcoming-header,
#upcoming {
    color: #ee3e2b;
}

#upcoming>td {
    display: none;
}

#upcoming,
#upcoming tr,
#upcoming tr td:not(.due-date) {
    display: block;
}

#upcoming tr {
    margin-bottom: 10px;
}

#upcoming tr td:first-child {
    font-weight: bold;
}

.flex-box-section-full.home-tab.pad-20 {
    padding-top: 10px;
}


.mdBtnR-toggle .mdBtnR,
.rfSI-toggle .mdBtnR {
    background-color: #d1d1d1;
}

.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 .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 .md-frame-accordion .accordion-headline:focus h3,
.rf-accessibility .rfwf-discount-code .rf-tag:focus-within,
.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 .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,
.rf-accessibility .rf-select select:focus+.select-dropdown-icon .dropdown-icon-background {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none;
}

.due-date {
    display: none;
}

.docsnresources tr.past-due td {
    background-color: #bbbbbb;
    color: #000;
    font-style: italic;
}


@media screen and (min-width: 768px) {
    .contract-tab .banner-paragraph {
        width: 80%;
    }
}


@media screen and (max-width: 767px) {
    .contract-tab .banner-paragraph {
        width: 100%;
    }
}


.rf-workflow-working-reports .rfwf-panel-interior {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}

ul.contract-process,
ul.contract-process li {
    list-style-type: disc;
}

ul.contract-process {
    margin-top: 30px;
}

ul.contract-process li {
    margin-bottom: 5px;
}

ul.contract-process li ul {
    margin-top: 5px;
}

.oracle-sw24-exhcontract-page-exhsponsormanagement .rf-headline .rf-banner {
    display: flex;
    align-items: flex-start;
}

@media (max-width: 880px) {
    .dash-nav .flex-box-child {
        margin-bottom: 0;
    }

    .accord-list {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .accord-list li {
        display: list-item !important;
        text-align: center;
        padding: 10px 20px;
        border: solid 2px #fff;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin: 0;
        border-bottom: none;
        color: #fff !important;
        cursor: pointer;
        list-style-type: none !important;
    }

    .flex-box-section-full.dash-nav {
        padding: 0;
    }

    .flex-box-section-full.dash-nav .flex-box-section-full-interior {
        padding: 0;
    }

    .accord-list li.active:last-child {
        border-bottom: solid 3px #201e1c;
    }

    div.active {
        margin-top: 30px;
    }
}

.modal-header h2.modal-title {
    color: #fff !important;
}

.rf-checkbox.success input[type="checkbox"]:checked+.checkbox-bg {
    background: black;
}

.file-approval-header ul,
.file-approval-header ul li {
    list-style-type: disc;
}

fieldset .rfG-row {
    display: flex;
    flex-direction: column;
}


.rf-card .card-body {
    height: auto;
}

div#fifteen,
div#sixteen,
div#seventeen,
div#eighteen,
div#nineteen {
    display: flex;
    flex-direction: column;
}

#wf-1696363353682001Iuzo .rfG-md-20 .rfG-md-50 {
    width: 100%;
}

div#fifteen::before {
    content: "October 15";
    font-size: 18px;
    font-weight: bold;
}

div#sixteen::before {
    content: "October 16";
    font-size: 18px;
    font-weight: bold;
}

div#seventeen::before {
    content: "October 17";
    font-size: 18px;
    font-weight: bold;
}

div#eighteen::before {
    content: "October 18";
    font-size: 18px;
    font-weight: bold;
}

div#nineteen::before {
    content: "October 19";
    font-size: 18px;
    font-weight: bold;
}

#wf-1696363353682001Iuzo .rf-label {
    margin-bottom: 30px;
}


@media screen and (max-width: 950px) {
    .bh-three img {
        display: block;
    }

    .bh-four {
        display: none;
    }

    .bh-three {
        justify-content: start;
    }

    .bh-three p {
        font-size: 16px;
    }

    .bh-three img {
        min-width: 135px ! IMPORTANT;
        margin-top: 5px;
        padding-bottom: 15px;
    }

    .bh-one img {
        margin-top: 10%;
    }
}

@media screen and (max-width: 800px) {
    .fixed-topic {
        width: 100%;
    }
}

@media screen and (max-width: 650px) {
    .bh-one img {
        margin-top: 0px;
    }
}

@media screen and (max-width: 500px) {
    .bh-three p {
        font-size: 20px;
    }
}


.oracle-sw24-speakerportal-task .rfComp-canvas ol li {
    list-style: decimal;
}

.home-tab .mdBtnR.mdBtnR-primary.full-width.mdBtnR-adv {
    margin-bottom: 10px;
}

/* .modal-content {
    width: 80%;
    max-height: 80%;
    margin: 0 auto;
} */

div[data-test="lr-filter-value-sessiontype-1616095531955001yri8"] {
    display: none;
}

.rf-tile-container .rf-tile .rf-tile-banner img,
.rf-tile-grid .rf-tile .rf-tile-banner img {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
}



h2#filters-header,
button.catalog-filter,
#rf-catalog .search-container .rf-catalog-tabs li button {
    color: #13212c !important;
}
