/*Sean R Edits for Session Catalog*/
 .session-details-container .catalog-result-title-text span.title-text-container.not-clickable .title-text {
    color: black!important;
}
body.rf-body.rf-accessibility.autodesk-otc2023-sessioncatalog-page-catalog .badges {
    display: block!important;
    border-radius: 20px!important;
    color: #0f072a !important;
    font-size: 13px!important;
    text-transform: uppercase!important;
    margin: 0 8px 8px 0!important;
    padding: 0 16px!important;
}
body.rf-body.rf-accessibility.autodesk-otc2023-sessioncatalog-page-catalog .badge.rf-mobile-published {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-otc2023-sessioncatalog-page-catalog .badge.rf-show-in-catalog {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-otc2023-sessioncatalog-page-catalog .badge.rf-tags {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-otc2023-sessioncatalog-page-catalog .badge.rf-time {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-otc2023-sessioncatalog-page-catalog .badge.rf-day {
    display: none;
}
/*Fix Wordly Link on Session Details Page*/
.attribute-WordlyaiLink span.attribute-values {
    text-decoration: underline!important;
}
.attribute-WordlyaiLink span.attribute-values a:hover {
    text-decoration-color: #4444f8!important;
}


/* Hide continue button on 'Not registered' error for Session Catalog*/
.rfwf-full-panel.form-id-1675192621846001HSyQ button#wf-btn-submit {
    display: none;
}
/*fix spacing issue on My Registration page*/
body.rf-body.rf-accessibility.autodesk-otc2023-otxmyregistration-page-myregistration .rfwf-full-panel.rfwf-subheader {
    display: none!important;
}
/*fix padding on opt-in page*/
div#wf-1682372986087001Qaer .checkbox {
    padding-top: 23px;
}
/*fix video player size on Past Sessions page*/
.reducedsizevideo .rf-player-inner {
    max-width: 1074px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}


/*sean's edits to Session Lists for Black background & white text*/
.blackbackgroundwhitetext .rf-tile.targeted-agenda-details-card {
    background-color: black!important;
}
.blackbackgroundwhitetext .rf-tile.targeted-agenda-details-card h4.rf-tile-title a {
    color: white!important;
}
.blackbackgroundwhitetext .rf-tile.targeted-agenda-details-card p.rf-tile-info.rf-tile-line-two {
    color: #DEDEDE!important;
}
.blackbackgroundwhitetext .rf-tile.targeted-agenda-details-card a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth {
    background-color: black!important;
    border-color: white!important;
}
.blackbackgroundwhitetext .rf-tile.targeted-agenda-details-card a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth span.mdBtnR-text {
    color: white!important;
}
.blackbackgroundwhitetext .rf-tile-footer {
    padding: 16px 0 28px!important;
	    margin-right: 16px!important;
	    margin-left: 16px!important;  
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2)!important;
}
.blackbackgroundwhitetext  a.mdBtnR.mdBtnR-primary.mdBtnR-adv {
	    background-color: black!important;
	    border-color: white!important;
	}
.blackbackgroundwhitetext  a.mdBtnR.mdBtnR-primary.mdBtnR-adv span.mdBtnR-text {
	    color: white!important;
	}
.blackbackgroundwhitetext .mdBtnR-primary svg, a.mdBtnR-primary svg {
    fill: #ffffff!important;
}

/* copy over of session-slider-section settings to mirror other session lists without the box shadow that doesn't display in black background*/
	.blackbackgroundwhitetext .grid-targeted-agenda .targeted-agenda-header {
	    margin-bottom: 46px!important;
	}
	
	.blackbackgroundwhitetext .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
	    color: white!important;
	}
	
	.blackbackgroundwhitetext .targeted-agenda-section,
	.blackbackgroundwhitetext .targeted-agenda-details-card {
	    margin-bottom: 0!important;
	}
	
	.blackbackgroundwhitetext .rf-tile {
	    border: 0!important;
	    border-radius: 8px!important;
	    background: #FFFFFF!important;
	    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1)!important;
	}
	
	.blackbackgroundwhitetext .rf-tile-container .rf-tile .rf-tile-banner img {
	    border-top-right-radius: 8px!important;
	    border-top-left-radius: 8px!important;
	}
	
	.blackbackgroundwhitetext .rf-tile-container .rf-tile .rf-tile-title a {
	    font-weight: 800!important;
	    font-size: 26px!important;
	    line-height: 31px!important;
	    color: var(--rf-brand-color-on-primary)!important;
	}
	
	.blackbackgroundwhitetext.rf-tile .rf-tile-info,
	.blackbackgroundwhitetext .rf-tile .rf-tile-body .session-date-time {
	    font-size: 16px!important;
	    line-height: 24px!important;
	    color: #212121!important;
	}

/*sean one white button edits*/
.onebuttonwhite a.mdBtnR.mdBtnR-primary {
    background-color: white!important;
    border-color: white!important;
}
.onebuttonwhite {
    padding-top: 0px;
    margin-top: -25px;
    padding-bottom: 55px;
}
/*fixes on my event page */
.bringupmarginbottom {
    margin-bottom: -25px!important;
}
.black-btn a.mdBtnR.mdBtnR-primary {
    background-color: black!important;
    border-color: black!important;
}
.black-btn a.mdBtnR.mdBtnR-primary span.mdBtnR-text {
    color: white!important;
}
.oneblackonewhite {
    padding-top: 0px!important;
    padding-bottom: 100px!important;
}
.nobottompadding {
    padding-bottom: 0px!important;
}
/*fix FAQ page*/
.minheight400 {
    min-height: 400px!important;
}
/* Hide description from Recap Video on Past Sessions page*/
.vjs-title-bar-description {
    display: none!important;
}
div#vjs-title-bar-description-96 {
    display: none!important;
}
/*fix survey card8*/
.page-builder-display-reset .my-survey-list-card {
    background: #fff;
    border-radius: 8px;
    padding: 28px 0 50px;
}
/* RF fix for CC resizing issue*/
.session-details-page .rf-brightcove-player .vjs-text-track-cue *{

font-size: unset!important;

}

/* Fix to push Radio buttons to the right more*/
.wf-form-element-div .rf-radio-container .radio>label>input {
  left: 18px !important;
}


/* Making tool tip on attributes black */
.rfSI.rfSI-primary svg {
    fill: #000;
}

/* Making tool tip active blue color */
.rfSI.rfSI-primary svg:hover, .rfSI.rfSI-primary svg:active, .rfSI.rfSI-primary svg:focus {
    fill: #5f60ff;
}

/* Make checked box black background */
input[type=checkbox], .checkbox input[type=checkbox] {
    accent-color: #000;
}
  

/* Make error attribute message for too many selections black text */
.text-info {
    color: #000 !important;
}
  
  
/* Make CFP table header black instead of yellow */
:root {
  --rf-system-color-blue: #000000;
}

/* Adding padding to bullet points on Passes page */
.rfComp-canvas .pass-card ul {
    padding-bottom: 100px !important;
}
ul.disc-list li {
    margin-left: 8px !important;
}

/*SR Edit. Fix OTC Watch Party section for large screen sizes*/
.py-40.otc-watch-parties-section {
    background-size: auto!important;
    background-color: black!important;
    max-height: 300px!important;
}
/*Fix My Regsitration Page - remove subheader*/
body.rf-body.rf-accessibility.autodesk-otc2024-portal-page-myregistration .rfwf-full-panel.rfwf-subheader {
    display: none!important;
}
/*Hide Continue button on Not Regsitered form for Game workflow*/
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-notregistered button#wf-btn-submit {
    display: none!important;
}
/*Fix Game pages*/
div#gametermsheader {
    font-family: 'Artifakt Legend'!important;
    font-weight: 800!important;
    font-size: 32px!important;
    padding-bottom: 20px!important;
}
label#lbl_1707512001365001FnlW {
    display: none!important;
}
div#gameterms {
    margin-bottom: 15px;
}
.trophy-card-header.rfwf-game-card-header {
    border-top-left-radius: 8px!important;
    border-top-right-radius: 8px!important;
}
 @media only screen and (max-width:925px){ 
.totalscore p span span:nth-child(1) {
    visibility: hidden!important;
}
    }
@media only screen and (max-width:768px){ 
.totalscore p span span:nth-child(1) {
    visibility: visible!important;
}
    }
 @media only screen and (max-width:604px){ 
.totalscore p span span:nth-child(1) {
    visibility: hidden!important;
}
    }
 @media only screen and (max-width:485px){ 
    .trophy-card-header.rfwf-game-card-header div {
    margin-right: 70px;
}
    }
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-ipEmployeeTerms .form-footer-actions {
    display: flex!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-ipEmployeeTerms button#wf-btn-submit {
    margin-left: -25px!important;
    background-color: black!important;
    border-color: black!important;
  margin-top: -60px;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-ipEmployeeTerms button#wf-btn-submit span.mdBtnR-text {
    color: white!important;
}
.game-trophy-card .trophy-card-list .trophy {
    margin: 0 12px 12px!important;
    max-width: 137px!important;
}
.game-trophy-card .trophy-card-list {
    height: auto!important;
    max-height: 537px!important;
  justify-content: space-evenly!important;
}


body.rf-body.rf-accessibility.autodesk-otc2024-game-form-ipPartnerTerms .form-footer-actions {
    display: flex!important;
  margin-top: 20px!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-ipPartnerTerms button#wf-btn-submit {
    margin-left: -25px!important;
    background-color: black!important;
    border-color: black!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-ipPartnerTerms button#wf-btn-submit span.mdBtnR-text {
    color: white!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-digitalEmployeeTerms .form-footer-actions {
    display: flex!important;
    margin-top: 20px;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-digitalEmployeeTerms button#wf-btn-submit {
    margin-left: -25px!important;
    background-color: black!important;
    border-color: black!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-digitalEmployeeTerms button#wf-btn-submit span.mdBtnR-text {
    color: white!important;
}

label#lbl_1707512083703001FbdF {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-digitalPartnerTerms .form-footer-actions {
    display: flex!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-digitalPartnerTerms button#wf-btn-submit {
    margin-left: -25px!important;
    background-color: black!important;
    border-color: black!important;
  margin-top: -60px;
}
body.rf-body.rf-accessibility.autodesk-otc2024-game-form-digitalPartnerTerms button#wf-btn-submit span.mdBtnR-text {
    color: white!important;
}

/*Fix hover state for badge descriptions*/
.rf-overlay-new.rf-tooltip.rf-overlay-constrain-width.rf-overlay-centered.rf-overlay-padded.rf-has-arrow.rf-overlay-top.light-mode {
    background-color: #333333;
    border-color: #333333;
    color: white;
    font-size: 12px;
    font-weight: 400;
}
.rf-overlay-new.rf-tooltip.rf-overlay-constrain-width.rf-overlay-centered.rf-overlay-padded.rf-has-arrow.rf-overlay-top.light-mode::after {
    background-color: #333333;
}
.rf-overlay-new.rf-tooltip.rf-overlay-constrain-width.rf-overlay-centered.rf-overlay-padded.rf-has-arrow.rf-overlay-bottom.light-mode 
{
    background-color: #333333;
    border-color: #333333;
    color: white;
    font-size: 12px;
    font-weight: 400;
}
.rf-overlay-new.rf-tooltip.rf-overlay-constrain-width.rf-overlay-centered.rf-overlay-padded.rf-has-arrow.rf-overlay-bottom.light-mode::after{
     background-color: #333333;
}


.fixunderline a {
    text-decoration: underline!important;
}
.fixunderline a:hover {
    text-decoration-color: #000000!important;
}
a.fixunderline {
    text-decoration: underline!important;
}
a.fixunderline:hover {
    text-decoration-color: #000000!important;
}



/*Fix to make footer sticky to bottom of page in case content is too short.*/
.rf-org-footer-container {
    position: sticky!important;
    top: 100%!important;
  
}
.greenbkg {
    background-color: #eaf9f1!important;
   padding-left: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
  border: 2px solid #73d6a3;
}

/*Survey card fix*/
.my-survey-list-card .card-body .rf-table-container .rf-table .table-row {
    background: url(https://static.rainfocus.com/autodesk/otc2024/static/staticfile/staticfile/spin_arrows_1708974398541001IX3y.png) no-repeat right center!important;
}


/*Bold badge descriptions*/
.trophy p {
    font-weight: 800!important;
}


/*Fix Survey card, so it displays all surveys w/out scroll bar*/
.rf-card.my-survey-list-card .card-body {
    height: auto!important;
}
.card-survey-completed {
    padding-top: 15px!important;
}
.card-survey-incomplete {
    padding-top: 10px!important;
}

.rf-card.my-survey-list-card .card-survey-completed .rf-table-container .table-row.completed {
    background-image: none!important;
    pointer-events: none!important;
}



.flex-box-section-full.surveypage.surveyrow .element-container .rf-card.my-survey-list-card .card-header h3.card-header-title {
    font-size: 32px!important;
}

/*Survey edits*/
.fade.rf-default-modal.rf-accessibility.survey-display-modal.rf-modal-lg.in.modal .modal-dialog {
    width: 70%!important;
}



.neg40mb {
 margin-bottom:-40px!important; 
}




/*Fix Brightcove Video Card on Page Builder Page*/
video-js#player-6057940588001-default .vjs-control-bar {
    height: auto!important;
}
.vjs-control-bar.vjs-focus-within span.vjs-menu-item-text {
    color: white!important;
}
.vjs-menu.vjs-lock-showing span.vjs-menu-item-text {
    color: white!important;
}

video-js#player-6057940588001-default span.vjs-menu-item-text {
    color: white !important;
}

.bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:active, .bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus, .bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover {
    background-color: #151B17!important;
}





