<style>.html5-video-player .ytp-chrome-top.ytp-show-cards-title {
    display: none!important;
}
/*Travel Page edits*/

.transportrow2 .rf-grid-layout-50 {
    width: 33%;
}

.transportrow2 .flex-box-section {
    justify-content: center;
    margin-top: -37px;
}

.transportrow2 {
    padding-top: 37px;
}

.transportrow1 {
    padding-top: 30px!important;
}

.attractionrow1 {
    padding-top: 100px;
    padding-bottom: 100px;
}
/*Fix width on Travel Page*/

.width731 .flex-box-section-full-interior {
    max-width: 731px;
}

.width827 .flex-box-section {
    max-width: 827px;
}

.rf-tile-container .rf-tile .rf-tile-footer {
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.10) inset;
    padding-top: 15px;
}

@media only screen and (max-width:768px) {
    .transportrow2 .rf-grid-layout-50 {
        width: 100%;
    }
    .transportrow2 {
        padding-top: 62px;
    }
}
/*Homepage updates*/
/*Full-width main video*/
/*.fullwidthvideo .flex-box-section-full-interior {
max-width: 100%!important;
padding-left: 0px!important;
padding-right: 0px!important;
}
.fullwidthvideo.flex-box-section-full.py-0>.flex-box-section-full-interior {
width: 100%;
}*/

video#player-6057940518001-default_html5_api {
    background-color: black;
}

video-js#player-6057940518001-default {
    width: 56%;
    margin-left: auto;
    margin-right: auto;
    min-height: 332px;
    min-width: 332px;
}

@media only screen and (max-width:2600px) {
    .fullwidthvideo .flex-box-section {
        padding-top: 5%;
        padding-bottom: 5%;
    }
}

@media only screen and (max-width:1400px) {
    .fullwidthvideo .flex-box-section {
        padding: 3%;
    }
}

@media only screen and (max-width:800px) {
    .fullwidthvideo .flex-box-section {
        padding-left: 0%;
        padding-right: 0%;
        padding-top: 6%;
        padding-bottom: 3%;
    }
}

.aulogotext {
    font-family: 'Artifakt Element' !important;
    font-weight: 800 !important;
}

.aulogoyear {
    font-family: Artifakt Legend !important;
    font-weight: 300 !important;
}
/*Passes page updates*/
/*fix  See Travel Guide section*/

.maxheight400 {
    max-height: 400px;
}

.grayprimarybutton span.mdBtnR.mdBtnR-primary {
    background-color: #AAAAAA;
    border-color: #AAAAAA;
    pointer-events: none;
}

.attractionrow1 a {
    font-weight: 400;
}
/*FAQ Page edits*/

.awards-menu-section {
    min-height: 52px;
}

.awards-menu-section .awards-menu {
    max-width: 100%;
}
/*fix marketo spacing*/

div#iframeTarget .marketoForm .button {
    margin-top: -10px;
}
/*Expo Page*/

.expo-card-section .rf-headline-content {
    border-radius: 8px;
}

.expo-card {
    border-radius: 8px;
}

.width705 .flex-box-section {
    max-width: 705px;
}
/*Agenda Page*/

a.fc-event.fc-timegrid-event.fc-v-event {
    pointer-events: none;
}

.agenda-top-head ul.nav.nav-tabs a {
    text-decoration: none;
}
/*fix font size on Passes page*/

p.font-14 {
    font-size: 14px;
}
/*Passes page*/

.width607 .rf-headline-content {
    max-width: 607px;
}
/*mobile responsiveness to button*/

@media only screen and (max-width:852px) {
    .buttonmobile a.mdBtnR.mdBtnR-primary {
        margin-top: 25px;
    }
}

@media only screen and (max-width:591px) {
    .buttonmobile .text-center h4.font-24 span::after {
        content: "\a";
        white-space: pre;
    }
}
/*Mobile friendly Announcement banner*/

@media only screen and (max-width:3000px) {
    .digitalmessagebanner {
        padding-top: 6px !important;
    }
}

@media only screen and (max-width:991px) {
    .digitalmessagebanner {
        padding-top: 8px !important;
    }
}

@media only screen and (max-width:768px) {
    .digitalmessagebanner {
        padding-top: 8px !important;
        padding-bottom: 0px !important;
        margin-bottom: -11px !important;
    }
}

@media only screen and (max-width:418px) {
    .digitalmessagebanner .keep-bullets {
        font-size: 15px !important;
    }
}

@media only screen and (max-width:418px) {
    .digitalmessagebanner .keep-bullets .stay-updated-btn {
        padding: 8px !important;
        font-size: 15px !important;
    }
}

@media only screen and (max-width:371px) {
    .digitalmessagebanner .stay-updated-btn {
        margin-top: 5px !important;
        margin-bottom: 4px !important;
    }
}

@media only screen and (max-width:469px) {
    .digitalmessagebanner .mdBtnR-outline-primary {
        display: none;
    }
}
/*calendar expo fix*/

#in-person td[data-date="2023-11-13"] .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:nth-child(2 of .fc-timegrid-event-harness-inset),
#in-person td[data-date="2023-11-14"] .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:nth-child(2 of .fc-timegrid-event-harness-inset) {
    margin-top: 7px;
}

td[data-date="2023-11-13"] .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:nth-child(4 of .fc-timegrid-event-harness-inset) {
    margin-top: 7px;
}

@media only screen and (max-width: 991px) {
    #customagendacontainer-digital {
        min-height: 600px;
    }
}
/*fix banner height on overview page*/

.overviewbanner {
    min-height: 600px !important;
}
/*Markto footer edits*/

.marketoForm {
    padding-top: 10px;
}

.footer .flex-box-child.rf-grid-layout-100 .flex-box-child.rf-grid-layout-50 .element-container span {
    font-size: 18px;
}

.footer .flex-box-child.rf-grid-layout-100 .flex-box-child.rf-grid-layout-50 .element-container h4 span {
    font-size: 32px;
}

div#field_privacycb label.preferenceLabel {
    font-size: 18px;
    font-weight: 500;
}

.marketoFormCaptcha a {
    text-decoration: underline;
}

.marketoFormCaptcha {
    font-size: 14px !important;
}

div#field_privacycb a {
    text-decoration: underline;
}

div#field_privacycb label.preferenceLabel a:hover {
    text-decoration-color: #5f60ff !important;
}

.marketoForm div#field_Email {
    padding-bottom: 10px;
}
/*fix ribbon*/

.fixlink a {
    color: white;
    text-decoration: underline;
}

.fixlink a:hover {
    color: white;
    text-decoration-color: white;
}
/*Hide continue button on employee error screen*/

.rfwf-full-panel.form-id-1709667567710005Lrgq button#wf-btn-submit {
    display: none;
}
/*fix footer sizing*/

.footer .menu-list h4 span {
    font-size: 18px;
}

.footer .menu-list ul li {
    font-size: 14px;
}
/*Add more spacing to arrow buttons in Sponsor Logos section*/

.sponsorship-level button.owl-next {
    right: -35px !important;
}

.sponsorship-level button.owl-prev {
    left: -35px !important;
}
/*Fix spacing around new section on Passes page*/

.convincemanagerspacing {
    padding-bottom: 30px;
    margin-top: -5px;
}
/*Overview page 1.5 edits*/

.section-subtitle-link a {
    text-decoration: underline !important;
    text-decoration-color: white !important;
}

.section-subtitle-link a:hover {
    text-decoration-color: #5f60ff !important;
}

.section-subtitle-link {
    padding-top: 15px;
}

.connectsectionheader {
    padding-top: 90px;
    padding-bottom: 55px;
}

.notoppadding {
    padding-top: 0px !important;
}

.smallerbuttonsize a#Dashboard\ App {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 14px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin-top: -2px !important;
    border-width: 1px !important;
}

div#bannermessage {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 18px;
}

.nobottompadding {
    padding-bottom: 0px !important;
}
/*sessions page 2.0*/

@media only screen and (max-width: 945px) {
    a.mdBtnR.mdBtnR-primary[name="secondbuttonhero"] {
        margin-top: 10px;
        transform: matrix(1, 0, 0, 1, -8, 0);
    }
}

@media only screen and (max-width: 768px) {
    a.mdBtnR.mdBtnR-primary[name="secondbuttonhero"] {
        margin-top: 0px;
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
}

@media only screen and (max-width: 468px) {
    a.mdBtnR.mdBtnR-primary[name="secondbuttonhero"] {
        margin-top: 10px;
        transform: matrix(1, 0, 0, 1, -8, 0);
    }
}
/*Phase2.0 Agenda edits*/
/*Remove padding below Agenda Table*/

@media only screen and (max-width: 3500px) {
    .agenda-calendar-main-box {
        margin-bottom: -158px;
    }
}

@media only screen and (max-width: 1250px) {
    .agenda-calendar-main-box {
        margin-bottom: -100px;
    }
}

@media only screen and (max-width: 900px) {
    .agenda-calendar-main-box {
        margin-bottom: -50px;
    }
}

@media only screen and (max-width: 450px) {
    .agenda-calendar-main-box {
        margin-bottom: -120px;
    }
}

@media only screen and (max-width: 900px) {
    .agenda-calendar-main-box {
        margin-bottom: -90px;
    }
}
/*Add padding below button beneath Agenda Table*/

.paddingbottom100 {
    padding-bottom: 100px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.btn-bg-transparent button.mdBtnR.mdBtnR-outline-primary {
    background: transparent;
}
/*fix pop-up modal close button*/

span.rfSI[title="Close Modal"] svg {
    fill: black;
    height: 32px !important;
    width: 32px !important;
    margin-left: -4px;
    margin-top: -4px;
}

.modal-dialog .modal-header button.modal-close {
    border-radius: 5px;
    transform: matrix(1, 0, 0, 1, -10, -18);
    background: transparent !important;
}
/*Agenda 2.0 center insight list section */

@media only screen and (max-width:4500px) {
    .flex-box-section-full.pb-40.gain-insights-list-section .element-container {
        margin-left: 75px;
    }
}

@media only screen and (max-width:928px) {
    .flex-box-section-full.pb-40.gain-insights-list-section .element-container {
        margin-left: 45px;
    }
}

@media only screen and (max-width:626px) {
    .flex-box-section-full.pb-40.gain-insights-list-section .element-container {
        margin-left: 22px;
    }
}
/* Agenda 2.0 calendar edits*/
.livestream .fc-event-title.fc-sticky:after {
    content: " (Live-streamed)";
    font-weight: 400;
}
.lineheight18 .fc-event-title.fc-sticky {
    line-height: 18px;
}
.ninefont .fc-event-title.fc-sticky {
    font-size: 9px !important;
}

.tenfont .fc-event-title.fc-sticky {
    font-size: 10px !important;
    line-height: 12px;
}

.elevenfont .fc-event-title.fc-sticky {
    font-size: 11px !important;
}

.twelvefont .fc-event-title.fc-sticky {
    font-size: 12px !important;
}

.thirteenfont .fc-event-title.fc-sticky {
    font-size: 13px !important;
}

.fifteenfont .fc-event-title.fc-sticky {
    font-size: 15px !important;
}

.neg6pxtop {
    margin-top: -6px !important;
}
.neg8pxtop {
    margin-top: -8px !important;
}

@media only screen and (max-width: 3500px) {
    .time11 .fc-event-time {
        font-size: 11px !important;
    }
    .time12 .fc-event-time {
        font-size: 12px !important;
    }
    .time13 .fc-event-time {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 425px) {
    .time11 .fc-event-time {
        font-size: 10px !important;
    }
    .time12 .fc-event-time {
        font-size: 10px !important;
    }
    .time13 .fc-event-time {
        font-size: 11px !important;
    }
}
/*Fix new button in Expo pointing to Exhibitor Catalog*/

.neg5tm {
    margin-top: -5px !important;
}
/*Phase 2.2 Santa Edits*/

div#rrsectiontext {
    max-width: 621px;
}

div#rrsectiontext p.rrlearnmorebtn {
    padding-top: 85px !important;
}

p.rrlearnmorebtn {
    padding-top: 85px !important;
}

div#rrsectiontext p.rrlearnmorebtn a.mdBtnR.mdBtnR-primary.rrlearnmorebtn {
    padding-left: 45px !important;
    padding-right: 45px !important;
    border-width: 1pt;
}

@media only screen and (max-width:667px) {
    .flex-box-section-full.rrsection {
        display: none;
    }
    .flex-box-section-full.section4.speaker-section.rrfeaturedspeaker {
        display: block !important;
        margin-top: -44px;
        padding-top: 0px;
    }
    .flex-box-section-full.section4.speaker-section.rrfeaturedspeaker .grid-targeted-agenda {
        margin-top: -22px;
    }
    .rrdigital .rf-tile-container.tile-align-center.tile-content-align-start {
        padding-top: 18px;
    }
}

.flex-box-section-full.section4.speaker-section.rrfeaturedspeaker {
    display: none
}
/*fix gray bar over RR featured speaker section*/

.flex-box-section-full.rrsection.pt-0.pb-50 {
    margin-top: -1px;
}
/*fix featured speakers when screen size is reduced*/

.grid-targeted-agenda .speaker-tile-container {
    width: 300px;
}
/*Industry Page edits*/
/*fix bullet points*/

.industry1 li {
    line-height: 27px;
}

.industry1 li::marker {
    font-size: 12px;
}

.industry1 li::marker {
    font-size: 0.7em;
}

.industry1 li span {
    vertical-align: middle;
}

.designforumsection h2 {
    padding-bottom: 16px;
}

.designforumsection .sessiontime {
    padding-bottom: 16px;
}

.designforumsection {
    padding-bottom: 8px;
}

.industry2 a.mdBtnR.mdBtnR-primary {
    background-color: transparent !important;
}

.industry2 a.mdBtnR.mdBtnR-primary span.mdBtnR-text {
    color: white;
}

.industry3 a.mdBtnR.mdBtnR-primary {
    background-color: transparent;
    border-color: white;
}

.industry3 a.mdBtnR.mdBtnR-primary span.mdBtnR-text {
    color: white;
}

.see_all_dandm_sessions {
    margin-top: -10px;
}
/*Session List Edits*/

.sessionlist h4.rf-tile-title a {
    font-weight: 800 !important;
    font-size: 26px !important;
    line-height: 31.2px !important;
    font-family: 'Artifakt Legend';
}

.sessionlist .rf-tile-info.rf-tile-line-one span {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.sessionlist p.rf-tile-info.rf-tile-line-two {
    font-size: 16px;
    line-height: 24px;
}

.sessionlist .rf-tile.targeted-agenda-details-card:hover a {
    color: black !important;
}

.sessionlist .targeted-agenda-headline {
    padding-top: 35px;
}

.sessionlist .grid-targeted-agenda .targeted-agenda-header {
    margin-bottom: 18px;
}

.sessionlist .carousel-arrows {
    margin-top: 43px;
}

.nonearlyaccesssessionlist .rf-tile-footer {
    display: none!important;
}
/*Oct 27 Banner Edits*/

@media only screen and (min-width: 2200px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_3200x1200px_v02_1711392267791001WJvf.png) no-repeat top right !important;
        background-size: contain !important;
        min-height: 800px!important;
        background-color: #61687a !important;
    }
}

@media only screen and (max-width: 2019px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_3200x1200px_v02_1711392267791001WJvf.png) no-repeat top right !important;
        background-size: contain !important;
        min-height: 600px!important;
        background-color: #61687a !important;
    }
}

@media only screen and (max-width:1919px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_3200x1200px_v02_1711392267791001WJvf.png) no-repeat top right !important;
        background-size: contain !important;
        background-color: #61687a !important;
    }
}

@media only screen and (max-width:1600px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_1600x600px_v02_1711392254597001DEgN.png) no-repeat center right !important;
        background-size: cover !important;
    }
}

@media only screen and (max-width:1300px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_1300x600px_v02_1711392290640001mRd2.png) no-repeat center right !important;
        background-size: cover !important;
    }
}

@media only screen and (max-width:1250px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_1200x600px_v02_1711392281923001bMkj.png) no-repeat center right !important;
        background-size: cover !important;
    }
}

@media only screen and (max-width:991px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_991x600px_v02_1711392273864001DQ5Y.png) no-repeat bottom left !important;
        background-size: cover !important;
    }
}

@media only screen and (max-width: 768px) {
    .oct27-hero-section.overviewbanner {
        background: url(https://static.rainfocus.com/autodesk/au2024/static/staticfile/staticfile/au2024-web-banner_1300x600px_v02_1711392290640001mRd2.png) no-repeat bottom left !important;
        background-size: cover!important;
        min-height: 0px !important;
        padding-top: 40px;
    }
}
/*Oct 27 font creeping over image*/
/*Center Text w/ image*/

@media only screen and (min-width: 2200px) {
    .oct27-hero-section .hero-content {
        width: 803px;
        padding-top: 75px;
    }
}

@media only screen and (max-width: 2019px) {
    .oct27-hero-section .hero-content {
        width: 803px;
        padding-top: 25px;
    }
}

@media only screen and (max-width: 2063px) {
    .oct27-hero-section .hero-content {
        width: 803px;
        padding-top: 25px;
    }
}

@media only screen and (max-width: 1919px) {
    .oct27-hero-section .hero-content {
        width: 657px;
        padding-top: 25px;
    }
}

@media only screen and (max-width:1430px) {
    .oct27-hero-section .hero-content {
        width: 597px;
        padding-top: 20px;
    }
}

@media only screen and (max-width:1380px) {
    .oct27-hero-section .hero-content {
        width: 530px;
    }
}

@media only screen and (max-width:1130px) {
    .oct27-hero-section .hero-content {
        width: 428px;
    }
}
/*
@media only screen and (max-width:1023px) {
.oct27-hero-section .hero-content {
width: 378px;
}
}*/

@media only screen and (max-width:991px) {
    .home-hero-section .button-group .mdBtnR.mdBtnR-outline-primary {
        margin: 10px 0 0;
        display: block;
        width: fit-content;
    }
}

@media only screen and (max-width: 768px) {
    .oct27-hero-section.overviewbanner {
        min-height: 0px!important;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 768px) {
    .oct27-hero-section .hero-content {
        width: 520px;
    }
}

@media only screen and (max-width: 570px) {
    .oct27-hero-section .hero-content {
        width: auto;
    }
}
/*Fix Brightcove Player*/

.rf-video-player.rf-brightcove-player span.vjs-menu-item-text {
    color: #fff;
}
/*Digital Event Edits*/

.rrfullwidth .ryan-bg-box {
    background: none;
}
/*Fix Banner & Buttons on Pre-event Guest page*/

.digguestbanner .rf-headline.mini {
    margin-bottom: -20px;
}

@media only screen and (max-width:959px) {
    .digguestbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, -8, 10);
    }
}

@media only screen and (max-width:768px) {
    .digguestbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
}

@media only screen and (max-width:475px) {
    .digguestbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, -8, 10);
    }
}
/*Fix banner & buttons on Pre-event Registered page*/

@media only screen and (max-width:1027px) {
    .digregbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, -8, 10);
    }
}

@media only screen and (max-width:768px) {
    .digregbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
}
@media only screen and (max-width:509px) {
    body[class*="-page-myevent"] .digregbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, -8, 10);
    }
}
@media only screen and (max-width:509px) {
    body[class*="-page-cmyevent"] .digregbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, -8, 10);
    }
}
@media only screen and (max-width:475px) {
    body[class*="-page-guest"] .digguestbanner a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, -8, 10);
    }
}
/*.rrfullwidth {
height: 500px;
}*/

.flex-box-section-full.discover-section.bg-black .rf-headline.mini {
    border-radius: 8px;
}

.greenimg img {
    height: 160px;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
}

.aiaimg img {
    width: 160px;
    height: 161px;
    margin-left: auto;
    margin-right: auto;
}

.py-55 {
    padding: 55px 0 !important;
}

.py-55 .rf-grid-layout-50 {
    margin-top: auto;
    margin-bottom: auto;
}

@media only screen and (max-width:768px) {
    .challengesection h2 {
        padding-top: 30px;
    }
}

@media only screen and (max-width:768px) {
    .challengesection img {
        padding-top: 20px;
    }
}
/*Fix width on Values section for Guest Digital Page*/

.count-values-section.digital .flex-box-section-full-interior {
    max-width: 1750px;
}

.mw-846 {
    max-width: 846px;
}
/*Ryan Reynolds full width section */

.rrfullwidth .flex-box-section-full-interior {
    max-width: 2200px;
}

.rrfullwidth div#rrsectiontext {
    margin-top: 100px;
    padding-bottom: 19px;
}

@media only screen and (max-width:4000px) {
    .rrfullwidth div#rrsectiontext p.font-18 {
        width: 710px;
    }
}

@media only screen and (max-width:1069px) {
    .rrfullwidth div#rrsectiontext p.font-18 {
        width: 610px;
    }
}

@media only screen and (max-width:726px) {
    .rrfullwidth div#rrsectiontext p.font-18 {
        width: 540px;
    }
}
/*Registered Digital Page Edits*/

.hidesubheader .targeted-agenda-sub-header {
    display: none;
}

.digitalsessionlist h2 {
    font-size: 32px!important;
    padding-bottom: 10px;
}

.fade.rf-default-modal.rf-accessibility.rf-generic-modal.in.modal .modal-body .rf-modal-body-text {
    font-size: 16px;
    padding-bottom: 10px;
}
/*Hide Game btn on Pre-event pages*/

.challengesection.hidebtn a.mdBtnR.mdBtnR-primary {
    display: none;
}
/*temporarily hide Ryan Reynolds from Pre-event page*/

.flex-box-section-full.section4.speaker-section.rrfeaturedspeaker.rrdigital.hidden {
    display: none!important;
}
/*Fix session list on overview page*/

.showheaderwhite .targeted-agenda-headline h2 {
    color: white;
    text-align: center;
    padding-bottom: 10px;
}
/*Game edits*/

div#gametermsheader {
    padding-top: 75px;
    padding-bottom: 40px;
    font-family: 'Artifakt Legend';
}

div#gameterms {
    background-color: white;
    padding: 10px;
}

.rfwf-full-panel.form-id-1709667567714016LVF5 {
    background-color: #F9F9F9;
}

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

.rfwf-full-panel.form-id-1709667567714016LVF5 div#wf-1699046342091001gj4E .rf-checkbox-container.rf-form-element-group div {
    padding-top: 10px;
    padding-left: 1px;
    margin-bottom: -35px;
}

.rfwf-full-panel.form-id-1709667567714016LVF5 button#wf-btn-submit {
    background-color: black;
    border-color: black;
}

.rfwf-full-panel.form-id-1709667567714016LVF5 button#wf-btn-submit span.mdBtnR-text {
    color: white;
}
/*Survey Page Edits*/

.surveyrow .rf-card.my-survey-list-card {
    max-width: 952px!important;
}

.surveybtn {
    padding-top: 0px;
    margin-top: -25px;
}
/*During Event Page Edits*/

.digsessionsbtn {
    padding-top: 0px;
    margin-top: -75px;
}

.surveypage {
    background-color: #F5F5F5;
}

.surveyrow {
    padding-bottom: 60px;
}
/*Fix During Event Pages*/

@media only screen and (max-width:460px) {
    .upcoming-live-sessions-btns a.mdBtnR.mdBtnR-outline-primary {
        margin-left: -1px;
        margin-top: 15px;
    }
}

@media only screen and (max-width:460px) {
    .upcoming-live-sessions-btns a.mdBtnR.mdBtnR-primary {
        margin-top: -30px;
    }
}


.flex-box-section-full.upcoming-live-sessions-btns {
    padding-bottom: 50px;
}

.single-page-menu-section ul.secondary-menu li.active a,
ul.secondary-menu li a:hover {
    color: white!important;
    font-weight: 800!important;
}

.live-now-carousel button.mdBtnR.mdBtnR-primary.session-main-action.session-participant.disabled.session-action {
    background-color: #cccccc!important;
}

.live-now-carousel button.mdBtnR.mdBtnR-primary.session-main-action.session-participant.disabled.session-action span.mdBtnR-text {
    color: black;
}

.live-now-carousel .rf-tile.targeted-agenda-details-card {
    background-color: black;
}

.live-now-carousel a.mdBtnR.mdBtnR-primary.session-main-action.mdBtnR-adv {
    background-color: black;
    border-color: white;
}

.live-now-carousel a.mdBtnR.mdBtnR-primary.session-main-action.mdBtnR-adv span.mdBtnR-text {
    color: white;
}

.live-now-carousel a.mdBtnR.mdBtnR-primary.session-main-action.mdBtnR-adv svg {
    fill: white;
}

.live-now-carousel .rf-tile-avatars:after {
    transform: matrix(1, 0, 0, 1, 9, 9);
}

.live-now-carousel .rf-tile-body {
    min-height: 343px;
}

.upcoming-live-sessions a.mdBtnR.mdBtnR-primary.session-main-action.mdBtnR-adv {
    background-color: black;
    border-color: black;
}

.upcoming-live-sessions a.mdBtnR.mdBtnR-primary.session-main-action.mdBtnR-adv span.mdBtnR-text {
    color: white;
}

.upcoming-live-sessions a.mdBtnR.mdBtnR-primary.session-main-action.mdBtnR-adv svg {
    fill: white;
}

.upcoming-live-sessions.sessionlist .grid-targeted-agenda .targeted-agenda-header,
.live-now-carousel .grid-targeted-agenda .targeted-agenda-header {
    margin-top: 0px;
}

@media only screen and (max-width:991px) {
    .flex-box-section-full.bg-black.pt-0.pb-90.bg-darkgray .session-list-main-box .col-md-4.col-sm-12:nth-child(2) {
        padding-top: 20px;
    }
    .flex-box-section-full.bg-black.pt-0.pb-90.bg-darkgray .session-list-main-box .col-md-4.col-sm-12:nth-child(3) {
        padding-top: 20px;
    }
}

@media only screen and (max-width:4000px) {
    .gen1card {
        padding-bottom: 100px;
    }
}

@media only screen and (max-width:600px) {
    .gen1card {
        padding-bottom: 20px;
    }
}

.ameca {
    padding-top: 75px;
    padding-bottom: 75px;
}
/*Jan17 edits*/

.jan17center .hero-content {
    margin-top: 40px!important;
}

@media only screen and (max-width:767px) {
    .jan17center .hero-content {
        margin-top: 0px!important;
    }
}

.hidebtn a.mdBtnR.mdBtnR-primary {
    display: none!important;
}
/*Hide Register Now Button in Post Event Nav*/

div#navbarMain ul.right-btn-profile-box li:nth-child(2) a.mdBtnR.mdBtnR-primary:not(.my-event-btn.mdBtnR.mdBtnR-primary) {
    /* display: none; */
}
/*Post Event edits*/
/*Overview page*/

.flex-box-section-full.has-background.mdBtnR-primary-with-icon.home-hero-section.headline-content-p0.bg-black.see-passes-section.align-items-center.overviewbanner.hidebtn a.mdBtnR.mdBtnR-primary {
    display: none;
}

.hideID {
    height: 0px;
    padding: 0px;
}
/*Hide My Schedule button in nav*/

div#navbarMain ul.right-btn-profile-box a.mdBtnR.mdBtnR-outline-primary {
    display: none;
}

@media only screen and (max-width:1200px) {
    .iframeautowidth iframe {
        width: auto;
    }
}

.forcealigncenter .flex-box-section {
    display: flex!important;
    align-items: center!important;
}

.neg14margtop {
    margin-top: -14px;
}

ul.right-btn-profile-box li:nth-child(3) {
    /* display: none; */
}

@media only screen and (max-width:818px) {
    .designfirstrow h4.rf-tile-title {
        font-size: 18px!important;
    }
}

@media only screen and (max-width:625px) {
    .row.sessions-professional-row {
        display: block!important;
    }
    .designfirstrow h4.rf-tile-title {
        font-size: 26px!important;
    }
    .row.sessions-professional-row.designlastrow {
        margin-top: -65px!important;
    }
}

/*Fix card height for 1.3 Home page*/
.maxheight350 .rf-headline-content {
max-height: 350px;
}

/*Fix white button text color*/
.white-bg-btn span.mdBtnR-text {
color: black !important;
}
/*Fix Feature Speaker section*/
.speaker-section .grid-targeted-agenda .attendee-tile.no-border {
border: none;
background-color: transparent;
}
.attendee-tile-image.no-avatar {
background-color: transparent;
}
.attendee-tile-text-container {
background-color: white;
margin-top: -12px;
padding-top: 12px;
min-height: 115px;
}

/*Fix font weight for time intervals on Agenda page grid*/
.fc-timegrid-slot-label-cushion.fc-scrollgrid-shrink-cushion {
font-weight: 700;
}

/*Display the Digital agenda*/
.agenda-top-head .nav.nav-tabs li:last-child {
    display: block!important;
}

/*CSS for Passes page w/ timers*/
.passesconvincemanager {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -30px;
    margin-bottom: -30px;
}
.mh-336 .flex-box-section {
    min-height: 336px !important;
}
.normal-card-section.py-90.white-btn-border .rf-headline {
    background: #FFFFFF;
    border: 1px solid #AAAAAA !important;
    border-radius: 8px;
    margin-bottom: 24px;
    padding: 50px 45px;
    height: 100%;
    min-height: 300px;
    margin-bottom: -24px;
}

/*Edits for Digital Guest & Registered pages*/
@media only screen and (max-width:768px) {
    .Amobilefriendly img {
        display: none;
    }
}
.gap27 .flex-box-section {
    gap: var(--pb-space-gap, 27px);
}

/*Expo page edits for v1.5*/
@media only screen and (max-width:592px) {
.btybmobile p{
    text-align: center;
}
.btybmobile img#hp{
    float: none!important;
}
.btybmobile img#avnet{
    width: auto!important;
    height: auto!important;
    float: none!important;
    margin-top: 50px!important;
}
}


/*SR Edits During/Live Page Guest*/
@media (max-width: 610px){
    a#android {
        margin-left: 0px !important;
    }
    a#iOS {
        margin-bottom: 4px;
        margin-top: 4px;
        margin-left: 0px !important;
    }
}

@media (max-width: 515px){
    a#iOS {
        margin-bottom: 4px;
        margin-top: 4px;
        margin-left: 0px !important;
    }
}

@media (max-width: 413px){
    span#applinks::before {
        content: "\a";
        white-space: pre-wrap;
    }
}
.generalsessionday1ungated .flex-box-section {
    max-width: 1196px;
    margin-left: auto;
    margin-right: auto;
}
.generalsessionday1ungated {
    padding-bottom: 80px;
}

.auresearchrow .flex-box-child.rf-grid-layout-50 {
    display: flex;
}
.auresearchrow .keep-bullets {
    margin-top: auto;
    margin-bottom: auto;
}
@media (max-width: 461px){
    .auresearchrow a.mdBtnR.mdBtnR-outline-primary {
        transform: matrix(1, 0, 0, 1, -8, 0);
    }
}
/*Set height of Wordly to match Ungated Brightcove Livestream*/
body[class*="page-guestlive"] .guestlive .flex-box-child.rf-grid-layout-33 div{
    height: 100%;
}

/*Travel page v1.7 shuttle schedule edit*/
.shuttleschedule td {
    padding: 10px;
}
.shuttleschedule .flex-box-section {
    max-width: 992px;
    margin-left: auto;
    margin-right: auto;
}
/*Expo Page v1.7 updates*/
.sessiontilerow .rf-headline.mini {
    min-height: 220px;
}
.sessiontilerow .rf-headline .rf-headline-content>div:first-of-type {
    margin-bottom: 0px;
}
.lenovorow {
    padding-bottom: 50px;
}
.sessiontilerow {
    padding-top: 55px;
}
.exposustainabilityrow {
    padding-top: 80px;
    padding-bottom: 80px;
}




/*fix countdown timer*/

.rf-org-footer-container p.countdown-timer {
    display: none;
}

@media only screen and (max-width:6000px) {
    .custom-countdown-timer {
        pointer-events: none;
        margin-top: -85px;
        width: 69%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
        padding-top: 28px;
        max-height: 246px;
    }
    .day2-countdown-timer {
        pointer-events: none;
        margin-top: -85px;
        width: 69%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
        padding-top: 28px;
        max-height: 246px;
    }
}


    @media only screen and (max-width:1250px) {
        .custom-countdown-timer {
            width: 80%;
        }
}
        @media only screen and (max-width:1010px) {
            .custom-countdown-timer {
                margin-top: -65px;
            }
        }
        @media only screen and (max-width:650px) {
            .custom-countdown-timer {
                margin-top: -60px;
                width: 100%;
                padding-bottom: 0px;
                max-height: 190px;
            }
            p#genday1img {
                display: none;
            }
            p.countdownheader span {
                font-size: 26px!important;
            }
        }
    @media only screen and (max-width:1250px) {
        .day2-countdown-timer {
            width: 80%;
        }
}
        @media only screen and (max-width:1010px) {
            .day2-countdown-timer {
                margin-top: -65px;
            }
        }
        @media only screen and (max-width:650px) {
            .day2-countdown-timer {
                margin-top: -60px;
                width: 100%;
                padding-bottom: 0px;
                max-height: 190px;
            }
        }
/*Fix coutndown timer for mobile*/
@media (max-width: 475px){
    .custom-countdown-timer {
        margin-bottom: 0px!important;
        max-height: 151px;
    }
    .day2-countdown-timer {
        margin-bottom: 0px!important;
        max-height: 151px;
    }
    .generalsessionday1ungated {
    padding-bottom: 30px;
    }
}
@media (max-width: 475px){
    .generalsessionday1ungated .flex-box-child.rf-grid-layout-100 {
        margin-bottom: 0px;
    }
}
/*Fix countdown timer for during registered page*/
.custom-countdown-timer.duringReg {
    margin-left: -30px;
    margin-top: -46px;
    margin-bottom: 0px;
    max-height: 175px;
}
@media (max-width: 1023px){
    .custom-countdown-timer.duringReg {
        width: 90%;
    }
}
@media (max-width: 768px){
    .custom-countdown-timer.duringReg {
        margin-left: auto;
        margin-right: auto;
        margin-top: -65px;
        margin-bottom: 68px;
        max-height: 175px;
        padding-bottom: 0px;
        width: 100%;
    }
}
@media (max-width: 650px){
    .custom-countdown-timer.duringReg {
        padding-bottom:0px;
    }
}
.day2-countdown-timer.duringReg {
    margin-left: -30px;
    margin-top: -46px;
    margin-bottom: 0px;
    max-height: 175px;
}
@media (max-width: 1023px){
    .day2-countdown-timer.duringReg {
        width: 90%;
    }
}
@media (max-width: 768px){
    .day2-countdown-timer.duringReg {
        margin-left: auto;
        margin-right: auto;
        margin-top: -65px;
        margin-bottom: 68px;
        max-height: 175px;
        padding-bottom: 0px;
        width: 100%;
    }
}
@media (max-width: 650px){
    .day2-countdown-timer.duringReg {
        padding-bottom:0px;
    }
}

/*Fix Session Lists*/
.sortsessionlist .rf-tile-body {
    display: flex;
    flex-direction: column;
}
.sortsessionlist .rf-tile-avatars {
    order: 0;
    padding-top: 5px;
}
.sortsessionlist .rf-tile-info.rf-tile-line-one {
    order: 1;
}

/*One-off fix hack for Agenda. Displaying 11:00-6:00pm when set at different time*/
.fakeexpo .fc-event-time {
    color: transparent !important;
}
.fakeexpo .fc-event-time:after {
    content: "11:00 - 6:00";
    color: black;
    margin-left: -76px;
}

/*AI Panel*/
.aipanel .flex-box-section-full-interior {
    min-height: 536px;
    display: flex;
    flex-direction: column;
}
.aipanel .flex-box-section {
    margin-top: auto;
    margin-bottom: auto;
}

/*Brightcove VOD Player edits Ungated page*/
video-js#vjs_video_3 .vjs-playback-rate.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button {
    transform: matrix(1, 0, 0, 1, 0, 0);
}

/*Fix Brightcove Playlist Player*/
.vjs-playlist-horizontal .vjs-playlist-item .vjs-playlist-title-container {
    text-shadow: none !important;
    font-weight: 800;
}
.vjs-playlist-horizontal .vjs-playlist-item time.vjs-playlist-duration {
    background-color: transparent !important;
}
