/**************** sessiopn catalog**********/ 
:root {
  --rf-system-font-family: 'NVIDIA', Arial, Helvetica, Sans-Serif;
  --rf-brand-color-primary-hover: #000000;
  --rf-brand-color-primary: #76b900;
  --rf-comp-link-color: #000000;
  --rf-brand-color-border: #999999;
  --rf-comp-button-font-transform: none;
  --rf-comp-button-primary-color-background: #76b900;
  --rf-comp-button-primary-color-border: var(--rf-comp-button-primary-color-background);
  --rf-comp-button-primary-color-on-background: #000;
  --rf-comp-button-primary-elevation-shadow: var(--rf-comp-button-elevation-shadow);
  --rf-comp-button-primary-hover-color-background: #91c733;
  --rf-comp-button-primary-hover-color-border: var(--rf-comp-button-primary-hover-color-background);
  --rf-comp-button-primary-hover-color-on-background: var(--rf-brand-color-on-primary);
  --rf-comp-button-primary-hover-elevation-shadow: var(--rf-comp-button-hover-elevation-shadow);
  --rf-comp-button-secondary-color-background: var(--rf-system-color-neutral-100);
  --rf-comp-button-secondary-color-border: #76b900;
  --rf-comp-button-secondary-color-on-background: #000;
  --rf-comp-button-secondary-hover-color-background: none;
  --rf-comp-button-secondary-hover-color-border: #000;
  --rf-comp-button-secondary-hover-color-on-background: #91c733;
  --rf-comp-button-font-weight: 700;
  --rf-comp-button-shape-radius: 0;
  --rf-system-color-neutral-90:#f1f1f1;
  --rf-brand-color-text-body: #000;
  --rf-brand-color-widget-background: #f7f7f7;
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px rgba(118, 185, 0, 0.4);
}

.rf-admin-content .p--large, .rfComp-canvas .p--large, .rf-default-modal .p--large , [id*=rf-].rf-widget .p--large {
    font-size: 22px;
    line-height: 1.75em
}

@media(min-width: 1024px)and (max-width:1349px) {
.rf-admin-content .p--large, .rfComp-canvas .p--large, .rf-default-modal .p--large , [id*=rf-].rf-widget .p--large {
        font-size:20px
    }
}

@media(max-width: 1023px) {
.rf-admin-content .p--large, .rfComp-canvas .p--large, .rf-default-modal .p--large , [id*=rf-].rf-widget .p--large {
        font-size:18px
    }
}

.rf-admin-content .h--large, .rfComp-canvas .h--large, .rf-default-modal .h--large , [id*=rf-].rf-widget .h--large {
    font-size: 48px;
    line-height: 1.75em
}

@media(min-width: 1024px)and (max-width:1349px) {
.rf-admin-content .h--large, .rfComp-canvas .h--large, .rf-default-modal .h--large , [id*=rf-].rf-widget .h--large {
        font-size:36px
    }
}

@media(max-width: 1023px) {
.rf-admin-content .h--large, .rfComp-canvas .h--large, .rf-default-modal .h--large , [id*=rf-].rf-widget .h--large {
        font-size:28px
    }
}


.modal-backdrop {
    background-color: rgba(0,0,0,.9);
}
.modal.in .modal-dialog {
    border-radius: 0;
}
.modal.in .modal-dialog .modal-content {
    border-radius: 0;
}
div[id*=rf-].rf-widget .speaker-card .speaker-photo img, .rf-default-modal .speaker-card .speaker-photo img {
    border-radius: 0;
}
.mdBtnR-outline-primary:hover svg[data-title="Alert Box Icon"] {
    fill: #000;
}
.ft-container {
  border-top: none;
}
#rf-catalog .search-container {
  max-width: 1340px;
}
.rf-circle-loader svg {
  fill: #76b900;
}
#rf-catalog a, .mdBtnR-link .mdBtnR-text, a.mdBtnR-link .mdBtnR-text {
  color: inherit !important;
  text-decoration: underline;
  -webkit-text-decoration-color: #76b900;
  text-decoration-color: #76b900;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.3125em;
  word-break: break-word;
  font-weight: bold !important;
}
#rf-catalog a:hover, .mdBtnR-link .mdBtnR-text:hover, a.mdBtnR-link .mdBtnR-text:hover {
  -webkit-text-decoration-color: #000;
  text-decoration-color: #000;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.3125em;
}
.rf-checkbox .rf-checkbox-icon {
  width: 24px;
  height: 24px;
}
.rf-checkbox .checkbox-bg {
  width: 24px;
  height: 24px;
  border-radius: 0;
  border: 1px solid #999;
  background-color: transparent;
}
.search-filters .filters > li {
  border-bottom: 1px solid #999;
}
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg {
  background: #fff;
  border: 2px solid #76b900;
}
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rf-checkbox-icon svg {
  fill: #76b900;
}
.rf-checkbox svg:hover, .rf-checkbox svg:active, .rf-checkbox svg:focus {
  fill: #76b900;
}
.rf-checkbox svg {
  fill: transparent;
}
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rf-checkbox-icon svg:hover {
  fill: #76b900 !important;
}
#rf-catalog .search-filters .filters .rf-checkbox .rf-checkbox-label {
  padding-left: 35px;
  line-height: 24px;
  color: #1a1a1a;
}
.rf-checkbox input[type=checkbox] + .checkbox-bg + .rf-checkbox-icon svg {
  width: 20px;
  height: 20px;
  top: 2px;
  position: relative;
  left: 2px;
  border: none;
}
.search-container .search-bar .catalog-search .search-submit {
  background-color: #76b900;
  border-color: #76b900;
}
.search-container .search-bar .catalog-search .search-submit svg {
  fill: #000;
}
.search-container .search-content .rf-tile-grid.exhibitor-tile-container {
  margin-bottom: 30px;
}
}
.search-container {
  max-width: 1340px;
  min-height: calc(100%);
}
.search-filters .filters .filter-cat {
  padding-bottom: 10px
}
.search-container .filters .filter-cat > div {
  margin-bottom: 15px;
}
.search-filters .filters button .rfSI svg[data-title*=" Arrow Icon"] {
  display: none;
}
.search-filters .filters button .rfSI[title="Expand"] {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.0001 13.4144L8.70718 20.7073L7.29297 19.293L16.0001 10.5859L24.7072 19.293L23.293 20.7073L16.0001 13.4144Z" fill="%23666666"/></svg>');
  transform: rotate(180deg);
  background-position: center;
}
.search-filters .filters button .rfSI[title="Collapse"] {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.0001 13.4144L8.70718 20.7073L7.29297 19.293L16.0001 10.5859L24.7072 19.293L23.293 20.7073L16.0001 13.4144Z" fill="%23666666"/></svg>');
  background-position: center;
}
.search-filters .filters button span {
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
}
#rf-catalog .search-filters .filters button span p {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 125%;
    padding: 0;
}
.search-filters .filters button {
  padding: 20px 0;
}
.search-container.left-filters-search .search-filters .search-bar {
  padding: 8px 0 8px;
}
.search-filters .filters-header button .mdBtnR-text {
  font-size: 15px;
  padding-top: 5px;
}
[id*='rf-'].rf-widget .catalog-result, [id*='rf-'].rf-widget .session-details-page {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: none;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.19);
  border-radius: 0;
  position: relative;
  padding: 30px 25px 60px 25px;
  margin-bottom: 22px;
}



[id*="rf-"].rf-widget .catalog-result .catalog-result-title .favorite-session::before {
   content: "";
    font-size: 14px;
    color: #666666;
    width: 13px;
    height: 13px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="18" viewBox="0 0 13 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 0H12.5438V18L6.27188 14.5156L0 18V0ZM1.25438 1.25438V15.8682L6.27188 13.0807L11.2894 15.8682V1.25438H1.25438Z" fill="%23666666"></path></svg>');
	    background-repeat: no-repeat;
}

[id*="rf-"].rf-widget .catalog-result .catalog-result-title button.rfSI.favorite-catalog-result.favorite-session.favorited:before{
content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="18" viewBox="0 0 13 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 0H12.5438V18L6.27188 14.5156L0 18V0Z" fill="%2376B900"/></svg>');
	    background-repeat: no-repeat;
}
[id*='rf-'].rf-widget .catalog-result .catalog-result-title .catalog-result-options, [id*='rf-'].rf-widget .catalog-result .catalog-result-title .session-actions, [id*='rf-'].rf-widget .session-details-page .catalog-result-title .catalog-result-options, [id*='rf-'].rf-widget .session-details-page .catalog-result-title .session-actions, .rf-default-modal .catalog-result .catalog-result-title .catalog-result-options, .rf-default-modal .catalog-result .catalog-result-title .session-actions, .rf-default-modal .session-details-page .catalog-result-title .catalog-result-options, .rf-default-modal .session-details-page .catalog-result-title .session-actions {
  padding: 12px 0 0;
}


button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv span.rfSI svg {
  width: 24px;
  height: 24px;
}
#rf-catalog .search-filters .quick-filters .rf-checkbox-label[] padding-left: 35px;
}
#rf-catalog .search-container {
  max-width: 1340px;
}
#rf-catalog .search-container .session-details.speaker-details p {
  margin-bottom: 10px;
  padding:0;
}
div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text, .rf-default-modal .mdBtnR .mdBtnR-text {
  font-size: 16px;
}
.mdBtnR-primary, a.mdBtnR-primary, .mdBtnR-outline-primary, a.mdBtnR-outline-primary {
  padding: 12px 14px;
}
[id*=rf-].rf-widget .catalog-result .catalog-result-title button[aria-label="Session Details"] {
  background: #f7f7f7 !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
}
[id*=rf-].rf-widget .catalog-result .catalog-result-title button[aria-label="Session Details"] span {
    max-height: 52px;
    height: 52px;
}
[id*=rf-].rf-widget .catalog-result .catalog-result-title button[aria-label="Session Details"] span svg {
    top: 12px;
    position: relative;
}
[id*=rf-].rf-widget .catalog-result .catalog-result-title button .arrow-toggle:hover {
  background: none;
}
#rf-catalog .search-filters .quick-filters .rf-checkbox-label {
  padding-left: 35px;
}
#rf-catalog .search-filters .filters {
    padding-bottom: 60px;
}
#rf-catalog .search-container .total-results-count {
    padding-left: 10px;
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):active, .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus, .rf-input textarea:active, .rf-input textarea:focus {
    border-color: #B2E639;
}
#rf-catalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-catalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:hover {
    box-shadow: none;
}



#rf-catalog .search-container .rf-catalog-tabs li.active button {
    color: #000;
	}
	#rf-catalog .search-container .rf-catalog-tabs li:hover button{
		color: #000;
		
	}
	#rf-catalog .search-container .rf-catalog-tabs li button {
    color: #666;
    font-weight: 700;
}


[id*=rf-].rf-widget .catalog-result .catalog-result-title button .title-text, [id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text, [id*=rf-].rf-widget .catalog-result .catalog-result-title .title-text-container .title-text, [id*=rf-].rf-widget .session-details-page .catalog-result-title button .title-text, [id*=rf-].rf-widget .session-details-page .catalog-result-title a .title-text, [id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container .title-text, .rf-default-modal .catalog-result .catalog-result-title button .title-text, .rf-default-modal .catalog-result .catalog-result-title a .title-text, .rf-default-modal .catalog-result .catalog-result-title .title-text-container .title-text, .rf-default-modal .session-details-page .catalog-result-title button .title-text, .rf-default-modal .session-details-page .catalog-result-title a .title-text, .rf-default-modal .session-details-page .catalog-result-title .title-text-container .title-text {
   font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    color: #000;
}

#rf-catalog .search-container .catalog-result-title a {
    text-decoration: none;
}
/**************  Badges  *************/


/************** End Badges  *************/
.mdBtnR, a.mdBtnR{
transition: none;	
	
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action {
    background-color: #fff;
    flex-direction: row-reverse;
}

button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action span.mdBtnR-text {
    margin-left: 0;
    margin-right: 15px;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action:hover {
    
border-color:#000;}
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action svg {
    fill: #000;
    width: 21px;
    height: 21px;
    margin-top: -2px;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action:hover svg {
    fill: #000;
   
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.sessionaction, button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
    background-color: #76b900; border-color: #76b900;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.sessionaction:hover, button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action:hover {
    background-color: #91c733;
    border-color: #91c733;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.sessionaction .mdBtnR-text, button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action .mdBtnR-text{
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0.25C12.2812 0.25 15.75 3.71875 15.75 8C15.75 12.2812 12.2812 15.75 8 15.75C3.71875 15.75 0.25 12.2812 0.25 8C0.25 3.71875 3.71875 0.25 8 0.25ZM8 14.25C11.4375 14.25 14.25 11.4688 14.25 8C14.25 4.5625 11.4375 1.75 8 1.75C4.53125 1.75 1.75 4.5625 1.75 8C1.75 11.4688 4.53125 14.25 8 14.25ZM9.90625 11L7.25 9.0625C7.15625 9 7.125 8.875 7.125 8.78125V3.625C7.125 3.4375 7.28125 3.25 7.5 3.25H8.5C8.6875 3.25 8.875 3.4375 8.875 3.625V8.0625L10.9375 9.59375C11.125 9.71875 11.1562 9.9375 11.0312 10.125L10.4375 10.9062C10.3125 11.0938 10.0938 11.125 9.90625 11Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 3px;
    padding-right: 30px;
	color:#000;
}

button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action {
    background-color: #fff;
    flex-direction: row-reverse;
}

button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action span.mdBtnR-text {
    margin-left: 0;
    margin-right: 11px;
}
button.mdBtnR.mdBtnR-outline-primary.session-schedule.sessionaction {
    margin-right: 8px;
}
a.mdBtnR.mdBtnR-primary.session-main-action.ReplayWebinar {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="Group_11050" data-name="Group 11050" transform="translate(-479 -2541)"><rect id="Rectangle_4598" data-name="Rectangle 4598" width="24" height="24" transform="translate(479 2541)" fill="none"/><g id="replay_5_FILL0_wght400_GRAD0_opsz24" transform="translate(479 2541)"><path id="Path_5523" data-name="Path 5523" d="M14.7,13,9.5,10v6Z" fill="%23000"/><path id="Path_5524" data-name="Path 5524" d="M12,22a8.424,8.424,0,0,1-3.5-.7,9.235,9.235,0,0,1-2.8-1.9,8.123,8.123,0,0,1-1.9-2.9A7.19,7.19,0,0,1,3,13H5a7.2,7.2,0,0,0,2,5,6.634,6.634,0,0,0,5,2,7.028,7.028,0,0,0,5-2,6.634,6.634,0,0,0,2-5,7.028,7.028,0,0,0-2-5,6.634,6.634,0,0,0-5-2h-.1l1.6,1.6L12,9,8,5l4-4,1.4,1.5L11.9,4H12a8.424,8.424,0,0,1,3.5.7,11.18,11.18,0,0,1,2.9,1.9,10.654,10.654,0,0,1,1.9,2.8,8.424,8.424,0,0,1,.7,3.5,8.424,8.424,0,0,1-.7,3.5,11.18,11.18,0,0,1-1.9,2.9,8.123,8.123,0,0,1-2.9,1.9A7.19,7.19,0,0,1,12,22Z" fill="%23000"/></g></g></svg>');
    background-repeat: no-repeat;
    background-position: center right 15px;
    padding-right: 40px;
    background-size:20px;
}
a.mdBtnR.mdBtnR-primary.session-main-action.Replay {
    background-repeat: no-repeat;
    background-position: center right 15px;
    padding-right: 40px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="Group_11050" data-name="Group 11050" transform="translate(-479 -2541)"><rect id="Rectangle_4598" data-name="Rectangle 4598" width="24" height="24" transform="translate(479 2541)" fill="none"/><g id="replay_5_FILL0_wght400_GRAD0_opsz24" transform="translate(479 2541)"><path id="Path_5523" data-name="Path 5523" d="M14.7,13,9.5,10v6Z" fill="%23000"/><path id="Path_5524" data-name="Path 5524" d="M12,22a8.424,8.424,0,0,1-3.5-.7,9.235,9.235,0,0,1-2.8-1.9,8.123,8.123,0,0,1-1.9-2.9A7.19,7.19,0,0,1,3,13H5a7.2,7.2,0,0,0,2,5,6.634,6.634,0,0,0,5,2,7.028,7.028,0,0,0,5-2,6.634,6.634,0,0,0,2-5,7.028,7.028,0,0,0-2-5,6.634,6.634,0,0,0-5-2h-.1l1.6,1.6L12,9,8,5l4-4,1.4,1.5L11.9,4H12a8.424,8.424,0,0,1,3.5.7,11.18,11.18,0,0,1,2.9,1.9,10.654,10.654,0,0,1,1.9,2.8,8.424,8.424,0,0,1,.7,3.5,8.424,8.424,0,0,1-.7,3.5,11.18,11.18,0,0,1-1.9,2.9,8.123,8.123,0,0,1-2.9,1.9A7.19,7.19,0,0,1,12,22Z" fill="%23000"/></g></g></svg>');
}
a.mdBtnR.mdBtnR-primary.disabled.session-main-action.Replay, a.mdBtnR.mdBtnR-primary.disabled.session-main-action.ReplayWebinar {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="Group_11050" data-name="Group 11050" transform="translate(-479 -2541)"><rect id="Rectangle_4598" data-name="Rectangle 4598" width="24" height="24" transform="translate(479 2541)" fill="none"/><g id="replay_5_FILL0_wght400_GRAD0_opsz24" transform="translate(479 2541)"><path id="Path_5523" data-name="Path 5523" d="M14.7,13,9.5,10v6Z" fill="%23fff"/><path id="Path_5524" data-name="Path 5524" d="M12,22a8.424,8.424,0,0,1-3.5-.7,9.235,9.235,0,0,1-2.8-1.9,8.123,8.123,0,0,1-1.9-2.9A7.19,7.19,0,0,1,3,13H5a7.2,7.2,0,0,0,2,5,6.634,6.634,0,0,0,5,2,7.028,7.028,0,0,0,5-2,6.634,6.634,0,0,0,2-5,7.028,7.028,0,0,0-2-5,6.634,6.634,0,0,0-5-2h-.1l1.6,1.6L12,9,8,5l4-4,1.4,1.5L11.9,4H12a8.424,8.424,0,0,1,3.5.7,11.18,11.18,0,0,1,2.9,1.9,10.654,10.654,0,0,1,1.9,2.8,8.424,8.424,0,0,1,.7,3.5,8.424,8.424,0,0,1-.7,3.5,11.18,11.18,0,0,1-1.9,2.9,8.123,8.123,0,0,1-2.9,1.9A7.19,7.19,0,0,1,12,22Z" fill="%23fff"/></g></g></svg>');
	}
.modal-body .rf-checkbox .rf-checkbox-label {
    padding-left: 35px;
}
#widget-page-session-details .session-details-back-to-catalog {
  border-bottom: none;
  display: inline-block;
}
#widget-page-session-details .session-details-back-to-catalog a{text-decoration: none;}
#widget-page-session-details {
  background: transparent;
  padding: 0;
}
#widget-page-session-details .session-details-container {

  padding: 20px ;
  margin: 20px  10px ;
}
#widget-page-session-details  .session-details-container {
  background: #fff;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.19);
}
.speaker-card .mdBtnR.mdBtnR-add-a-thing .mdBtnR-text, .speaker-card a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text {
    color: #000;
}
.speaker-card .mdBtnR.mdBtnR-add-a-thing, .speaker-card a.mdBtnR.mdBtnR-add-a-thing{text-decoration: none;}
.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus, .rf-accessibility .favorite-catalog-result:focus, .rf-accessibility .session-downloads:focus, .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus, .rf-accessibility .search-filters .filters .catalog-filter:focus, .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus, .rf-accessibility .schedule-calendar .rbc-event:focus, .rf-accessibility .search-container .rf-facets .rf-tag:focus, .rf-accessibility .catalog-result:focus, .rf-accessibility .rf-catalog-tabs li button:focus, .rf-accessibility .calendar-head .prev-day:focus, .rf-accessibility .calendar-head .next-day:focus, .rf-accessibility .search-bar .catalog-search .rf-input input:focus, .rf-accessibility .sub-video-overlay:focus, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus, .rf-accessibility .flowplayer [role="button"]:focus, .rf-accessibility .flowplayer [role="slider"]:focus, .rf-accessibility .flowplayer [role="menuitem"]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type="checkbox"]:focus, .rf-accessibility input[type="checkbox"]:focus + .checkbox-bg, .rf-accessibility .checkbox input[type="checkbox"]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility input[type="radio"]:focus, .rf-accessibility .radio input[type="radio"]:focus, .rf-accessibility .rf-radio-option:focus, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .md-frame-accordion .accordion-headline:focus h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus, .rf-accessibility .frame-tabs-container:focus, .rf-accessibility .frame-tab-item:focus, .rf-accessibility .rf-tasks-list div[class^="rf-task-listing"]:focus, .rf-accessibility .account-profile:focus, .rf-accessibility .slide-out-modal-close:focus, .rf-accessibility .side-nav-tab:focus, .rf-accessibility .collapse-action:focus, .rf-accessibility input[id^="rf-icon-input-focus-"]:focus, .rf-accessibility .messaging-contacts-header:focus-visible, .rf-accessibility .messaging-contacts-body:focus-visible, .rf-accessibility .messaging-messages:focus-visible, .rf-accessibility .bubble-text:focus-visible, .rf-accessibility .message-divider:focus-visible, .rf-accessibility .messaging-profile-details:focus-visible, .rf-accessibility .conversation-beginning:focus-visible, .rf-accessibility .conversation-info:focus-visible, .rf-accessibility .messaging-contacts-list li:focus-visible, .rf-accessibility .contact-details:focus-visible, .rf-accessibility .attendee-tile-name:focus-visible, .rf-accessibility li.emoji button:focus-visible, .rf-accessibility nav.emoji-categories button[class^="icn-"]:focus-visible, .rf-accessibility .group-chat-participants li:focus-visible, .rf-accessibility .form-stepper-container:focus, .rf-accessibility .headline-prev-page:focus, .rf-accessibility .rf-tasks-list .rf-task-listing:focus, .rf-accessibility .chip-input-container .chip-input input:focus, .rf-accessibility .twilio-video-button:focus, .rf-accessibility .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{	
	  box-shadow: none !important;
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus-visible, .rf-accessibility .favorite-catalog-result:focus-visible, .rf-accessibility .session-downloads:focus-visible, .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus-visible, .rf-accessibility .search-filters .filters .catalog-filter:focus-visible, .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus-visible, .rf-accessibility .schedule-calendar .rbc-event:focus-visible, .rf-accessibility .search-container .rf-facets .rf-tag:focus-visible, .rf-accessibility .catalog-result:focus-visible, .rf-accessibility .rf-catalog-tabs li button:focus-visible, .rf-accessibility .calendar-head .prev-day:focus-visible, .rf-accessibility .calendar-head .next-day:focus-visible, .rf-accessibility .search-bar .catalog-search .rf-input input:focus-visible, .rf-accessibility .sub-video-overlay:focus-visible, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus-visible, .rf-accessibility .flowplayer [role="button"]:focus-visible, .rf-accessibility .flowplayer [role="slider"]:focus-visible, .rf-accessibility .flowplayer [role="menuitem"]:focus-visible, .rf-accessibility .fp-volumebtn svg:focus-visible, .rf-accessibility .fp-middle:focus-visible .fp-play, .rf-accessibility .rf-tile-avatar:focus-visible, .rf-accessibility input[type="checkbox"]:focus-visible, .rf-accessibility input[type="checkbox"]:focus-visible + .checkbox-bg, .rf-accessibility .checkbox input[type="checkbox"]:focus-visible, .rf-accessibility .rf-checkbox:focus-visible .checkbox-bg, .rf-accessibility input[type="radio"]:focus-visible, .rf-accessibility .radio input[type="radio"]:focus-visible, .rf-accessibility .rf-radio-option:focus-visible, .rf-accessibility button.rfSI:focus-visible, .rf-accessibility .card-header .card-controls:focus-visible, .rf-accessibility .md-frame-accordion .accordion-headline:focus-visible h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-visible-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus-visible, .rf-accessibility .frame-tabs-container:focus-visible, .rf-accessibility .frame-tab-item:focus-visible, .rf-accessibility .rf-tasks-list div[class^="rf-task-listing"]:focus-visible, .rf-accessibility .account-profile:focus-visible, .rf-accessibility .slide-out-modal-close:focus-visible, .rf-accessibility .side-nav-tab:focus-visible, .rf-accessibility .collapse-action:focus-visible, .rf-accessibility input[id^="rf-icon-input-focus-"]:focus-visible, .rf-accessibility .messaging-contacts-header:focus-visible-visible, .rf-accessibility .messaging-contacts-body:focus-visible-visible, .rf-accessibility .messaging-messages:focus-visible-visible, .rf-accessibility .bubble-text:focus-visible-visible, .rf-accessibility .message-divider:focus-visible-visible, .rf-accessibility .messaging-profile-details:focus-visible-visible, .rf-accessibility .conversation-beginning:focus-visible-visible, .rf-accessibility .conversation-info:focus-visible-visible, .rf-accessibility .messaging-contacts-list li:focus-visible-visible, .rf-accessibility .contact-details:focus-visible-visible, .rf-accessibility .attendee-tile-name:focus-visible-visible, .rf-accessibility li.emoji button:focus-visible-visible, .rf-accessibility nav.emoji-categories button[class^="icn-"]:focus-visible-visible, .rf-accessibility .group-chat-participants li:focus-visible-visible, .rf-accessibility .form-stepper-container:focus-visible, .rf-accessibility .headline-prev-page:focus-visible, .rf-accessibility .rf-tasks-list .rf-task-listing:focus-visible, .rf-accessibility .chip-input-container .chip-input input:focus-visible, .rf-accessibility .twilio-video-button:focus-visible, .rf-accessibility .social-media-link a:focus-visible, .rf-accessibility .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus-visible, .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus-visible, .rf-accessibility .rf-select .rf-dropdown-container:focus-visible, .rf-accessibility .rf-textarea textarea:focus-visible, .rf-accessibility .rf-select select:focus-visible, .rf-accessibility .rf-select select:not([multiple]):focus-visible {
  box-shadow: 0 0 0 2px rgb(178, 230, 57) !important;
}
#rf-catalog .search-container .rf-catalog-tabs {
    flex-wrap: nowrap;
}
#rf-catalog .search-container .rf-catalog-tabs li button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li button, #rf-speakercatalog .search-container .rf-catalog-tabs li button {
    padding: 0 6px;
    line-height: 25px;
   /* max-width: 123px; */
}

#rf-catalog .search-container .rf-catalog-tabs li, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li, #rf-speakercatalog .search-container .rf-catalog-tabs li {
    white-space: normal;
}

#rf-catalog .search-container .search-content .section-title {
    display: none;
}

.search-filters .filters button span {
    font-size: 16px; color: #000;
	}
	
	#rf-catalog .search-filters .filters button span p {

    font-size: 16px;
	}
	
	#rf-catalog .search-filters .filters button > span:nth-child(2) > p {
    padding-top: 10px;
}




.rf-attribute.times-component ul.session-actions  button.disabled {display: none;}

.rf-attribute.joinWebinarButton-component a.disabled {display: none;}

.rf-session-card-time-location.rf-flex-frame {
	/*
	display: none;
	*/
	}
[id*=rf-].rf-widget .catalog-result  .rf-attribute.joinWebinarButton-component,
[id*=rf-].rf-widget .catalog-result .rf-attribute.times-component{
    margin-bottom: 0;
}


[id*='rf-'].rf-widget .catalog-result, [id*='rf-'].rf-widget .session-details-page {
    padding-bottom:  22px ;
	}
	
	[id*="rf-"].rf-widget .catalog-result .catalog-result-title .favorite-session::before {
    width: 13px;
    height: 18px;
    background-size: 13px;
    background-position: center 0px;
}
[id*="rf-"].rf-widget .catalog-result .catalog-result-title .catalog-result-options {
  padding-top: 5px;
}


.session-time-and-location.rf-black-text {
  /*  flex-direction: row-reverse; */
    line-height: 2em;
}

.session-time-and-location.rf-black-text span.session-location[data-test="room-name"] {
    border-left: none;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="maps/location-line"><path id="vector" fill-rule="evenodd" clip-rule="evenodd" d="M12 4.5C8.64796 4.5 6 7.24367 6 9.97059C6 12.5837 7.5497 15.2642 9.21305 17.3654C10.0323 18.4004 10.8534 19.2628 11.47 19.8665C11.6714 20.0637 11.8505 20.2328 12 20.3707C12.1495 20.2328 12.3286 20.0637 12.53 19.8665C13.1466 19.2628 13.9677 18.4004 14.787 17.3654C16.4503 15.2642 18 12.5837 18 9.97059C18 7.24367 15.352 4.5 12 4.5ZM12 21.375C11.5186 21.9501 11.5185 21.95 11.5183 21.9498L11.5163 21.9482L11.5115 21.9441L11.4947 21.9299L11.4334 21.8773C11.3807 21.8317 11.3048 21.7652 11.2089 21.6791C11.0172 21.507 10.7456 21.2564 10.4206 20.9383C9.77158 20.3029 8.90515 19.3932 8.03695 18.2965C6.3253 16.1342 4.5 13.1126 4.5 9.97059C4.5 6.3406 7.8962 3 12 3C16.1038 3 19.5 6.3406 19.5 9.97059C19.5 13.1126 17.6747 16.1342 15.963 18.2965C15.0948 19.3932 14.2284 20.3029 13.5794 20.9383C13.2544 21.2564 12.9828 21.507 12.7911 21.6791C12.6952 21.7652 12.6193 21.8317 12.5666 21.8773L12.5053 21.9299L12.4885 21.9441L12.4837 21.9482L12.4822 21.9494C12.482 21.9496 12.4814 21.9501 12 21.375ZM12 21.375L12.4822 21.9494L12 22.353L11.5183 21.9498L12 21.375ZM12 9C11.1716 9 10.5 9.67157 10.5 10.5C10.5 11.3284 11.1716 12 12 12C12.8284 12 13.5 11.3284 13.5 10.5C13.5 9.67157 12.8284 9 12 9ZM9 10.5C9 8.84315 10.3431 7.5 12 7.5C13.6569 7.5 15 8.84315 15 10.5C15 12.1569 13.6569 13.5 12 13.5C10.3431 13.5 9 12.1569 9 10.5Z" fill="black"/></g></svg>');
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 0 4px;
}

/********** schedule ****************/
.rf-default-modal .catalog-result {
    border: none;
	background: #FFFFFF 0% 0% no-repeat padding-box;
  border: none;
   border-radius: 0;
    position: relative;
    margin: 5px 10px 15px 10px;
    margin-bottom: 22px;
    border-bottom: 1px solid #999;
    padding: 5px 0 10px;
}
.rf-default-modal.rf-accessibility.find-sessions-modal .modal-header {
    background-color: #ccc;
}

.rf-default-modal .catalog-result .rf-session-card-time-location.rf-flex-frame {
    display: none;
}

.rf-default-modal .catalog-result .catalog-result-title .catalog-result-options {
    padding-top: 0;
}
button.rfSI.favorite-catalog-result.favorite-session:before {
  content: ""!important;
    font-size: 17px;
    color: #666666;
    width: 13px;
    height: 18px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="18" viewBox="0 0 13 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 0H12.5438V18L6.27188 14.5156L0 18V0ZM1.25438 1.25438V15.8682L6.27188 13.0807L11.2894 15.8682V1.25438H1.25438Z" fill="%23666666"></path></svg>');
    background-size: 13px;
    background-repeat: no-repeat;
}

 .catalog-result-options .favorite-catalog-result svg {
    display: none;
}
 [id*='rf-'].rf-widget .session-details-page .catalog-result-title .session-actions svg {
    display: none;
}

button.rfSI.favorite-catalog-result.favorite-session.favorited:before{
content: ""!important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="18" viewBox="0 0 13 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 0H12.5438V18L6.27188 14.5156L0 18V0Z" fill="%2376B900"/></svg>');
background-repeat: no-repeat;
}

#rf-catalog .search-container .search-content .show-more-btn {
    height: auto;
    display: block;
    margin: 0 auto !important;
    border-radius: 0;
    padding: 12px 16px 14px 15px;
    padding-right: 16px;
    text-transform: capitalize;
}

.rf-default-modal .search-filters .filters .rf-checkbox .rf-checkbox-label {
  padding-left: 35px;
}
.rf-default-modal.rf-filtersModal-modal #rf-checkbox-label {
  padding-left: 34px;
}


@media all and (max-width: 929px) {
.rf-checkbox input[type="checkbox"] + .checkbox-bg + .rf-checkbox-icon svg {
  width: 18px;
    height: 18px;
    top: 2px;
    left: 2px;
}
.rf-checkbox .checkbox-bg {
 width: 22px;
    height: 22px;
}
.rf-checkbox .rf-checkbox-icon {
  width: 20px;
  height: 20px;
}
.rf-default-modal .search-filters .filters .rf-checkbox .rf-checkbox-label {
  padding-left: 30px; line-height: 1.4em;
}
.rf-default-modal.rf-filtersModal-modal #rf-checkbox-label {
  padding-left: 30px; line-height: 1.4em;
}
.rf-default-modal .search-filters .filters > li[data-test*="h1topic"] > button p:nth-child(2) {
  padding-top: 15px;
}
.rf-default-modal .search-filters .filters button p, .rf-default-modal .search-filters .filters button span {
  padding-bottom: 0;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-top: 0;
}
}
/****** demo phase 1 ********/



#rf-catalog .search-filters .filters>li[data-test*="h1topic"] ~ li {
    margin-left: 24px;
}



#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button p:nth-child(2) {
    margin-left: 24px;
    border-bottom: 1px solid #999;
    padding-bottom: 16px;
    padding-top: 15px;
}

#rf-catalog .search-filters .filters>li[data-test*="h1topic"] {
    border-bottom: none;
}



#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button {
    padding-bottom: 0;
}



#rf-catalog .search-filters .filters>li[data-test*="h1topic"] .filter-cat {
    margin-left: 24px;
}

#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button.catalog-filter.collapsed ~ .filter-cat {
    border-bottom: 1px solid #999;
    padding-left: 10px;
    padding-right: 10px;
}

#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button.catalog-filter.collapsed p {
    border-bottom: navajowhite;
}

#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button span.rfSI.cursor-pointer {
    top: 36px;
    position: relative;
}
#rf-catalog .search-filters .filters button > span:nth-child(2) > p {
    padding-top: 0;
    padding-right: 50px;
    font-weight: 400;
}
#rf-catalog .search-filters .filters>li[data-test*="h1topic"] ~ li span {
    font-weight: 400;
}

#rf-catalog .search-filters .filters>li[data-test*="h1topic"] ~ li button.catalog-filter.collapsed span p,
#rf-catalog .search-filters .filters>li[data-test*="h1topic"] button.catalog-filter.collapsed span p{ 
    font-weight: 700;
}

#rf-catalog .search-filters .filters>li[data-test*="h1topic"] ~ li button.catalog-filter.collapsed  ~.filter-cat,
#rf-catalog .search-filters .filters>li[data-test*="h1topic"] button.catalog-filter.collapsed ~ .filter-cat{padding-left: 10px;padding-right: 10px;}



[id*=rf-].rf-widget .catalog-result .catalog-result-title button .title-text,
 [id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text, 
 [id*=rf-].rf-widget .catalog-result .catalog-result-title .title-text-container .title-text, 
 [id*=rf-].rf-widget .session-details-page .catalog-result-title button .title-text, 
 [id*=rf-].rf-widget .session-details-page .catalog-result-title a .title-text, 
 [id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container .title-text, 
 .rf-default-modal .catalog-result .catalog-result-title button .title-text, 
 .rf-default-modal .catalog-result .catalog-result-title a .title-text, 
 .rf-default-modal .catalog-result .catalog-result-title .title-text-container .title-text, 
 .rf-default-modal .session-details-page .catalog-result-title button .title-text, .rf-default-modal .session-details-page .catalog-result-title a .title-text, .rf-default-modal .session-details-page .catalog-result-title .title-text-container .title-text {
    padding-right: 15px;
}
#rf-catalog .search-container .search-content:before {
    content: "Live-streamed talks from the venue";
    position: absolute;
    right: 25px;
    width: 350px;
    height: 60px;
    background-image: url('data:image/svg+xml,<svg width="78" height="35" viewBox="0 0 78 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.375" y="1.375" width="75.25" height="32.25" rx="5.625" fill="white"/><rect x="1.375" y="1.375" width="75.25" height="32.25" rx="5.625" stroke="black" stroke-width="2.75"/><path d="M16.328 23V11.8H18.664V20.984H23.544V23H16.328ZM25.2811 23V11.8H27.6171V23H25.2811ZM33.2895 23L29.1295 11.8H31.6575L34.4095 20.056L37.1615 11.8H39.5615L35.3855 23H33.2895ZM41.078 23V11.8H48.518V13.784H43.414V16.36H47.558L47.286 18.344H43.414V21.016H48.614V23H41.078Z" fill="black"/><circle cx="59" cy="17.5" r="4" fill="%23D42A30"/></svg>');
    background-size: 68px;
    background-position: left 0px;
    background-repeat: no-repeat;
    padding-left:80px;
    text-align:right;
    top: 5px;
}



#rf-catalog .search-container .search-content, #rf-catalog .search-container.top-filters .search-content {
    padding-top: 50px;
}
#rf-catalog .search-container .search-content .section-group-title{
	
	display:none;
}
.mdBtnR-outline-primary:focus svg[data-title="Alert Box Icon"] {
    fill: #000;
}

#rf-catalog .search-container .rf-catalog-tabs li {
    padding: 0 7px;
}

@media (min-width: 1281px) and (max-width: 1310px){
#rf-catalog .search-container .rf-catalog-tabs li {
    /*! padding: 0 5px; */
}	
	
}
@media (min-width: 1100px) and (max-width: 1280px){
#rf-catalog .search-container .rf-catalog-tabs li {
  /*! padding: 0 0px; */
 /* width: 14%; */
  padding: 0 4px;
}	
}
@media (min-width: 930px) and (max-width: 1099px){
#rf-catalog .search-container .rf-catalog-tabs li {
  padding: 0 0px;
 /* width: 14%; */
}	
#rf-catalog .search-container .rf-catalog-tabs li button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li button, #rf-speakercatalog .search-container .rf-catalog-tabs li button {
  padding: 0 4px;
}
#rf-catalog .search-container .rf-catalog-tabs, #rf-exhibitorcatalog .search-container .rf-catalog-tabs, #rf-speakercatalog .search-container .rf-catalog-tabs {
  align-items: end;
}

.search-container .rf-catalog-tabs li button, #rf-speakercatalog .search-container .rf-catalog-tabs li button {
  padding: 0 2px;
  line-height: 25px;
 /* max-width: 114px; */
}	
}
@media (min-width: 768px) and (max-width: 929px){
#rf-catalog .search-container .rf-catalog-tabs li {
  padding: 0;
 /* width: 14%; */
}

#rf-catalog .search-container .rf-catalog-tabs li button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li button, #rf-speakercatalog .search-container .rf-catalog-tabs li button {
 /* max-width: 105px; */
}
}

@media (min-width: 550px) and (max-width: 767px) {
  #rf-catalog .search-container .rf-catalog-tabs li {
    padding: 0 0px;
  /*  width: 14% !important; */
  }
}
#rf-catalog .search-container .rf-attribute.times-component .rf-flex-frame {
/*  display: inline-block;*/

}

[id*="rf-"].rf-widget .catalog-result ul.session-actions > li .session-action {
  display: inline-block;
}

[id*="rf-"].rf-widget .catalog-result ul.session-actions button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action .rfSI.cursor-pointer {
  margin-right: 10px;
}


#rf-catalog .search-container .rf-attribute.times-component .rf-flex-frame {
 /* display: inline-block; */

}

[id*="rf-"].rf-widget .catalog-result ul.session-actions > li .session-action {
  display: inline-block;

}

[id*="rf-"].rf-widget .catalog-result ul.session-actions button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action .rfSI.cursor-pointer {
  margin-right: 10px;
}

@media (min-width: 965px) and (max-width: 1023px){
.session-time-and-location.rf-black-text {
 /* flex-direction: column-reverse; */
  margin-top: 7px;
}
    #rf-catalog .search-container .rf-attribute.times-component .rf-flex-frame {
  display: inline-block;
  width: 100%;
}
.session-time-and-location {
  align-items: flex-start;
  }
  [id*="rf-"].rf-widget .catalog-result ul.session-actions > li .session-action {
  width: 100%;
}
}

@media all and (max-width: 767px) {
  .session-time-and-location.rf-black-text {
 /* flex-direction: column-reverse; */
  margin-top: 7px;
}
  #rf-catalog .search-container .rf-attribute.times-component .rf-flex-frame {
  display: inline-block;
  width: 100%;
}
.session-time-and-location {
  align-items: flex-start;
  }
    [id*="rf-"].rf-widget .catalog-result ul.session-actions > li .session-action {
  width: 100%;
}
}
#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot {

  background: #fff;
}
#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .day-slot-add-a-session {
    display: block;
}
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
  background-color: #ccc;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options {

  padding: 10px;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active.mdBtnR-adv {
    background: #76b900;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle .mdBtnR-adv {
    margin: 0 3px;
    background-color: #ddd;
    padding: 0 15px;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active svg {
    fill: #000;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar {

  margin-bottom: 15px;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rf-checkbox input[type="checkbox"]:checked + .checkbox-bg {
  background-color: #fff;
  border: 2px solid #76b900;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar  .rf-checkbox-wrapper .rf-checkbox-label {

  padding-left: 30px;
}
#rf-calendar .schedule-calendar .rbc-time-view a {
  text-decoration: none;
}



.speaker-card .mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn .rfSI.cursor-pointer svg {
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0;
  position: relative;
  left: -8px;
  top: -4px;
    transition: .4s ease-out;
}
.speaker-card .mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn:hover .rfSI.cursor-pointer svg {
  left: -4px;
  fill: #000;
}


[id*='rf-'].rf-widget .catalog-result.viewMore button.mdBtnR.mdBtnR-link[data-test*="rf-button-show-more-less-link"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 0;
    background-color: #f7f7f7;
	width:100%;
}
[id*="rf-"].rf-widget .catalog-result:not(.viewMore) .rf-attribute.abstract-component .description button.mdBtnR.mdBtnR-link {
  display: none;
}
[id*='rf-'].rf-widget .catalog-result.viewMore {
    padding-bottom: 46px;
}
button.mdBtnR.mdBtnR-link[data-test*="rf-button-show-more-less-link"] span{
background-repeat: no-repeat;
    padding-right: 26px;
    background-position: center right;
    text-decoration: none !important;
    text-transform: capitalize;
    display: inline-block;
	}
button.mdBtnR.mdBtnR-link[aria-label*="more"] span {
        background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2812 7.25C17.4375 7.375 17.4375 7.625 17.2812 7.78125L10.75 14.3125C10.5938 14.4688 10.375 14.4688 10.2188 14.3125L3.6875 7.78125C3.53125 7.625 3.53125 7.375 3.6875 7.25L4.28125 6.625C4.4375 6.46875 4.6875 6.46875 4.8125 6.625L10.5 12.2812L16.1562 6.625C16.2812 6.46875 16.5312 6.46875 16.6875 6.625L17.2812 7.25Z" fill="%2376B900"/></svg>');

}
button.mdBtnR.mdBtnR-link[aria-label*="less"] span {
	background-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.1875 7.25C0.03125 7.09375 0.03125 6.875 0.1875 6.71875L6.71875 0.15625C6.875 0.03125 7.09375 0.03125 7.25 0.15625L13.7812 6.71875C13.9375 6.875 13.9375 7.09375 13.7812 7.25L13.1875 7.875C13.0312 8 12.7812 8 12.6562 7.875L7 2.21875L1.3125 7.875C1.1875 8 0.9375 8 0.78125 7.875L0.1875 7.25Z" fill="%2376B900"/></svg>');
}


#rf-calendar .schedule-calendar .rbc-event .event-icon::before {
    content: "";
    font-size: 23px;
    color: #666666;
    width: 18px;
    height: 18px;
    background-image:   url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%2376b900"><path d="M12 3.75L14.7812 9.38523L21 10.2889L16.5 14.6753L17.5623 20.869L12 17.9447L6.43769 20.869L7.5 14.6753L3 10.2889L9.21885 9.38523L12 3.75Z" stroke="%2376b900" stroke-width="2"/></svg>');
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #76b900;
    border-color: #76b900;
}

#rf-calendar .schedule-calendar .rbc-event.session-speaker  .event-icon::before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23000"><path d="M12 3.75L14.7812 9.38523L21 10.2889L16.5 14.6753L17.5623 20.869L12 17.9447L6.43769 20.869L7.5 14.6753L3 10.2889L9.21885 9.38523L12 3.75Z" stroke="%23000" stroke-width="2"/></svg>');
}

#rf-calendar .schedule-calendar .rbc-event .event-icon svg {
    display: none;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest {
   /* box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.19); */

	background-color: #76b900;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest .event-icon::before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23000"><path d="M12 3.75L14.7812 9.38523L21 10.2889L16.5 14.6753L17.5623 20.869L12 17.9447L6.43769 20.869L7.5 14.6753L3 10.2889L9.21885 9.38523L12 3.75Z" stroke="%23000" stroke-width="2"/></svg>');
}
#rf-calendar .schedule-calendar .rbc-event {
    border-radius: 0;
    margin: 5px;
}
#rf-calendar .schedule-calendar .rbc-event .rbc-event-label {
    color: #000;
}
#rf-calendar .schedule-calendar .rbc-event .rbc-event-content p {
    color: #000;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rf-checkbox-wrapper .rf-checkbox-label {
    line-height: 1.25em;
    font-weight: bold;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rf-checkbox .checkbox-bg {
    border-width: 2px;
    background-color: #fff;
}


#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar {
    height: 45px;
    padding: 0px 10px 0 15px;
    margin-right: 0;
    border: 2px solid #76b900;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-trigger-menu.menu-right.is-button-menu {
    position: absolute !important;
    left: 206px;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-trigger-menu.menu-right.is-button-menu button:before {
    content: "Download Calendar";
    padding: 9px 0;
    font-weight: bold;
    background-image: url('data:image/svg+xml,<svg width="15" height="17" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9844 7.44141L7.78125 12.6445C7.60547 12.8203 7.35938 12.8203 7.18359 12.6445L1.98047 7.44141C1.80469 7.26562 1.80469 6.98438 1.98047 6.84375L2.68359 6.14062C2.82422 5.96484 3.10547 5.96484 3.28125 6.14062L6.55078 9.55078V0.796875C6.55078 0.585938 6.76172 0.375 6.97266 0.375H7.95703C8.20312 0.375 8.37891 0.585938 8.37891 0.796875V9.55078L11.6836 6.14062C11.8594 5.96484 12.1406 5.96484 12.2812 6.14062L12.9844 6.84375C13.1602 6.98438 13.1602 7.26562 12.9844 7.44141ZM13.8281 14.2969C14.0391 14.2969 14.25 14.5078 14.25 14.7188V15.7031C14.25 15.9492 14.0391 16.125 13.8281 16.125H1.17188C0.925781 16.125 0.75 15.9492 0.75 15.7031V14.7188C0.75 14.5078 0.925781 14.2969 1.17188 14.2969H13.8281Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 25px;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-trigger-menu.menu-right.is-button-menu button svg{
    display:none;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover {
    background-color: transparent;
    border-color: #000;
}


#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .day-slot-add-a-session svg {
    display: none !important;
}

#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .day-slot-add-a-session:after {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.4 13H0.400009V11H24.4V13Z" fill="%2376b900"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.4 -8.74228e-08L13.4 24L11.4 24L11.4 0L13.4 -8.74228e-08Z" fill="%2376b900"/></svg>');

    background-repeat: no-repeat;
}

#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .day-slot-add-a-session:hover:after {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.4 13H0.400009V11H24.4V13Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.4 -8.74228e-08L13.4 24L11.4 24L11.4 0L13.4 -8.74228e-08Z" fill="black"/></svg>');

}

.modal.in .modal-dialog {

    overflow: visible;
}
.rf-default-modal.rf-accessibility.find-sessions-modal .modal-header {
    background-color: #ccc;
    border-bottom: 0;
}
.rf-default-modal .modal-header .modal-close, .modal .modal-header .modal-close {
    background-color: #5E5E5E;
    top: -2px;
    right: -10px;
    border-radius: 50%;
    opacity: 1;
    height: 21px;
    font-size: 5px;
}

.rf-default-modal .modal-header .modal-close .rfSI, .modal .modal-header .modal-close .rfSI {
 
    height: 15px;
    width: 10px;

}
.rf-default-modal .modal-header .modal-close svg, .modal .modal-header .modal-close svg {
    fill: #fff;
    width: 17px;
    margin-left: -3px;
}
.rf-default-modal .mdBtnR.mdBtnR-link[data-test="rf-button-show-more-less-link"] .mdBtnR-text:after {
    content: "]";
    display: inline-block;
    width: 10px;
    padding-left:3px
}

.rf-default-modal .mdBtnR.mdBtnR-link[data-test="rf-button-show-more-less-link"] .mdBtnR-text:before {
    content: "[";
    display: inline-block;
    width: 10px;
    padding-right:3px
}

.rf-default-modal .mdBtnR.mdBtnR-link[data-test="rf-button-show-more-less-link"] .mdBtnR-text {
    background-image: none;
    margin-top: 8px;
}


.rf-default-modal.rf-speaker-modal .modal-content .modal-header {

    background-color: #CCCCCC;
    border-bottom: none;
}

body.nv-page-body .rf-default-modal .modal-header .modal-close svg, body.nv-page-body .modal .modal-header .modal-close svg {
    fill: #fff !important;
    margin-top: -2px;
}
 
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options {
  margin-bottom: 50px;
}



@media all and (max-width: 929px) {
	
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options {
  align-items: center;
  margin-bottom: 20px;
}
 #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-checkbox-wrapper {
    align-self: center;
  }
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .mdBtnR {
  padding: 12px 15px;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}  
}
body[class*="page-schedule"] .flex-box-section-full {
    padding-top: 0;
}
.flex-box-section-full.schedule-header .rf-headline .rf-headline-content>div:first-of-type,
.flex-box-section-full.schedule-header .rf-headline .rf-headline-content p{
    margin-bottom: 0;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time {
    flex-direction: row-reverse;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time span.mdBtnR-text {
    margin-left: 0;
    margin-right: 8px;
}
.session-calendar-instructions {
    display: none;
}
.flex-box-section-full.schedule-header .rf-headline-content {
    padding: 0;
}
@media all and (max-width: 768px) {
.flex-box-section-full.schedule-header {
    padding-top: 50px;
}
}



body.rf-body #rf-catalog .search-container .search-content, body.rf-body #rf-catalog .search-container.top-filters .search-content {
  padding-right: 20px;
}
body.rf-body #rf-catalog .search-container .rf-catalog-tabs {

  margin: 0 20px 16px 20px;
}



@media all and (max-width: 1280px) {

.flex-box-section-full > .flex-box-section-full-interior{width: 100%;}
 body.rf-body  #rf-catalog .search-filters{margin-left: 0;}
}
@media all and (max-width: 930px) {
  
  .flex-box-section-full > .flex-box-section-full-interior{
    padding:0;
    
  }
  body.rf-body #rf-catalog .search-container .search-content, body.rf-body #rf-catalog .search-container.top-filters .search-content {
  padding-right: 20px;
}
  body.rf-body #rf-catalog .search-container .rf-catalog-tabs {
  margin: 0 16px 16px 13px;
}
}



/************* Tab scroll*********/
  #rf-catalog .search-container .rf-catalog-tabs li button br{
	  
	  display:none;
  }

@media (min-width: 930px) and (max-width: 1023px){

 #rf-catalog .search-container .rf-catalog-tabs {
  margin: 0px 20px 16px 30px;
  overflow-x: scroll;
  width: calc(100% - 48px);
  white-space: nowrap;
  display: block;     overflow-y: hidden; padding-bottom: 10px
}

 #rf-catalog .search-container .rf-catalog-tabs li {
    display: inline-block;   padding: 0 1.33% 5px;

  }
 #rf-catalog .search-container .rf-catalog-tabs li button br{
	  
	  display: inherit;
  }
}

@media (min-width: 550px) and (max-width: 767px){

 #rf-catalog .search-container .rf-catalog-tabs {
  margin: 0px 20px 16px 30px;
  overflow-x: scroll;
  width: calc(100% - 48px);
  white-space: nowrap;
  display: block;     overflow-y: hidden; padding-bottom: 10px
}
 #rf-catalog .search-container .rf-catalog-tabs li button br{
	  
	  display: inherit;
  }
 #rf-catalog .search-container .rf-catalog-tabs li {
    display: inline-block;   padding: 0 1.33% 5px;

  }

}

    #rf-catalog .search-container .rf-catalog-tabs *{
    scrollbar-width: auto;
    scrollbar-color: #545454 #ccc; 
  }

  /* Chrome, Edge, and Safari */
   #rf-catalog .search-container .rf-catalog-tabs::-webkit-scrollbar {
   height: 5px;
  }

  #rf-catalog .search-container .rf-catalog-tabs::-webkit-scrollbar-track {
    background: #ccc;
  }

  #rf-catalog .search-container .rf-catalog-tabs::-webkit-scrollbar-thumb {
      background-color: #545454;

    border-radius: 3px;
    border: 3px solid #ccc;
  }


#rf-calendar .schedule-calendar .calendar-head {
    top: 13px;
    max-width: 280px;
    font-weight: bold;
}
@media (min-width: 930px) and (max-width: 1200px) {
#rf-calendar .schedule-calendar .calendar-head {
  top: 75px;
}
}

#rf-calendar .schedule-calendar .calendar-head  svg path {
    display: none;
}

#rf-calendar .schedule-calendar .calendar-head .prev-day svg{
     	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0909 18L23.2954 26.2045L21.7044 27.7955L11.9089 18L21.7044 8.20451L23.2954 9.7955L15.0909 18Z" fill="%235E5E5E"/></svg>');

}

 #rf-calendar .schedule-calendar .calendar-head .next-day svg {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.9091 18L12.7046 9.7955L14.2956 8.20451L24.0911 18L14.2956 27.7955L12.7046 26.2045L20.9091 18Z" fill="%235E5E5E"/></svg>');

 }

#rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span {
    background: var(--rf-system-color-neutral-30);
    border-radius: 50%;
}
#rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span.active {
    background: #76b900;
}

#rf-calendar .schedule-calendar .calendar-head .next-day {
    margin-left: -10px;
}


/********** AEM page******/


body.nv-page-body #rf-catalog .search-container .rf-catalog-tabs{
  margin: 0 20px 16px 30px;
}

body.nv-page-body #rf-catalog .search-container .search-content{
padding: 0 20px 0 30px;
}

/****************/

 .rf-attribute.times-component .rf-flex-frame .semibold.session-date-time {
    line-height: initial;
}

ul.search-results li.session-format-virtual span.session-location {
    display: none;
}

/********* live icon disable **********/



#rf-catalog .search-container .search-content:before {
    display: none;
}

#rf-catalog .search-container .search-content, #rf-catalog .search-container.top-filters .search-content {
    padding-top: 20px;
}

/***********************/




.session-time-and-location {
  display: inline-block;
  position: relative;
/*  top: 10px; */
}


/*************** Join Party CTA ******************/

 #rf-catalog .download-file-link.session-files-component a.join-party {
   background-color: transparent;
   border: none;
   padding: 0;
   text-decoration: none;
 }
 #rf-catalog .download-file-link.session-files-component a.join-party:after {
   content: "";
   font-family: Font Awesome\ 6 Pro;
   font-weight: 900;
   margin-left: 6px;
   padding-right: 3px;
   -webkit-transition: .1s ease-out;
   transition: .1s ease-out;
   color: #76b900;
 }
 #rf-catalog .download-file-link.session-files-component a.join-party:hover:after {
   margin-left: 9px;
   padding-right: 0;
   color: #000;
 }
#rf-catalog .download-file-link.session-files-component a.join-party span.rfSI {
    display: none;
}

/*************** END Join Party CTA ******************/



#widget-page-session-details .webinar-player-info .session-time-and-location.rf-white-text {
    display: none;
}

#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: #fff;
}
#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: #fff;
}
#widget-page-session-details .webinar-player-info .webinar-info-content h2 {
    text-transform: inherit;
    margin-bottom: 0;
}
/*********************** AEM page *********************************/


body.body-page.nv-page-body #widget-page-session-details .webinar-player-info {
    border-radius: 0;
}

body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-content h2 {
    font-size: 32px;
    color: #000;
	font-weight: bold;
}

body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.mdBtnR-outline-info, #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.session-waitlist, #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.session-scheduled {
    background-color: transparent;
    padding: 12px 16px;
    border-color: #000;
}

body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR {
    border-color: #000;
}

body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR .mdBtnR-text {
    color: #000;
}



body.body-page.nv-page-body #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: #000;
}

/**************************************************/


.rf-sessionDetails-modal .attribute-KeyTakeaways span.attribute-values,.session-details-container .attribute-KeyTakeaways span.attribute-values {
  display: none;
}


.rf-sessionDetails-modal div[class*="attribute-Point"] span.attribute-name, .session-details-container div[class*="attribute-Point"] span.attribute-name {
  display: none;
}

.rf-sessionDetails-modal div[class*="attribute-Point"],
.session-details-container div[class*="attribute-Point"] {
  display: list-item;
  margin-left: 25px;
}


/***************************************/
     button.mdBtnR.mdBtnR-outline-primary.session-schedule.sessionaction:hover span.mdBtnR-text, 
button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action:hover span.mdBtnR-text,
button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action:focus .mdBtnR-text{
color:#000;   
}

 .rf-default-modal .mdBtnR-outline-primary:hover .mdBtnR-text{
color:#000;
     
 }

 .rf-default-modal .mdBtnR-primary:hover .mdBtnR-text{
color:#000;
     
 }


li[data-test="lr-filter-pleasespecify"] span {
    display: none;
}

li[data-test="lr-filter-pleasespecify"] button::after {
    content: "Products & Technologies";
    display: inline-block;
}
[id*=rf-].rf-widget .catalog-result .session-details p, [id*=rf-].rf-widget .session-details-page .session-details p, .rf-default-modal .catalog-result .session-details p, .rf-default-modal .session-details-page .session-details p{padding-top:5px;padding-bottom:5px;}

.speaker-card .speaker-info p {
    padding: 0;
}


.modal .modal-footer .mdBtnR.mdBtnR-primary.confirm .mdBtnR-text {
  width: 100%;
}

#rf-catalog .search-container .rf-facets {
    padding-left: 30px;
}

#rf-catalog .search-container .total-results-count {
    padding-left: 20px;
}


@media (max-width: 1023px) {
  #rf-navbar ~ #rf-catalog, #rf-navbar ~ #rf-calendar, #rf-navbar ~ #rf-speakercatalog {
    padding-top: 30px;
  }
#rf-catalog .search-container.top-filters .total-results-count {
  padding-left: 30px;
}
body.nv-page-body #rf-catalog .search-container .search-content {
  padding: 0 20px 0 20px;
}
}


#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button p:nth-child(1) {
    margin-left: 24px;
    border-bottom: 1px solid #999;
    padding-bottom: 16px;
    padding-top: 15px;
}
#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button {
    position: relative;
}

#rf-catalog .search-filters .filters>li[data-test*="h1topic"] > button span.rfSI {
    position: absolute;
    right: 0;
   top: 50px;
}
.rf-default-modal .catalog-result .catalog-result-title a {
    text-decoration: none;
}



.rf-attribute.similar-component.user-text-content {
    padding-top: 60px;
    border-top: 1px solid #ccc;
    margin-top: 60px;
}

#rf-catalog .rf-tile-container .rf-tile .rf-tile-title a {
    text-decoration: none;
}


.rf-tile-container.session-tile-container .rf-tile .rf-tile-body .session-date-time .session-date, .rf-tile 
.rf-tile-container.session-tile-container .rf-tile-body .session-date-time .session-time, 
.rf-tile-container.session-tile-container .rf-compressed-tile .rf-tile-body .session-date-time .session-date, 
.rf-tile-container.session-tile-container .rf-compressed-tile .rf-tile-body .session-date-time .session-time{
    font-size: 16px;
    
}

.rf-tile-container.session-tile-container  p.session-time-in-person {
    margin-bottom: 0;
    padding-bottom: 0;
}

.rf-tile-container.session-tile-container .rf-tile .rf-tile-info {
    font-size: 15px;
    line-height: 1.5em;
    max-height: 103px;
}

.rf-tile-container.session-tile-container .rf-tile .rf-tile-body {
    padding: 30px 16px 10px;
}

#widget-page-session-details .session-details-container {
    padding: 30px 30px 20px;
}

.rf-attribute.similar-component.user-text-content h2 {
    font-size: 24px;
    padding-bottom: 15px;
}
#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
    padding-left:5px;
}

 [id*='rf-'].rf-widget .session-details-page {
box-shadow:none;	
	
}
#widget-page-session-details .session-details-back-to-catalog a:hover .rfSI svg {
    fill: #000;
}
@media all and (max-width: 1023px) {
.rf-attribute.similar-component.user-text-content {
    padding-top: 60px;
    margin-top: 60px;
}

.rf-tile-container.session-tile-container .rf-tile .rf-tile-body {
    padding-top: 16px;
}

#widget-page-session-details {
  padding: 0 8px;
}

#widget-page-session-details .session-details-container {
  padding: 20px 20px 10px;
}
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action span.mdBtnR-text {
    margin-left: 12px;
}
.modal-open .rf-default-modal .modal-body p a {
    text-decoration: underline;
    color: inherit !important;
    text-decoration: underline;
    -webkit-text-decoration-color: #76b900;
    text-decoration-color: #76b900;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.3125em;
    word-break: break-word;
    font-weight: bold !important;
}
.modal-open .rf-default-modal .modal-body p a:hover {
    -webkit-text-decoration-color: #000;
    text-decoration-color: #000;
}
/**************************Badges*******************************************/




[id*=rf-].rf-widget .catalog-result .badges .badge,
[id*=rf-].rf-widget .session-details-page .badges .badge,
.rf-default-modal .catalog-result .badges .badge,
.rf-default-modal .session-details-page .badges .badge {
	font-weight: 500;
	line-height: 12px;
	font-size: 12px;
	border-radius: 50px;
	padding: 4px 8px;
	align-items: center;
	display: none;
	margin-right:7px;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-in-person,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-in-person,
.rf-default-modal .catalog-result .badges .badge.rf-in-person,
.rf-default-modal .session-details-page .badges .badge.rf-in-person {
	background-color: #fff;
	border: 2px solid #76B900;
	color: #000;
	display: inherit;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-virtual,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-virtual,
.rf-default-modal .catalog-result .badges .badge.rf-virtual,
.rf-default-modal .session-details-page .badges .badge.rf-virtual {
	background-color: #fff;
	border: 2px solid #0074DF;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-watch-party,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-watch-party,
.rf-default-modal .catalog-result .badges .badge.rf-watch-party,
.rf-default-modal .session-details-page .badges .badge.rf-watch-party {
	background-color: #fff;
	border: 2px solid #952FC6;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-in-person-virtual,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-in-person-virtual,
.rf-default-modal .catalog-result .badges .badge.rf-in-person-virtual,
.rf-default-modal .session-details-page .badges .badge.rf-in-person-virtual {
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.badge-attribute-sessiontype.rf-keynote,
[id*=rf-].rf-widget .session-details-page .badges .badge.badge-attribute-sessiontype.rf-keynote,
.rf-default-modal .catalog-result .badges .badge.badge-attribute-sessiontype.rf-keynote,
.rf-default-modal .session-details-page .badges .badge.badge-attribute-sessiontype.rf-keynote {
	background-color: #76b900;
	border: transparent;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.badge-attribute-sessiontype.rf-hackathon,
[id*=rf-].rf-widget .session-details-page .badges .badge.badge-attribute-sessiontype.rf-hackathon,
.rf-default-modal .catalog-result .badges .badge.badge-attribute-sessiontype.rf-hackathon,
.rf-default-modal .session-details-page .badges .badge.badge-attribute-sessiontype.rf-hackathon {
	background-color: #961515;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-pregame,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-pregame,
.rf-default-modal .catalog-result .badges .badge.rf-pregame,
.rf-default-modal .session-details-page .badges .badge.rf-pregame {
	background-color: #a5de15;
	border: transparent;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-talk,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-talk,
.rf-default-modal .catalog-result .badges .badge.rf-talk,
.rf-default-modal .session-details-page .badges .badge.rf-talk,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-panel,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-panel,
.rf-default-modal .catalog-result .badges .badge.rf-panel,
.rf-default-modal .session-details-page .badges .badge.rf-panel,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-talk-or-panel,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-talk-or-panel,
.rf-default-modal .catalog-result .badges .badge.rf-talk-or-panel,
.rf-default-modal .session-details-page .badges .badge.rf-talk-or-panel,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-talks-or-panels,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-talks-or-panels,
.rf-default-modal .catalog-result .badges .badge.rf-talks-or-panels,
.rf-default-modal .session-details-page .badges .badge.rf-talks-or-panels {
	background-color: #ef9100;
	border: transparent;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-lightning-talk,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-lightning-talk,
.rf-default-modal .catalog-result .badges .badge.rf-lightning-talk,
.rf-default-modal .session-details-page .badges .badge.rf-lightning-talk {
	background-color: #f9c500;
	border: transparent;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-training-lab,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-training-lab,
.rf-default-modal .catalog-result .badges .badge.rf-training-lab,
.rf-default-modal .session-details-page .badges .badge.rf-training-lab {
	background-color: #df6500;
	border: transparent;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-training-lab:after,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-training-lab:after,
.rf-default-modal .catalog-result .badges .badge.rf-training-lab:after,
.rf-default-modal .session-details-page .badges .badge.rf-training-lab:after {
	content: "$";
	padding-left: 3px;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-tutorial,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-tutorial,
.rf-default-modal .catalog-result .badges .badge.rf-tutorial,
.rf-default-modal .session-details-page .badges .badge.rf-tutorial {
	background-color: #0046a4;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-dem,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-dem,
.rf-default-modal .catalog-result .badges .badge.rf-dem,
.rf-default-modal .session-details-page .badges .badge.rf-demo,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-qa-with-nvidia-experts,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-qa-with-nvidia-experts,
.rf-default-modal .catalog-result .badges .badge.rf-qa-with-nvidia-experts,
.rf-default-modal .session-details-page .badges .badge.rf-qa-with-nvidia-experts,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-q-a-with-nvidia-experts,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-q-a-with-nvidia-experts,
.rf-default-modal .catalog-result .badges .badge.rf-q-a-with-nvidia-experts,
.rf-default-modal .session-details-page .badges .badge.rf-q-a-with-nvidia-experts {
	background-color: #cd8ef0;
	border: transparent;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-poster,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-poster,
.rf-default-modal .catalog-result .badges .badge.rf-poster,
.rf-default-modal .session-details-page .badges .badge.rf-poster,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-posters,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-posters,
.rf-default-modal .catalog-result .badges .badge.rf-posters,
.rf-default-modal .session-details-page .badges .badge.rf-posters {
	background-color: #4d1368;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-fireside-chat,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-fireside-chat,
.rf-default-modal .catalog-result .badges .badge.rf-fireside-chat,
.rf-default-modal .session-details-page .badges .badge.rf-fireside-chat {
	background-color: #c21e1e;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-certification,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-certification,
.rf-default-modal .catalog-result .badges .badge.rf-certification,
.rf-default-modal .session-details-page .badges .badge.rf-certification {
	background-color: #d73d00;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-special-event,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-special-event,
.rf-default-modal .catalog-result .badges .badge.rf-special-event,
.rf-default-modal .session-details-page .badges .badge.rf-special-event {
	background-color: #961515;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-sponsored-session,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-sponsored-session,
.rf-default-modal .catalog-result .badges .badge.rf-sponsored-session,
.rf-default-modal .session-details-page .badges .badge.rf-sponsored-session,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-inception-startup,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-inception-startup,
.rf-default-modal .catalog-result .badges .badge.rf-inception-startup,
.rf-default-modal .session-details-page .badges .badge.rf-inception-startup {
	background-color: #0074df;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-connect-with-the-experts,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-connect-with-the-experts,
.rf-default-modal .catalog-result .badges .badge.rf-connect-with-the-experts,
.rf-default-modal .session-details-page .badges .badge.rf-connect-with-the-experts,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-connect-with-experts,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-connect-with-experts,
.rf-default-modal .catalog-result .badges .badge.rf-connect-with-experts,
.rf-default-modal .session-details-page .badges .badge.rf-connect-with-experts {
	background-color: #952fc6;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-theater-talk,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-theater-talk,
.rf-default-modal .catalog-result .badges .badge.rf-theater-talk,
.rf-default-modal .session-details-page .badges .badge.rf-theater-talk {
	background-color: #741d9d;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-networking,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-networking,
.rf-default-modal .catalog-result .badges .badge.rf-networking,
.rf-default-modal .session-details-page .badges .badge.rf-networking {
	background-color: #9adbef;
	border: transparent;
	color: #000;
	display: inherit;

}


[id*=rf-].rf-widget .catalog-result .badges .badge.rf-map,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-map,
.rf-default-modal .catalog-result .badges .badge.rf-map,
.rf-default-modal .session-details-page .badges .badge.rf-map {
	background-color: #76b900;
	border: transparent;
	color: #fff;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-full-day-workshop,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-full-day-workshop,
.rf-default-modal .catalog-result .badges .badge.rf-full-day-workshop,
.rf-default-modal .session-details-page .badges .badge.rf-full-day-workshop {
	background-color: #1dbba4;
	border: transparent;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-full-day-workshop:after,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-full-day-workshop:after,
.rf-default-modal .catalog-result .badges .badge.rf-full-day-workshop:after,
.rf-default-modal .session-details-page .badges .badge.rf-full-day-workshop:after {
	content: " $";
	padding-left: 3px;
}



[id*=rf-].rf-widget .catalog-result .badges .badge.rf-live-stream,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-live-stream,
.rf-default-modal .catalog-result .badges .badge.rf-live-stream,
.rf-default-modal .session-details-page .badges .badge.rf-live-stream {
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	position: relative;
	padding-right: 20px;
	display:inherit;
	    border-radius: 5px;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-live-stream:after,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-live-stream:after,
.rf-default-modal .catalog-result .badges .badge.rf-live-stream:after,
.rf-default-modal .session-details-page .badges .badge.rf-live-stream:after {
	content: "";
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: #c21e1e;
	border-radius: 50%;
	margin-left: 6px;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-4k,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-4k,
.rf-default-modal .catalog-result .badges .badge.rf-4k,
.rf-default-modal .session-details-page .badges .badge.rf-4k,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-cc,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-cc,
.rf-default-modal .catalog-result .badges .badge.rf-cc,
.rf-default-modal .session-details-page .badges .badge.rf-cc {
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 8px;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-sold-out,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-sold-out,
.rf-default-modal .catalog-result .badges .badge.rf-sold-out,
.rf-default-modal .session-details-page .badges .badge.rf-sold-out {
	background-color: #fff;
	border: 2px solid #999999;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-waitlist,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-waitlist,
.rf-default-modal .catalog-result .badges .badge.rf-waitlist,
.rf-default-modal .session-details-page .badges .badge.rf-waitlist {
	background-color: #fff;
	border: 2px solid #DF6500;
	color: #000;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-high-interest,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-high-interest,
.rf-default-modal .catalog-result .badges .badge.rf-high-interest,
.rf-default-modal .session-details-page .badges .badge.rf-high-interest {
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	position: relative;
	padding-left: 22px;
	display: inherit;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-high-interest:before,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-high-interest:before,
.rf-default-modal .catalog-result .badges .badge.rf-high-interest:before,
.rf-default-modal .session-details-page .badges .badge.rf-high-interest:before {
	content: '\f675';
	font-family: "Font Awesome 6 Pro";
	font-size: 8px;
	font-style: normal;
	font-weight: 900;
	line-height: 100%;
	position: absolute;
	left: 8px;
	top: 50%;
	transform: translateY(-50%);
	color: #e52020;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-recording-processing,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-recording-processing,
.rf-default-modal .catalog-result .badges .badge.rf-recording-processing,
.rf-default-modal .session-details-page .badges .badge.rf-recording-processing {
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	position: relative;
	padding-right: 25px;
	display: inherit;
	    border-radius: 5px;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-recording-processing:before,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-recording-processing:before,
.rf-default-modal .catalog-result .badges .badge.rf-recording-processing:before,
.rf-default-modal .session-details-page .badges .badge.rf-recording-processing:before {
	content: "";
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	border: 1.5px solid #636363;
	border-radius: 50%;
	box-sizing: border-box;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-recording-processing:after,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-recording-processing:after,
.rf-default-modal .catalog-result .badges .badge.rf-recording-processing:after,
.rf-default-modal .session-details-page .badges .badge.rf-recording-processing:after {
	content: "";
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	background-image: linear-gradient(#636363, #636363), linear-gradient(#636363, #636363);
	background-size: 1.5px 4px, 4px 1.5px;
	background-position: center 2px, 2px center;
	background-repeat: no-repeat;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-on-demand,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-on-demand,
.rf-default-modal .catalog-result .badges .badge.rf-on-demand,
.rf-default-modal .session-details-page .badges .badge.rf-on-demand {
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	position: relative;
	padding-right: 22px;
	display: inherit;
	    border-radius: 5px;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-on-demand:after,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-on-demand:after,
.rf-default-modal .catalog-result .badges .badge.rf-on-demand:after,
.rf-default-modal .session-details-page .badges .badge.rf-on-demand:after {
	content: "";
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 7px solid #1DBBA4;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	margin-left: 1px;
}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-not-recorded,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-not-recorded,
.rf-default-modal .catalog-result .badges .badge.rf-not-recorded,
.rf-default-modal .session-details-page .badges .badge.rf-not-recorded,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-no-recording,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-no-recording,
.rf-default-modal .catalog-result .badges .badge.rf-no-recording,
.rf-default-modal .session-details-page .badges .badge.rf-no-recording {
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
	position: relative;
	padding-right: 25px;
	display: inherit;
	    border-radius: 5px;

}

[id*=rf-].rf-widget .catalog-result .badges .badge.rf-not-recorded:after,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-not-recorded:after,
.rf-default-modal .catalog-result .badges .badge.rf-not-recorded:after,
.rf-default-modal .session-details-page .badges .badge.rf-not-recorded:after,
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-no-recording:after,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-no-recording:after,
.rf-default-modal .catalog-result .badges .badge.rf-no-recording:after,
.rf-default-modal .session-details-page .badges .badge.rf-no-recording:after{
	content: "\f05e";
	font-family: "Font Awesome 6 Pro";
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	line-height: 100%;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	color: #e52020;
}


[id*=rf-].rf-widget .catalog-result .badges .badges .badge.rf-tutorial,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-tutorial,
.rf-default-modal .catalog-result .badges .badges .badge.rf-tutorial,
.rf-default-modal .session-details-page .badges .badge.rf-tutorial {
	background-color: #0046a4;
	border: transparent;
	color: #fff;
	display: inherit;

}




/*****************************************************************************************/

div.user-text-content:has(span.attribute-values:empty) {
  display: none;
}
#widget-page-session-details .webinar-player-info {
    background-color: #333;
}

#widget-page-session-details .webinar-player-info * {
    color: #fff;
}

#widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR {
    background-color: #76b900;
    border-color: #76b900;
	padding: 12px 14px;
}

#widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.session-scheduled {
    padding: 13px 16px;
    border-color: #76b900;
    background-color: #000;
}

#widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.session-scheduled span.mdBtnR-text {
    color: #fff;
}

#widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR .mdBtnR-text{
	 color: #000;
	
}

/************Badge order  ***********/

[id*="rf-"].rf-widget .catalog-result .badges, .rf-default-modal .catalog-result .badges {
    display: inline-flex;
    flex-flow: wrap;
}


[id*='rf-'].rf-widget .catalog-result .badges > .rf-in-person, .rf-default-modal .catalog-result .badges > .rf-in-person {
    order: 10;
}
[id*='rf-'].rf-widget .catalog-result .badges > .badge.rf-virtual, .rf-default-modal .catalog-result .badges > .badge.rf-virtual {
    order: 11;
}


[id*='rf-'].rf-widget .catalog-result .badges > .rf-on-demand, .rf-default-modal .catalog-result .badges > .rf-on-demand {
order: 12;
}

[id*='rf-'].rf-widget .catalog-result .badges > .rf-no-recording, .rf-default-modal .catalog-result .badges > .rf-no-recording {

    order: 13;
}


[id*='rf-'].rf-widget .catalog-result .badges > .rf-session-type.rf-watch-party,
.rf-default-modal .catalog-result .badges > .rf-session-type.rf-watch-party {
  order: 14;
}


[id*="rf-"].rf-widget .catalog-result .badges > .badge.rf-production-captions-completed,
.rf-default-modal .catalog-result .badges > .badge.rf-production-captions-completed {
  order: 15;
}

[id*="rf-"].rf-widget .catalog-result .badges > .badge.rf-4k-session,
.rf-default-modal .catalog-result .badges > .badge.rf-4k-session {
  order: 16;
}


[id*='rf-'].rf-widget .catalog-result .badges > .rf-live-stream, .rf-default-modal .catalog-result .badges > .rf-live-stream {
    order: 16;
}
/************Badge order end ***********/
 div.rf-attribute.\31 734636845139001CtoB-component.user-text-content:has(+ .rf-attribute.\31 689178475159001JUVN-component.user-text-content){
    display: none;
}

#widget-page-session-details .download-file-link.session-files-component h2{
  display:none;
  }
  
  
  .viewing-experience-on-demand span.session-location {
    display: none;
}

.viewing-experience-virtual span.session-location{
	display: none;
}
.viewing-experience-in-person.viewing-experience-virtual span.session-location {
    display: inherit;
}


body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-content h2 {
    color: #fff;
}
body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR {
    border-color: #76b900;
}

#widget-page-session-details .webinar-player-info .webinar-player-info-login .mdBtnR {
    background: #76b900;
    border: none;
}

#widget-page-session-details .webinar-player-info .webinar-player-info-login .mdBtnR span.mdBtnR-text {
    color: #000;
    padding: 6px 12px;
}

body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.mdBtnR-outline-info[data-analytics-name="interested-webinar-info-interest"] .mdBtnR-text {
    color: #fff;
}

body.body-page.nv-page-body #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR.mdBtnR-outline-info[data-analytics-name="interested-webinar-info-interest"] {
    border-color: #fff;
}


.speaker-card .mdBtnR.mdBtnR-add-a-thing .mdBtnR-text ~ span[data-test="rf-icon-icon-right"], .speaker-card a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text ~ span[data-test="rf-icon-icon-right"] {display: none;}



.speaker-card .mdBtnR.mdBtnR-add-a-thing .mdBtnR-text:after, .speaker-card a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text:after {
    font-family: Font Awesome\ 6 Pro;
    font-weight: 900;
    content: "";
    margin-left: 5px;
    color: #76b900;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
}

.speaker-card .mdBtnR.mdBtnR-add-a-thing:hover .mdBtnR-text:after, .speaker-card a.mdBtnR.mdBtnR-add-a-thing:hover .mdBtnR-text:after {
    margin-left: 8px;
    color: #000;
}


#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-trigger-menu.menu-right.is-button-menu {
    position: absolute !important;
    left: 150px;
    top: 11px;
}

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

#rf-calendar .schedule-calendar .rbc-time-header .rbc-header span {
    color: #000;
}

#rf-calendar .schedule-calendar .calendar-head .prev-day, #rf-calendar .schedule-calendar .calendar-head .next-day {
    background-color: transparent;
}

#rf-calendar .schedule-calendar .calendar-head .current-day {
    background-color: transparent;
}


#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar
 {
    
    background-color: #fff;
}

[id*=rf-].rf-widget .catalog-result .catalog-result-title button[aria-label="Session Details"]{
	display:none;
	
}

.catalog-result.session-result.viewMore:has(.catalog-result-title.session-title.rf-simple-flex-frame > button) {
    padding-bottom: 60px;
}

.catalog-result.session-result.viewMore .description:has([data-analytics-name="show-more-show-more-less-link"]) {
	display: -webkit-box;      
	-webkit-box-orient: vertical;-webkit-line-clamp: 2;      
	overflow: hidden;         
	text-overflow: ellipsis;
	}
[id*=rf-].rf-widget .catalog-result .rf-attribute.speakers-component {
    margin-bottom: 20px;
}


 .attribute-KeyTakeaways span.attribute-values {
  display: none;
}


 div[class*="attribute-Point"] span.attribute-name {
  display: none;
}

 div[class*="attribute-Point"]{
  display: list-item;
  margin-left: 25px;
  list-style: disc;
}
.attribute-Examregistrationlink .attribute-name {
    display: none !important;
}

button:has(svg[data-title="Headphones Icon"]) span[data-test="rf-icon"] {
    background-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><symbol id="clock" viewBox="0 0 16 16"><path fill="currentColor" d="M8,2c-3.31371,0 -6,2.68629 -6,6c0,3.31371 2.68629,6 6,6c3.31371,0 6,-2.68629 6,-6c0,-3.31371 -2.68629,-6 -6,-6M1,8c0,-3.86599 3.13401,-7 7,-7c3.86599,0 7,3.13401 7,7c0,3.86599 -3.13401,7 -7,7c-3.86599,0 -7,-3.13401 -7,-7M7.5,4h1v3.616l3.494,0.937l-0.259,0.965l-4.235,-1.133z"/></symbol><use href="%23clock"/></svg>');
    background-repeat: no-repeat;
    background-position: center 2px;
}
button:has(svg[data-title="Headphones Icon"]) span[data-test="rf-icon"] svg {
    opacity: 0;
}


#rf-calendar .schedule-calendar .rbc-event.session-interest .rfSI.rfSI-sm:has([data-title="Heart Icon"]) {
    background-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><symbol id="bookmark" viewBox="0 0 16 16"><path fill="currentColor" d="M13,15.35l-5,-2.778l-5,2.778v-14.35h10z"/></symbol><use href="%23bookmark"/></svg>');
    background-repeat: no-repeat;
}


#rf-calendar .schedule-calendar .rbc-event.session-interest .rfSI.rfSI-sm:has([data-title="Heart Icon"]) svg,
#rf-calendar .schedule-calendar .rbc-event.scheduled-item.enrolled .rfSI.rfSI-sm:has([data-title="Event Available Icon"]) svg{
    opacity: 0;
}

#rf-calendar .schedule-calendar .rbc-event.scheduled-item.enrolled .rfSI.rfSI-sm:has([data-title="Event Available Icon"]) {
background-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><symbol id="calendar-event" viewBox="0 0 16 16"><path fill="currentColor" d="M6,2v1h4v-1h1v1h3v11h-12v-11h3v-1zM3,6h10v-2h-2v1h-1v-1h-4v1h-1v-1h-2zM8,7.87l-0.641,1.3l-1.433,0.207l1.037,1.011l-0.245,1.428l1.282,-0.674l1.282,0.674l-0.245,-1.428l1.037,-1.01l-1.433,-0.209z"/></symbol><use href="%23calendar-event"/></svg>');
    background-repeat: no-repeat;
}
  a:has(svg[data-title="Calendar Event Icon"]) span[data-test="rf-icon"] svg{
       opacity: 0;
}
  a:has(svg[data-title="Calendar Event Icon"]) span[data-test="rf-icon"]{
background-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><symbol id="calendar" viewBox="0 0 16 16"><path fill="currentColor" d="M5,3v-1h1v1h4v-1h1v1h3v11h-12v-11zM5,4h-2v2h10v-2h-2v1h-1v-1h-4v1h-1zM13,7h-10v6h10z"/></symbol><use href="%23calendar"/></svg>');
background-repeat: no-repeat;
background-position: center;
}

#rf-calendar .schedule-calendar .rbc-time-view .rbc-row.rbc-time-header-cell {
    padding-bottom: 15px;
}

#rf-calendar .mdBtnR-toggle, #rf-calendar .rfSI-toggle {
    background-color: #eee;
}
.rf-default-modal .catalog-result:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}
@media (max-width: 549px) {
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action {
    justify-content: center;
}
	
.page-builder-display-reset.has-panel-left .page-builder-canvas:has(#rf-catalog) {
      padding-left:5px;
      padding-right:5px;
    }
	
	[id*=rf-].rf-widget .catalog-result .user-text-content .description ul{
		    padding-inline-start: 10px;
		
	}
}