/*Brightcove player cog settings icon fix*/
.vjs-icon-cog {
    font-family: VideoJS !important;
}
.video-js.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after {
    content: "HD";
}
 /* 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;
  }


  /*fix group pass purchases*/

  .fade.rf-default-modal.add-registrant-modal.in.modal .modal-footer button.mdBtnR.mdBtnR-primary body.rf-body.rf-accessibility.autodesk-au2023-groupregistration-bulkpackages.modal-open {
    color: white!important;
  }

  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;
  }


  /*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;
  }

  a.mdBtnR.mdBtnR-primary.purchasecodesbtn {
    transform: matrix(1, 0, 0, 1, -63, 48);
    z-index: 1;
  }

  @media only screen and (max-width:1091px) {
    a.mdBtnR.mdBtnR-primary.purchasecodesbtn {
        transform: matrix(1, 0, 0, 1, -0, 0);
        z-index: 1;
        background-color: black !important;
        color: white !important;
    }
  }


  /*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;
  }

  /*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) */

  @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 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 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*/

  .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;
  }

  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*/

  /*Diamond Sponsors pill*/
  .exhibitor-tile span[class*="-diamondsponsor"].rf-pill-primary {
    background-color: #666666;
    border-color: #666666;
    width: fit-content !important;
    color: white;
  }
  /*Gold Sponsors pill*/
  .exhibitor-tile span[class*="-goldsponsor"].rf-pill-primary {
    background-color: #D7CB1D;
    border-color: #D7CB1D;
    width: fit-content !important;
  }
  /*Silver Sponsors pill*/
  .exhibitor-tile span[class*="-silversponsor"].rf-pill-primary {
    background-color: #A3A3A3;
    border-color: #A3A3A3;
    width: fit-content !important;
    color: white;
  }
  /*Bronze Sponsors pill*/
  .exhibitor-tile span[class*="-bronzesponsor"].rf-pill-primary {
    background-color: #CD7523;
    border-color: #CD7523;
    width: fit-content !important;
    color: white;
  }
  /*Innovators Alley Sponsors pill*/
  .exhibitor-tile span[class*="-innovatorsalley"].rf-pill-primary {
    background-color: #FEC681;
    border-color: #FEC681;
    width: fit-content !important;
  }
  /*Makers village pills
  .exhibitor-tile span[class*="-makersvillagesponsor"].rf-pill-primary {
    background-color: #37a5cc;
    border-color: #37a5cc;
    width: fit-content !important;
    color: white;
  }*/
  /*Factory Marquee Sponsor Pills*/
  .exhibitor-tile span[class*="-fusionfactorymarquee"].rf-pill-primary {
    background-color: #7BE4CC;
    border-color: #7BE4CC;
    width: fit-content !important;
    color: black;
  }

  /*Factory Sponsor Pills*/
  .exhibitor-tile span[class*="-factorysponsor"].rf-pill-primary {
    background-color: #21A183;
    border-color: #21A183;
    width: fit-content !important;
    color: white;
  }
  /*Autodesk Sponsor Pills*/
  .exhibitor-tile span[class*="-autodesk"].rf-pill-primary {
    background-color: black;
    border-color: black;
    color: white;
    width: fit-content !important;
  }
  /*Premier Sponsors*/
  .exhibitor-tile span[class*="-premiersponsor"].rf-pill-primary {
    background-color: #1278AF;
    border-color: #1278AF;
    color: white;
    width: fit-content !important;
  }



  /*Hide Exhibitor Logo on Exhibitor Details page in the Exhibitor Catalog*/

  .rf-flex-frame.exhibitor-details-page-frame .exhibitor-logo {
    display: none;
  }


  /*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*/



  /*Increase font-size for pills*/
  body[class*="-exhibitorcatalog-"] span.rf-pill-text {
      font-size: 14px !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;
  }

  .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 & padding in Exhibitor Catalog banner*/
  /*
  .imgpad40 .keep-bullets {
    margin-top: -30px;
  }*/


  /*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-1735848169003011LeLE {
    background-color: #F9F9F9;
  }

  .rfwf-full-panel.form-id-1735848169003011LeLE div#wf-1699046342091001gj4E label#lbl_1699046342091001gj4E {
    display: none;
  }

  .rfwf-full-panel.form-id-1735848169003011LeLE 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-1735848169003011LeLE button#wf-btn-submit {
    background-color: black;
    border-color: black;
  }

  .rfwf-full-panel.form-id-1735848169003011LeLE button#wf-btn-submit span.mdBtnR-text {
    color: white;
  }

  .rfwf-full-panel.form-id-1735848169003011LeLE 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: #24b291;
    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;
  }


  /*similar sessions fixes for just the session catalog*/

  .rf-attribute.similar-component .rf-tile-banner img {
    object-fit: cover;
  }


  /*Fix font for Files card*/

  .rf-card.documents-card .card-body-row p {
    color: black;
  }


  /*Fix min card height*/

  .mincardheight div[class*="card"] .card-body {
    min-height: 216px !important;
  }

  .mincardheight .rf-card.hotel-card .card-body {
    min-height: 148px !important;
  }


  /*Fix border radius on hotel card footer*/

  .rf-card.hotel-card .card-footer {
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
  }


  /******Hide attributes on session details page*****/


  /*Display thumbnail*/

  .rf-attribute.\31 690910826766001CCLH-component {
    display: none;
  }


  /*IndustryGroup*/

  .rf-attribute.\31 690842510163001xaUp-component {
    display: none;
  }


  /*Fix continue button on access denied form for Early Access Session Catalog workflow*/

  body[class*="earlyaccess-form-accessdenied"] .form-footer-actions {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }


  /*Hide Industry Group filter in Session Catalog*/

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


  /*Fix Clear Filters link in Session Catalog*/

  div#rf-catalog button.mdBtnR.mdBtnR-text-button.clear-search span.mdBtnR-text {
    color: #1278AF;
    font-weight: 700;
    font-size: 20px !important;
  }

  div#rf-catalog button.mdBtnR.mdBtnR-text-button.clear-search {
    margin-top: 17px;
  }


  /*Set Personal Time color in Calendar*/

  .rbc-event.schedule-calendar-session.calendar-item {
    background-color: rgba(95, 96, 255, 0.15) !important;
    border-color: rgba(95, 96, 255, 0.15) !important;
  }


  /*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%;
    }
  }


  /* Speaker catalog changes */

  .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
    text-align: center;
  }

  #rf-speakercatalog .speaker-card .speaker-photo img,
  #rf-exhibitorcatalog .speaker-card .speaker-photo img {
    max-width: 110px;
  }

  @media (min-width: 260px) {
    .speaker-tile-container {
        width: 260px !important;
    }
  }

  .attendee-tile .attendee-tile-name {
    font-size: 24px !important;
  }

  #rf-speakercatalog.rf-widget .catalog-result:hover .speaker-full-name {
    color: #000000;
  }

  div[id*=rf-].rf-widget .speaker-card h3,
  .rf-default-modal .speaker-card h3 {
    font-size: 24px !important;
  }

  @media (min-width: 769px) {
    #rf-speakercatalog.rf-widget .catalog-result {
        padding: 12px 12px !important;
    }
  }

  div[id*=rf-].rf-widget .speaker-card .speaker-job-title,
  div[id*=rf-].rf-widget .speaker-card .speaker-company-name,
  div[id*=rf-].rf-widget .speaker-card .speaker-company-name-job-title,
  .rf-default-modal .speaker-card .speaker-job-title,
  .rf-default-modal .speaker-card .speaker-company-name,
  .rf-default-modal .speaker-card .speaker-company-name-job-title {
    margin: 0px !important;
    padding: 10px 10px 10px 0px;
  }

  /* Hide View Session details link at bottom of session card in catalog */

  .rf-attribute.learnMore-component a[data-analytics-name="view-session-details"] {
    display: none;
  }

  .rf-attribute.learnMore-component {
    /* display: none !important; */
    justify-content: flex-end !important;
  }


  /*Speaker Catalog edits*/

  body[class*="speakercatalog"] ul.social-media-links {
    padding-left: 35px !important;
    margin-top: 10px !important;
  }

  body[class*="speakercatalog"] p.speaker-company-name-job-title {
    width: 300px;
  }

  body[class*="speakercatalog"] .speaker-details-modal-body ul.social-media-links {
    padding-left: 0px !important;
  }


  /*Fix Clear Filters link in Speaker Catalog*/

  div#rf-speakercatalog button.mdBtnR.mdBtnR-text-button.clear-search span.mdBtnR-text {
    color: #1278AF;
    font-weight: 700;
    font-size: 20px !important;
  }

  div#rf-speakercatalog button.mdBtnR.mdBtnR-text-button.clear-search {
    margin-top: 17px;
  }


  /*Temporarily fix session details page - Speaker list component is too large*/

  .rf-attribute.speakers-component .session-participants {
    max-height: 515px;
    overflow: auto;
  }


  /*New Back Button Session Details page "useSessionDetailsBrowserBack": true,*/

  .back-to-catalog-container button.mdBtnR.mdBtnR-link.mdBtnR-adv {
    background: #FFC21A;
    padding: 10px 20px;
    border-radius: 4px;
  }

  .back-to-catalog-container button.mdBtnR.mdBtnR-link.mdBtnR-adv span.mdBtnR-text {
    font-weight: 600;
    text-decoration: none;
    color: #000000 !important;
  }

  /*Display "Join the Discussion" button for Pigeonhole sessions w/out video in Session Catalog*/
  .webinar-info-actions.rf-flex-frame.rf-flex-vertical-center.rf-flex-wrap {
    display: flex !important;
  }
  .webinar-info-actions.rf-flex-frame.rf-flex-vertical-center.rf-flex-wrap button.mdBtnR.mdBtnR-outline-info span.mdBtnR-text {
    color: white !important;
    font-size: 16px;
  }
  .webinar-info-actions.rf-flex-frame.rf-flex-vertical-center.rf-flex-wrap button.mdBtnR.mdBtnR-outline-info {
    padding: 10px 20px;
    margin: 0px 8px 0px 0px;
  }
  /*Hide buttons that normally appear with ^ this setting turned on*/
  .webinar-info-actions.rf-flex-frame.rf-flex-vertical-center.rf-flex-wrap button.mdBtnR.mdBtnR-primary.session-main-action {
    display: none;
  }
  .webinar-info-actions.rf-flex-frame.rf-flex-vertical-center.rf-flex-wrap button.mdBtnR.mdBtnR-info {
    display: none;
  }
  /*Hide attribute on Session Details Page for Private Events*/
  .attribute-ContentPrivateeventandABSMeventpillsforcatalog {
  display:none;
  }

  /*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;
  }

  /*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*="inpersonquest-page-game"] .trophy-card-header.rfwf-game-card-header h4 {
    color: white;
  }
  /*add padding to top of IP Game T&C page*/
  .rfwf-full-panel.form-id-1735848169003011LeLE {
    padding-top: 80px!important;
  }
  /*add paddig to top of Digital T&C Game page*/
  .rfwf-full-panel.form-id-1735848169003014LDVT {
    padding-top: 80px!important;
  }
  body[class*="optedoutofgame"] div#rf-content {
    padding-top: 20px;
  }
  /*My Account Page edits*/
  body[class*="-myaccount"] button.mdBtnR.mdBtnR-primary.mdBtnR-adv[data-test="rf-button-account-package-add"] {
    display: none;
  }


  /*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;
  }

  /*Hide 'Hide Pigeonhole Q&A' from Session Details Page*/
  .rf-attribute.\31 698880702668001Wh2U-component {
    display: none;
  }

  .exhibitor-details-content .rf-attribute.abstract-component {
      margin-top: 0 !important;
  }
  div.exhibitor-booths span:nth-child(2):before {
      content: 'Booth ';
  }



