 /**font css**/
 
 @import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css");
 @font-face {
     font-family: "Artifakt Legend";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Extra%20Bold_1671815843407001SZxh.ttf);
     font-weight: 800;
 }
 /*Bold Normal font*/
 
 @font-face {
     font-family: "Artifakt Legend";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Bold_1671814496087001PK8f.ttf);
     font-weight: 700;
     font-style: normal;
 }
 /*Bold Italic font*/
 
 @font-face {
     font-family: "Artifakt Legend";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Bold%20Italic_1671814495883001Pnkt.ttf);
     font-weight: 700;
     font-style: italic;
 }
 /* Normal  */
 
 @font-face {
     font-family: "Artifakt Legend";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Semi%20Bold_1671814495620001P3LU.ttf);
     font-weight: 600;
     font-style: normal;
 }
 /* Normal  */
 
 @font-face {
     font-family: "Artifakt Legend";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Medium_1671814494867001P449.ttf);
     font-weight: 500;
 }
 /* Normal  */
 
 @font-face {
     font-family: "Artifakt Legend";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Regular_1671814496217001PzTS.ttf);
     font-weight: 400;
 }
 
 @font-face {
     font-family: "Artifakt Legend";
     src: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Artifakt%20Legend%20Light_1686869920088001GeFV.ttf);
     font-weight: 300;
 }
 
 @font-face {
     font-family: "Artifakt Element";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Bold%20Italic_1671815367107001tnCG.ttf);
     font-weight: 700;
     font-style: italic;
 }
 /* Normal  */
 
 @font-face {
     font-family: "Artifakt Element";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Bold_1671815367297001trtQ.ttf);
     font-weight: 700;
     font-style: normal;
 }
 /* Normal  */
 
 @font-face {
     font-family: "Artifakt Element";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Semi%20Bold_1671815366803001tH8n.ttf);
     font-weight: 600;
 }
 /* italic  */
 
 @font-face {
     font-family: "Artifakt Element";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Medium%20Italic_1671815366658001t1SC.ttf);
     font-weight: 500;
 }
 /* Normal  */
 
 @font-face {
     font-family: "Artifakt Element";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Medium_1671815366134001t61A.ttf);
     font-weight: 500;
 }
 /* italic  */
 
 @font-face {
     font-family: "Artifakt Element";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Italic_1673371219893001cXW8.otf);
     font-weight: 400;
     font-style: italic;
 }
 /* Normal  */
 
 @font-face {
     font-family: "Artifakt Element";
     src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Regular_1671815367425001tGWQ.ttf);
     font-weight: 400;
 }
 /* root*/
 
 :root {
     --rf-system-color-blue: #FFC21A;
     --rf-brand-color-text-body: #000000;
     --rf-brand-color-on-primary: #000000;
     --rf-brand-color-primary-hover: #ffc21a;
     --rf-comp-button-primary-hover-color-background: #ffc21a;
     --rf-comp-button-font-weight: 600;
     --rf-comp-button-font-size: 16px;
     --rf-comp-button-font-transform: initial;
     --rf-brand-font-family: "Artifakt Element";
     --rf-comp-input-space-padding: 10px 15px;
     --rf-comp-button-secondary-hover-color-background: #fff;
     --rf-comp-button-secondary-color-on-background: #000000;
     --rf-comp-button-secondary-color-border: #000000;
     --rf-comp-radio-color: #000000;
     --rf-comp-link-color: #000000;
     --rf-comp-link-hover-color: #000000;
 }
 
 .rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus,
 .rf-accessibility .favorite-catalog-result:focus,
 .rf-accessibility .session-downloads:focus,
 .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus,
 .rf-accessibility .search-filters .filters .catalog-filter:focus,
 .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus,
 .rf-accessibility .schedule-calendar .rbc-event:focus,
 .rf-accessibility .search-container .rf-facets .rf-tag:focus,
 .rf-accessibility .catalog-result:focus,
 .rf-accessibility .rf-catalog-tabs li button:focus,
 .rf-accessibility .calendar-head .prev-day:focus,
 .rf-accessibility .calendar-head .next-day:focus,
 .rf-accessibility .search-bar .catalog-search .rf-input input:focus,
 .rf-accessibility .sub-video-overlay:focus,
 .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus,
 .rf-accessibility .flowplayer *[role=button]:focus,
 .rf-accessibility .flowplayer *[role=slider]:focus,
 .rf-accessibility .flowplayer *[role=menuitem]:focus,
 .rf-accessibility .fp-volumebtn svg:focus,
 .rf-accessibility .fp-middle:focus .fp-play,
 .rf-accessibility .rf-tile-avatar:focus,
 .rf-accessibility input[type=checkbox]:focus,
 .rf-accessibility .checkbox input[type=checkbox]:focus,
 .rf-accessibility input[type=radio]:focus,
 .rf-accessibility .radio input[type=radio]:focus,
 .rf-accessibility .rf-checkbox:focus .checkbox-bg,
 .rf-accessibility .rf-radio-option:focus,
 .rf-accessibility button.rfSI:focus,
 .rf-accessibility .card-header .card-controls:focus,
 .rf-accessibility .md-frame-accordion .accordion-headline:focus h3,
 .rf-accessibility .rfwf-discount-code .rf-tag:focus-within,
 .rf-accessibility .chip:focus,
 .rf-accessibility .frame-tabs-container:focus,
 .rf-accessibility .frame-tab-item:focus,
 .rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus,
 .rf-accessibility .side-nav-tab:focus,
 .rf-accessibility .collapse-action:focus,
 .rf-accessibility input[id^=rf-icon-input-focus-]:focus,
 .rf-accessibility .messaging-contacts-header:focus,
 .rf-accessibility .messaging-contacts-body:focus,
 .rf-accessibility .messaging-messages:focus,
 .rf-accessibility .bubble-text:focus,
 .rf-accessibility .message-divider:focus,
 .rf-accessibility .messaging-profile-details:focus,
 .rf-accessibility .conversation-beginning:focus,
 .rf-accessibility .conversation-info:focus,
 .rf-accessibility .messaging-contacts-list li:focus,
 .rf-accessibility .contact-details:focus,
 .rf-accessibility .attendee-tile-name:focus,
 .rf-accessibility li.emoji button:focus,
 .rf-accessibility nav.emoji-categories button[class^=icn-]:focus,
 .rf-accessibility .group-chat-participants li:focus,
 .rf-accessibility .headline-prev-page:focus,
 .rf-accessibility .rf-tasks-list .rf-task-listing:focus-within,
 .rf-accessibility .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus,
 .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus,
 .rf-accessibility .rf-select .rf-dropdown-container:focus,
 .rf-accessibility .rf-textarea textarea:focus,
 .rf-accessibility .rf-select select:focus,
 .rf-accessibility .rf-select select:not([multiple]):focus,
 .rf-accessibility .rf-select select:focus+.select-dropdown-icon .dropdown-icon-background {
     box-shadow: none !important;
 }
 /*Include specific CSS to branding for AU*/
 
 .session-details-page .rf-brightcove-player .vjs-text-track-cue * {
     font-size: unset;
 }
 
 .rf-body,
 body {
     font-family: "Artifakt Element";
     font-weight: 400;
 }
 
 a {
     font-family: "Artifakt Element";
 }
 
 a:hover,
 a:focus,
 a:link:hover,
 a:link:focus,
 a:visited:hover,
 a:visited:focus {
     text-decoration-color: #5f60ff;
 }
 
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 h1 span,
 h2 span,
 h3 span,
 h4 span,
 h5 span,
 h6 span {
     font-family: 'Artifakt Legend' !important;
     font-style: normal !important;
 }
 
 h1 {
     font-size: 48px !important;
     line-height: 100% !important;
     font-weight: 800 !important;
 }
 
 h2 span,
 h2 {
     font-size: 40px !important;
     line-height: 120% !important;
     font-weight: 800 !important;
 }
 
 .font-32,
 .rf-default-modal .modal-content .modal-header .modal-title,
 h3 {
     font-size: 32px !important;
     line-height: 120% !important;
     font-weight: 800 !important;
 }
 
 h4 {
     font-size: 26px !important;
     line-height: 120% !important;
     font-weight: 800 !important;
 }
 
 .section-title {
     margin-bottom: 15px !important;
 }
 
 .section-sub-title,
 .section-sub-title span {
     font-weight: 500;
     font-size: 18px;
     line-height: 150%;
 }
 
 .font-54 {
     font-weight: 800 !important;
     font-size: 54px !important;
     line-height: 120% !important;
 }
 
 .font-26 {
     font-weight: 800 !important;
     font-size: 26px !important;
     line-height: 120% !important;
 }
 
 .font-24 {
     font-weight: 800 !important;
     font-size: 24px !important;
     line-height: 120% !important;
 }
 
 .font-20 {
     font-size: 20px !important;
     line-height: 150% !important;
 }
 
 .font-18 {
     font-size: 18px !important;
     line-height: 150% !important;
 }
 
 .font-18 p,
 .font-18 span,
 .font-18 {
     font-weight: 400 !important;
     font-size: 18px !important;
     line-height: 150% !important;
 }
 
 .font-16 {
     font-weight: 400 !important;
     font-size: 16px !important;
     line-height: 150% !important;
 }
 
 .fw-700,
 .fw-700 span {
     font-style: normal !important;
     font-weight: 700 !important;
 }
 
 .fw-600,
 .fw-600 span {
     font-style: normal !important;
     font-weight: 600 !important;
 }
 
 .text-white p,
 .text-white {
     color: #FFFFFF !important;
 }
 
 .hero-section h4,
 .home-hero-section h4,
 .hero-section h4 span,
 .home-hero-section h4 span {
     font-family: 'Artifakt Element' !important;
     font-weight: 400;
     margin-bottom: 10px;
 }
 
 .home-hero-section h2,
 .home-hero-section h2 span {
     font-family: 'Artifakt Legend' !important;
     font-weight: 600 !important;
 }
 
 .home-hero-section h1 {
     font-size: 64px !important;
 }
 
 .bg-black li,
 .bg-black * {
     color: #FFFFFF;
 }
 
 .text-yellow {
    color: var(--accent-gold, #FFC21A) !important;
}
 .mt-0 {
     margin-top: 0 !important;
 }
 
 .mb-0 {
     margin-bottom: 0 !important;
 }
 
 .mt-20 {
     margin-top: 20px !important;
 }
 
 .mt-30 {
     margin-top: 30px !important;
 }
 
 .mt-40 {
     margin-top: 40px !important;
 }
 
 .mt-50 {
     margin-top: 50px !important;
 }
 
 .mb-20 {
     margin-bottom: 20px !important;
 }
 
 .mb-30 {
     margin-bottom: 30px !important;
 }
 
 .mb-40 {
     margin-bottom: 40px !important;
 }
 
 .mb-50 {
     margin-bottom: 50px !important;
 }
 
 .mt-60 {
     margin-top: 60px !important;
 }
 
 .mb-60 {
     margin-bottom: 60px !important;
 }
 
 .mt-80 {
     margin-top: 80px !important;
 }
 
 .mb-80 {
     margin-bottom: 80px !important;
 }
 
 .py-0 {
     padding: 0 0 !important;
 }
 
 .pt-0 {
     padding-top: 0 !important;
 }
 
 .pb-0 {
     padding-bottom: 0 !important;
 }
 
 .pt-20 {
     padding-top: 20px !important;
 }
 
 .pb-20 {
     padding-bottom: 20px !important;
 }
 
 .pt-30 {
     padding-top: 30px !important;
 }
 
 .pb-30 {
     padding-bottom: 30px !important;
 }
 
 .pt-40 {
     padding-top: 40px !important;
 }
 
 .pb-40 {
     padding-bottom: 40px !important;
 }
 
 .py-50 {
     padding: 50px 0 !important;
 }
 
 .pt-50 {
     padding-top: 50px !important;
 }
 
 .pb-50 {
     padding-bottom: 50px !important;
 }
 
 .py-60 {
     padding: 60px 0 !important;
 }
 
 .pt-60 {
     padding-top: 60px !important;
 }
 
 .pb-60 {
     padding-bottom: 60px !important;
 }
 
 .py-70 {
     padding: 70px 0 !important;
 }
 
 .pt-70 {
     padding-top: 70px !important;
 }
 
 .pb-70 {
     padding-bottom: 70px !important;
 }
 
 .py-80 {
     padding: 80px 0 !important;
 }
 
 .pt-80 {
     padding-top: 80px !important;
 }
 
 .pb-80 {
     padding-bottom: 80px !important;
 }
 
 .py-90 {
     padding: 90px 0 !important;
 }
 
 .pt-90 {
     padding-top: 90px !important;
 }
 
 .pb-90 {
     padding-bottom: 90px !important;
 }
 
 .py-100 {
     padding: 100px 0 !important;
 }
 
 .pt-100 {
     padding-top: 100px !important;
 }
 
 .pb-100 {
     padding-bottom: 100px !important;
 }
  
 .pb-10 {
     padding-bottom: 10px !important;
 }
 .section-gyap {
     padding: 80px 0;
 }
 
 .mw-700 {
     max-width: 700px;
 }
 
 .mw-707 {
     max-width: 707px;
 }
 
 .mw-800 {
     max-width: 800px;
 }
 
 .mw-865 {
     max-width: 865px;
 }
 
 .mw-872 {
     max-width: 872px;
 }
 
 .mw-874 {
     max-width: 874px;
 }
 
 .mw-895 {
     max-width: 895px;
 }
 
 .mw-1000 {
     max-width: 1000px;
 }
 
 .mw-1006 {
     max-width: 1006px;
 }
 
 .mw-1049 {
     max-width: 1049px;
 }
 
 .mw-1092 {
     max-width: 1092px;
 }
 
 .w-100 {
     width: 100%;
 }
 
 .mh-336 .flex-box-section .flex-box-section {
     min-height: 336px;
 }
 
 .fw-800 {
     font-weight: 800 !important;
 }
 
 .fw-700 {
     font-weight: 700 !important;
 }
 
 .fw-600 {
     font-weight: 600 !important;
 }
 
 .fw-500 {
     font-weight: 500 !important;
 }
 
 .fw-400 {
     font-weight: 400 !important;
 }
 
 .flex-box-section-full.py-0>.flex-box-section-full-interior {
     min-height: 0;
 }
 
 .text-center[class*="mw-"] {
     margin: 0 auto;
 }
 
 .marketoForm #submitbt,
 .mdBtnR-outline-primary,
 .mdBtnR-outline-primary,
 .mdBtnR-primary,
 a.mdBtnR-primary {
     padding: 10px 20px !important;
     text-decoration: none !important;
 }
 
 .mdBtnR-primary .mdBtnR-text,
 .mdBtnR-primary .mdBtnR-text {
     text-transform: initial;
     display: flex;
     align-items: center;
     gap: 5px;
 }
 /* Per request #50 - removing arrow after continue buttons in registration*/
 
 .mdBtnR-primary-with-icon .mdBtnR-primary .mdBtnR-text:after,
 .btn-with-right-arrow .mdBtnR-primary .mdBtnR-text:after,
 .hero-section .mdBtnR-primary .mdBtnR-text:after,
 .navbar .mdBtnR-primary .mdBtnR-text:after {
     content: '';
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/cta-arrow-right_1684957226750001z0VJ.svg) no-repeat center;
     padding: 10px;
     margin-left: 6px;
 }
 
 .navbar .mdBtnR-primary.my-registration-btn .mdBtnR-text:after {
     background: none;
     padding: 0;
 }
 
 .mdBtnR-outline-primary:hover,
 .mdBtnR-outline-primary {
     background: #ffffff;
     border-color: #000 !important;
 }
 
 .bg-transparent-white-primary-btn .mdBtnR-primary,
 .bg-transparent-white-btn .mdBtnR-outline-primary:hover,
 .bg-transparent-white-btn .mdBtnR-outline-primary {
     background: transparent !important;
     border-color: #fff !important;
 }
 
 .bg-transparent-white-primary-btn .mdBtnR-primary .mdBtnR-text,
 .bg-transparent-white-btn .mdBtnR-outline-primary .mdBtnR-text {
     color: #ffffff !important;
 }
 
 .mdBtnR.mdBtnR-outline-primary.back-to-top-btn {
     margin: 10px 0 30px;
 }
 
 .mdBtnR.mdBtnR-outline-primary.back-to-top-btn .mdBtnR-text:after {
     content: '';
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/up-arrow-icon_1672078928372001whwk.svg) no-repeat center;
     padding: 10px;
 }
 
 .white-btn-border .mdBtnR.mdBtnR-primary {
     background-color: white !important;
     border-color: black !important;
 }
 
 .white-bg-btn .mdBtnR.mdBtnR-primary {
     background-color: white !important;
     border-color: white !important;
 }
 
 .black-bg-primary-btn .mdBtnR.mdBtnR-primary {
     background-color: #000000 !important;
     border-color: #000000 !important;
 }
 
 .black-bg-primary-btn .mdBtnR-primary .mdBtnR-text {
     color: #FFFFFF !important;
 }
 
 .rf-date-picker .rfSI svg {
     fill: #000000;
 }
 /* Find Your Community at AU*/
 
 .your-community-section .rf-headline.full-image .rf-headline-content {
     padding: 20px 24px;
 }
 
 .your-community-section .flex-box-child.rf-grid-layout-25>.element-container-wrapper {
     border-radius: 8px;
     background: #FFF;
     box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.10) inset;
     height: 100%;
     overflow: hidden;
 }
 /*spark-inspiration-section*/
 
 .spark-inspiration-section .rf-headline.full-image {
     border-radius: 8px;
     background: #262626;
     box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.10) inset;
     height: 100%;
 }
 
 .spark-inspiration-section .element-container-wrapper,
 .spark-inspiration-section .element-container {
     height: 100%;
 }
 
 .spark-inspiration-section .rf-headline.full-image .rf-headline-content {
     padding: 24px;
     border-radius: 0 0 8px 8px;
 }
 
 .spark-inspiration-section .rf-headline.full-image .rf-headline-image {
     position: relative;
     border-radius: 8px 8px 0 0 !important;
     overflow: hidden;
 }
 
 .attendee-tile .attendee-tile-image:before,
 .spark-inspiration-section .rf-headline.full-image .rf-headline-image:before {
     content: '';
     background: var(--dark-backdrop-bottom-to-top, linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgb(0 0 0 / 16%) 100%));
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     transition: background 0.3s ease;
 }
 
 .attendee-tile:hover .attendee-tile-image:before,
 .spark-inspiration-section .rf-headline.full-image:hover .rf-headline-image::before {
     background: none;
 }
 
 .spark-inspiration-section .element-container-wrapper .element-container-wrapper {
     position: relative;
 }
 
 .spark-inspiration-section .element-container-wrapper .element-container-wrapper::before {
     content: '';
     position: absolute;
     top: -2px;
     left: -2px;
     right: -2px;
     bottom: -2px;
     background-image: linear-gradient(216deg, #222222 0%, #222222 100%);
     border-radius: 8px;
     transition: all 0.3s ease;
 }
 
 .spark-inspiration-section .element-container-wrapper .element-container-wrapper:hover::before {
     background-image: linear-gradient(216deg, rgba(136, 136, 251, 1) 0%, rgba(34, 34, 34, 1) 100%);
     opacity: 1;
 }
 
 .spark-inspiration-section .rf-headline.full-image>div {
     position: relative;
     background: #262626;
 }
 /*Gain insights / generate real results */
 
 .gain-insights-list-section .row.mw-1000 {
     max-width: 1100px;
     margin: 0 auto !important;
 }
 
 .gain-insights-list-section .real-results-with-icon {
     display: flex;
     gap: 20px;
     margin-bottom: 40px;
 }
 
 .gain-insights-list-section .real-results-with-icon img {
     height: 40px;
     min-width: 40px;
     object-fit: contain;
 }
 /*Discover*/
 
 .discover-section {
     padding-bottom: 20px;
 }
 
 .discover-section .rf-headline.mini {
     padding: 0 !important;
 }
 
 .discover-section .rf-headline-content {
     padding: 70px 46px !important;
     border-radius: 8px;
     min-height: 350px;
 }
 
 .discover-section.pb-100 .rf-headline-content {
     min-height: 200px;
     padding: 34px 46px 24px !important;
 }
 
 .discover-section .rf-headline .rf-headline-interior {
     border-radius: 8px;
     overflow: hidden;
 }

.discover-section .rf-headline {
background-position: right;
} 

 .discover-card {
     max-width: 330px;
 }
 
 .discover-card h3 {
     margin-bottom: 12px !important;
 }
 /*Discover*/
 /*agenda */
 
 .fc .fc-toolbar.fc-header-toolbar {
     display: none;
 }
 
 .fc .fc-timegrid-slot-minor {
     border-top-style: solid;
 }
 
 a.fc-event.fc-timegrid-event.fc-v-event {
     font-weight: 800;
     font-size: 20px;
     line-height: 20px;
     color: #212121 !important;
     padding: 5px;
     min-height: 55px;
     border-radius: 0;
     margin: 1px;
 }
 
 .fc-event.gray {
     background: #e8e8e8;
     border-color: #e8e8e8;
     border-top: 3px solid #666666;
 }
 
 .fc-event.green {
     background: #dff6ea;
     border-color: #dff6ea;
     border-top: 3px solid #2BC275;
 }
 
 .fc-event.parpale {
     background: #e7e7ff;
     border-color: #e7e7ff;
     border-top: 3px solid #5F60FF;
 }
 
 .fc-event.yellow {
     background: #fff6dd;
     border-color: #fff6dd;
     border-top: 3px solid #FFC21A;
 }
 
 .fc-event.red {
     background: #f9e4de;
     border-color: #f9e4de;
     border-top: 3px solid #D74E26;
 }
 
 .fc-timegrid-slot-label-cushion {
     font-weight: 800;
     font-size: 16px;
     line-height: 20px;
     color: #212121;
     text-transform: uppercase !important;
     /*display: none !important;*/
     opacity: 1;
 }
 
 .fc-theme-standard td {
     /*border-top: none;*/
 }
 /*[data-time*="07:00:00"].fc-timegrid-slot,
[data-time*="08:30:00"].fc-timegrid-slot,
[data-time*="12:00:00"].fc-timegrid-slot,
[data-time*="18:00:00"].fc-timegrid-slot,
[data-time*="21:00:00"].fc-timegrid-slot {
    border-top: 2px solid #aaaaaa;
}

 [data-time*="07:00:00"] .fc-timegrid-slot-label-cushion,
 [data-time*="08:30:00"] .fc-timegrid-slot-label-cushion,
 [data-time*="12:00:00"] .fc-timegrid-slot-label-cushion,
 [data-time*="18:00:00"] .fc-timegrid-slot-label-cushion,
 [data-time*="21:00:00"] .fc-timegrid-slot-label-cushion {
    display: block!important; 
opacity:1;
}
*/
 
 [data-time*=":30:00"].fc-timegrid-slot {
     border: none !important;
 }
 
 div#customagendacontainer {
     min-height: 150px;
 }
 
 .fc-scrollgrid-sync-inner {
     background: #F5F5F5;
 }
 
 .fc .fc-col-header-cell-cushion {
     display: block;
     padding: 8px 10px;
     color: #212121;
     font-size: 18px;
     font-weight: 500;
     text-decoration: none;
 }
 
 .fc-theme-standard th {
     border-bottom: none;
 }
 
 .fc-theme-standard .fc-scrollgrid {
     border: 1px solid #aaaaaa;
     border-top: none;
     border-left: none;
     border-left: none;
     height: 82%;
 }
 
 .fc .fc-col-header-cell-cushion span {
     width: 100%;
     display: block;
 }
 
 .fc .fc-col-header-cell-cushion span:first-child {
     font-weight: 800;
     font-size: 24px;
     line-height: 120%;
 }
 
 .fc-timegrid-event .fc-event-time {
     display: none;
     font-size: 14px;
     font-weight: 500;
 }
 
 .fc-v-event .fc-event-title {
     font-size: 16px !important;
 }
 
 .show-time.fc-timegrid-event .fc-event-time {
     display: block;
 }
 
 .fc-timegrid-event-harness-inset .fc-timegrid-event * {
     color: #212121 !important;
 }
 
 .headline-content-p0 .rf-headline.mini,
 .headline-content-p0 .rf-headline .rf-headline-content,
 .digitalmessagebanner .rf-headline .rf-headline-content {
     padding: 0;
 }
 
 .digitalmessagebanner .rf-headline .rf-headline-content>div {
     margin-bottom: 0;
 }
 
 .digitalmessagebanner.red-bc {
     background: #C84A23;
     border: 1px solid #C84A23;
 }
 
 .digitalmessagebanner.red-bc .keep-bullets {
     padding-left: 0;
 }
 
 .digitalmessagebanner.red-bc .keep-bullets:before {
     display: none;
 }
 
 .digitalmessagebanner.red-bc .mdBtnR-outline-primary,
 .digitalmessagebanner.blue-bc.green-bc .mdBtnR-outline-primary {
     background: transparent;
 }
 
 .digitalmessagebanner {
     border: 1px solid #5F60FF;
     background: #5F60FF;
     color: #FFFFFF;
     border-radius: 0px;
     padding: 5px 0px;
 }
 
 .digitalmessagebanner .mdBtnR-outline-primary {
     background: transparent !important;
     border-color: #FFFFFF !important;
     color: #FFFFFF !important;
 }
 
 .digitalmessagebanner .keep-bullets {
     position: relative;
 }
 
 .digitalmessagebanner .keep-bullets p {
     margin: 0 !important;
 }
 
 .digitalmessagebanner.calendaricon .keep-bullets {
     padding-left: 34px;
 }
 
 .digitalmessagebanner.calendaricon .keep-bullets:before {
     content: '';
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/calendar_1689024917964001kPjp.png) no-repeat;
     background-size: contain;
     position: absolute;
     width: 25px;
     height: 25px;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
 }
 
 .digitalmessagebanner .keep-bullets ul li {
     list-style-type: disc;
     list-style-position: outside;
 }
 
 .digitalmessagebanner .flex-box-section-full-interior {
     min-height: auto;
 }
 
 .digitalmessagebanner.japan-session-details-banner .keep-bullets,
 .digitalmessagebanner.maintainance-banner .keep-bullets {
     padding-left: 34px;
 }
 
 .digitalmessagebanner.maintainance-banner .keep-bullets:before {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/alert-outline_1680632409653001mk1F.png) no-repeat;
     width: 24px;
     height: 24px;
     display: block;
 }
 
 .digitalmessagebanner.japan-session-details-banner .keep-bullets:before {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/playback-play_1680897366646001plIK.png) no-repeat;
     width: 24px;
     height: 24px;
     display: block;
 }
 
 #rf-catalog .search-filters {
     margin-left: 10px;
 }
 
 #rf-catalog,
 #rf-exhibitorcatalog,
 #rf-speakercatalog {
     background: #ffffff;
 }
 
 #rf-catalog .search-container,
 #rf-exhibitorcatalog .search-container,
 #rf-speakercatalog .search-container {
     max-width: 1440px;
 }
 
 [id*=rf-].rf-widget .catalog-result .catalog-result-title button .title-text,
 [id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text,
 [id*=rf-].rf-widget .catalog-result .catalog-result-title .title-text-container .title-text,
 [id*=rf-].rf-widget .session-details-page .catalog-result-title button .title-text,
 [id*=rf-].rf-widget .session-details-page .catalog-result-title a .title-text,
 [id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container .title-text,
 .rf-default-modal .catalog-result .catalog-result-title button .title-text,
 .rf-default-modal .catalog-result .catalog-result-title a .title-text,
 .rf-default-modal .catalog-result .catalog-result-title .title-text-container .title-text,
 .rf-default-modal .session-details-page .catalog-result-title button .title-text,
 .rf-default-modal .session-details-page .catalog-result-title a .title-text,
 .rf-default-modal .session-details-page .catalog-result-title .title-text-container .title-text {
     font-weight: 800;
 }
 
 [id*=rf-].rf-widget .catalog-result .badges,
 [id*=rf-].rf-widget .session-details-page .badges,
 .rf-default-modal .catalog-result .badges,
 .rf-default-modal .session-details-page .badges {
     margin: 0 0 15px;
 }
 
 .catalog-result.session-result .description {
     margin: 20px 0 20px !important;
 }
 
 .l-head {
     /* position: fixed; */
     width: 100%;
     transition: all 1s;
     z-index: 9;
     background: #000000;
 }
 
 .l-head .logo {
     display: none;
     transition: all 1s;
 }
 
 .l-head.is-menuSmaller .logo {
     display: block;
     transition: all 1s;
 }
 
 .l-main {
     width: 100%;
     /* background    : #4697c4; */
     background: url(https://static.rainfocus.com/jamf/jnuc2021/static/staticFile/staticfile/JNUC-2021-Zoom-background-03_1613679892258001hxLd.jpg);
     /* background    : #4697c4 url("https://static.rainfocus.com/jamf/jnuc2021/static/staticFile/staticfile/JNUC-2021-email3_16136795069690018RVr.jpg"); */
     background-repeat: no-repeat;
     background-size: cover;
 }
 
 .nav-header-parent-container {
     min-height: 100px;
 }
 
 [class*="exhsignup"] .nav-header-parent-container {
     min-height: 50px;
 }
 
 .l-head .top-head {
     box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.2);
     padding: 10px 0;
 }
 
 .l-head .top-head .flex-box-section-full-interior {
     display: flex;
     justify-content: space-between;
     align-items: center;
     min-height: auto;
 }
 
 .l-head .top-head .mdBtnR.mdBtnR-outline-primary.sign-in-btn {
     background: transparent;
     color: #FFFFFF;
     padding: 4px 0 4px 20px;
     border-left: 1px solid rgb(204 204 204 / 20%) !important;
 }
 
 .l-head .top-head .mdBtnR.mdBtnR-outline-primary.sign-in-btn .mdBtnR-text {
     color: #FFFFFF;
     margin-left: 7px;
     font-size: 14px;
     font-weight: 400;
 }
 
 .dropdown.profile-dropdown .dropdown-menu {
     right: 0;
     left: auto;
 }
 
 .dropdown.profile-dropdown .dropdown-menu::before {
     top: 0;
     right: 0;
     left: auto;
 }
 
 .dropdown.profile-dropdown li {
     padding: 0 16px;
 }
 
 .dropdown.profile-dropdown .dropdown-menu li a {
     box-shadow: none !important;
 }
 
 .dropdown.profile-dropdown .mdBtnR.mdBtnR-outline-primary {
     margin: 10px 0 20px;
 }
 
 li.dropdown {
     list-style: none;
 }
 
 li.dropdown.button-dropdown {
     margin-right: 8px;
 }
 
 .l-head .top-head ul.dropdown-menu {
     right: 0;
     left: auto;
     padding: 10px 20px;
 }
 
 .l-head .top-head ul.dropdown-menu .mdBtnR.mdBtnR-outline-primary {
     margin-top: 10px;
 }
 
 .profile-dropdown.dropdown a:hover::after,
 .profile-dropdown.open>a.active:after {
     display: none;
 }
 
 span.profile-box {
     width: 32px;
     height: 32px;
     background: #5F60FF;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     overflow: hidden;
 }
 
 span.profile-box img {
     object-fit: cover;
     object-position: top;
 }
 
 span.profile-box span.without-profile-img {
     font-weight: 700;
     font-size: 14px;
     line-height: 18px;
     color: #FFFFFF;
 }
 
 .navbar {
     margin: 0;
     padding: 0;
     min-height: 40px;
     transition: all 1s;
     background: #0A0A0A;
     box-shadow: inset 0px -1px 0px rgb(255 255 255 / 20%);
     border-radius: 0;
     border: none;
 }
 
 .navbar .container {
     max-width: 1600px;
     width: 100%;
     min-height: 40px;
     flex-grow: 1;
     margin: 0 auto;
     padding: 0 0px;
 }
 
 .navbar-brand {
     padding: 8px 0;
     height: initial;
     margin: 0 15px 0 0 !important;
     text-decoration: none !important;
 }
 
 .navbar-brand img {
     height: 30px;
     transition: all 1s;
 }
 
 .rf-org-header-container header .main-logo img {
     height: 23px;
 }
 
 .navbar-brand>div {
     display: flex;
     align-items: center;
 }
 
 .navbar.sticky-nav {
     position: fixed;
     width: 100%;
     transition: all 1s;
     z-index: 999999;
     background: #000000;
     top: 0;
 }
 
 span.otc-2023-text {
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     color: #FFFFFF;
     margin-left: 0;
     white-space: nowrap;
     position: relative;
     padding: 4px 0;
 }
 
 .navbar-nav>li {
     padding: 0 16px;
 }
 
 .navbar-nav>li>a {
     padding: 12px 0;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     transition: all 1s;
     background-color: #eee0 !important;
     text-decoration: none;
     color: #fff !important;
 }
 
 .navbar-nav>li>a:hover::after,
 .navbar-nav li.dropdown:hover>a::after,
 .navbar-nav li.dropdown.open>a:after,
 .navbar-brand.active span.otc-2023-text:after,
 .navbar-nav>li>a.active:after {
     content: '';
     background: #fff;
     width: 100%;
     position: absolute;
     height: 2px;
     bottom: 5px;
     left: 0;
     right: 0;
 } 
 .navbar-brand.active span.otc-2023-text:after {
     bottom: 0px;
 }
.dropdown span.caret {
    position: relative;
    color: transparent;
    border: none;
    line-height: 0.5;
    width: 12px;
    height: 12px;   
    /* transition: transform 0.3s ease; */
}

.dropdown span.caret::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 10.5px;
    background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/down-arrow-icon_1694123108051001XPuK.svg) no-repeat center center;
    background-size: contain;
  
}

.dropdown.button-dropdown span.caret::before {
    filter: brightness(0);
  
}

li.dropdown.open span.caret {
    transform: rotate(180deg);
}
 .nav .open>a,
 .nav .open>a:focus,
 .nav .open>a:hover {
     color: #FFC21A;
 }
 
 .navbar-nav>li.logout a {
     background: #ee7433;
     color: #fff;
 }
 
 .dropdown-menu li {
     list-style: none;
 }
 
 .dropdown-menu li a {
     padding: 10px 16px;
     transition: all 1s;
     text-decoration: none !important;
     color: var(--light-ink-on-background, #000);
     font-family: 'Artifakt Element';
     font-size: 16px;
     font-weight: 700;
     line-height: 150%;
     background: var(--utility-fill-transparent, rgba(255, 255, 255, 0.00));
     box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.10) inset;
     display: block;
 }
 
 .dropdown-menu li a:hover {
     color: #222222;
 }
 
 .dropdown-menu li:first-child a {
     box-shadow: none !important;
 }

 /* Add a notch or triangle shape to the top of the dropdown menu */
 
 .dropdown-menu::before {
     display: none;
     content: "";
     position: absolute;
     top: 0;
     left: 30px;
     transform: translateX(-50%);
     border-width: 0 18px 16px;
     border-style: solid;
     border-color: transparent transparent #ffffff;
     z-index: 1;
 }
 /* Add a black border at the top of the triangle */
 
 .dropdown-menu::after {
     /*content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px 10px 0;
  border-style: solid;
  border-color: black transparent transparent;
  z-index: 2;*/
 }
 /* Add some padding to the dropdown menu to give space for the triangle */
 
 .dropdown-menu {
     padding-top: 20px;
 }

.digital-navigation {
color: #2BC275 !important;
}


/*Secondary Menu */
.single-page-menu-section {
    padding: 16px 0;
    position: sticky;
    top: 48px;
    z-index: 99;
}
.single-page-menu-section.flex-box-section-full>.flex-box-section-full-interior {
    min-height: auto;
}

ul.secondary-menu {
    display: flex;
    align-items: center;
    gap: 15px 52px;
    color: #FFFFFF;
    flex-wrap: wrap;
    padding: 0;
}

 ul.secondary-menu li,
ul.secondary-menu li a,
ul.secondary-menu li a:focus  {
color:#FFFFFF;
    text-decoration: none;
}
ul.secondary-menu li.active a,
ul.secondary-menu li a:hover {
    color: #ffc21a;
    text-decoration: none;
}
 /* Modules Styles*/
 
 .logo {
     display: inline-block;
     margin-top: -10px;
     color: white;
     font-size: 35px;
     font-weight: bold;
     letter-spacing: 3px;
     text-shadow: 5px 2px 2px black;
 }
 /* State Styles*/
 
 .is-menuSmaller {
     background: #fff;
     box-shadow: 1px 1px 6px rgb(0 0 0 / 13%);
 }
 
 .is-itemHov:hover {
     background: #ccc;
 }
 
 .dropdown-menu {
     z-index: 9999;
     border: none;
     min-width: 274px;
     background: transparent;
     padding: 0;
     box-shadow: none;
 }
header .top-head .dropdown-menu {

     min-width: 293px;
}
 
 ul.dropdown-outerbox {
     padding: 8px 0;
     border-radius: 0px 0px 4px 4px;
     background: var(--light-fill-elevation-0, #FFF);
     box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.60), 0px 1px 0px 0px rgba(0, 0, 0, 0.30) inset, 1px 0px 0px 0px rgba(0, 0, 0, 0.30) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.30) inset;
     margin-top: 0px;
 }
 
 ul.right-btn-profile-box {
     list-style: none;
 }
 
 .right-btn-profile-box>li>a.dropdown-toggle:focus,
 .right-btn-profile-box>li>a.dropdown-toggle:hover {
     text-decoration: none;
     background-color: transparent !important;
 }
 
 .right-btn-profile-box .dropdown-toggle {
     display: flex;
     gap: 8px;
     align-items: center;
     border-left: 1px solid #CCCCCC;
     padding: 0 26px;
     margin-left: 12px;
 }
 
 .right-btn-profile-box .dropdown-toggle a {
     color: #fff !important;
     text-decoration: none;
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
 }
 
 .right-btn-profile-box .dropdown-toggle .profile-box {
     width: 24px;
     height: 24px;
     border-radius: 50%;
     padding: 0 !important;
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/user-icon_1673371019101001NtTk.svg) no-repeat center;
     background-size: contain;
 }
 
 .right-btn-profile-box .dropdown-toggle img {
     width: 24px;
     height: 24px;
     border-radius: 50%;
     object-fit: cover;
     object-position: top;
 }
 
 .right-btn-profile-box .dropdown-toggle img[src="#"] {
     display: none;
 }
 
 .right-btn-profile-box .dropdown-menu::before {
     /* content: '';
        position: absolute;
        top: -9px;
        right: 13px;
        background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/me-menu_1673119859421001Fevi.png) no-repeat;
        background-size: contain;
        width: 20px;
        height: 20px;*/
     right: 13px;
     left: auto;
 }
 
 .right-btn-profile-box .dropdown-menu {
     left: auto;
     right: 0;
 }
 
 .right-btn-profile-box .mdBtnR.mdBtnR-outline-primary {
     padding: 5px 10px;
     margin-bottom: 12px;
 }
 
 .right-btn-profile-box {
     display: flex;
     align-items: center;
     margin: 0;
     justify-content: space-between;
     padding: 0;
     float: right;
 }
 
 body.rf-body[class*="passes"] .right-btn-profile-box {
     display: none;
 }
 
 li.profile-setting {
     background: rgba(255, 255, 255, 0.003);
     box-shadow: inset 0px 1px 0px rgb(0 0 0 / 10%);
     padding: 10px 16px 10px !important;
 }
 
 li.profile-setting a {
     font-weight: 700;
     font-size: 16px !important;
     line-height: 150%;
     display: flex;
     align-items: center;
     gap: 12px;
 }
 
 .username {
     font-weight: 700;
     font-size: 16px;
     line-height: 150%;
 }
 
 .user-email {
     font-weight: 400;
     font-size: 14px;
     line-height: 150%;
 }
 
 .right-btn-profile-box .popover.bottom {
     box-shadow: 0px 2px 0px rgb(0 0 0 / 60%), inset -1px 0px 0px rgb(0 0 0 / 30%), inset 1px 0px 0px rgb(0 0 0 / 30%), inset 0px 1px 0px rgb(0 0 0 / 30%);
     border-radius: 0px 0px 4px 4px;
     margin-top: 20px;
 }
 
 .right-btn-profile-box .popover.bottom>.arrow {
     top: -10px;
 }
 
 .right-btn-profile-box .popover-content {
     padding: 20px 16px 32px;
 }
 
 .participant-page .workflow-footer-buttons .mdBtnR-outline-primary.return-action:nth-child(2) {
     background: #000;
 }
 
 .participant-page .workflow-footer-buttons .mdBtnR-outline-primary.return-action:nth-child(2) .mdBtnR-text {
     color: #fff;
 }
 
 .tile-details-modal-avatar img {
     min-height: 200px;
     object-fit: cover;
 }
 
 .rfwf-dashboard .speaker-session-card .card-body-row .text-primary,
 .page-builder-display-reset .speaker-session-card .card-body-row .text-primary,
 .page-builder-template-preview .speaker-session-card .card-body-row .text-primary {
     color: #000 !important
 }
 
 .autodesk-otc2023-src-task .rf-table-container .rf-table .table-body .table-row.table-header>div {
     color: #000 !important;
     border-bottom: 1px solid #000 !important
 }
 
 li[aria-label*="Total Incomplete"] .rf-pill {
     background-color: #D74E26;
     border-color: #D74E26;
     color: #fff;
 }
 
 .rf-task-listing .rfSI.rfSI-primary svg {
     fill: #000;
 }
 
 .rf-task-listing .rfSI.rfSI-primary svg:hover,
 .rf-task-listing .rfSI.rfSI-primary svg:active,
 .rf-task-listing .rfSI.rfSI-primary svg:focus {
     fill: #000;
 }
 
 .autodesk-otc2023-src-page-home .card-body-row[aria-label*="Informational"] {
     display: none !important;
 }
 
 .rf-sessionDetails-modal button.session-action,
 #catalogtabpanel .search-results li .session-actions button {
     height: 42px !important;
 }
 
 [id*=rf-].rf-widget .catalog-result ul.session-actions>li .mdBtnR-outline-primary svg,
 [id*=rf-].rf-widget .session-details-page ul.session-actions>li .mdBtnR-outline-primary svg,
 .rf-default-modal .catalog-result ul.session-actions>li .mdBtnR-outline-primary svg,
 .rf-default-modal .session-details-page ul.session-actions>li .mdBtnR-outline-primary svg {
     fill: #000000;
 }
 
 .islivestreamed {
     border-color: #D74E26 !important;
 }
 
 .autodesk-otc2023-sessioncatalog-page-inpersoncatalog .event-experience-digital .session-location {
     display: none;
 }
 
 #rf-catalog .search-container .search-content .section-title,
 #rf-exhibitorcatalog .search-container .search-content,
 #rf-speakercatalog .search-container .search-content .section-title {
     margin: 8px 0 10px !important;
     font-size: 18px !important;
 }
 
 .badges {
     display: block !important;
 }
 
 .badges .badge {
     display: none !important;
     background: transparent !important;
     color: #000 !important;
     border-radius: 127px !important;
     padding: 1px 6px !important;
     margin: 0 6px 4px 0 !important;
     font-size: 14px !important;
     line-height: 18px;
 }
 
 .badges .badge.code-option_1671231177021,
 .badges .badge.code-option_1671051226222,
 .badges .badge.code-option_1671051220620,
 .badges .badge.code-option_1671231160099,
 .badges .badge.code-option_1671051224135,
 .badges .badge.code-option_1671051217155,
 .badges .badge.code-option_1671231156007 {
     display: block !important;
 }
 
 .badges .code-1674077138501012Hr4B {
     background: #5f60ff !important;
     color: #fff !important;
     border: #5f60ff !important;
 }
 
 .badges .code-1674077138501003Hbjb {
     background: #000 !important;
     color: #fff !important;
 }
 
 .badges .badge.code-1675718101784001KKCX,
 .badges .badge.code-option_1675301964553 {
     background: #D74E26 !important;
     color: #fff !important;
     border: #D74E26 !important;
 }
 
 .badges .badge.code-1675987967605001QO8K {
     background: #FFC21A !important;
     border: #FFC21A !important;
 }
 
 #catalogtabpanel .mdBtnR[data-test="rf-button-show-more-less-link"] .mdBtnR-text {
     font-weight: 700;
 }
 
 #catalogtabpanel .mdBtnR.rf-learn-more-btn .mdBtnR-text {
     text-decoration-line: underline;
     text-transform: lowercase;
     font-size: 16px;
 }
 
 #catalogtabpanel .mdBtnR.rf-learn-more-btn .mdBtnR-text:first-letter {
     text-transform: uppercase;
 }
 
 .rf-survey-title {
     display: none !important;
 }
 
 a[name='select-a-topic'] {
     background-color: #2BC275;
     border-color: #2BC275;
     padding: 10px 20px;
     text-decoration: none !important;
     letter-spacing: var(--rf-comp-button-font-letter-spacing);
     border-radius: 4px;
     display: inline-block;
 }
 
 a[name='select-a-topic']:after {
     content: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/caret-right_1677712721923001gUoL.svg);
     position: relative;
     top: 4px;
 }
 
 a[name='promo-email-link'] {
     text-decoration: underline !important;
 }
 
 a[name='wordlylink']:after {
     content: "";
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Caption%20icons_1677262104311001NQyY.png) no-repeat center;
     padding: 8px 15px;
     background-size: contain;
     margin-left: 8px;
 }
 
 .jp-speakers-widget-box .rf-tile-container.tile-align-center {
     justify-content: flex-start;
 }
 
 .main-logo {
     margin: 2px 0 0;
     object-fit: contain;
 }
 
 .autodesk-otc2023-cfp-cfpHome .rf-table-container .rf-table .table-body .table-row.table-header>div {
     border-bottom: 1px solid var(--rf-brand-color-border) !important;
     border-top: 1px solid var(--rf-brand-color-border);
     color: #000;
 }
 
 .rf-table-container .rf-table .table-body .table-row>div a {
     color: #000;
 }
 
 .participants-page-body .rfSI svg {
     fill: #000;
 }
 
 .cfp-confirmation-actions button.mdBtnR.mdBtnR-primary {
     color: #fff;
 }
 
 .rfwf-full-panel.cfp-confirmation-details.rfwf-discount-code {
     padding: 30px 0;
 }
 
 .cfp-confirmation-details .rfwf-panel-interior .row:nth-child(1) {
     display: none !important;
 }
 
 .autodesk-otc2023-cfp-cfpHome .cfp-home-page {
     margin-bottom: 40px;
 }
 /*real results*/
 
 .generate-real-results-section.row {
     margin: 0 -5px;
 }
 
 .generate-real-results-section [class*="col-"] {
     margin-bottom: 10px;
     padding: 0 5px;
 }
 
 .real-results-card {
     position: relative;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
     border-radius: 8px;
     overflow: hidden;
 }
 
 .real-results-card .image-box img {
     width: 100%;
     height: 280px;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
     object-fit: cover;
 }
 
 .real-results-card h4,
 .real-results-card a {
     color: #FFFFFF !important;
 }
 
 .real-results-card .content-box {
     position: absolute;
     bottom: 0;
     right: 0;
     left: 0;
     padding: 24px;
 }
 /*Sessions for every Design and Make professional*/
 
 .row.sessions-professional-row {
     margin: 0 -12px;
 }
 
 .row.sessions-professional-row [class*="col-"] {
     margin-bottom: 24px;
     padding: 0 12px;
 }
 
 .sessions-professional-card {
     position: relative;
     border-radius: 8px;
 }
 
 .sessions-professional-card::before {
     content: '';
     position: absolute;
     top: -2px;
     left: -2px;
     right: -2px;
     bottom: -2px;
     background-image: linear-gradient(216deg, #d1d1d1 0%, #d1d1d1 100%);
     border-radius: 8px;
     transition: all 0.3s ease;
 }
 
 .sessions-professional-card:hover::before {
     background-image: linear-gradient(216deg, rgba(136, 136, 251, 1) 0%, rgba(209, 209, 209, 1) 100%);
     opacity: 1;
 }
 
 .sessions-professional-card .image-box {
     position: relative;
     border-radius: 8px;
     overflow: hidden;
 }
 
 .sessions-professional-card .image-box img {
     min-height: 280px;
     object-fit: cover;
 }
 
 .sessions-professional-card .image-box:before {
     content: '';
     background: var(--dark-backdrop-bottom-to-top, linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.60) 100%));
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     transition: background 0.3s ease;
 }
 
 .sessions-professional-card:hover .image-box:before {
     background: none;
 }
 
 .sessions-professional-card .content-box {
     position: absolute;
     bottom: 0;
     right: 0;
     left: 0;
     padding: 24px;
 }
 
 .sessions-professional-card .rf-tile-title {
     margin-bottom: 15px;
 }
 
 .sessions-professional-card .rf-tile-title,
 .sessions-professional-card .rf-tile-title a {
     font-family: 'Artifakt Legend';
     font-style: normal;
     font-weight: 800;
     font-size: 26px;
     line-height: 120%;
     color: #FFFFFF !important;
     text-decoration: none;
 }
 
 .sessions-professional-card .link-only {
     font-weight: 600;
     font-size: 14px;
     line-height: 18px;
     display: flex;
     align-items: center;
     gap: 5px;
     text-decoration: none;
     color: #FFFFFF !important;
 }
 /*End Sessions for every Design and Make professional*/
 /*Tasks page*/
 
 .rfwf-full-panel .md-frame {
     border: 1px solid #A9A9A9;
     box-shadow: none !important;
     background: #F5F5F5;
     border-radius: 6px;
 }
 
 .rf-card .card-header .card-header-title {
     font-family: 'Artifakt Legend' !important;
     font-style: normal;
     font-weight: 800 !important;
     font-size: 24px !important;
     line-height: 120% !important;
 }
 /*yellow ribbon*/
 
 .yellowbanner {
     padding: 16.5px 0 14.5px;
 }
 
 .yellowbanner.flex-box-section-full>.flex-box-section-full-interior {
     min-height: auto;
 }
 
 .yellowbanner [class*=rf-grid-layout-] {
     margin: 0 !important;
 }
 /*==========  RESPONSIVE FIX LOGO AND MENU  ==========*/
 /* Small Devices, Tablets */
 
 .autodesk-otc2023-src-page-home .keep-bullets li {
     list-style-type: none !important;
     padding: 0 0 5px 30px;
     position: relative;
 }
 
 .autodesk-otc2023-src-page-home .keep-bullets li:before {
     content: '';
     width: 24px;
     height: 24px;
     left: 0;
     position: absolute;
 }
 
 .autodesk-otc2023-src-page-home .keep-bullets li:first-child:before {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/report_1681420482206001XpCt.png) no-repeat;
 }
 
 .autodesk-otc2023-src-page-home .keep-bullets li:nth-child(4):before,
 .autodesk-otc2023-src-page-home .keep-bullets li:nth-child(2):before {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/video-on_1681420482838001XQo3.png) no-repeat;
 }
 
 .autodesk-otc2023-src-page-home .keep-bullets li:nth-child(3):before {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/file-pdf_1681420482706001XqLD.png) no-repeat;
 }
 
 .black-bg-white-hd h2 {
     color: #fff !important;
 }
 
 .custom-hidden {
     display: none !important;
 }
 
 #tasks-list-container .rf-tasks-list .task-listing-content h3 {
     font-size: 18px !important;
     line-height: 150% !important;
 }
 
 #tasks-list-container .rf-tasks-list .task-listing-content {
     font-size: 16px !important;
     line-height: 125%;
     max-width: 800px;
 }
 
 #tasks-list-container .rf-tasks-list .md-headline h2 {
     font-weight: 800 !important;
     font-size: 24px !important;
 }
 
 #tasks-list-container .rf-tasks-list .md-headline .rf-pill-text {
     font-weight: 600 !important;
     font-size: 14px !important;
 }
 
 #tasks-list-container .rf-tasks-list .md-frame-body,
 #tasks-list-container .rf-tasks-list .md-frame-body li.rf-task-listing {
     padding: 18px;
 }
 
 #tasks-list-container ul.md-frame-body li.rf-task-listing:first-child {
     box-shadow: inset 0px 1px 0px #808080;
 }
 
 #tasks-list-container ul.md-frame-body li.rf-task-listing {
     box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
 }
 
 #tasks-list-container ul.md-frame-body li.rf-task-listing:nth-child(odd) {
     background: rgba(0, 0, 0, 0.025);
 }
 
 #tasks-list-container ul.md-frame-body .task-resources .task-listing-arrow,
 #tasks-list-container ul.md-frame-body li.rf-task-listing .task-listing-arrow {
     display: none;
 }
 
 #tasks-list-container .rf-task-listing .task-listing-details {
     align-items: flex-start;
     justify-content: space-between;
 }
 
 .task-forms-page .workflow-button-interior {
     padding: 20px 20px 20px 0;
 }
 
 .task-forms-page .workflow-footer-buttons {
     justify-content: flex-start;
 }
 
 .task-forms-page .mark-complete-box #task-save-action {
     background-color: #2BC275 !important;
     border-color: #2BC275 !important;
 }
 
 .task-forms-page .mark-complete-box #task-save-action .mdBtnR-text {
     color: #000 !important;
 }
 
 .autodesk-au2023-src-page-home .custom-erc-src-banner,
 .autodesk-au2023-exhibitorportal-page-exhibitorportal .custom-erc-src-banner {
     display: none;
 }
 
 .custom-erc-src-banner {
     background: #000 url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Frame%2060%20%286%29_1686264710171001P0XN.png) no-repeat right center;
     background-size: contain;
     min-height: 200px;
 }
 
 .all-sessions-group {
     background: linear-gradient(180deg, #2BC275 0%, #5F60FF 100%);
     padding: 14px;
     border-radius: 8px;
 }
 
 .item-card .card-actions .mdBtnR-primary,
 .item-card .card-header h2,
 .item-card .card-header span {
     color: #fff;
 }
 
 .registrant-cards-container a[data-target="#registration-instructions"] {
     color: #000;
 }
 
 .row1requestcenter .rf-grid-layout-100 {
     border: 1px solid;
     padding: 25px;
     border-radius: 5px;
 }
 
 .row1requestcenter .flex-box-child.rf-grid-layout-33 {
     border-right: 1px solid;
 }
 
 .row2requestcenter .rf-headline.mini {
     border: 1px solid !important;
 }
 
 .request-center-row2-title-description {
     min-height: 240px;
 }
 
 .briefing-icons div {
     min-height: 100px;
     text-align: center;
 }
 
 .briefing-icons div p {
     margin-top: 5px;
 }
 
 .how-to-submit .heading img,
 .executive-briefing-faq .heading img {
     height: 45px;
     width: 46px;
     margin-right: 5px;
     object-fit: contain;
 }
 
 .session-details-container .rf-attribute.\31 689900034570001HaOQ-component,
 .session-details-container .rf-attribute.\31 690844328418001hqSj-component,
 .session-details-container .speakers-component {
     border-bottom: 1px solid #808080;
 }
 /* session thumbnail starts here */
 
 #widget-page-session-details .session-details-back-to-catalog {
     border-bottom: none;
 }
 
 .customized-session-item.session-thumbnail {
     min-height: 65px;
 }
 
 .session-thumbnail {
     padding-left: 70px;
 }
 
 .session-thumbnail,
 .session-details-container .catalog-result-title-text {
     position: relative;
 }
 
 .session-thumbnail:before {
     content: " ";
     position: absolute;
     height: 60px;
     width: 60px;
     left: 0px;
 }
 
 .session-thumbnail.featured-content:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/General%20session%201_1690859173179001CYfx.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.social-event:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Reception_1691671641184001voUR.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.meal:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Meal%20%26%20reception%201_1690859172715001CaPX.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.meetup:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Meetup%201_1690859172512001CERN.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.feedback-workshop:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/feedback%201_1690859172367001CsX6.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.theater-talk:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Theater%20talk%201_1690859172233001COZP.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.leadership-workshops::before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Executive%20journey%201_1690859172069001Ckgg.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.AEC:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Architecture%2C%20Engineering%20and%20Construction%201_1690859171932001CTCP.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.ACS:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Construction%20service%201_1690859171767001CR6u.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.AUTO:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Software%20Development%203_1690859171611001CIEA.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.CI:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Civil%20Infrastructure%201_1690859171434001CCJU.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.D\&M:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Product%20design%20manfuacturing%20thumbnail%201_1690859171282001Cnzp.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.M\&E:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Media%20%26%20Entertainment%20thumbnail%201_1690859171146001CTA5.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.EDU:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Education%20thumbnail%201_1690859170985001CCSv.svg) no-repeat center;
     background-size: contain;
 }
 
 .session-thumbnail.SD:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Software%20Development%201_1690859170460001CPjf.svg) no-repeat center;
     background-size: contain;
 }

 button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active {
     background: #ffffff !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-active .mdBtnR-text {
     text-decoration: none;
 }
 
 button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active .mdBtnR-text:before {
     content: '';
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/cta-arrow-right_1684957226750001z0VJ.svg) no-repeat center;
     padding: 10px;
     margin-right: 6px;
 }
 
 #rf-exhibitorcatalog .rf-contact-sidebar.sidebar-border-right {
     display: none;
 }
 
 div#rf-exhibitorcatalog a {
     text-decoration: underline;
 }
 
 div#rf-exhibitorcatalog a:hover {
     text-decoration-color: #000!important;
 }
 
 #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-banner img {
     width: 80%;
 }
 
 #rf-exhibitorcatalog .exhibitor-title h1 {
     font-size: 36px !important;
 }
 
 #rf-exhibitorcatalog #exhibitor-description h2 {
     font-size: 24px !important;
 }
 
 #rf-exhibitorcatalog.rf-widget .catalog-result:hover .exhibitor-name,
 #rf-exhibitorcatalog .exhibitor-tile-container .rf-tile .rf-tile-body .rf-tile-title a:hover,
 #rf-exhibitorcatalog .exhibitor-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a {
     color: #000;
 }
 
 #rf-exhibitorcatalog .mdBtnR-toggle .mdBtnR.mdBtnR-adv.active svg {
     fill: #000;
 }
 
 #rf-exhibitorcatalog .catalog-result .exhibitor-text {
     padding-left: 10px;
 }
 
 #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a {
     color: #000;
 }
 
 #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a .rfSI svg {
     fill: #000;
 }

.navbar-nav>li.digital-navigation a {
color: #2BC275 !important;
}
 @media only screen and (max-width: 1400px) {
     .real-results-card h4,
     .real-results-card a {
         font-size: 22px !important;
         line-height: 120% !important;
     }
 }
 
 @media only screen and (max-width: 1300px) {
     .fc-v-event .fc-event-title {
         font-size: 14px !important;
     }
 }

 @media (min-width: 991px) {
 .dropdown:hover .dropdown-menu {
     display: block;
 }
}
 
 @media only screen and (min-width: 1200px) {
     .briefing-icons {
         padding: 32px 0;
     }
 }
 


 @media only screen and (max-width: 767px) {
ul.secondary-menu {
    
    gap: 15px 25px;

}

.single-page-menu-section {
    position: initial;

}
     #rf-exhibitorcatalog .catalog-result .exhibitor-text {
         padding-left: 0;
     }
     .home-hero-section {
         background-position: center left !important;
     }
     .custom-erc-src-banner {
         background: #000;
     }
     .navbar .nav {
         margin: 0;
         border-top: 1px solid #eaeaea;
     }
     .navbar .nav.navbar-nav>li>a {
         border-left: none;
         border-bottom: 1px solid #eaeaea;
         width: 100%;
     }
     .navbar .navbar-brand>div,
     .navbar.shrink .navbar-brand>div {
         padding: 0;
         width: auto;
         margin: 0;
         width: auto;
         box-shadow: none;
         transition: none;
     }
     .navbar .navbar-brand>div img,
     .navbar.shrink .navbar-brand>div img {
         width: auto;
         transition: none;
     }
     .right-btn-profile-box {
         float: none;
         margin-top: 15px;
     }
 }
 /*==========  My Event Nav  ==========*/
 
 .myevent-nav .myevent-btn .my-registration-btn {
     padding: 10px 20px !important;
     min-width: 110px;
     min-height: 40px;
     border: 1px solid #FFFFFF !important;
     border-radius: 4px;
     margin: 0 !important;
     margin-right: 15px !important;
     background: transparent;
 }
 
 .myevent-nav .myevent-btn .my-registration-btn .mdBtnR-text {
     color: #fff !important;
 }
 
 @media only screen and (min-width: 1286px) and (max-width:1332px) {
     .myevent-nav .navbar-nav>li>a {
         padding: 20px 10px;
     }
 }
 
 @media only screen and (min-width: 992px) and (max-width:1285px) {
     .myevent-nav .navbar-nav>li>a {
         padding: 20px 5px;
         font-size: 12px;
     }
     .myevent-nav .navbar-nav>li:first-child a {
         padding-left: 0;
     }
     .myevent-nav .right-btn-profile-box .dropdown-toggle {
         padding: 0 10px;
     }
 }
 
 @media only screen and (min-width: 992px) and (max-width:1199.2px) {
     .myevent-nav .navbar-brand {
         padding: 21px 0;
     }
     .myevent-nav .navbar-brand img {
         height: 16px;
     }
     .myevent-nav .navbar-nav>li>a {
         padding: 20px 5px;
     }
     .myevent-nav .myevent-btn .my-registration-btn {
         min-height: 30px !important;
         padding: 10px 10px !important;
         margin-right: 10px !important;
     }
     .myevent-nav .registration-btn .mdBtnR-primary,
     .myevent-nav .registration-btn a.mdBtnR-primary {
         padding: 10px 10px;
     }
     .myevent-nav .mdBtnR .mdBtnR-text,
     .myevent-nav a.mdBtnR .mdBtnR-text,
     .myevent-nav .right-btn-profile-box .dropdown-toggle a {
         font-size: 14px !important;
         line-height: 14px;
     }
 }
 
 @media only screen and (max-width: 490px) {
     .myevent-nav .right-btn-profile-box {
         flex-direction: column;
         align-items: flex-start;
     }
     .myevent-nav .right-btn-profile-box li {
         margin-bottom: 10px;
     }
     .myevent-nav .right-btn-profile-box .dropdown-toggle {
         border-left: 0;
         padding: 0;
     }
 }
 /* MOBILE MENU */
 
 .navbar-collapse {
     max-height: 340px;
 }
 
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #ffffff;
 }
 
 .navbar-toggle {
     padding: 0;
     margin: 12px 0px 12px 0;
     border: none;
     background: transparent !important;
 }
 
 .navbar-toggle:hover {
     background: transparent !important;
 }
 
 .navbar-toggle .icon-bar {
     width: 22px;
     transition: all 0.2s;
     background: #ffffff;
 }
 
 .navbar-toggle .top-bar {
     transform: rotate(45deg);
     transform-origin: 10% 10%;
 }
 
 .navbar-toggle .middle-bar {
     opacity: 0;
 }
 
 .navbar-toggle .bottom-bar {
     transform: rotate(-45deg);
     transform-origin: 10% 90%;
 }
 
 .navbar-toggle.collapsed .top-bar {
     transform: rotate(0);
 }
 
 .navbar-toggle.collapsed .middle-bar {
     opacity: 1;
 }
 
 .navbar-toggle.collapsed .bottom-bar {
     transform: rotate(0);
 }
 
 ul.list-inline li {
     display: inline;
     padding: 0 10px;
 }
 
 ul.list-unstyled,
 ul.list-inline {
     padding: 0;
     margin: 10px 0;
 }
 /***RainFocus css overwrite**/
 
 .rf-workflow .rf-workflow-nav {
     box-shadow: none;
     background-color: #d2ebf8;
 }
 
 .rf-workflow .rf-workflow-nav ul {
     padding: 50px 20px 20px;
 }
 
 .rf-workflow .rf-workflow-nav ul a {
     padding: 0;
     color: #fff;
     text-overflow: ellipsis;
     overflow: hidden;
     background: #4b2f8a;
     padding: 10px 15px;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 14px;
     border-radius: 4px;
 }
 
 .rf-workflow .rf-workflow-nav ul a:hover,
 .rf-workflow .rf-workflow-nav ul a:active,
 .rf-workflow .rf-workflow-nav ul a:focus {
     text-decoration: none;
     background: #55c1e9;
     color: #fff;
 }
 
 .rfwf-panel,
 .rfwf-full-panel {
     padding: 50px 0;
 }
 
 .faq-content-section {
     padding: 120px 0;
 }

.ryan-bg-box {
    background: url(https://static.rainfocus.com/autodesk/au2023/pages/1693518583123001P1co/pageBuilderFiles/au2023_featured-speaker_Web-Panel_1600x500_1693519077097001JwdZ.png) no-repeat center;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 70px 80px;
    min-height: 440px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

 /*home hero section*/
 
 .home-hero-section {
     min-height: 500px;
     padding: 74px 0;
 }
 
 .home-hero-section.overviewbanner {
     background-position: center right;
 }
 
.ryan-hero-section {
    padding: 74px 0;
    background-position: bottom right !important;
position: relative;
}

.ryan-hero-section div {
    position: initial !important;
}

.ryan-hero-section .rf-headline .rf-headline-content>div:first-of-type {
    margin-bottom: 0;
}

.ryan-hero-section .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 50px;
    min-height: 428px;
}
.ryan-hero-section .bottom-content {
    position: absolute !important;
    bottom: 54px;
}
 .mobile-reynolds-img {
    display: none;
    margin: 0 auto;
}


 @media (min-width:1920px) {
     .home-hero-section.overviewbanner {
         background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023-vegas-banner_2560x600px_v03_1691615176423001mKry.png) no-repeat center right !important;
         background-size: cover !important;
         min-height: 850px !important;
     }

.ryan-hero-section {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023_santa-web-banner_3200x1200px_1693950780081001CxC4.jpg) no-repeat bottom right !important;
         background-size: cover !important;
         min-height: 850px !important;
}
.ryan-hero-section .hero-content {

    min-height: 628px;
}
.ryan-hero-section .bottom-content {
    bottom: 90px;
}
 }
 
 @media only screen and (max-width:1920px) {
     .home-hero-section.overviewbanner {
         background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023-vegas-banner_1920x600px_v03_1691615317288001MprD.png) no-repeat center right !important;
         background-size: cover !important;
     }
 }
 
 @media only screen and (max-width:1600px) {
     .home-hero-section.overviewbanner {
         background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023-vegas-banner_1600x600px_v03_1691615317689001MflR.png) no-repeat center right !important;
         background-size: cover !important;
     }
.ryan-hero-section {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023_santa-web-banner_1600x600px_1693950780755001CAfd.jpg) no-repeat bottom right !important;
         background-size: cover !important;

}
 }
 
 @media only screen and (max-width:1300px) {
     .home-hero-section.overviewbanner {
         background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023-vegas-banner_1300x600px_v03_1691615318387001MEgd.png) no-repeat center right !important;
         background-size: cover !important;
     }
.ryan-hero-section {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023_santa-web-banner_1300x600px_1693950780993001C22Y.jpg) no-repeat bottom right !important;
         background-size: cover !important;

}
 }
 
 @media only screen and (max-width:1250px) {
     .home-hero-section.overviewbanner {
         background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023-vegas-banner_1200x600px_v03_1691615319386001McMQ.png) no-repeat center right !important;
         background-size: cover !important;
     }
.ryan-hero-section {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023_santa-web-banner_1200x600px_1693950781243001Cl4p.jpg) no-repeat bottom right !important;
         background-size: cover !important;

}
 }
 
 @media only screen and (max-width:991px) {
     .home-hero-section.overviewbanner {
         background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023-vegas-banner_991x600px_v03_1691615314093001M7j5.png) no-repeat center right !important;
         background-size: cover !important;
     }
.ryan-hero-section {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/au2023_santa-web-banner_991x600px_1693950781496001COZW.jpg) no-repeat bottom right !important;
         background-size: cover !important;

}

.ryan-bg-box {

    padding: 40px 30px;
  min-height: 100%;
}
 }
 
@media only screen and (max-width:850px) {
div#rrsectiontext {
    max-width: 480px;
}
}
 @media only screen and (max-width:767px) {
     .home-hero-section.overviewbanner {
         background: url(https://static.rainfocus.com/autodesk/au2023/pages/1691129613635001Xq1j/pageBuilderFiles/au2023-vegas-homepage-banner-2x_3200x1200px_v02%201_1691152238857001LTBs.jpg) no-repeat center left !important;
         background-size: cover !important;
     }

.ryan-hero-section {
    background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/BG_w-icon_430x932px_1693984360724001tWOr.png) no-repeat right center !important;
    background-size: cover !important;
    background-position: bottom center !important;
}

.ryan-hero-section .rf-headline .rf-headline-content>div:first-of-type {
    margin-bottom: 0;
}
.ryan-hero-section .bottom-content {
    position: initial  !important;

}
 .mobile-reynolds-img {
    display: block;
}
.ryan-hero-section.overviewbanner,
.ryan-hero-section .hero-content {

    gap: 80px 30px;
    min-height: 100%;
}
.ryan-hero-section.overviewbanner {
    padding: 80px 0 0;
    min-height: 100% !important;
}

.ryan-hero-section .flex-box-child {
    margin-bottom: 0;
}
.sponsorship-level button.owl-prev {
    left: -10px!important;
}
.sponsorship-level button.owl-next {
    right: -10px!important;
}
 }




 /*Hero section */
 
 .hero-bg-right-contain-section {
     min-height: 400px;
     padding: 85px 0 65px;
     background-position: center right !important;
     max-width: 1600px;
 }
 
 .hero-section-alter {
     max-width: 1600px;
     padding: 85px 0 152px;
 }
 
 .hero-section {
     min-height: 400px;
     padding: 60px 0;
 }
 
 .hero-section.travel-hero-section {
     height: 400px;
 }
 
 .align-items-center .flex-box-section {
     align-items: center;
 }
 
 [class*="hero-section"] .pb-stackable-image-element img {
     max-height: 311px;
     object-fit: contain;
     object-position: right;
 }
 
 .pre-title {
     font-weight: 400 !important;
     font-size: 18px !important;
     line-height: 150% !important;
     color: #FFFFFF !important;
     margin-bottom: 35px !important;
 }
 
 .hero-section .rf-headline .rf-headline-content {
     padding: 0;
 }
 
 .hero-content-box {
     margin-bottom: 110px;
 }
 /*Travel page*/
 
 .faq-menu-section {
     min-height: 52px;
     padding: 0;
     position: sticky;
     z-index: 8;
     background: #fff;
 }
 
 .faq-menu-section.sticky-nav {
     position: fixed;
     top: 58px;
     left: 0;
     right: 0;
     background: #fff;
     z-index: 1;
 }
 
 .faq-menu {
     background: rgba(255, 255, 255, 0.003);
     box-shadow: inset 0px -1px 0px rgb(0 0 0 / 10%);
     margin: 0 auto;
     text-align: center;
     padding: 14px 0;
 }
 
 a.navigation__link:focus,
 a.navigation__link {
     font-weight: 600;
     font-size: 16px;
     line-height: 20px;
     color: #000000;
     padding: 5px 16px;
     /*background: rgba(255, 255, 255, 0.003);
box-shadow: inset 0px -1px 0px rgb(0 0 0 / 10%);*/
     margin: 0;
     text-decoration: none !important;
 }
 
 a.navigation__link:hover,
 a.navigation__link.active {
     color: #ffc21a;
 }
 
 .faq-menu a.navigation__link:focus,
 .faq-menu a.navigation__link:hover,
 .faq-menu a.navigation__link.active {
     background: rgba(0, 0, 0, 0.03);
     color: #000000;
 }
 
 .faq-menu a.navigation__link {
     padding: 14px 16px;
 }
 /*count values section*/
 
 .count-values-section {
     padding: 50px 0;
 }
 
 .count-values-section .values-content h2 {
     margin-bottom: 20px;
 }
 /*join us at AU*/
 
 .join-us-content {
     max-width: 464px;
     margin: 0 auto 30px;
 }
 
 .join-us-content .font-24 {
     margin: 20px 0 18px;
 }
 
 .full-card-align-center .flex-box-section {
     display: flex;
     align-items: center;
 }
 
 .discover-into-with-btn {
     display: flex;
     flex-wrap: wrap;
     gap: 15px 20px;
     align-items: center;
     justify-content: center;
     font-weight: 700 !important;
     font-style: normal !important;
 }
 
 .discover-into-with-btn span {
     font-family: "Artifakt Element" !important;
     font-weight: 700 !important;
 }
 /*sponsor section*/
 
 .sponsorship-level {
     max-width: 1128px;
     margin: 0 auto;
 }
 
 .sponsorship-level+.sponsorship-level {
     margin-top: 30px;
 }
 /*book your stay section*/
 
 .hotel-card {
     background: #FFFFFF;
     box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
     border-radius: 8px;
     overflow: hidden;
     height: 100%;
 }
 
 .hotel-card img {
     width: 100%;
 }
 
 .book-your-stay-section .element-container-wrapper,
 .book-your-stay-section .element-container,
 .book-your-stay-section .keep-bullets {
     height: 100%;
 }
 
 .hotel-content {
     padding: 20px 24px 20px;
 }
 /*Pass section*/
 
 .pass-card {
     background: #FFFFFF;
     border: 4px solid #000000;
     box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
     border-radius: 8px;
     max-width: 943px;
     margin: 0 auto 34px;
 }
 
 .pass-head.bg-black {
     padding: 12px 20px;
 }
 
 .get-pass {
     margin-bottom: 43px;
 }
 
 .get-pass .price {
     margin-bottom: 10px;
 }
 
 .get-pass .price span.font-24 {
     color: #AAAAAA;
 }
 
 .pass-content {
     padding: 24px;
     display: flex;
     align-items: flex-end;
 }
 
 .pass-content .left-content {
     border-right: 2px solid #ddd;
     padding: 0 30px 0 0;
     flex: 1;
 }
 
 .pass-content .left-content .font-18 {
     font-weight: 800 !important;
     text-transform: uppercase;
 }
 
 .pass-content .right-content {
     padding: 0 0 0 50px;
     max-width: 360px;
     width: 100%;
 }
 
 .pass-content ul {
     padding-left: 20px;
 }
 
 .pass-content ul li {
     list-style: disc;
 }
 /*normal card*/
 
 .normal-card-section .element-container-wrapper .rf-headline {
     background: #FFFFFF;
     border: 1px solid #AAAAAA !important;
     border-radius: 8px;
     margin-bottom: 24px;
     padding: 50px 45px;
     height: 100%;
     min-height: 300px;
 }
 
 .normal-card-section .element-container-wrapper,
 .normal-card-section .element-container {
     height: 100%;
 }
 
 .normal-card-section .rf-headline.mini .rf-headline-content div+div {
     display: flex;
     flex-wrap: wrap;
     gap: 8px;
 }
 
 .normal-card-section .mdBtnR+.mdBtnR {
     margin: 0;
 }
 /*session section*/
 
 .session-main-row {
     display: flex;
     gap: 30px;
     max-width: 780px;
     margin: 0 auto;
 }
 
 .session-note img {
     width: 52px;
     min-width: 24px;
 }
 
 .session-note img.mobile {
     display: none;
 }
 
 .session-card {
     display: flex;
     align-items: center;
     gap: 20px;
     padding: 16px 20px 16px 30px;
     background: #FFFFFF;
     box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
     border-radius: 4px;
     margin-bottom: 8px;
 }
 
 .session-card:last-child {
     margin-bottom: 0px;
 }
 
 .session-card .left-info img {
     min-width: 50px;
     object-fit: contain;
 }
 
 .session-card .right-info h4 {
     margin-bottom: 10px !important;
 }
 
 div#iframeTarget {
     max-width: 565px;
 }
 /*expo card section*/
 
 .expo-card-section .rf-headline.mini {
     padding: 0;
 }
 
 .expo-card-section .rf-headline.mini .rf-headline-content {
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
     min-height: 371.21px;
     display: flex;
     align-items: flex-end;
     background-size: cover;
     position: relative;
 }
 
 .expo-card {
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
     width: 100%;
     height: 100%;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
     display: flex;
     align-items: flex-end;
     padding: 24px;
 }
 /*Speaker section */
 
 .speaker-section {
     background: #000;
     text-align: center;
     color: #fff;
     padding: 55px 0 78px;
 }
 
 .speaker-section.jp-speakers-section {
     padding: 0;
 }
 
 .speaker-section.jp-speakers-section .image-box img {
     width: 100%;
 }
 
 .speaker-section.jp-speakers-section .keep-bullets {
     height: 100%;
 }
 
 .speaker-section.jp-speakers-section .font-26 {
     color: var(--rf-brand-color-text-heading);
 }
 
 .speaker-section.jp-speakers-section [class*=rf-grid-layout-] {
     margin-bottom: 27px;
     padding: 0 11.5px;
 }
 
 .speaker-section h2 {
     color: #fff;
 }
 
 .jp-speakers-section .flex-box-section,
 .speaker-section .grid-targeted-agenda {
     max-width: 1000px;
     margin: 0 auto;
 }
 
 .grid-targeted-agenda .targeted-agenda-header {
     margin-bottom: 54px;
 }
 
 .speaker-tile-container {
     position: relative;
 }
 
 .rf-tile-container.tile-content-align-start .speaker-tile-container::before {
     content: '';
     position: absolute;
     top: -2px;
     left: -2px;
     right: -2px;
     bottom: -2px;
     background-image: linear-gradient(216deg, #d1d1d1 0%, #d1d1d1 100%);
     border-radius: 8px;
     transition: all 0.3s ease;
 }
 
 .rf-tile-container.tile-content-align-start .speaker-tile-container:hover::before {
     background-image: linear-gradient(216deg, rgba(136, 136, 251, 1) 0%, rgba(209, 209, 209, 1) 100%);
     opacity: 1;
 }
 
 .attendee-tile-image.no-avatar {
     position: relative;
 }
 
 .rf-tile-container.tile-content-align-start .attendee-tile {
     background: #FFFFFF;
     box-shadow: inset 0px 0px 0px 1px rgb(0 0 0 / 10%);
     border-radius: 8px;
     padding: 0;
     position: relative;
     height: 100%;
     justify-content: flex-start;
     overflow: hidden;
 }
 
 .rf-tile-container.tile-content-align-start .attendee-tile:hover {
     background: #FFFFFF;
     box-shadow: inset 0px 0px 0px 1px rgb(0 0 0 / 10%);
     border-radius: 8px;
     padding: 0;
     height: 100%;
     justify-content: flex-start;
 }
 
 .rf-tile-container.tile-align-center .speaker-tile-container,
 .rf-tile-container.tile-align-start .speaker-tile-container,
 .rf-tile-container.tile-align-end .speaker-tile-container {
     margin: 12px 8px;
 }
 
 .attendee-tile .attendee-tile-name {
     text-align: left !important;
     font-weight: 800;
     font-size: 26px;
     line-height: 120%;
     padding: 0 24px;
 }
 
 .attendee-tile:hover .attendee-tile-name,
 .attendee-tile .attendee-tile-name:hover {
     color: var(--light-ink-on-background, #000);
     text-decoration: none !important;
 }
 
 .attendee-tile .attendee-tile-role {
     font-weight: 400;
     font-size: 16px;
     line-height: 150%;
     margin: 0;
     padding: 0 24px 20px;
 }
 
 .attendee-tile .attendee-tile-image {
     height: 240px;
     width: 100%;
     max-height: 240px;
     max-width: 100%;
     border-radius: 0 !important;
     margin-bottom: 12px;
 }
 
 .Networking-image-box img {
     margin-bottom: 10px;
     width: 100%;
     /*height: 227px;*/
     object-fit: cover;
     object-position: top;
 }
 
 .mw-700 {
     max-width: 700px;
     margin: 0 auto;
 }
 /* footer start  */
 
 .rf-org-footer-container ul {
     padding: 0;
     list-style: none;
 }
 
 .rf-org-footer-container ul {
     padding: 0;
     list-style: none;
 }
 
 .menu-list ul li {
     margin-bottom: 10px;
     font-size: 18px;
     color: #000000;
 }
 
 .menu-list+.menu-list {
     margin-top: 46px;
 }
 
 .menu-list ul li a:not(:hover) {
     text-decoration: none;
 }
 
 .flex-box-section-full.top-footer {
     background: #DEDEDE;
     padding: 50px 0;
 }
 
 .social-media ul li {
     display: inline-block;
 }
 
 .flex-box-section-full.bottom-footer {
     background: #DEDEDE;
     padding: 24px 0;
 }
 
 .contact-info {
     display: flex;
     margin-top: 30px !important;
 }
 
 .contact-info span {
     display: flex;
     margin-bottom: 10px;
     align-items: flex-start;
 }
 
 .contact-info img {
     margin-right: 10px;
 }
 
 .contact-info a {
     margin-right: 100px;
     color: #fff !important;
     text-decoration: underline;
 }
 
 .flex-box-section-full.middle-footer {
     border-top: 1px solid #AAAAAA !important;
 }
 
 .footer-bottom {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     gap: 20px;
 }
 
 .footer-bottom p {
     width: 510px;
     font-weight: 400;
     font-size: 12px;
     line-height: 150%;
 }
 
 .footer-bottom a {
     color: #212121 !important;
     text-decoration: underline;
 }
 
 .footer-logo {
     height: 24px;
 }
 /* footer end  */
 
 #adsk-eprivacy-privacy-settings-footer-container {
     display: none;
 }
 
 .agenda-top-head .nav-tabs>li>a {
     color: #AAAAAA;
     font-weight: 800;
     font-size: 20px;
     line-height: 20px;
 }
 
 .agenda-top-head .nav-tabs>li>a:hover,
 .agenda-top-head .nav-tabs>li.active>a,
 .agenda-top-head .nav-tabs>li.active>a:focus,
 .agenda-top-head .nav-tabs>li.active>a:hover {
     color: #212121;
     background-color: transparent;
     border-color: transparent;
 }
 
 .agenda-top-head .nav-tabs>li.active>a:before {
     content: '';
     height: 2px;
     background: #212121;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -2px;
 }
 
 .agenda-top-head .nav-tabs {
     width: fit-content;
     margin: 0 auto;
 }
 
 .agenda-top-head .nav-tabs {
     border-bottom: 1px solid #AAAAAA;
 }
 
 .agenda-top-head {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 50px;
     flex-wrap: wrap;
 }
 
 .eps-menus-box {
     text-align: right;
     display: flex;
     justify-content: flex-end;
     flex-wrap: wrap;
     gap: 10px 20px;
 }
 
 .eps-menus-box span {
     font-weight: 700;
     font-size: 20px;
     line-height: 20px;
     display: flex;
     align-items: center;
     gap: 10px;
 }
 
 .eps-menus-box .live-stream {
     background: #666666;
     padding: 10px;
     border: 2px solid #2BC275;
     display: none;
 }
 
 .time-zone {
     font-weight: 700;
     font-size: 20px;
     line-height: 20px;
     color: #5F60FF;
     position: absolute;
     margin-top: 15px;
 }
 
 .time-zone.live {
     color: #FFC21A;
 }
 
 div#digital .fc-day-sun {
     display: none !important;
 }

 
 .agenda-single-card {
     background: #262626;
    /* border: 2px solid #262626;*/
     padding: 18px 50px 18px 18px;
     margin-bottom: 15px;
     position: relative;
    display: block;
    border-radius: 8px;
    text-decoration: none !important;
 }
.border-gradient {
    position: relative;
}
 
 .border-gradient::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background-image: linear-gradient(216deg, #222222 0%, #222222 100%);
    border-radius: 8px;
    transition: all 0.3s ease;
}

 .border-gradient:hover::before {
    background-image: linear-gradient(216deg, rgba(136, 136, 251, 1) 0%, rgba(34, 34, 34, 1) 100%);
    opacity: 1;
}


 .agenda-single-card.live-stream {
     border: 2px solid #2BC275;
 }
 

 .agenda-single-card.has-background {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

 .session-title {
     color: #fff !important;
     margin: 10px 0 !important;
     font-weight: 800 !important;
     font-size: 20px !important;
     line-height: 100% !important;
 }
 
 .agenda-single-card:after {
     content: '';
     padding: 0 13px;
     margin-left: 10px;
     position: absolute;
     right: 18px;
     top: 18px;
 }
 
 .agenda-single-card.employees:after {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Autodesk%20Employee_1671862828130001srgT.svg) no-repeat center;
     background-size: contain;
     width: 25px;
     height: 25px;
 }
 
 .agenda-single-card.partner:after {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/partners_1671862828635001sVwN.svg) no-repeat center;
     background-size: contain;
     width: 25px;
     height: 25px;
 }
 
 .agenda-single-card.link-only:after {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/external_1681362985014001lAC0.svg) no-repeat center;
     background-size: contain;
     width: 25px;
     height: 25px;
     top: 0;
     bottom: 0;
     margin: auto;
 }
 
 .session-time {
     font-weight: 500;
     font-size: 16px;
     line-height: 20px;
 }
 
 .agenda-single-card ul {
     padding-left: 25px;
 }
 
 .agenda-single-card ul li {
     list-style: disc;
     color: #fff;
     font-weight: 700;
     font-size: 20px;
     line-height: 20px;
 }
 
 .main-date {
     font-weight: 800;
     font-size: 24px;
     line-height: 20px;
     margin-bottom: 15px;
 }
 
 .event-card {
     background: #FFFFFF;
     box-shadow: inset 0px 0px 0px 1px rgb(0 0 0 / 10%);
     border-radius: 8px;
     overflow: hidden;
     height: 100%;
 }
 
 .event-card .font-14 {
     font-weight: 600;
     font-size: 16px;
     line-height: 120%;
 }
 
 .event-card .font-24 {
     margin: 12px 0 10px !important;
 }
 
 .event-card .content-box {
     padding: 20px 24px;
 }
 
 .speaker-section.jp-speakers-section .event-card .content-box {
     text-align: left;
 }
 /*Travel page*/
 
 .travel-menu-section {
     min-height: 52px;
     padding: 0;
 }
 
 .travel-menu-section.sticky-nav {
     position: fixed;
     top: 58px;
     left: 0;
     right: 0;
     background: #fff;
     z-index: 1;
 }
 
 .travel-menu {
     background: rgba(255, 255, 255, 0.003);
     box-shadow: inset 0px -1px 0px rgb(0 0 0 / 10%);
     margin: 0 auto;
     text-align: center;
     max-width: 430px;
     padding: 14px 0;
 }
 
 a.navigation__link {
     font-weight: 600;
     font-size: 16px;
     line-height: 20px;
     color: #000000;
     padding: 5px 16px;
     /*background: rgba(255, 255, 255, 0.003);
    box-shadow: inset 0px -1px 0px rgb(0 0 0 / 10%);*/
     margin: 0;
     text-decoration: none !important;
 }
 
 a.navigation__link:hover,
 a.navigation__link.active {
     color: #ffc21a;
 }
 
 .travel-menu a.navigation__link:hover,
 .travel-menu a.navigation__link.active {
     background: rgba(0, 0, 0, 0.03);
     color: #000000;
 }
 
 .travel-menu a.navigation__link {
     padding: 14px 16px;
 }
 /*Registration flow css*/
 
 .rfwf-headline h1 {
     font-weight: 800;
     font-size: 32px !important;
     line-height: 120%;
 }
 
 .rfwf-full-panel.rfwf-header {
     padding-bottom: 10px !important;
     border: none;
 }
 
 .rfwf-full-panel.rfwf-header {
     /*padding: 65px 0 0 !important;*/
     border: none;
 }
 
 .custom-form-content>.rfwf-full-panel {
     padding-top: 10px;
 }
 
 .rf-select .select-dropdown-icon .rfSI svg {
     display: none;
 }
 
 .rf-select .select-dropdown-icon .rfSI {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/caret-down_1685868873249001WvGV.svg) no-repeat;
 }
 
 .rf-select .select-dropdown-icon .dropdown-icon-background {
     background-color: transparent !important;
     border: none !important;
 }
 
 .rf-select .relative-select-container,
 .rf-input input {
     width: 100%;
     max-width: 342px;
 }
 
 .payment-default h3,
 .orders-page h2 {
     font-weight: 800;
     font-size: 24px !important;
     line-height: 120%;
 }
 
 .accordion-headline {
     background: #f7f7f7;
     border-top: 1px solid #808080;
     border-radius: 0 !important;
 }
 
 .accordion-headline h3 {
     font-weight: 700 !important;
     font-size: 18px !important;
     line-height: 150% !important;
     font-family: 'Artifakt Element' !important;
 }
 /*[id*="accordion-content-"] {
    margin-bottom: 30px !important;
}

.rfwf-packages .md-frame {
    border: none !important;
    box-shadow: none;
}*/
 
 button#wf-btn-cancel,
 button#wf-btn-submit {
     display: flex;
     gap: 8px;
 }
 
 #card_number,
 body.rf-body .input-outline-none,
 .rf-select .rf-dropdown-container .rf-dropdown-trigger input,
 .rf-select .rf-dropdown-container .rf-dropdown-trigger input:hover,
 input,
 select,
 textarea {
     border-radius: 0 !important;
     border: 1px solid #AAAAAA !important;
     border-bottom: 1px solid #000000 !important;
     min-height: 40px;
 }
 
 .checkbox input[type=checkbox] {
     accent-color: #000000;
 }
 
 .rf-radio-option input[type=radio]:checked~.check {
     border: 1px solid #000000;
 }
 
 .rf-radio-option input[type=radio]:checked~.check::before {
     background: #000000;
 }
 
 .rf-label .label-text {
     font-weight: 700 !important;
     font-size: 18px !important;
     line-height: 150% !important;
 }
 
 .form-progress-flow.flex-box-section-full {
     background: #F5F5F5;
     padding: 54px 0;
 }
 
 .form-footer-actions {
     text-align: left;
 }
 
 .form-footer-actions .mdBtnR-container {
     margin: 0 12px 10px 0;
     text-align: left;
 }
 /*progressbar*/
 
 .form-progress-flow h2 {
     margin: 0 0 67px;
 }
 
 .form-progress-flow .upgrade-full-conference,
 .form-progress-flow h2.button-displayed-bottom {
     margin: 0 0 30px;
 }
 
 #progressbar {
     overflow: hidden;
     /*CSS counters to number the steps*/
     counter-reset: step;
     display: flex;
     justify-content: space-between;
     padding: 0;
 }
 
 #progressbar li {
     list-style-type: none;
     font-size: 16px;
     line-height: 20px;
     color: rgba(0, 0, 0, 0.6);
     font-weight: 400;
     position: relative;
     width: 20%;
 }
 
 #progressbar li.active {
     color: #000000;
     font-weight: 700;
 }
 
 #progressbar li .step-circle {
     z-index: 1;
     position: relative;
 }
 
 #progressbar li .step-circle:before {
     content: counter(step);
     counter-increment: step;
     display: block;
     font-size: 10px;
     color: #c4c4c4;
     margin: 0 0 5px;
     width: 32px;
     height: 32px;
     background: #c4c4c4;
     border-radius: 50%;
     text-align: center;
     line-height: 32px;
 }
 /*progressbar connectors*/
 
 #progressbar li:after {
     content: '';
     width: 101%;
     height: 2px;
     position: absolute;
     left: -100%;
     top: 14px;
     z-index: 0;
     background: #c4c4c4;
 }
 
 #progressbar li:first-child:after {
     /*connector not needed before the first step*/
     content: none;
 }
 /*marking active/completed steps green*/
 /*The number of the step and the connector before it = green*/
 
 #progressbar li.active .step-circle:before,
 #progressbar li.active:after {
     background: #2BC275;
     color: #fff0;
 }
 
 #progressbar li.active .step-circle:before {
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/indicator_1685654341811001pqK1.svg) no-repeat center;
 }
 
 [class*="myregistration"] .form-progress-flow,
 [class*="exhsignup"] .form-progress-flow {
     display: none;
 }
 /*Sean's Edits*/
 
 div#travel-and-visas h2.section-title {
     margin-top: -10px;
     margin-bottom: 20px !important;
 }
 
 div#travel-and-visas p {
     font-size: 17px !important;
 }
 
 .mdBtnR.mdBtnR-add-a-thing span {
     color: #212121 !important;
 }
 
 .similar-component .rf-tile .rf-tile-body .rf-tile-title a,
 .rf-default-modal a:link,
 [id*=rf-].rf-widget .catalog-result .catalog-result-title a,
 .mdBtnR-link .mdBtnR-text,
 .faq-ans a,
 .font-18 a {
     color: #212121 !important;
     text-decoration: underline;
 }
 
 .font-18 .text-white {
     color: #FFFFFF !important;
 }
 
 .similar-component .rf-tile .rf-tile-body .rf-tile-title a:hover,
 .rf-default-modal a:link:hover,
 .mdBtnR-link .mdBtnR-text:hover,
 .faq-ans a:hover,
 .font-18 a:hover {
     color: #212121 !important;
     text-decoration-color: #5f60ff !important;
     -webkit-text-decoration-color: #5f60ff !important;
 }
 
 .font-18 .text-white:hover {
     color: #FFFFFF !important;
 }
 
 .mdBtnR.mdBtnR-link.speaker-trigger .mdBtnR-text {
     color: #5F60FF !important;
     text-decoration: none !important;
 }
 
 .mdBtnR.mdBtnR-add-a-thing .rfSI svg,
 a.mdBtnR.mdBtnR-add-a-thing .rfSI svg,
 [id*=rf-].rf-widget .catalog-result ul.session-actions>li .mdBtnR-outline-primary svg,
 .mdBtnR.mdBtnR-add-a-thing.rf-learn-more-btn .rfSI svg {
     fill: #212121 !important;
 }
 
 #rf-catalog .search-container .rf-catalog-tabs,
 #rf-exhibitorcatalog .search-container .rf-catalog-tabs,
 #rf-speakercatalog .search-container .rf-catalog-tabs {
     border: none;
     background: #dedede;
 }
 
 #rf-catalog .search-container .rf-catalog-tabs li,
 #rf-exhibitorcatalog .search-container .rf-catalog-tabs li,
 #rf-speakercatalog .search-container .rf-catalog-tabs li {
     margin: 0;
     border-top: 3px solid transparent;
     border-bottom: none;
 }
 
 #rf-catalog .search-container .rf-catalog-tabs li.active,
 #rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active,
 #rf-speakercatalog .search-container .rf-catalog-tabs li.active {
     border-color: #5f60ff;
     background: #fff;
     margin: 0;
     border-bottom: 0;
     border-top: 3px solid #5f60ff;
 }
 
 #rf-catalog .search-container .rf-catalog-tabs li.active button,
 #rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button,
 #rf-speakercatalog .search-container .rf-catalog-tabs li.active button {
     color: #000000;
 }
 
 #rf-catalog .search-container .rf-facets .rf-tag,
 #rf-exhibitorcatalog .search-container .rf-facets .rf-tag,
 #rf-speakercatalog .search-container .rf-facets .rf-tag {
     color: #ffffff;
     background: #666666;
 }
 
 #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time,
 .session-scheduled.session-action {
     background: #000 !important;
     border-color: #000 !important;
     color: #fff !important;
 }
 
 #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time span,
 .session-scheduled.session-action span {
     color: #fff !important;
 }
 
 #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time svg {
     fill: #fff !important;
 }
 
 .session-scheduled.session-action svg {
     fill: #000 !important;
     background: var(--accent-plant, #2BC275);
     border-radius: 50%;
     padding: 2px;
 }
 
 #rf-calendar .schedule-calendar {
     padding: 0;
 }
 
 #rf-calendar .schedule-calendar .schedule-calendar-toolbar {
     margin-bottom: 40px;
 }
 
 #rf-calendar .schedule-calendar .rbc-event {
     min-height: 70px;
     background: rgba(43, 194, 117, 0.3);
     border: 1px solid #2BC275;
     border-radius: 5px;
 }
 
 #rf-calendar .schedule-calendar .rbc-event .rbc-event-label,
 #rf-calendar .schedule-calendar .rbc-event .rbc-event-content p {
     /* color: rgb(33 33 33 / 30%); */
     color: #212121;
 }
 
 [id*=rf-].rf-widget .catalog-result ul.session-actions>li .session-action,
 [id*=rf-].rf-widget .catalog-result ul.session-actions>li .session-full,
 [id*=rf-].rf-widget .catalog-result ul.session-actions>li .session-scheduled,
 [id*=rf-].rf-widget .catalog-result ul.session-actions>li .session-waitlist,
 [id*=rf-].rf-widget .session-details-page ul.session-actions>li .session-action,
 [id*=rf-].rf-widget .session-details-page ul.session-actions>li .session-full,
 [id*=rf-].rf-widget .session-details-page ul.session-actions>li .session-scheduled,
 [id*=rf-].rf-widget .session-details-page ul.session-actions>li .session-waitlist,
 .rf-default-modal .catalog-result ul.session-actions>li .session-action,
 .rf-default-modal .catalog-result ul.session-actions>li .session-full,
 .rf-default-modal .catalog-result ul.session-actions>li .session-scheduled,
 .rf-default-modal .catalog-result ul.session-actions>li .session-waitlist,
 .rf-default-modal .session-details-page ul.session-actions>li .session-action,
 .rf-default-modal .session-details-page ul.session-actions>li .session-full,
 .rf-default-modal .session-details-page ul.session-actions>li .session-scheduled,
 .rf-default-modal .session-details-page ul.session-actions>li .session-waitlist {
     height: 42px;
 }
 
 [id*=rf-].rf-widget .catalog-result.recommended .recommendation-bar,
 [id*=rf-].rf-widget .session-details-page.recommended .recommendation-bar,
 .rf-default-modal .catalog-result.recommended .recommendation-bar,
 .rf-default-modal .session-details-page.recommended .recommendation-bar {
     background: #000000;
     color: #fff;
 }
 
 [id*=rf-].rf-widget .catalog-result.recommended .recommendation-actions svg,
 [id*=rf-].rf-widget .session-details-page.recommended .recommendation-actions svg,
 .rf-default-modal .catalog-result.recommended .recommendation-actions svg,
 .rf-default-modal .session-details-page.recommended .recommendation-actions svg {
     opacity: .8;
     fill: #fff;
 }
 
 [id*=rf-].rf-widget .catalog-result.recommended .recommendation-actions .active svg,
 [id*=rf-].rf-widget .session-details-page.recommended .recommendation-actions .active svg,
 .rf-default-modal .catalog-result.recommended .recommendation-actions .active svg,
 .rf-default-modal .session-details-page.recommended .recommendation-actions .active svg {
     fill: #2BC275;
 }
 
 .favorite-catalog-result {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/empty-bookmark_1675497606621001G1tm.png) no-repeat center !important;
     background-size: cover !important;
 }
 
 #rf-calendar .schedule-calendar .rbc-event .event-icon svg,
 .favorite-catalog-result.favorited {
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/bookmark_1675497606047001GmT4.png) no-repeat center !important;
     background-size: cover !important;
 }
 
 #rf-calendar .schedule-calendar .rbc-event .event-icon svg,
 .favorite-catalog-result svg,
 .favorite-catalog-result.favorited svg {
     fill: #bbb0 !important;
 }
 
 .rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar .rf-tile-avatar-img {
     max-width: 100%;
     object-fit: cover !important;
     height: 100%;
     object-position: top;
 }
 
 .rf-learn-more-btn span {
     color: #212121 !important;
 }
 
 .mdBtnR.mdBtnR-add-a-thing.rf-learn-more-btn .rfSI,
 .mdBtnR.mdBtnR-add-a-thing.rf-learn-more-btn .rfSI {
     margin-left: 6px !important;
     border-radius: 50%;
     border: 1.6px solid #000;
 }
 
 .back-to-catalog-container .rfSI {
     margin-right: 6px !important;
     border-radius: 50%;
     border: 1.6px solid #000;
     display: none;
 }
 
 .back-to-catalog-container .rfSI svg {
     fill: #000000;
 }
 
 .back-to-catalog-container a {
     background: #000;
     color: #fff !important;
     padding: 0px;
     font-size: 0px !important;
     text-decoration: none !important;
 }
 
 .back-to-catalog-container a:before {
     content: 'View session catalog';
     font-size: 16px;
     min-height: 42px;
     text-align: center;
     background: #000;
     color: #fff !important;
     padding: 10px 20px;
     border-radius: 4px;
 }
 
 .back-to-catalog-container a.jp:before {
     content: 'すべてのセッションを見る';
 }
 /*session detail page */
 
 .rf-attribute.embeddedWebinarWithQ\&A-component {
     margin: 6px 0 70px !important;
 }
 
 .session-details-container [class*="-component"] {
     margin-top: 20px !important;
 }
 
 .session-details-container [class*="-component"] .attribute-name {
     color: #000;
     font-family: 'Artifakt Legend';
     font-size: 24px;
     font-style: normal;
     font-weight: 800 !important;
     line-height: 120%;
     display: block;
     margin-bottom: 8px;
 }
 
 .attribute-Continuingeducationcredits {
     margin: 30px 0;
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/continuing-education_1691322176101001mQTU.svg) no-repeat right center;
     background-size: 60px;
     padding-right: 60px;
 }
 
 [class*="attribute-LearningObjective"] span.attribute-name {
     display: none !important;
 }
 
 .session-details-container [class*="-component"] [class*="attribute-LearningObjective"] {
     margin-top: 0px !important;
     margin-bottom: -15px;
     position: relative;
     padding: 0 0 0 20px;
 }
 
 .session-details-container [class*="-component"] .attribute-LearningObjective1 {
     margin-top: 15px !important;
 }
 
 .session-details-container [class*="-component"] [class*="attribute-LearningObjective"]:before {
     content: '';
     background: #000;
     width: 4px;
     height: 4px;
     min-width: 4px;
     border-radius: 50%;
     position: absolute;
     left: 5px;
     top: 10px;
 }
 
 #widget-page-session-details .webinar-player-info .webinar-info-content .webinar-info-session-details * {
     color: #212121;
     font-family: "Artifakt Legend";
     font-size: 24px;
     font-style: normal;
     font-weight: 800;
     line-height: 120%;
 }
 
 .sponsor-level-title {
     font-size: 18px !important;
     font-weight: 700 !important;
     margin-top: 20px !important;
 }
 
 .attribute-Topic {
     border-top: 1px solid #808080;
     margin-top: 58px;
     padding-top: 58px;
 }
 
 .download-file-link.session-files-component {
     margin: 30px 0 0;
 }
 
 .download-file-link h2 {
     font-size: 24px !important;
 }
 
 .rfSI.session-downloads svg,
 .download-file-link .rfSI svg {
     fill: transparent !important;
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/download-icon_1691344730002001LZZ8.svg) no-repeat center;
     background-size: contain;
 }
 /*sponsor logo */
 
 .rf-attribute.\31 690844328418001hqSj-component img {
     max-height: 100px;
     object-fit: contain;
     padding: 10px;
     margin: 10px 0 20px;
 }
 
 .webinar-player-info .rf-tooltip-container.webinar-status-tooltip-container,
 .webinar-player-info span.session-location {
     display: none !important;
 }
 
 #widget-page-session-details .session-title button .title-text,
 #widget-page-session-details .session-title .title-text-container .title-text {
     margin: 0 0 20px;
     font-family: 'Artifakt Legend';
     /*  font-size: 36px;
	    font-weight: 800;
	    line-height: 43px;
	    letter-spacing: 0em;*/
     font-family: 'Artifakt Legend';
     font-weight: 800;
     font-size: 48px;
     line-height: 50px;
     letter-spacing: 0em;
 }
 
 .speakers-component h2 {
     color: #212121 !important;
     font-family: 'Artifakt Legend' !important;
     font-size: 24px !important;
     font-weight: 800 !important;
     line-height: 120% !important;
 }
 
 .similar-component {
     padding-top: 40px;
 }
 
 .similar-component h2 {
     font-size: 30px !important;
 }
 
 .similar-component .rf-tile-info.rf-tile-line-one {
     max-height: 100% !important;
 }
 
 .mdBtnR-primary.search-submit {
     color: #ffffff;
     background-color: #000000;
     border-color: #000000;
 }
 
 .mdBtnR-primary.search-submit svg {
     fill: #ffffff;
 }
 /*end Sean's Edits*/
 
 .full-card-align-center .rf-headline.mini {
     padding: 0;
 }
 
 .left-content-card .rf-headline.mini {
     max-width: 609px;
 }
 /*FAQ page*/
 
 .faq-main-title {
     font-family: 'Artifakt Legend' !important;
     font-style: normal !important;
     font-weight: 800 !important;
     font-size: 21px !important;
     line-height: 120% !important;
     color: #000000 !important;
     margin-bottom: 16px !important;
 }
 
 .faq-question-list a.navigation__link {
     padding: 0;
     color: #5f60ff;
     text-decoration: none !important;
     font-weight: 400;
 }
 
 .faq-question-list a.navigation__link:hover {
     color: #000000;
 }
 
 .faq-question-list p {
     margin-bottom: 20px !important;
 }
 
 .faq-question-list+.faq-question-list {
     margin-top: 60px;
 }
 
 .faq-ans ul {
     padding-left: 10px;
     margin: 10px 0 15px 0;
 }
 
 .faq-ans {
     margin-bottom: 30px;
     font-weight: 400;
     font-size: 16px;
     line-height: 150%;
     color: #000000 !important;
 }
 
 .faq-ans li {
     list-style: none !important;
     margin-top: 6px;
     font-weight: 400;
     font-size: 16px;
     line-height: 150%;
     color: #000000 !important;
     position: relative;
     padding-left: 15px;
 }
 
 .faq-ans li:before {
     content: "";
     border-radius: 50%;
     width: 4px;
     height: 4px;
     background-color: black;
     margin-right: 8px;
     position: absolute;
     left: 0;
     top: 10px;
 }
 
 .faq-question {
     font-weight: 700 !important;
     margin-bottom: 16px !important;
 }
 
 .QNA-section {
     border-top: 1px solid #000000;
     padding: 44px 0 100px;
 }
 
 .modal-dialog {
     top: 60px;
     bottom: 60px;
 }
 
 .tile-details-modal-avatar {
     border-radius: 8px !important;
height: 200px!important;
    max-height: 200px!important;
 }
 
 .attendee-tile .attendee-tile-image img {
     object-position: top;
 }
 
 .wf-form-element-div .rf-radio-container .radio>label>input:focus::before,
 .wf-form-element-div .rf-radio-container .radio>label>input:checked::before {
     background: transparent;
 }
 
 .marketoForm input[type=checkbox],
 .wf-form-element-div .rf-checkbox-container .checkbox>label>input {
     top: -11px;
     height: 18px;
     width: 18px;
 }
 
 .marketoForm input[type=checkbox] {
     margin-top: -9px;
 }
 
 input[type=checkbox],
 .checkbox input[type=checkbox] {
     accent-color: #000000;
 }
 
 .rf-radio-option .check:focus,
 .rf-radio-option .check {
     height: 18px;
     width: 18px;
 }
 
 .rf-radio-option:hover .check::before,
 .rf-radio-option:focus .check::before,
 .rf-radio-option .check::before {
     height: 12px;
     width: 12px;
 }
 
 .checkbox {
     margin-left: 25px !important;
 }
 
 .checkbox input[type=checkbox],
 .checkbox-inline input[type=checkbox] {
     margin-left: -25px;
 }
 
 .checkbox input[type=checkbox]:hover {
     accent-color: #5f60ff;
 }
 
 input[type=radio],
 .radio input[type=radio] {
     width: 18px !important;
     height: 18px !important;
 }
 
 .wf-form-element-div .rf-radio-container .radio>label>input {
     top: -2px;
 }
 
 .rf-accessibility input[type=radio]:focus,
 .rf-accessibility .radio input[type=radio]:focus {
     box-shadow: none !important;
     background: transparent;
 }
 
 .readOnly-value {
     min-height: 45px;
     height: 45px;
     /*background: #f1f1f1;*/
     /*padding: 12px 15px;*/
     border-radius: 4px;
 }
 
 .rf-select select,
 .rf-select select:not([multiple]) {
     min-height: 45px;
     height: 45px;
     padding: 12px 15px;
     border-radius: 6px;
 }
 
 .rf-select select+.select-dropdown-icon .dropdown-icon-background,
 .rf-select select:not([multiple])+.select-dropdown-icon .dropdown-icon-background {
     top: -45px;
 }
 
 .rf-select .select-dropdown-icon,
 .rf-select .select-dropdown-icon .dropdown-icon-background {
     height: 45px;
 }
 
 .wf-form-element-div .rf-checkbox-container .checkbox>label {
     padding-left: 0;
 }
 /*removed ".md-accordion-container[data-test~=package-group-OTC23] svg" so checkmark isn't shown on orders page below*/
 
 .rf-housing-back-arrow svg,
 .rf-housing .rf-housing-content .about-hotel-button svg,
 .hotel-details-section .see-all-button.mdBtnR-text-button svg,
 .rf-default-modal .modal-close svg,
 .rfwf-package-items [data-test~="rf-icon-Remove"] svg {
     fill: #000;
 }
 
 .summary-hotel-details .room-details .rf-show-hide-trigger,
 .rf-housing-filters-back .rf-housing-back-arrow span.mdBtnR-text,
 .rf-housing .hotel-selected-view .room-pricing .room-price,
 .hotel-details-section .see-all-button .mdBtnR-text,
 .rf-housing .rf-housing-content .about-hotel-button .mdBtnR-text,
 .rf-housing .rf-housing-content .hotel-details .hotel-price-left span,
 .autodesk-otc2023-otc23landing-page-landingpage .speaker-tile-container .attendee-tile:hover .attendee-tile-name {
     color: #000;
 }
 
 .rf-checkbox .checkbox-bg {
     border: 1px solid #000;
 }
 
 .rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
     background: #000 !important;
     border: 1px solid #000000 !important;
 }
 
 .rf-checkbox svg:hover,
 .rf-checkbox svg:active,
 .rf-checkbox svg:focus {
     fill: #000;
 }
 
 .footer-content a:hover {
     color: #5f60ff;
 }
 
 #widget-page-session-details.session-details-page .webinar-player-info {
     background: #CCCCCC;
 }
 
 #widget-page-session-details.session-details-page .webinar-player-info * {
     color: #212121;
 }
 
 #widget-page-session-details.session-details-page .session-time-and-location .session-date-time .session-date,
 #widget-page-session-details.session-details-page .session-time-and-location .session-date-time .session-time {
     border-color: #212121;
 }
 
 #widget-page-session-details.session-details-page .webinar-info-actions {
     display: none;
 }
 
 #widget-page-session-details .webinar-player-info .webinar-info-content h2 {
     font-size: 30px !important;
 }
 
 @media (min-width: 991px) {
     #widget-page-session-details .session-details-container .session-details-group-three>div:nth-of-type(2) {
         margin: 0 30px 0 0;
     }
     .session-note {
         margin-left: -66px;
     }
 }
 
 @media (min-width: 769px) {
     .generate-real-results-section {
         display: flex;
         flex-wrap: wrap;
     }
     .rf-checkbox-container.rf-form-element-group .rfG-md-50 {
         width: auto;
         min-width: 230px;
     }
     .find-sessions-modal .modal-dialog,
     .rf-session-details-modal .modal-dialog,
     .rf-speaker-modal .modal-dialog {
         width: 750px;
         margin: 60px auto;
     }
 }
 
 @media (min-width: 1200px) {
     .generate-real-results-section [class*="col-"] {
         width: 20%;
     }
 }
 
 fieldset legend {
     font-size: 0px;
 }
 /*Start of session slider section*/
 
 .session-slider-section .grid-targeted-agenda .targeted-agenda-header {
     margin-bottom: 46px;
 }
 
 .session-slider-section .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
     color: var(--rf-brand-color-on-primary);
 }
 
 .session-slider-section .targeted-agenda-section,
 .session-slider-section .targeted-agenda-details-card {
     margin-bottom: 0;
 }
 
 .session-slider-section .rf-tile {
     border: 0;
     border-radius: 8px;
     background: #FFFFFF;
     box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
 }
 
 .session-slider-section .rf-tile-container .rf-tile .rf-tile-banner img {
     border-top-right-radius: 8px;
     border-top-left-radius: 8px;
 }
 
 .session-slider-section .rf-tile-container .rf-tile .rf-tile-title a {
     font-weight: 800;
     font-size: 26px;
     line-height: 31px;
     color: var(--rf-brand-color-on-primary);
 }
 
 .session-slider-section .rf-tile .rf-tile-info,
 .session-slider-section .rf-tile .rf-tile-body .session-date-time {
     font-size: 16px;
     line-height: 24px;
     color: #212121;
 }
 
 .session-slider-section .rf-tile-container .rf-tile .rf-tile-footer {
     padding: 16px 0 28px;
     margin-right: 16px;
     margin-left: 16px;
     box-shadow: inset 0px 1px 0px rgb(0 0 0 / 10%);
 }
 /*end of session slider section*/
 
 .rf-feedback-alert.danger {
     background-color: rgb(255 194 26 / 30%);
     border: 3px solid rgba(255, 194, 26, 1.0);
     border-radius: 8px;
     position: relative;
     padding: 10px 15px 30px 55px;
     font-weight: 500;
     font-size: 18px;
     line-height: 150%;
     color: #212121;
 }
 
 .rf-feedback-alert:before {
     content: 'The following fields are required';
     margin-bottom: 25px;
     display: block;
     font-weight: 700;
 }
 
 .rf-feedback-alert li {
     list-style: disc !important;
 }
 
 .rf-feedback-alert.danger:after {
     content: '';
     background: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/alert_1685912315571001aNWm.svg) no-repeat left top;
     position: absolute;
     top: 10px;
     left: 10px;
     width: 36px;
     height: 36px;
     background-size: contain;
 }
 
 .rf-feedback-alert p {
     position: relative;
     display: flex;
     padding-left: 15px;
 }
 
 .rf-feedback-alert p:before {
     content: '';
     width: 4px;
     height: 4px;
     background: #000;
     position: absolute;
     border-radius: 50%;
     left: 0;
     top: 10px;
 }
 
 .header-text h2 {
     margin-bottom: 0px;
 }
 
 .black-bg-white-text {
     background: #000;
     color: #fff !important;
 }
 
 table.executive-briefing-faq tr {
     border: 1px solid #000;
 }
 
 table.executive-briefing-faq tr.noborder-top-bottom {
     border-top: none;
     border-bottom: none;
 }
 
 table.executive-briefing-faq tr.noborder-top {
     border-top: none;
 }
 
 .executive-home-page-main-section .rf-grid-layout-50:nth-child(2) .rf-headline-content {
     border: 1px solid #000;
 }
 
 .executive-home-page-main-section .rf-grid-layout-50:nth-child(2) ul li {
     list-style: disc;
 }
 
 @-moz-document url-prefix() {
     .session-note img {
         width: 31px;
         min-width: 24px;
     }
 }
 /*** Responsive ***/
 /*==========  Mobile First Method  ==========*/
 /* Extra Small Devices, Phones */
 
 @media (min-width: 550px) {
     .speaker-tile-container {
         width: 302px;
     }
 }
 
 .navbar-collapse {
     display: none !important;
     padding: 0;
 }
 
 .navbar-collapse.in {
     display: block !important;
     min-height: 100vh;
 }
 
 @media (min-width: 992px) {
     .navbar-collapse.collapse {
         display: flex !important;
         align-items: center;
         justify-content: space-between;
         padding: 0;
     }
     .navbar-nav {
         flex: 1;
     }
 }
 
 @media (min-width: 768px) and (max-width:991px) {
     .navbar-collapse.collapse {
         display: flex !important;
         align-items: center;
         justify-content: space-between;
         padding: 0;
         height: 0 !important;
         overflow: hidden !important;
     }
     .navbar-collapsing,
     .navbar-collapse.in {
         display: flex !important;
         align-items: center;
         justify-content: space-between;
         min-height: auto !important;
         height: auto !important;
     }
     .navbar-nav {
         flex: 1;
     }
     .spark-inspiration-section .flex-box-section {
         gap: 30px;
     }
 }
 /* Medium Devices, Desktops */
 
 @media only screen and (max-width:1200px) {
     .navbar-nav>li>a {
         font-size: 14px;
     }
     .navbar-nav>li {
         padding: 0 10px;
     }
     .spark-inspiration-section .flex-box-section {
         gap: 40px;
     }
 }
 
 @media only screen and (min-width:1440px) {
     .spark-inspiration-section .flex-box-section {
         gap: 98px;
     }
 }
 
 @media only screen and (max-width: 992px) {
     .full-card-align-center .flex-box-section {
         align-items: flex-start;
     }
     .discover-section .rf-headline-content {
         padding: 30px 20px !important;
         background-repeat: no-repeat;
     }
     #progressbar li {
         font-size: 12px;
         line-height: 16px;
     }
     .navbar-header {
         float: none;
     }
     .navbar .nav.navbar-nav>li>a {
         padding: 20px 6px;
     }
     .navbar .nav>li:first-child a {
         padding-left: 0;
     }
     .navbar-brand img {
         height: 16px;
     }
     span.otc-2023-text {
         /*font-size: 18px;
         line-height: 5px;*/
     }
     .navbar .col-sm-8 {
         padding-left: 0;
     }
     .section-title {
         margin-bottom: 20px !important;
     }
     .main-date {
         font-size: 18px;
     }
     .agenda-single-card ul li,
     .eps-menus-box span,
     .time-zone,
     .agenda-top-head .nav-tabs>li>a {
         font-size: 16px;
     }
     .session-title:after {
         padding: 0 10px;
     }
     .session-time {
         font-size: 13px;
     }
     .session-title {
         font-size: 18px !important;
     }
     .contact-info a {
         margin-right: 40px;
     }
     .navbar-toggle {
         display: block;
         float: right;
     }
     .nav-header-parent-container {
         min-height: 96px;
     }
     .faq-content-section {
         padding: 60px 0;
     }
     .normal-card-section .element-container-wrapper .rf-headline {
         padding: 30px 20px;
     }
     .font-32,
     .rf-default-modal .modal-content .modal-header .modal-title,
     h3 {
         font-size: 24px !important;
     }
     .session-note img {
         min-width: 33px;
     }
 }
 
 @media only screen and (max-width: 800px) {
     .navbar .mdBtnR-primary,
     .navbar a.mdBtnR-primary {
         padding: 10px 10px !important;
     }
 }
 /* Small Devices, Tablets */
 
 @media only screen and (max-width: 768px) {
     .row1requestcenter .flex-box-child.rf-grid-layout-33 {
         border-right: none;
     }
     .sm-column-reverse .flex-box-section {
         flex-direction: column-reverse;
     }
     .mh-336 .flex-box-section .flex-box-section {
         min-height: auto;
     }
     .full-card-align-center .flex-box-section .pb-stackable-image-element img {
         max-width: 100% !important;
     }
     #progressbar li {
         font-size: 10px;
         line-height: 14px;
     }
     .py-90,
     .home-hero-section,
     .hero-section,
     .py-60,
     .py-80 {
         padding: 50px 0 !important;
     }
     .pt-60,
     .pt-70,
     .pt-80,
     .pt-90,
     .pt-100 {
         padding-top: 50px !important;
     }
     .pb-60,
     .pb-70,
     .pb-80,
     .pb-90,
     .pb-100 {
         padding-bottom: 50px !important;
     }
     .contact-info a {
         margin-right: 10px;
     }
     .container>.navbar-collapse {
         margin-right: -15px;
         margin-left: 0px;
     }
     .container>.navbar-header {
         margin-right: -15px;
         margin-left: 0px;
     }
     .hero-section {
         min-height: auto;
         padding: 50px 0;
     }
     .general-session-section {
         height: auto;
         padding: 50px 0;
     }
     .home-hero-section {
         padding: 50px 0;
     }
     .speaker-section {
         padding: 50px 0 18px;
     }
     .tab-content {
         margin-bottom: 20px;
     }
     .grid-targeted-agenda .targeted-agenda-header {
         margin-bottom: 34px;
     }
     .agenda-top-head {
         margin-bottom: 30px;
     }
     .count-values-section .flex-box-section {
         gap: 50px;
     }
     .discover-into-with-btn {
         margin-top: 16px !important;
     }
     [class*="hero-section"] .pb-stackable-image-element {
         display: none;
     }
     .home-hero-section {
         min-height: 100%;
     }
     .session-card {
         gap: 15px;
         padding: 15px;
         flex-direction: column;
         align-items: flex-start;
     }
     .session-card .left-info img {
         min-width: 40px;
     }
     .session-note img {
         width: 40px;
         min-width: 26.9px;
     }
     .session-note img.mobile {
         display: block;
     }
     .session-note img.desktop {
         display: none;
     }
 }
 
 @media only screen and (max-width: 767px) {
     .home-hero-section h1 {
         font-size: 52px !important;
     }
     h2 span,
     h2 {
         font-size: 30px !important;
     }
     .font-32,
     .rf-default-modal .modal-content .modal-header .modal-title,
     h3 {
         font-size: 22px !important;
     }
     .offer-expires-box {
         min-width: 100% !important;
     }
     .contact-info {
         flex-wrap: wrap;
     }
     .mdBtnR-primary-with-icon.bg-transparent-white-btn .rf-headline-content div {
         flex-wrap: wrap;
         gap: 10px;
     }
     .agenda-top-head {
         flex-wrap: wrap;
         flex-direction: column;
         gap: 15px;
     }
     .eps-menus-box {
         text-align: center;
         display: flex;
         flex-wrap: wrap;
         gap: 15px;
     }
     .eps-menus-box span {
         margin-left: 0;
         font-size: 16px;
         line-height: 20px;
     }
     h1 {
         font-size: 36px !important;
     }
     h2 {
         font-size: 30px !important;
     }
     .pre-title {
         margin-bottom: 15px !important;
     }
     .pass-content {
         align-items: flex-start;
         flex-direction: column;
         gap: 30px;
     }
     .pass-content .left-content {
         border-right: none;
         padding: 0;
     }
     .pass-content .right-content {
         padding: 0;
     }
     .normal-card-section .element-container-wrapper .rf-headline {
         margin-bottom: 0;
     }
     .session-main-row {
         gap: 10px;
     }
     .time-zone {
         position: inherit;
         text-align: center;
         margin: 0;
     }
     .fc .fc-col-header-cell-cushion span:first-child {
         font-size: 14px;
         line-height: 120%;
     }
     .fc .fc-col-header-cell-cushion {
         font-size: 12px;
     }
     .fc-timegrid-slot-label-cushion {
         font-size: 12px;
     }
 }
 
 @media only screen and (max-width: 600px) {
     .session-note img {
         min-width: 28.7px;
     }
     .session-card .font-18 {
         font-size: 16px !important;
     }
 }
 
 @media only screen and (max-width: 480px) {
     .session-note img {
         min-width: 30.5px;
     }
     .footer-bottom {
         justify-content: center;
     }
     .fc .fc-toolbar.fc-header-toolbar {
         display: block;
         text-align: center;
     }
     .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk {
         display: none;
     }
     .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child {
         display: block;
     }
     .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child button[title="Today"] {
         display: none;
     }
     .fc .fc-toolbar.fc-header-toolbar .fc-button-group {
         display: flex;
         justify-content: space-between;
         max-width: 50%;
         margin: 0 auto;
     }
     .fc .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button {
         max-width: 50px;
         border-radius: 4px;
         background: #000000;
     }
 }
 /* Adding in Survey card branding - SR*/
 
 .surveys-section .rf-headline,
 .upcoming-events-title .rf-headline {
     padding-left: 0px;
 }
 
 .rf-card.my-survey-list-card * {
     color: #000;
 }
 
 .surveys-section {
     padding: 90px 0;
 }
 
 .page-builder-display-reset .my-survey-list-card {
     background: #fff;
     border-radius: 8px;
     padding: 28px 0 50px;
 }
 
 .page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row {
     padding: 12px 16px;
     margin-bottom: 0;
     cursor: pointer;
     border: none;
     background: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/right-arrow_1678053365276001kyES.svg) no-repeat right center;
     box-shadow: inset 0px 1px 0px rgb(0 0 0 / 10%);
 }
 
 .rf-card.my-survey-list-card .card-header,
 .rf-card.my-survey-list-card .card-body {
     padding: 0 40px;
 }
 
 .surveys-section,
 .go-beyond-section {
     padding: 50px 0;
 }
 
 @media (min-height: 350px) {
     .modal-content {
         max-height: 100%;
     }
 }
 
 @media (min-width: 768px) {
     .modal-dialog {
         width: 80%;
     }
 }
