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

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

.exhibitor-details-content .rf-attribute.abstract-component {
  margin-top: -25px!important;
}

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


/*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: #5F60FF;
  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;
}


