/* Sean's edits*/
.card-header {
    background-color: black!important;
}
h3.card-header-title {
    color: white;
}
h3.card-header-title input.mdBtnR.mdBtnR-primary {
    background-color: white;
    border-color: white;
    color: black;
      padding: 10px 10px;
}
.card-controls span.rfSI svg {
    fill: white;
}
.confirmationrow1 {
    padding-bottom: 0;
    margin-bottom: -20px;
    padding-top: 0px;
}
.page-builder-display-reset .card-body {
    min-height: 250px!important;
}
/*fix continue button*/
button#wf-btn-submit {
    background-color: black;
    border-color: black;
}
button#wf-btn-submit span.mdBtnR-text{
    color: white;
}
button#wf-btn-cancel {
    background-color: white;
    border-color: black;
}
button#wf-btn-cancel span.mdBtnR-text {
    color: black;
}
button.mdBtnR.mdBtnR-primary.input-aligned-label {
    background-color: #2bc275;
    border-color: #2bc275;
}
button.mdBtnR.mdBtnR-outline-primary.pull-left {
    background-color: white;
    border-color: black;
}
button.mdBtnR.mdBtnR-outline-primary.pull-left span.mdBtnR-text {
    color: black;
}

/* fix checkbox  color*/
.checkbox input[type=checkbox] {
    accent-color: #5f60ff;
}
/*fix order page buttons*/
button.mdBtnR.mdBtnR-primary {
    background-color: black;
    border-color: black;
}
button.mdBtnR.mdBtnR-primary span.mdBtnR-text{
    color: white;
}
button.mdBtnR.mdBtnR-outline-primary {
    border-color: black;
}
button.mdBtnR.mdBtnR-outline-primary span.mdBtnR-text {
    color: black;
}
.rf-radio-option input[type=radio]:checked~.check {
    border: 1px solid #5f60ff;
}
.rf-radio-option input[type=radio]:checked~.check::before {
    background: #5f60ff;
}
body.rf-body.rf-accessibility.autodesk-otc2023-partnerreg-order .rfwf-body-content.rf-workflow-body-content .rfwf-full-panel.rfwf-subheader {
    display: none;
}
.rf-flex-column-50.discount-code-container p {
    margin-top: 41px;
}
/*.rfSI svg {
  fill: #5f60ff;
}*/
button.mdBtnR.mdBtnR-primary.rf-housing-search.mdBtnR-adv span.rfSI svg {
    fill: white!important;
}
/*Confirmation Page edits*/
.flex-box-section-full.confirmationminutes {
    margin-top: -11px;
    padding: 0px;
}
/*fix continue button */
button#wf-btn-submit span.mdBtnR-text {
    color: white;
}
/*Checkbox out of alignment on Form 2 for Employee Reg*/
.rfwf-full-panel.form-id-1670957995272001dGhj .checkbox {
    margin-left: 22px;
}
/*Emp reg orders page */
body.rf-body.rf-accessibility.autodesk-otc2023-employeereg-order .rfwf-full-panel.rfwf-discount-code {
    display: none;
}

body.rf-body.rf-accessibility.autodesk-otc2023-employeereg-order .rfwf-full-panel.rfwf-subheader {
    display: block;
    padding-bottom: 0px;
}
.rfwf-full-panel.rfwf-subheader
/* fix left alignment for radio & checkbox questions*/
 
.checkbox {
    margin-left: 25px;
}
/*Leadership reg orders page*/
body.rf-body.rf-accessibility.autodesk-otc2023-leadershipreg-order .rfwf-full-panel.rfwf-subheader {
    display: none;
}
/*Staff reg orders page*/
body.rf-body.rf-accessibility.autodesk-otc2023-eventstaffreg-order .rfwf-full-panel.rfwf-subheader {
    display: none;
}
/*remove subheader on Attendee Portal page*/
.rfwf-full-panel.rfwf-subheader {
    display: none;
}
/*hide Book Later button for Hotel module */
button.mdBtnR.mdBtnR-primary.rf-housing-book-later {
    display: none;
}
/*fix spacing on the confirmation page*/
.confirmationrow1 {
  margin-top: 100px;
}
/* fix font size on order page*/
div#accordion-content-OTC23\ Packages .rfG-xs-90.rfG-md-70.rfG-lg-70.package-description strong {
    font-size: 18px;
}
div#accordion-content-OTC23\ Packages .rfG-xs-90.rfG-md-70.rfG-lg-70.package-description p {
    font-size: 14px;
}
.md-frame-body.md-frame-accordion .rfG-xs-90.rfG-md-70.rfG-lg-70.package-description strong {
    font-size: 18px;
}
.md-frame-body.md-frame-accordion .rfG-xs-90.rfG-md-70.rfG-lg-70.package-description p {
    font-size: 14px;
}



/*fix checkbox sizing*/
[role=checkboxgroup] span {
    font-size: 16px;
}
/* fix arrow on CFP continue button (participants page)*/
body.rf-body.rf-accessibility.autodesk-otc2023-cfp-participant button.mdBtnR.mdBtnR-primary.pull-right.mdBtnR-adv svg {
    fill: white!important;
}
body.rf-body.rf-accessibility.autodesk-otc2023-OTXtechnicalCFP-participant button.mdBtnR.mdBtnR-primary.pull-right.mdBtnR-adv span.rfSI svg {
    fill: white!important;
}
/*Hide section on CFP confirmation page */
body.rf-body.rf-accessibility.autodesk-otc2023-cfp-cfpConfirmation .rfwf-full-panel.cfp-confirmation-details.rfwf-discount-code {
    display: none;
}
/*fix padding on CFP home*/
body.rf-body.rf-accessibility.autodesk-otc2023-cfp-cfpHome .rfwf-full-panel.rfwf-cfp-page.rf-workflow-cfp .rfG-row .rfG-md-50 {
    padding-bottom: 30px;
}



div#cfp-home-page .rfG-row .rfG-md-50 {
    padding-bottom: 30px!important;
}
body.rf-body.rf-accessibility.autodesk-otc2023-OTXtechnicalCFP-cfpHome .cfp-home-page {
    padding-bottom: 25px!important;
}
/*fix cfp home table color scheme*/
body.rf-body.rf-accessibility.autodesk-otc2023-OTXtechnicalCFP-cfpHome .rf-table.sessionsAndSubmissions .table-row.table-header div {
    color: black!important;
}
/*fix CFP paragraphs*/
.fontweight600 p {
    font-weight: 600;
}
/*Hide lower section on Sponsor CFP Confirmation page*/
.rfwf-full-panel.cfp-confirmation-details.rfwf-discount-code {
    display: none;
}

/*fix footer*/
.flex-box-section-full.middle-footer {
    border-top: 1px solid black;
}
/*fix warning message styling*/
.rf-feedback-alert.danger {
    background-color: rgb(255 194 26 / 30%);
    border: 3px solid rgba(255, 194, 26,1.0);
    border-radius: 8px;
}
/* RF fix for CC resizing issue*/
.session-details-page .rf-brightcove-player .vjs-text-track-cue *{

font-size: unset!important;

}
/*fix underline on links*/
a:link {
    text-decoration: underline;
}


/*Edits for Exhibitor Sign up workflow*/
.rfwf-full-panel.form-id-1684262289992001WHOa a.mdBtnR.mdBtnR-primary {
    display: none;
}
.rfwf-full-panel.form-id-1684262289992001WHOa .form-footer-actions {
    margin-top: -25px;
}
.rfwf-full-panel.form-id-1684262289992001WHOa button#wf-btn-submit {
    margin-left: -12px;
}
textarea#formExhibitor-description {
    height: 150px;
}
.rfwf-full-panel.form-id-1685998358383001I09I .form-footer-actions {
    margin-top: 20px;
}
.form-footer-actions {
    padding-bottom: 80px;
}
.md-accordion-controls span.rfSI svg {
    fill: black;
}
button.rfSI.icon-popover-trigger.rfSI-primary svg {
    fill: #5f60ff;
}
body.rf-body.rf-accessibility.autodesk-au2023-exhsignup-order .rfwf-full-panel.rfwf-packages{
    border-bottom: 0!important;
    padding-top: 0!important;
      padding-bottom: 13px;
}
body.rf-body.rf-accessibility.autodesk-au2023-exhsignup-order .rfwf-headline {
    padding-bottom: 15px!important;
}
.rfwf-full-panel.rfwf-orders-buttons {
    border-bottom: 0;
}
.rfwf-full-panel.rfwf-orders-payment.hide-payment-info {
    border-bottom: 0;
}
.rfwf-full-panel.rfwf-orders-payment {
    padding-top: 0;
}
.rfwf-full-panel.rfwf-orders-payment {
    border-bottom: 0;
}

/* fix radio buttons*/
[role=radiogroup] .rfG-md-50 {
    margin-left: 20px;
    /*width: 57px;*/
}
[role=radiogroup] .radio label {
    padding-left: 4px!important;
}

/*fix group pass purchases*/
div[data-test="manage-registrants-card"] .card-header h2 {
    color: white!important;
    font-size: 28px!important;
}
div[data-test="manage-registrants-card"] button.mdBtnR.mdBtnR-primary.mdBtnR-sm {
    color: white!important;
}
div[data-test="manage-registrants-card"] .item-card .card-body .card-body-row {
    margin-left: 0;
    margin-right: 0;
}
body.rf-body.rf-accessibility.autodesk-au2023-managepasses-bulkpackages .rf-flex-frame.rf-flex-align-end {
    float: left;
}
body.rf-body.rf-accessibility.autodesk-au2023-managepasses-bulkpackages .footer {
    margin-top: 100px;
}
body.rf-body.rf-accessibility.autodesk-au2023-managepasses-bulkpackages .workflow-header-default.workflow-header button.mdBtnR.mdBtnR-text-button {
    padding-top: 45px;
}
body.rf-body.rf-accessibility.autodesk-au2023-managepasses-bulkpackages .workflow-header-default.workflow-header button.mdBtnR.mdBtnR-text-button span.mdBtnR-text {
    text-decoration: underline;
}
body.rf-body.rf-accessibility.autodesk-au2023-managepasses-bulkpackages .workflow-header-default.workflow-header button.mdBtnR.mdBtnR-text-button span.mdBtnR-text:hover {
    text-decoration: underline;
    text-decoration-color: #5f60ff;
}
.fade.rf-default-modal.registrant-card-description.in.modal .modal-footer button.mdBtnR.mdBtnR-primary {
    color: white;
}
/*hide register self option for group pass management*/
div#rf-overlay-id li#simple-overlay-action-item-2 {
    display: none;
}
/*fix buttons in group pass management*/
.send-attendee-list .popover-footer button.mdBtnR.mdBtnR-primary {
    color: white;
}
[data-test="registrant-list-table"] .table-row-controls {
    display: block!important;
}
[data-test="registrant-list-table"] .table-row-controls svg {
    fill: black;
}
[data-test="registrant-list-table"] .table-row-controls svg:hover {
    fill: #ffc21a;
}
div#bulkPackagesDashboard .table-results-container span.rfSI.cursor-pointer svg{
fill:black;
}
div#bulkPackagesDashboard .table-results-container span.rfSI.cursor-pointer svg:hover{
    fill: #ffc21a;
}
div#bulkPackagesDashboard .table-results-container .select-dropdown-icon {
    margin-top: 10px;
}
.fade.rf-default-modal.in.modal .modal-dialog .modal-header button {
    float: right;
    background-color: black;
}
.send-attendee-list .popover-footer {
    margin-top: 10px;
}





/*Edits for Exhibitor Sign up workflow*/
.rfwf-full-panel.form-id-1684262289992001WHOa a.mdBtnR.mdBtnR-primary {
    display: none;
}
.rfwf-full-panel.form-id-1684262289992001WHOa .form-footer-actions {
    margin-top: -25px;
}
.rfwf-full-panel.form-id-1684262289992001WHOa button#wf-btn-submit {
    margin-left: -12px;
}
textarea#formExhibitor-description {
    height: 150px;
}
.rfwf-full-panel.form-id-1685998358383001I09I .form-footer-actions {
    margin-top: 20px;
}
.form-footer-actions {
    padding-bottom: 80px;
}
.md-accordion-controls span.rfSI svg {
    fill: black;
}
button.rfSI.icon-popover-trigger.rfSI-primary svg {
    fill: #5f60ff;
}
body.rf-body.rf-accessibility.autodesk-au2023-exhsignup-order .rfwf-full-panel.rfwf-packages{
    border-bottom: 0!important;
    padding-top: 0!important;
      padding-bottom: 13px;
}
body.rf-body.rf-accessibility.autodesk-au2023-exhsignup-order .rfwf-headline {
    padding-bottom: 15px!important;
}
.rfwf-full-panel.rfwf-orders-buttons {
    border-bottom: 0;
}
.rfwf-full-panel.rfwf-orders-payment.hide-payment-info {
    border-bottom: 0;
}
.rfwf-full-panel.rfwf-orders-payment {
    padding-top: 0;
}
.rfwf-full-panel.rfwf-orders-payment {
    border-bottom: 0;
}

/*Orders Page Edits*/
.orders-page .rfwf-full-panel.rfwf-packages {
    padding-top: 0;
}
.orders-page .rfwf-full-panel.rfwf-packages {
    border-bottom: 0;
}
.orders-page .rfwf-full-panel.rfwf-orders-payment.hide-payment-info {
    border-bottom: 0;
}
.orders-page .rfwf-full-panel.rfwf-orders-payment {
    border-bottom: 0;
}
.orders-page .rfwf-full-panel.rfwf-orders-payment {
    padding-top: 0;
}
.orders-page button.mdBtnR.mdBtnR-primary span.mdBtnR-text {
    display: block;
}
.orders-page .rfwf-full-panel.rfwf-orders-buttons {
    padding-top: 0px;
}
.orders-page [data-test="rf-dropdown-Country"] .label-text {
    font-size: 16px!important;
    font-weight: 600!important;
}
.orders-page [data-test="rf-dropdown-State"] .label-text {
    font-size: 16px!important;
    font-weight: 600!important;
}

/*fix Guest Mangement modal*/
span.rfSI[title="Close Modal"] svg {
    fill: white;
}
.rfwf-full-panel.rf-workflow-guest-pass svg[data-title="Edit Icon"] {
    fill: black;
}
body.rf-body.rf-accessibility.autodesk-au2023-inpersonregistration-guestManagement.modal-open .modal-content {
    margin-top: 75px;
}

/*My Registration page edits*/
div#cardtitle {
    padding: 0px;
    margin-top: 5px;
    margin-bottom: -34px;
}
@media only screen and (max-width:5000px){
.verticallycenterbutton button.mdBtnR.mdBtnR-primary {
    margin-top: 115px;
}
}
@media only screen and (max-width:768px){
.verticallycenterbutton button.mdBtnR.mdBtnR-primary {
    margin-top: 8px;
}
}
.profilepicture .uploader-container.upload-file-area {
    pointer-events: none;
}
.profilepicture .container-file {
    display: none;
}
.profilepicture .uploader-container.upload-file-area {
    max-width: 229px;
}
.profilepicture .uploader-container.upload-file-area img {
    min-width: 200px;
}
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .card-header {
    min-height: 58px;
}
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .card-header.rf-flex-frame h3.card-header-title {
    margin-top: 5px;
}
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .card-controls span.rfSI svg {
    margin-top: 10px;
}

/*Fix modal on Purchase Guest Pass workflow*/
body.rf-body.rf-accessibility.autodesk-au2023-manageguestpass-guestManagement .modal-header {
    display: block!important;
}
body.rf-body.rf-accessibility.autodesk-au2023-guestpass-order .rfwf-panel-interior .rfwf-header-container .rfwf-headline {
    width: auto;
}
body.rf-body.rf-accessibility.autodesk-au2023-guestpass-order .rfwf-panel-interior .rfwf-header-container .rfwf-headline h1 {
    font-size: 28px!important;
}
body.rf-body.rf-accessibility.autodesk-au2023-purchaseguest-order .rfwf-panel-interior .rfwf-header-container .rfwf-headline {
    width: auto;
}
body.rf-body.rf-accessibility.autodesk-au2023-purchaseguest-order .rfwf-panel-interior .rfwf-header-container .rfwf-headline h1 {
    font-size: 28px!important;
}
body.rf-body.rf-accessibility.autodesk-au2023-purchaseguest-guestManagement button.mdBtnR.mdBtnR-outline-primary.pull-left {
    display: none;
}

div[data-test="manage-registrants-card"] .card-header h2:before {
    content: "Pre-paid ";
}

/*My registration edits*/
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.manage-passes-card .card-header h3.card-header-title {
    margin-top: 6px;
}

body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.manage-passes-card .card-controls span.rfSI.cursor-pointer svg {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.manage-passes-card .card-controls {
    padding-top: 10px;
}
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.manage-passes-card span.rfSI.cursor-pointer:hover::before {
    text-decoration: underline;
}
.payviacc {
    padding-top: 0;
    margin-top: -30px;
}
   @media only screen and (max-width:8000px){ 
       body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration span.rfSI.cursor-pointer:before {
    content: "Manage codes";
    color: black;
    background-color: white;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: -104px;
    border-radius: 5px;
    font-weight: 600;
}
}
@media only screen and (max-width:935px){ 
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration span.rfSI.cursor-pointer:before {
    content: "Manage";
    white-space: pre;
    color: black;
    background-color: white;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: -24px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 11px;
}
}
@media only screen and (max-width:768px){ 
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration span.rfSI.cursor-pointer:before {
    content: "Manage codes";
    white-space: pre;
    color: black;
    background-color: white;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: -104px;
    border-radius: 5px;
    font-weight: 600;
}
}
@media only screen and (max-width:467px){
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration span.rfSI.cursor-pointer:before {
    content: "Manage";
    white-space: pre;
    color: black;
    background-color: white;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: -20px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 10px;
}
    }

body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.booth-details-card h3.card-header-title a input.mdBtnR.mdBtnR-primary:hover {
    text-decoration: underline!important;
}

 @media only screen and (max-width:8000px){ 
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.booth-details-card h3.card-header-title a input.mdBtnR.mdBtnR-primary {
    font-size: 16px!important;
}
}
 @media only screen and (max-width:988px){
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.booth-details-card h3.card-header-title a input.mdBtnR.mdBtnR-primary {
    font-size: 14px!important;
}
}
 @media only screen and (max-width:935px){ 
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration .rf-card.booth-details-card h3.card-header-title a input.mdBtnR.mdBtnR-primary {
    font-size: 12px!important;
}
}

body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration button.mdBtnR.mdBtnR-primary:hover {
    text-decoration: underline!important;
    text-decoration-color: white!important;
}
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration a#wf-btn-submit:hover {
    text-decoration: underline!important;
}



/*Sean R Edits for Session Catalog*/
 .session-details-container .catalog-result-title-text span.title-text-container.not-clickable .title-text {
    color: black!important;
}
/*hide
body.rf-body.rf-accessibility.autodesk-au2023-testcatalog-page-testinperson .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;
}*/
/*Badges/Pills edits*/
/*rf-format badge*/

/*Sean R Pill edits*/
/*Session Format Pill*/
.badge.rf-target-audience-pills-for-catalog.code-1738855112638001FkDS {
    display: block!important;
    background-color: #D74E26!important;
    border-color: #D74E26!important;
    color: white!important;
}


.badge-attribute-targetaudiencepillsforcatalog.rf-open-to-all.code-1737589736907001NHwM{
    display: block!important;
    background-color: #333333!important;
    border-color: #333333!important;
    color: white!important;
}



/*Focus Area Pills*/
/*Jan 18 - Hide Focus Area Pills
.badge.rf-focus-area.rf-convergence.code-1677516954444001Wtuk {
    display: block!important;
}
.badge.rf-focus-area.rf-customer-lifecycle.code-1677535146766001WGsn {
    display: block!important;
}
.badge.rf-focus-area.rf-customer-outcomes.code-1677535146766002WydV {
    display: block!important;
}
.badge.rf-focus-area.rf-data.code-1677535146766003Wxjr {
    display: block!important;
}
.badge.rf-focus-area.rf-personas.code-1677535146766004WoXt {
    display: block!important;
}
.badge.rf-focus-area.rf-platform.code-1677535146766005WxHh {
    display: block!important;
}
.badge.rf-focus-area.rf-sales-strategy.code-1677535146766006WNbW{
    display: block!important;
}
.badge.rf-focus-area.rf-technical-instruction.code-option_1695999385427 {
    display: block!important;
}
.badge.rf-focus-area.rf-trust.code-option_1697817369320{
    display: block!important;
}
.badge.rf-focus-area.rf-business-model.code-option_1700669487257{
    display: block!important;
}
*/
/*Target Audience Pills*/
/*Autodesk Managers pill
.badge.rf-target-audience-pills-for-catalog.rf-autodesk-managers.code-1704238427754002Q9fj{
    display: block!important;
    background-color: black!important;
    border-color: black!important;
    color: white!important;
}
*/

/*Autodesk Employee pill*/
.badge.rf-target-audience-pills-for-catalog.rf-autodesk-employees.code-1704238427754001QeXF {
    display: block!important;
    background-color: black!important;
    border-color: black!important;
    color: white!important;
}
/*Partners pill*/
.badge.rf-target-audience-pills-for-catalog.rf-partners.code-1704238427755003QBSr {
    display: block!important;
    background-color: #5f60ff!important;
    border-color: #5f60ff!important;
    color: white!important;
}
/*Hide these target audience pills
.badge.rf-target-audience-pills-for-catalog.rf-everyone.code-1704238427754003QjyD {
    display: block!important;
}
.badge.rf-target-audience-pills-for-catalog.rf-named-accounts.code-1704238427755002Qde5 {
    display: block!important;
}
.badge.rf-target-audience-pills-for-catalog.rf-tech-sales.code-1704238427755004Q6TN {
    display: block!important;
}
.badge.rf-target-audience-pills-for-catalog.rf-mid-market--territory.code-1704238427755001Q6ag {
    display: block!important;
}
*/




/*Session Type Pills*/
.badge.rf-session-type.rf-keynote.code-sessionType_keynote {
    display: block!important;
    background-color: #FFC21A!important;
    border-color: #FFC21A!important;
}
.badge.rf-session-type.rf-all-hands{
    display: block!important;    
        background-color: #2BC275!important;
    border-color: #2BC275!important;
}

.badge.rf-session-type.rf-general-session
{
    display: block!important;    
        background-color: #2BC275!important;
    border-color: #2BC275!important;
}


.badge.rf-session-type.rf-keynote
{
    display: block!important;    
        background-color: #2BC275!important;
    border-color: #2BC275!important;
}

.badge.rf-session-type.rf-reception{
    display: block!important;    
}
.badge.rf-session-type.rf-case-study.code-1683899080458002FpWF{
    display: block!important;    
}
.badge.rf-session-type.rf-deep-dive.code-option_1697745865466{
    display: block!important;    
}
.badge.rf-session-type.rf-technical-instruction.code-1683899080458003FwTD{
    display: block!important;    
}
.badge.rf-session-type.rf-workshop{
    display: block!important;    
}
.badge.rf-session-type.rf-panel{
    display: block!important;    
}
.badge.rf-session-type.rf-presentation{
    display: block!important;    
}
.badge.rf-session-type.rf-roundtable.code-1683899080458006FlKk{
    display: block!important;
}
.badge.rf-session-type.rf-Studio-programming.code-1675718101784002KNpZ{
    display: block!important;
}
.badge.rf-session-type.code-sessionType_Activity {
    display: block !important;
}
/*end pills*/


/*fix checkmark on joined waitlist button*/
button.mdBtnR.mdBtnR-primary.session-main-action.session-waitlist.session-action.mdBtnR-adv span.rfSI svg {
    fill: white!important;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-full.disabled {
    background-color: #cccccc;
    border-color: #cccccc;
        min-width: 137.58px;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-full.disabled span.mdBtnR-text {
    justify-content: center;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-full.disabled span.mdBtnR-text {
    justify-content: center;
    color: black;
    font-size: 16px;
}
button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule-waitlist.session-action span.mdBtnR-text {
    font-size: 16px;
}
button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action span.mdBtnR-text {
    font-size: 16px;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action.mdBtnR-adv span.mdBtnR-text {
    font-size: 16px;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-waitlist.session-action.mdBtnR-adv span.mdBtnR-text {
    font-size: 16px;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action.mdBtnR-adv {
    min-width: 137.58px;
}
button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
    min-width: 137.58px;
}
button.mdBtnR.mdBtnR-primary.show-more-btn span.mdBtnR-text {
    justify-content: center;
    font-size: 16px;
}
button.mdBtnR.mdBtnR-primary.show-more-btn {
    height: 40px!important;
}
button.mdBtnR.mdBtnR-primary.session-main-action.session-participant.disabled.session-action span.mdBtnR-text {
    font-size: 16px;
}
/*Fix modals*/
.fade.rf-default-modal.rf-accessibility.rf-noSchedulerAccessModal-modal.in.modal .modal-header {
    display: block;
}
.fade.rf-default-modal.rf-accessibility.rf-generic-modal.in.modal .modal-header {
    display: block;
}
.fade.rf-default-modal.rf-accessibility.rf-dropSwapModal-modal.in.modal .modal-header {
    display: block;
}
/*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;
}
/* RF fix for CC resizing issue*/
.session-details-page .rf-brightcove-player .vjs-text-track-cue *{

font-size: unset!important;

}

/*Fix info circles to display in iris*/
svg[data-title="Info Icon"] {
    fill: #5f60ff!important;
}

/*fix footer sizing*/
.footer .menu-list h4 span {
    font-size: 18px;
}
.footer .menu-list ul li {
    font-size: 14px;
}


/*My Account Page Edits*/

.fade.rf-default-modal.payment-modal.in.modal .modal-content .modal-footer button.mdBtnR.mdBtnR-primary {
    color: white;
}
.fade.rf-default-modal.payment-modal.in.modal .payment-default label#\31 68979545510317-label .label-text {
    font-size: 16px!important;
    font-weight: 100!important;
}
.fade.rf-default-modal.payment-modal.in.modal .payment-default .rf-label span.label-text {
    font-size: 16px!important;
    font-weight: 600!important;
}
body.rf-body.rf-accessibility.autodesk-au2023-myaccount-account .rfwf-account-orders.account-page-section .rfwf-account-orders-heading.rf-flex-frame.rf-flex-vertical-center.rf-flex-space-between.mb-4 button.mdBtnR.mdBtnR-primary.mdBtnR-adv {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-au2023-myaccount-account .rfwf-reg-codes.account-page-section {
    display: none;
}

/*Live Table Edits*/
body.rf-body.rf-accessibility.autodesk-au2023-sessioncatalogcriteria-workingreport button.mdBtnR.mdBtnR-primary.mdBtnR-adv span.rfSI svg[data-title="Arrow Dropdown Icon"] {
    fill: white;
}

/*Session Catalog Branding attempt (feel free to remove & fix properly) */
.flex-box-section-full.hero-section.headline-content-p0.max300 {
    min-height: 300px!important;
    max-height: 300px!important;
}
.max300 img {
    margin-top: -66px;
}
@media only screen and (max-width:3000px){
.sessioncatalogbutton a.mdBtnR.mdBtnR-primary {
    margin-top: 20px;
}
}
@media only screen and (max-width:1122px){
.sessioncatalogbutton a.mdBtnR.mdBtnR-primary {
    margin-top: 5px;
}
}
@media only screen and (max-width:768px){
.sessioncatalogbutton a.mdBtnR.mdBtnR-primary {
    margin-top: 25px;
}
}
@media only screen and (max-width:768px){
.sessioncatalogbutton a.mdBtnR.mdBtnR-primary {
    margin-top: 25px;
}
}
@media only screen and (max-width:556px){
.sessioncatalogbutton a.mdBtnR.mdBtnR-primary {
    margin-top: 10px;
}
}
@media only screen and (max-width:336px){
.sessioncatalogbutton a.mdBtnR.mdBtnR-primary {
    margin-top: 0px;
}
}
li[data-test="lr-filter-industrygroupfilter"] {
    display: none;
}
/*fix underline in session title*/
div#catalogtabpanel .catalog-result-title.session-title.rf-simple-flex-frame .title-text {
    text-decoration-skip-ink: none;
}
/*Session Details Page edits*/
.session-details-container .rf-attribute.abstract-component:before {
    content: "Description";
    font-size: 24px;
    font-family: 'Artifakt Legend';
    font-weight: 800;
}
.session-details-container .rf-attribute.abstract-component div {
    padding-top: 5px;
    /*padding-bottom: 20px;*/
}
.session-details-container .rf-attribute.times-component {
    padding-bottom: 10px;
}
.session-details-container .rf-attribute.\31 685486411529001s26h-component:before {
    content: "Learning Objectives";
    font-size: 24px;
    font-family: 'Artifakt Legend';
    font-weight: 800;
}
.session-details-container .attribute-LearningObjective1 {
    padding-top: 10px;
}
/*Fix Session Day/Time/Room styling */
.session-time-and-location span.session-location {
    font-weight: 700;
}
.session-time-and-location span.session-location span {
    font-size: 18px!important;
}
.session-time-and-location. span.session-date {
    font-weight: 700;
    font-size: 18px!important;
}
.session-time-and-location.rf-black-text span.session-time {
    font-weight: 700;
    font-size: 18px!important;
}
.rf-session-card-time-location span.session-date {
    font-size: 18px!important;
    font-weight: 700;
}

/*fix similar sessions*/
.rf-attribute.similar-component .rf-tile-banner.no-banner {
    display: none!important;
}
.rf-attribute.similar-component .rf-tile-container.session-tile-container .rf-tile {
    margin-top: 30px;
}

/*Fix attributes on Session Details page*/
/*Topic*/
.session-details-container .attribute-Topic span.attribute-name {
    display: none!important;
}
.session-details-container .attribute-Topic::before {
    content: "Topics\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container .attribute-Topic {
    padding-top: 100px;
}

/*Industry*/
.session-details-container .attribute-Industry span.attribute-name {
    display: none!important;
}
.session-details-container .attribute-Industry::before {
    content: "Industry\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container .attribute-Industry {
    padding-top: 40px;
}

/*Business Outcomes*/
/*.session-details-container .attribute-BusinessOutcomes span.attribute-name {
    display: none!important;
}
.session-details-container .attribute-BusinessOutcomes::before {
    content: "Business Outcomes\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container .attribute-BusinessOutcomes {
    padding-top: 40px;
}*/
/*Fix all Business Outcomes*/
.session-details-container [class*="BusinessOutcomes"] span.attribute-name {
    display: none!important;
}
.session-details-container [class*="BusinessOutcomes"]::before {
    content: "Business Outcomes\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container [class*="BusinessOutcomes"] {
    padding-top: 40px;
}
/*Product*/
.session-details-container .attribute-Product span.attribute-name {
    display: none!important;
}
.session-details-container .attribute-Product::before {
    content: "Product\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container .attribute-Product {
    padding-top: 40px;
}
/*Format*/
.session-details-container .attribute-Format span.attribute-name {
    display: none!important;
}
.session-details-container .attribute-Format::before {
    content: "Format\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container .attribute-Format {
    padding-top: 40px;
}
/*Skill level*/
.session-details-container .attribute-Skilllevel span.attribute-name {
    display: none!important;
}
.session-details-container .attribute-Skilllevel::before {
    content: "Skill level\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container .attribute-Skilllevel {
    padding-top: 40px;
}

/*Occupation*/
.session-details-container .attribute-Occupation span.attribute-name {
    display: none!important;
}
.session-details-container .attribute-Occupation::before {
    content: "Occupation\a ";
    white-space: pre;
    font-family: 'Artifakt Legend';
    font-size: 24px;
    font-weight: 800;
    position: absolute;
    margin-top: -35px;
}
.session-details-container .attribute-Occupation {
    padding-top: 40px;
}
/*end of session details page edits*/
/*Fix download modal on Session catalog*/
.fade.rf-default-modal.rf-accessibility.rf-downloadFiles-modal.in.modal .modal-content .modal-header {
    display: block;
}
.fade.rf-default-modal.rf-accessibility.rf-downloadFiles-modal{
    display: block!important;
}
/*Fix search icon on Session Catalog*/
.search-bar form.catalog-search button.mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv {
    padding: 0px!important;
}
.search-bar form.catalog-search button.mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv:hover svg {
    fill: white!important;
}
/*Fix Speaker modal*/
.fade.rf-default-modal.rf-accessibility.rf-speaker-modal.in.modal .modal-header {
    display: block;
}
.fade.rf-default-modal.rf-accessibility.rf-speaker-modal.in.modal .modal-header h2.modal-title {
    text-transform: capitalize;
}
/*fix pop-up modal close button*/
span.rfSI[title="Close Modal"] svg {
    fill: black;
    height: 32px!important;
    width: 32px!important;
    margin-left: -4px;
    margin-top: -4px;
}
.modal-dialog .modal-header button.modal-close {
    border-radius: 5px;
    transform: matrix(1, 0, 0, 1, -10, -18);
    background: transparent!important;
}
/*add padding above Enroll button in Session Catalog*/
div#rf-catalog .rf-attribute.times-component {
    padding-top: 12px;
}
/*Fix space below video in Session Catalog*/
div#rf-catalog .session-details-container .sd-section-lg .rf-attribute.embeddedWebinarWithQ\&A-component {
    margin-bottom: 25px!important;
}
/*Add spacing above similar sessions*/
.rf-attribute.similar-component {
    padding-top: 100px;
}
/*Fix font for scheduled times component on session details page*/
.session-details-container .rf-attribute.times-component .semibold.session-date-time span.session-date {
    font-size: 18px;
    font-weight: 700;
}
.session-details-container .rf-attribute.times-component .semibold.session-date-time span.session-time {
    font-size: 18px;
    font-weight: 700;
}
/*fix hover state for tabs*/
#rf-catalog .search-container .rf-catalog-tabs li:hover button {
    color: black!important;
}
/*Fix modal in Attendee Calendar*/
.fade.rf-default-modal.rf-accessibility.find-sessions-modal.in.modal .modal-header {
    display: block;
}
/*Fix error page for Early Access Catalog*/
body.rf-body.rf-accessibility.autodesk-au2023-earlyaccess-form-accessdenied .form-footer-actions {
    text-align: center;
}
/*Fix schedule access modal links for Catalog*/
.rf-modal-scheduler-access a:hover {
    text-decoration-color: #5f60ff !important;
}
/*Fix error modal in session catalog*/
.fade.rf-default-modal.rf-accessibility.rf-errorModal-modal.in.modal .modal-header {
    display: block;
}

/*Exhibitor Catalog Edits Sean R*/
h2[data-test="exhibitor-catalog-section-title"] {
    font-size: 32px!important;
  padding-top: 35px;
}
h2[data-test="exhibitor-catalog-section-title"]:nth-child(1) {
    padding-top: 0px!important;
}
h2[data-test="exhibitor-catalog-section-title"]:after {
    content: "s";
}
div#rf-exhibitorcatalog .total-results-count {
    padding: 0px!important;
    margin-left: 30px!important;
}
.rf-tile.exhibitor-tile .rf-tile-banner img {
    padding: 15px;
}
/*add plural s after Exhibitor Type filters*/
span#rf-checkbox-label-exhibitortype-1692646351830001YLEI:after {
    content: "s";
}
span#rf-checkbox-label-exhibitortype-1692646351830002YyEn:after {
    content: "s";
}
span#rf-checkbox-label-exhibitortype-1692646351830003YV8d:after {
    content: "s";
}
span#rf-checkbox-label-exhibitortype-1692646351830004YQQN:after {
    content: "s";
}
span#rf-checkbox-label-exhibitortype-1690909881423003QyBD:after {
    content: "s";
}
span#rf-checkbox-label-exhibitortype-1690909881423001QlYH:after {
    content: "s";
}
/*set pill colors*/
span.rf-pill.exhibitor-type.exhibitor-type-exhibitor.rf-pill-primary {
    background-color: #666666;
    border-color: #666666;
    color: white;
}
span.rf-pill.exhibitor-type.exhibitor-type-exhibitorchannelpartner.rf-pill-primary {
    background-color: #666666;
    border-color: #666666;
    color: white;
}
span.rf-pill.exhibitor-type.exhibitor-type-autodesk.rf-pill-primary {
    background-color: #5f60ff;
    border-color: #5f60ff;
    color: white;
}
/*Add space below toggle switch*/
div#rf-exhibitorcatalog .catalog-toggle-wrapper {
    padding-bottom: 10px!important;
}
/*fix hover state for tabs*/
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li:hover button {
    color: black!important;
}
/*Fix Sponsored session tile in Exhibitor Catalog*/
.exhibitor-details-content .rf-attribute.abstract-component {
    margin-top: -25px!important;
}
div#exhibitor-sessions h2 {
    font-size: 24px!important;
}
.rf-tile.exhibitor-tile .rf-tile-banner img {
    width: 286px;
    height: 126px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    margin-top: auto;
    margin-bottom: auto;
}
.rf-tile.exhibitor-tile span[data-test="rf-badge"] span.rf-pill-text {
    padding-top: 2px;
}
div#rf-exhibitorcatalog button.mdBtnR.mdBtnR-text-button.clear-search {
    margin-top: 20px;
}
/*Fix A logo in Exhibitor Catalog banner*/
.imgpad20 img {
    padding: 20px;
}
/*Fix Almost Full icon*/
.capacity-indicator {
    color: #d74e26!important;
    margin-top: 6px!important;
}
/*Hide Exec Summit filter from the Session Catalog
div[data-test="lr-filter-value-format-1690231851304001NVFK"] {
    display: none;
}*/

/*Fix camera icon in My Registration page*/
svg[data-title="Camera Alt Icon"] {
    fill: white!important;
}
.fade.rf-default-modal.rf-accessibility.take-photo-modal.in.modal .modal-header {
    display: block;
}
body.rf-body.rf-accessibility.autodesk-au2023-portal-page-myregistration input.mdBtnR.mdBtnR-primary {
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
/*Fix modal in Attendee Calendar*/
.fade.rf-default-modal.rf-accessibility.rf-session-details-modal.in.modal .modal-header {
    display: block;
}
/*Fix no schedule access modal in Session Catalog*/
.fade.rf-default-modal.rf-accessibility.rf-noSchedulerAccessModal-modal.in.modal .rf-modal-scheduler-access {
    margin-bottom: -35px;
    padding-top: 15px;
}
/*Hide Session List Filter*/
li[data-test=lr-filter-sessionlist] {
    display: none;
}
/*Fix Brightcove Player*/
.rf-video-player.rf-brightcove-player span.vjs-menu-item-text {
    color: #fff;
}
/*Game edits*/
div#gametermsheader {
    padding-top: 75px;
    padding-bottom: 40px;
    font-family: 'Artifakt Legend';
}
div#gameterms {
    background-color: white;
    padding: 10px;
}
.rfwf-full-panel.form-id-1699046342070001gOdE {
    background-color: #F9F9F9;
}

.rfwf-full-panel.form-id-1699046342070001gOdE div#wf-1699046342091001gj4E label#lbl_1699046342091001gj4E {
    display: none;
}
.rfwf-full-panel.form-id-1699046342070001gOdE div#wf-1699046342091001gj4E .rf-checkbox-container.rf-form-element-group div {
    padding-top: 10px;
    padding-left: 1px;
    margin-bottom: -35px;
}
.rfwf-full-panel.form-id-1699046342070001gOdE button#wf-btn-submit {
    background-color: black;
    border-color: black;
}
.rfwf-full-panel.form-id-1699046342070001gOdE button#wf-btn-submit span.mdBtnR-text {
    color: white;
}
.rfwf-full-panel.form-id-1699046342070001gOdE span.error-msg {
    padding-top: 35px;
}
/*DigitalQuest Landing Page*/
.digitalquest {
    padding-top: 70px;
}
.digitalquest .flex-box-child.rf-grid-layout-50:nth-child(1) {
    max-width: 582px;
}
.digitalquest .flex-box-section {
    justify-content: normal;
}
.digitalquest .flex-box-child.rf-grid-layout-50:nth-child(2) {
    width: auto;
}
.digitaltrophycard .trophy-card-header.rfwf-game-card-header {
    height: 59px;
    background-color: #2BC275;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.digitaltrophycard .trophy-card-header.rfwf-game-card-header h4 {
    font-size: 18px!important;
    font-weight: 700!important;
}

.digitaltrophycard .trophy p {
    font-size: 15px;
    font-weight: 800;
}
.digitaltrophycard .game-trophy-card .trophy-card-list .trophy {
    min-width: 106px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.digitaltrophycard .game-trophy-card.rfwf-game-card {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.digitaltrophycard .trophy-card-list.rfwf-game-card-body {
    background-color: white;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.flex-box-section-full.digitalquest.digitaltrophycard {
    background-color: #f9f9f9;
}
/*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;
}

/*Fix Replay button in Session Catalog*/

button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-replay {
     background: #000000!important;
     border: 2px solid#000 !important;
     padding: 10px 20px !important;
     text-decoration: none !important;
     border-radius: 4px;
     width: auto;
 }
 button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-replay.no-margin span.mdBtnR-text {
    color: white!important;
}
 button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-replay .mdBtnR-text {
     text-decoration: none;
 }
 
 button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-replay .mdBtnR-text:before {
     content: '';
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/cta-arrow-right_1699823349940001RIUk.svg) no-repeat center;
     padding: 10px;
     margin-right: 6px;
 }
button.mdBtnR.mdBtnR-link.disabled.webinar-join-btn.webinar-status-ended.no-margin {
    display: none;
}


/*Sean OTC 2024 Edits*/
body.rf-body.rf-accessibility.autodesk-otc2024-sessioncatalog-form-noregistration button#wf-btn-submit {
    display: none;
}
body.rf-body.rf-accessibility.autodesk-otc2024-sessioncatalog-form-noaccess span.mdBtnR-container {
    margin-left: auto!important;
    margin-right: auto!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-sessioncatalog-form-noaccess .form-footer-actions {
    display: flex!important;
}
body.rf-body.rf-accessibility.autodesk-otc2024-sessioncatalog-form-noaccess .form-footer-actions span.mdBtnR-container:nth-child(1) {
    display: none;
}

/*Sean Session Catalog Graphic Edits for mobile/resizing*/
/*Fix Session Catalog Header Graphic*/
.ipcatalogheader {
    background-image: url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_inperson-sessions_banner_1600x400px__phase03_1737049468888001ACrk.png)!important;
    background-size: auto!important;
    background-color: black!important;
}
@media only screen and (max-width:1600px){
    .ipcatalogheader {
    background-image: url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_inperson-sessions_banner_1600x400px__phase03_1737049468888001ACrk.png)!important;
    background-size: cover!important;
    background-color: black!important;
}
}
@media only screen and (max-width:1122px){
.hero-section.ipcatalogheader .flex-box-section-full-interior {
    margin-top: -45px!important;
    }
    .hero-section.digcatalogheader .flex-box-section-full-interior {
     margin-top: -45px!important; 
    }
}
@media only screen and (max-width:991px){
.ipcatalogheader {
    background-image:url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_inperson-sessions_banner_991x600px_1737049326329001T1HG.png)!important;
    background-size: contain!important;
}   
}
@media only screen and (max-width:768px){
/*.hero-section.ipcatalogheader .flex-box-section-full-interior {
    margin-top: 25px!important;
}*/
    .ipcatalogheader .keep-bullets {
        max-width: 298px!important;
    }
.hero-section.ipcatalogheader {
    background-image: url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_inperson-sessions_banner_991x600px_1737049326329001T1HG.png)!important;
    background-size: cover!important;
}
}
@media only screen and (max-width:610px){
    .ipcatalogheader .keep-bullets {
        max-width: 525px!important;
    }
.hero-section.ipcatalogheader {
    background-image: none!important;
}
}
/*No longer needed
.ipcatalogheader .flex-box-section-full-interior {
    margin-top: -50px!important;
}*/


/*Fix Digital Session Catalog Header Graphic*/
.digcatalogheader {
    background-image: url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_digital-sessions_banner_1600x400px_phase03_1737394888541001foCW.png)!important;
    background-size: auto!important;
    background-color: black!important;
}
@media only screen and (max-width:1600px){
    .digcatalogheader {
    background-image: url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_digital-sessions_banner_1600x400px_phase03_1737394888541001foCW.png)!important;
    background-size: cover!important;
    background-color: black!important;
}
}
/*No longer needed
.digcatalogheader .flex-box-section-full-interior {
    margin-top: -50px!important;
}
*/

@media only screen and (max-width:1048px){
.digcatalogheader .keep-bullets {
    max-width: 396px;
}
}
@media only screen and (max-width:991px){
.digcatalogheader {
    background-image:url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_digital-sessions_banner_991x600px_phase03_1737396885221001v2Iw.png)!important;
    background-size: contain!important;
}   
}
@media only screen and (max-width:768px){
/*.hero-section.digcatalogheader .flex-box-section-full-interior {
    margin-top: 25px!important;
} */
.hero-section.digcatalogheader {
    background-image: url(https://static.rainfocus.com/autodesk/otc2025/static/staticfile/staticfile/otc2025_digital-sessions_banner_991x600px_phase03_1737396885221001v2Iw.png)!important;
    background-size: cover!important;
}
}
@media only screen and (max-width:610px){
    .digcatalogheader .keep-bullets {
        max-width: 525px!important;
    }
.hero-section.digcatalogheader {
    background-image: none!important;
}
}

/*Sean OTC24 Sesssion Catalog edits*/
.rf-attribute.joinWebinarButton-component {
    padding-top: 20px!important;
}
/*Join webinar button ...Watch on-demand... IN PROGRESS state edits*/
.rf-attribute.joinWebinarButton-component a.mdBtnR.mdBtnR-primary.session-main-action {
    background-color: white;
    border-color: black;
}
.rf-attribute.joinWebinarButton-component a.mdBtnR.mdBtnR-primary.session-main-action span.mdBtnR-text {
    font-size: 16px;
}
/*Join webinar button ...Watch on-demand... BEFORE GO LIVE state edits*/
.rf-attribute.joinWebinarButton-component .rf-tooltip-container.webinar-status-tooltip-container a.mdBtnR.mdBtnR-primary.disabled.session-main-action {
    background-color: #cccccc;
    border-color: #cccccc;
}
.rf-attribute.joinWebinarButton-component .rf-tooltip-container.webinar-status-tooltip-container a.mdBtnR.mdBtnR-primary.disabled.session-main-action span.mdBtnR-text{
    color: white;
    font-size: 16px;
}


/*Display Recommended sessions filter in Session Catalog*/
label.rf-checkbox.show-recommended-checkbox {
    display: block!important;
}

/*SR Edits - Attendee Calendar*/
.calendar-options button.mdBtnR.mdBtnR-primary.add-session-btn.mdBtnR-sm.mdBtnR-adv span.rfSI.cursor-pointer svg {
    fill: white!important;
}

/*SR Edit - Hide any VOD videos on the InPerson Catalog*/
/*mar 5th 2024 - commenting this out as we are using visibility criteria to hide this
body.rf-body.rf-accessibility.autodesk-otc2024-sessioncatalog-page-inpersoncatalog .rf-attribute.embeddedWebinarWithQ\&A-component {
    display: none!important;
}
*/

/*Fix Enroll button when session is over & replay is enabled*/
button.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.disabled.mdBtnR-adv span.mdBtnR-text {
    font-size: 16px!important;
}
/*Pigeonhole Session Details page edits*/
.rf-attribute.\31 698880702668001Wh2U-component {
    display: none;
}
/*Fix session ended button*/
a.mdBtnR.mdBtnR-primary.disabled.session-main-action span.mdBtnR-text {
    color: black;
}



/*Brightcove Player - Display text in white*/
.vjs-player-info-modal.vjs-modal-dialog .vjs-modal-dialog-content td {
    color: white!important;
}
.vjs-player-info-modal.vjs-modal-dialog .vjs-modal-dialog-content h2 {
    color: white;
}


/*Brightcove Player edits*/
.vjs-playback-rate.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button {
    transform: matrix(1, 0, 0, 1, 0, 8);
}
.vjs-control-bar .vjs-custom-control-spacer {
display:none;
}
.vjs-control-bar .vjs-fullscreen-control {
margin-left: auto;
}

/*Brightcove Player w/ Wordly & Pigeonhole Reactions*/
	.rf-flowplayer-simulive .pigeonhole-reactions, .rf-video-player .pigeonhole-reactions {
	border: none;
	height: 62%;
	width: 220px;
	position: absolute;
	right: 0px;
	bottom: 35px !important;
	z-index:10;
	}
	.session-details-container .rf-video-player .pigeonhole-reactions {
	bottom: 60px !important;
	}
	.video-js .vjs-live-control {
	flex: inherit;
	}
	iframe.pigeonhole-reactions.closed-caption-on {
	    bottom: 188px !important;
	}
	.session-details-container iframe.pigeonhole-reactions.closed-caption-on {
	    bottom: 213px !important;
}
.rf-video-player .pigeonhole-reactions.hovered {
    transition: none!important;
}
.rf-video-player .pigeonhole-reactions.not-hovered {
    transition: none!important;
}


iframe.pigeonhole-reactions {
    max-height: 100%!important;
}




/*Hide Test Session Days from filter*/
label.rf-checkbox[for="20240301"] {
    display: none;
}
label.rf-checkbox[for="20240302"] {
    display: none;
}
/*Hide Display Thumbnails attribute from session tiles*/
.rf-attribute.\31 690910826766001CCLH-component.user-text-content {
    display: none;
}

/*****Similar Sessions Edits*****/
/*Make Similar Sessions full width*/
.rf-attribute.similar-component {
    width: 143%;
}

@media only screen and (max-width:1200px) {
    .rf-attribute.similar-component {
        width: 152%;
    }
}

@media only screen and (max-width:1100px) {
    .rf-attribute.similar-component {
        width: 160%;
    }
}

@media only screen and (max-width:1023px) {
    .rf-attribute.similar-component {
        width: 100%;
    }
}
/*fix similar sessions*/

.rf-attribute.similar-component .rf-tile-banner.no-banner {
    display: none!important;
}

.rf-attribute.similar-component .rf-tile-container.session-tile-container .rf-tile {
    margin-top: 30px;
}
/*Add spacing above similar sessions*/

.rf-attribute.similar-component {
    padding-top: 100px;
}


/*Change order of similar session tiles*/
.similar-component .rf-tile-body {
    display: flex;
    flex-direction: column;
    margin-top: 23px;
}
.similar-component .rf-tile-banner {
    padding-top: 23px !important;
}
.similar-component .rf-tile-title {
    order: 1;
}
.similar-component .rf-tile-info {
    order: 2;
}
.similar-component .rf-tile-avatars {
    order: 3;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}


/*Add session type images to top of similar session tiles*/
.rf-tile-banner {
    position: absolute !important;
}
.rf-attribute.similar-component .rf-tile-banner img {
    object-fit: cover;
    max-height: 23px;
}

/*Session Catalog Tips Modal edits*/
div#sessionTipsModal h5 {
    font-family: 'Artifakt Element' !important;
    font-size: 18px;
    font-weight: 700;
}
div#sessionTipsModal li {
    font-size: 16px;
}
div#sessionTipsModal ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;
}


/*****Game workflow edits*****/
/*Make background of form a shade of gray*/
body[class*="-game-form-"] .rfwf-body-content.rf-workflow-body-content {
    background-color: #F9F9F9;
}
/*Fix continue/submit button on form*/
body[class*="-game-form-"] .form-footer-actions {
    margin-top: 0px;
    padding-bottom: 0px;
}
/*Hide label for T&C question*/
body[class*="-game-form-"] label#lbl_1707512001365001FnlW {
  	display:none;
}
body[class*="-game-form-"] label#lbl_1707512083703001FbdF {
  	display:none;
}
/*Hide continue button on opt-out page*/
body[class*="-game-form-optout"] button#wf-btn-submit {
    display: none;
}

/*Hide enrollment button for just Platinum Club Reception*/
li#session-1738690583652001CRDj-1738690684089001Cveh button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
    display: none;
}


/****Import of Game Branding from AU 2024****/

/*Game Page edits*/
/*
body[class*="outofgame"] .form-footer-actions {
    display: none;
}
body[class*="quest-form"] .form-footer-actions {
    margin-top: 10px;
}*/
.digitalquest .flex-box-child.rf-grid-layout-66 {
    width: 50.5%;
}
.digitalquest .flex-box-child.rf-grid-layout-33 {
        width: 49.5%;
}
.digitalquest #table td {
    padding: 10px;
  border: 2px solid #DEDEDE;
}
.digitalquest {
    padding-bottom: 100px;
}
.digitalquest .flex-box-section {
    gap: var(--pb-space-gap, 25px);
}
.digitalquest .game-trophy-card .trophy-card-list {
    height: auto!important;
}

.digitalquest .game-trophy-card .trophy-card-list .trophy {
    max-width: 120px;
}
.digitalquest .game-trophy-card .trophy-card-list .trophy img {
    width: 72px!important;
    height: 72px!important;
}
.digitalquest .flex-box-child.rf-grid-layout-33 {
    display: flex;
}
.digitalquest .flex-box-child.rf-grid-layout-33 .element-container-wrapper {
    margin-top: auto;
    margin-bottom: auto;
}
@media (max-width: 768px) {
    .digitalquest .flex-box-child.rf-grid-layout-66 {
    width: 100%;
    }
    .digitalquest .flex-box-child.rf-grid-layout-33 {
        width: 100%;
    }
}

/*SR InPerson Game landing page edits*/
.inpersonquest .flex-box-child.rf-grid-layout-66 {
    width: 55%;
}
.inpersonquest .flex-box-child.rf-grid-layout-33 {
        width: 45%;
}
.inpersonquest #table td {
    padding: 10px;
  border: 2px solid #DEDEDE;
}
.inpersonquest {
    padding-top: 70px;
}
.inpersonquest .flex-box-section {
    gap: var(--pb-space-gap, 100px);
}
.inpersonquest .game-trophy-card .trophy-card-list {
    height: auto!important;
}

.inpersonquest .game-trophy-card .trophy-card-list .trophy {
    max-width: 120px;
}
.inpersonquest .game-trophy-card .trophy-card-list .trophy img {
    width: 72px!important;
    height: 72px!important;
}
.inpersonquest .flex-box-child.rf-grid-layout-33 {
    display: flex;
}
.inpersonquest .flex-box-child.rf-grid-layout-33 .element-container-wrapper {
    margin-top: auto;
    margin-bottom: auto;
}
@media (max-width: 768px) {
    .inpersonquest .flex-box-child.rf-grid-layout-66 {
    width: 100%;
    }
    .inpersonquest .flex-box-child.rf-grid-layout-33 {
        width: 100%;
    }
}
.ipgameachievements .game-trophy-card .trophy-card-list .trophy {
    max-width: 180px;
}
.trophycountrow.achievements-section {
    padding-bottom: 20px;
}
body[class*="game-page-inperson"] .trophy-card-header.rfwf-game-card-header h4 {
    color: white;
}



/*****END IMPORT OF AU2024 Game edits*****/

/*Hide Enroll button found on sessions tied to a video from the Webinar Info bar*/
.webinar-player-info.rf-flex-frame button.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
    display: none;
}
/*Hide Join Button on gray banner*/
.webinar-info-session-details.rf-flex-frame button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active.no-margin {
    display: none!important;
}

/****SESSION DETAILS PAGE EDITS****/
/*Fix Session Details Page layout when speakers drops below Similar Sessions*/
@media only screen and (max-width:1023px){
    .sd-section-lg {
        order: 1;
    }
    .sd-section-sm {
        order: 2;
    }
    .sd-section-md {
        order: 3;
    }
    .custom_auto_height_adjuster {
    height: auto !important;
    }
}
/*Fix width & padding of page to match nav*/
#widget-page-session-details .back-to-catalog-container {
    max-width: 1400px !important;
    padding: 16px 0px !important;
}
#widget-page-session-details .session-details-container {
    max-width: 1400px;
    padding: 0px;
}
/*Fix issue with bookmark icon being cut-off on mobile*/
@media only screen and (max-width:399px){
    #widget-page-session-details .session-title .session-actions {
        margin-left: -10px;
    }
}
@media only screen and (max-width:388px){
    #widget-page-session-details .session-title .session-actions {
        margin-left: -23px;
    }
}     

/*Remove redundant session time information in the Countdown bar on Session Details page*/
.webinar-info-content .session-time-and-location {
    display: none!important;
}
.webinar-info-content h2 {
    margin-bottom: 0px!important;
}
  
/*Fix Pigeonhole Reactions when screen size is 768px or less*/
@media (max-width: 768px) {
    .rf-flowplayer-simulive .pigeonhole-reactions, .rf-video-player .pigeonhole-reactions {
        top: auto;
        left: auto;
        max-width: 165px;
    }
}

