
@charset "UTF-8";
@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 {
  --slate-100: #F9F9F9;
  --slate-150: #F2F2F2;
  --slate-175: #E5E5E5;
  --slate-200: #DEDEDE;
  --slate-300: #CCCCCC;
  --slate-400: #BFBFBF;
  --slate-450: #AAAAAA;
  --slate-500: #808080;
  --slate-550: #666666;
  --slate-600: #333333;
  --slate-700: #212121;
  --slate-800: #161616;
  --twilight-100: #BFE4F7;
  --twilight-300: #4EB3E9;
  --twilight-500: #1D91D0;
  --twilight-600: #1278AF;
  --twilight-700: #1278AF;
  --morning-600: #24B291;
  --dusk-500: #F2520A;
  --dusk-600: #DE4F0D;
  --dusk-700: #D34612;
  --dusk-730: #B03A0F;
  --dawn-500: #F09D4F;
  --hello-yellow-200: #FDFDA1;
  --hello-yellow-500: #FFFF00;
  --hello-yellow-600: #EEE410;
  --hello-yellow-700: #D7CB1D;
  --hello-yellow-800: #B8A714;
  --hello-yellow-900: #887306;
  --warm-slate-100: #F5F5F0;
  --warm-slate-300: #E4E4DB;
  --warm-slate-500: #D5D5CB;
  --twilight-500-radial-gradient-15: radial-gradient(65.63% 63.74% at 91.94% 0%, rgba(29, 145, 208, 0.15) 0%, rgba(29, 145, 208, 0) 100%);
  --morning-500-radial-gradient-15: radial-gradient(65.63% 63.74% at 91.94% 0%, rgba(42, 208, 169, 0.15) 0%, rgba(42, 208, 169, 0) 100%);
  --twilight-500-radial-gradient-100: radial-gradient(65.63% 63.74% at 91.94% 0%, #1D91D0 0%, rgba(29, 145, 208, 0) 72.5%);
  --morning-500-radial-gradient-100: radial-gradient(65.63% 63.74% at 91.94% 0%, #2AD0A9 0%, rgba(42, 208, 169, 0) 100%);
  --dawn-500-opacity-10: rgba(240, 157, 79, 0.1);
  --dawn-500-opacity-20: rgba(240, 157, 79, 0.2);
  --morning-500-opacity-10: rgba(42, 208, 169, 0.1);
  --morning-500-opacity-20: rgba(42, 208, 169, 0.2);
  --twilight-500-opacity-10: rgba(29, 145, 208, 0.1);
  --twilight-500-opacity-20: rgba(29, 145, 208, 0.2);
  --dusk-500-opacity-10: rgba(242, 82, 10, 0.1);
  --dusk-500-opacity-20: rgba(242, 82, 10, 0.2);
  --slate-400-opacity-30: rgba(191, 191, 191, 0.3);
  --ad-focus-link-box-shadow: 0 0 0 2px var(--ad-theme-primary), 0 0 0 4px var(--twilight-700);
  --ad-theme-primary: #FFF;
  --ad-theme-contrast: #000;
  --ad-theme-highlight-border: var(--ad-theme-contrast);
  --ad-background-panel: var(--slate-100);
  --ad-background-panel-distinct: var(--slate-150);
  --ad-text-on-background: var(--slate-700);
  --ad-text-on-fill-primary: var(--slate-200);
  --ad-fill-inverse-tint: var(--slate-600);
  --ad-detail-1-opaque-50: var(--slate-175);
  --ad-detail-2-opaque: var(--slate-550);
  --ad-text-link-visited: var(--slate-550);
  --ad-divider-0: var(--slate-175);
  --ad-divider-1: var(--slate-500);
  --ad-fill-soft-gray-transparent: var(--slate-400-opacity-30);
  --ad-activated-fill-medium: var(--twilight-100);
  --ad-ink-focus: var(--twilight-500);
  --ad-ink-hover: var(--twilight-300);
  --ad-text-link-loud: var(--twilight-600);
  --ad-text-link-loud-hover: var(--twilight-700);
  --ad-text-link-loud-pressed: var(--twilight-600);
  --ad-ink-pressed: var(--twilight-700);
  --ad-ink-success: var(--morning-600);
  --ad-fill-error: var(--dusk-730);
  --ad-ink-error: var(--dusk-730);
  --ad-fill-urgent: var(--dusk-600);
  --ad-fill-alert: var(--dusk-700);
  --ad-fill-warning: var(--dawn-500);
  --ad-theme-highlight-1: var(--hello-yellow-200);
  --ad-theme-highlight-2: var(--hello-yellow-500);
  --ad-theme-highlight-3: var(--hello-yellow-600);
  --ad-theme-highlight-4: var(--hello-yellow-700);
  --ad-theme-highlight-5: var(--hello-yellow-800);
  --ad-theme-highlight-6: var(--hello-yellow-900);
  --ad-theme-highlight-7: var(--warm-slate-100);
  --ad-theme-highlight-8: var(--warm-slate-300);
  --ad-theme-highlight-9: var(--warm-slate-500);
  --ad-hover-gradient-fill: var(--twilight-500-radial-gradient-15);
  --ad-pressed-gradient-fill: var(--morning-500-radial-gradient-15);
  --ad-hover-gradient-stroke: var(--twilight-500-radial-gradient-100);
  --ad-pressed-gradient-stroke: var(--morning-500-radial-gradient-100);
  --ad-fill-warning-slight: var(--dawn-500-opacity-10);
  --ad-fill-success-slight: var(--morning-500-opacity-10);
  --ad-fill-engage-slight: var(--twilight-500-opacity-10);
  --ad-fill-alert-slight: var(--dusk-500-opacity-10);
  --rf-comp-button-primary-color-background: var(--ad-theme-contrast);
  --rf-comp-button-primary-color-border: var(--ad-theme-contrast);
  --rf-comp-button-primary-color-on-background: var(--ad-theme-primary);
  --rf-comp-button-primary-hover-color-background: var(--ad-theme-contrast);
  --rf-comp-button-primary-hover-color-on-background: var(--ad-theme-primary);
  --rf-comp-button-primary-hover-color-border: var(--ad-theme-contrast);
  --rf-comp-button-secondary-color-background: var(--ad-theme-primary);
  --rf-comp-button-secondary-color-border: var(--ad-theme-contrast);
  --rf-comp-button-secondary-color-on-background: var(--ad-theme-contrast);
  --rf-comp-button-secondary-hover-color-background: var(--ad-theme-primary);
  --rf-comp-button-secondary-hover-color-on-background: var(--ad-theme-contrast);
  --rf-comp-button-secondary-hover-color-border: var(--ad-theme-contrast);
  --rf-comp-link-color: var(--ad-theme-contrast);
  --rf-comp-link-font-decoration: underline;
  --rf-comp-link-hover-color: var(--ad-theme-contrast);
  --rf-comp-link-hover-font-decoration: var(--ad-theme-contrast) underline;
  --ad-active-button-shadow: var(--twilight-100);
  --rf-brand-color-text-body: var(--ad-text-on-background);
  --rf-brand-color-text-heading: var(--ad-text-on-background);
  --rf-brand-color-background: var(--ad-background-panel);
  --rf-brand-color-widget-background: var(--ad-background-panel-distinct);
  --rf-brand-color-surface: var(--ad-background-panel);
  --rf-brand-color-surface-2: var(--ad-background-panel-distinct);
  --rf-brand-color-surface-3: var(--ad-background-panel-distinct);
  --rf-brand-color-accent: var(--ad-fill-alert);
  --rf-brand-color-border: var(--ad-divider-0);
  --rf-brand-color-on-primary: var(--ad-theme-contrast);
  --rf-brand-color-primary: var(--ad-theme-contrast);
  --rf-brand-color-primary-hover: var(--ad-theme-contrast);
  --rf-brand-color-primary-muted: var(--ad-background-panel);
  --rf-brand-color-status-disabled: var(--ad-divider-1);
  --rf-brand-color-status-on-disabled: var(--ad-theme-contrast);
  --rf-brand-color-status-error: var(--ad-fill-error);
  --rf-brand-color-status-error-container: var(--ad-fill-error);
  --rf-brand-color-status-error-hover: var(--ad-fill-error);
  --rf-brand-color-status-on-error: var(--ad-theme-contrast);
  --rf-brand-color-status-info: var(--ad-theme-contrast);
  --rf-brand-color-status-info-container: var(--ad-theme-primary);
  --rf-brand-color-status-on-info: var(--ad-theme-contrast);
  --rf-brand-color-status-success: var(--ad-ink-success);
  --rf-brand-color-status-on-success: var(--ad-theme-primary);
  --rf-brand-color-status-success-container: var(--ad-ink-success);
  --rf-brand-color-status-success-hover: var(--ad-ink-success);
  --rf-brand-color-status-warning: var(--ad-fill-warning);
  --rf-brand-color-status-on-warning: var(--ad-theme-primary);
  --rf-brand-color-status-warning-container: var(--ad-fill-warning);
  --rf-brand-color-status-warning-hover: var(--ad-fill-warning);
  --rf-brand-color-inverse-surface: var(--ad-fill-inverse-tint);
  --rf-brand-color-inverse-on-surface: var(--ad-theme-contrast);
  --rf-brand-font-size: 18px;
  --rf-brand-color-text-highlight: var(--ad-theme-highlight-1);
  --rf-brand-shape-radius: 8px;
  --rf-brand-shape-radius-lg: 16px;
  --rf-brand-shape-radius-xl: 16px;
  --rf-comp-button-font-size: 16px;
  --rf-comp-button-font-weight: 700;
  --rf-comp-button-shape-border-width: 2px;
  --rf-comp-button-shape-radius: var(--rf-brand-shape-radius);
  --rf-comp-button-space-padding: 11px 18px 10px 18px;
  --rf-comp-button-space-padding-small: 7px 16px 6px 16px;
  --rf-comp-button-font-transform: capitalize;
  --rf-comp-radio-color: var(--ad-theme-contrast);
  --rf-system-color-blue-90: var(--ad-background-panel-distinct);
  --rf-comp-button-disabled-opacity: 0.4;
  --rf-comp-favorite-icon-color: var(--ad-theme-contrast);
}

.ad-light-theme {
  --ad-theme-primary: #FFF;
  --ad-theme-contrast: #000;
  --ad-theme-highlight-border: var(--ad-theme-contrast);
  --ad-background-panel: var(--slate-100);
  --ad-background-panel-distinct: var(--slate-150);
  --ad-text-on-background: var(--slate-700);
  --ad-text-on-fill-primary: var(--slate-200);
  --ad-fill-inverse-tint: var(--slate-600);
  --ad-detail-1-opaque-50: var(--slate-175);
  --ad-detail-2-opaque: var(--slate-550);
  --ad-text-link-visited: var(--slate-550);
  --ad-divider-0: var(--slate-175);
  --ad-divider-1: var(--slate-500);
  --ad-fill-soft-gray-transparent: var(--slate-400-opacity-30);
  --ad-activated-fill-medium: var(--twilight-100);
  --ad-ink-focus: var(--twilight-500);
  --ad-ink-hover: var(--twilight-300);
  --ad-text-link-loud: var(--twilight-600);
  --ad-text-link-loud-hover: var(--twilight-700);
  --ad-text-link-loud-pressed: var(--twilight-600);
  --ad-ink-pressed: var(--twilight-700);
  --ad-ink-success: var(--morning-600);
  --ad-fill-error: var(--dusk-730);
  --ad-ink-error: var(--dusk-730);
  --ad-fill-urgent: var(--dusk-600);
  --ad-fill-alert: var(--dusk-700);
  --ad-fill-warning: var(--dawn-500);
  --ad-theme-highlight-1: var(--hello-yellow-200);
  --ad-theme-highlight-2: var(--hello-yellow-500);
  --ad-theme-highlight-3: var(--hello-yellow-600);
  --ad-theme-highlight-4: var(--hello-yellow-700);
  --ad-theme-highlight-5: var(--hello-yellow-800);
  --ad-theme-highlight-6: var(--hello-yellow-900);
  --ad-theme-highlight-7: var(--warm-slate-100);
  --ad-theme-highlight-8: var(--warm-slate-300);
  --ad-theme-highlight-9: var(--warm-slate-500);
  --ad-hover-gradient-fill: var(--twilight-500-radial-gradient-15);
  --ad-pressed-gradient-fill: var(--morning-500-radial-gradient-15);
  --ad-hover-gradient-stroke: var(--twilight-500-radial-gradient-100);
  --ad-pressed-gradient-stroke: var(--morning-500-radial-gradient-100);
  --ad-fill-warning-slight: var(--dawn-500-opacity-10);
  --ad-fill-success-slight: var(--morning-500-opacity-10);
  --ad-fill-engage-slight: var(--twilight-500-opacity-10);
  --ad-fill-alert-slight: var(--dusk-500-opacity-10);
  --rf-comp-button-primary-color-background: var(--ad-theme-contrast);
  --rf-comp-button-primary-color-border: var(--ad-theme-contrast);
  --rf-comp-button-primary-color-on-background: var(--ad-theme-primary);
  --rf-comp-button-primary-hover-color-background: var(--ad-theme-contrast);
  --rf-comp-button-primary-hover-color-on-background: var(--ad-theme-primary);
  --rf-comp-button-primary-hover-color-border: var(--ad-theme-contrast);
  --rf-comp-button-secondary-color-background: var(--ad-theme-primary);
  --rf-comp-button-secondary-color-border: var(--ad-theme-contrast);
  --rf-comp-button-secondary-color-on-background: var(--ad-theme-contrast);
  --rf-comp-button-secondary-hover-color-background: var(--ad-theme-primary);
  --rf-comp-button-secondary-hover-color-on-background: var(--ad-theme-contrast);
  --rf-comp-button-secondary-hover-color-border: var(--ad-theme-contrast);
  --rf-comp-link-color: var(--ad-theme-contrast);
  --rf-comp-link-font-decoration: underline;
  --rf-comp-link-hover-color: var(--ad-theme-contrast);
  --rf-comp-link-hover-font-decoration: var(--ad-theme-contrast) underline;
  --ad-active-button-shadow: var(--twilight-100);
}

.ad-dark-theme {
  --ad-theme-primary: #000;
  --ad-theme-contrast: #FFF;
  --ad-theme-highlight-border: var(--ad-theme-highlight-4);
  --ad-background-panel: var(--slate-800);
  --ad-background-panel-distinct: var(--slate-700);
  --ad-text-on-background: var(--slate-200);
  --ad-text-on-fill-primary: var(--slate-700);
  --ad-fill-inverse-tint: var(--slate-100);
  --ad-detail-1-opaque-50: var(--slate-600);
  --ad-detail-2-opaque: var(--slate-300);
  --ad-text-link-visited: var(--slate-450);
  --ad-divider-0: var(--slate-600);
  --ad-divider-1: var(--slate-500);
  --ad-fill-soft-gray-transparent: var(--slate-400-opacity-30);
  --ad-activated-fill-medium: var(--twilight-600);
  --ad-ink-focus: var(--twilight-500);
  --ad-ink-hover: var(--twilight-300);
  --ad-text-link-loud: var(--twilight-600);
  --ad-text-link-loud-hover: var(--twilight-100);
  --ad-text-link-loud-pressed: var(--twilight-300);
  --ad-ink-pressed: var(--twilight-700);
  --ad-ink-success: var(--morning-600);
  --ad-fill-error: var(--dusk-500);
  --ad-ink-error: var(--dusk-500);
  --ad-fill-urgent: var(--dusk-700);
  --ad-fill-alert: var(--dusk-700);
  --ad-fill-warning: var(--dawn-500);
  --ad-theme-highlight-1: var(--hello-yellow-200);
  --ad-theme-highlight-2: var(--hello-yellow-500);
  --ad-theme-highlight-3: var(--hello-yellow-600);
  --ad-theme-highlight-4: var(--hello-yellow-700);
  --ad-theme-highlight-5: var(--hello-yellow-800);
  --ad-theme-highlight-6: var(--hello-yellow-900);
  --ad-theme-highlight-7: var(--warm-slate-100);
  --ad-theme-highlight-8: var(--warm-slate-300);
  --ad-theme-highlight-9: var(--warm-slate-500);
  --ad-hover-gradient-fill: var(--twilight-500-radial-gradient-15);
  --ad-pressed-gradient-fill: var(--morning-500-radial-gradient-15);
  --ad-hover-gradient-stroke: var(--twilight-500-radial-gradient-100);
  --ad-pressed-gradient-stroke: var(--morning-500-radial-gradient-100);
  --ad-fill-warning-slight: var(--dawn-500-opacity-20);
  --ad-fill-success-slight: var(--morning-500-opacity-20);
  --ad-fill-engage-slight: var(--twilight-500-opacity-20);
  --ad-fill-alert-slight: var(--dusk-500-opacity-20);
  --rf-comp-button-primary-color-background: var(--ad-theme-primary);
  --rf-comp-button-primary-color-border: var(--ad-theme-contrast);
  --rf-comp-button-primary-color-on-background: var(--ad-theme-contrast);
  --rf-comp-button-primary-hover-color-background: var(--ad-theme-primary);
  --rf-comp-button-primary-hover-color-on-background: var(--ad-theme-contrast);
  --rf-comp-button-primary-hover-color-border: var(--ad-theme-contrast);
  --rf-comp-button-secondary-color-background: var(--ad-theme-contrast);
  --rf-comp-button-secondary-color-border: var(--ad-theme-highlight-9);
  --rf-comp-button-secondary-color-on-background: var(--ad-theme-primary);
  --rf-comp-button-secondary-hover-color-background: var(--ad-theme-contrast);
  --rf-comp-button-secondary-hover-color-on-background: var(--ad-theme-primary);
  --rf-comp-button-secondary-hover-color-border: var(--ad-theme-highlight-9);
  --rf-comp-link-color: var(--ad-theme-contrast);
  --rf-comp-link-font-decoration: underline;
  --rf-comp-link-hover-color: var(--ad-theme-contrast);
  --rf-comp-link-hover-font-decoration: var(--ad-theme-contrast) underline;
  --ad-active-button-shadow: var(--twilight-700);
}

.heading-xl {
  font-weight: 700 !important;
  line-height: 120% !important;
  font-size: 41px !important;
  margin-bottom: 20px;
}
@media all and (min-width: 1024px) {
  .heading-xl {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 61px !important;
    margin-bottom: 30px;
  }
}

.heading-lg {
  font-weight: 700 !important;
  line-height: 120% !important;
  font-size: 32px !important;
  margin-bottom: 5px;
}
@media all and (min-width: 1024px) {
  .heading-lg {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 41px !important;
    margin-bottom: 20px;
  }
}

.heading-md {
  font-weight: 700 !important;
  line-height: 120% !important;
  font-size: 24px !important;
  margin-bottom: 5px;
}
@media all and (min-width: 1024px) {
  .heading-md {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 32px !important;
    margin-bottom: 5px;
  }
}

.heading-sm {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  .heading-sm {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

.heading-xs {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}

.body-lg {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.body-lg.extra-bold {
  font-weight: 800 !important;
}
.body-lg.bold {
  font-weight: 700 !important;
}

.body-md {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}
.body-md.bold {
  font-weight: 700 !important;
}

.body-sm {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}
.body-sm.bold {
  font-weight: 700 !important;
}
.body-sm.semi-bold {
  font-weight: 600 !important;
}

.body-xs {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.body-xs.bold {
  font-weight: 800 !important;
}
.body-xs.semi-bold {
  font-weight: 600 !important;
}

.flex-box-section-full .no-bold {
  font-weight: 400 !important;
}

.gold-cta {
  --rf-comp-button-primary-color-background: var(--arc-color-accent-gold);
  --rf-comp-button-primary-color-border: var(--arc-color-accent-gold);
  --rf-comp-button-primary-color-on-background: var(--arc-color-primary-black);
  --rf-comp-button-primary-hover-color-background: var(--arc-color-accent-gold);
  --rf-comp-button-primary-hover-color-border: var(--arc-color-accent-gold);
  --rf-comp-button-primary-hover-color-on-background: var(--arc-color-primary-black);
}

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

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

.mb-30 {
  margin-bottom: 30px !important;
}

.rf-body:has(.page-builder-display-reset) {
  --rf-brand-color-background: var(--ad-background-panel-distinct) !important;
}

.flex-box-section-full > .flex-box-section-full-interior:not(.flex-box-section-full-interior-full-width) {
  max-width: 1480px;
}

@media all and (max-width: 768px) {
  .flex-box-child {
    margin-bottom: 0;
  }
}
.matching-height-content .flex-box-child > div,
.matching-height-content .flex-box-child .block-snippet,
.matching-height-content .flex-box-child .element-container-wrapper,
.matching-height-content .flex-box-child .element-container,
.matching-height-content .flex-box-child .element-container .keep-bullets,
.matching-height-content .flex-box-child .element-container .element-container-wrapper,
.matching-height-content .flex-box-child .element-container .element-container-wrapper > div,
.matching-height-content .flex-box-child .element-container .keep-bullets > div {
  height: 100%;
}

.v-center-content .element-container-wrapper .flex-box-section {
  align-items: center;
}

.black-text {
  --rf-brand-color-text-body: var(--ad-dark-theme-primary);
  --rf-brand-color-text-heading: var(--ad-dark-theme-primary);
  --rf-comp-link-hover-font-decoration: var(--ad-dark-theme-primary) underline;
}

.white-text {
  --rf-brand-color-text-body: var(--ad-light-theme-primary);
  --rf-brand-color-text-heading: var(--ad-light-theme-primary);
  --rf-comp-link-hover-font-decoration: var(--ad-light-theme-primary) underline;
}

.text-color-gold {
  color: var(--arc-color-accent-gold) !important;
}

.autodesk-speaker-row .rf-headline {
  --rf-brand-color-text-body: var(--ad-dark-theme-primary);
  --rf-brand-color-text-heading: var(--ad-dark-theme-primary);
}
.autodesk-speaker-row .element-container-wrapper > .flex-box-section {
  justify-content: center;
}
.autodesk-speaker-row .element-container-wrapper > .flex-box-section .flex-box-child {
  width: 302px;
}
.autodesk-speaker-row .element-container .flex-box-section {
  justify-content: center;
}

.contact-us-banner-section {
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--ad-dark-theme-primary);
  --rf-comp-button-secondary-color-on-background: var(--ad-dark-theme-primary);
  --rf-comp-button-secondary-hover-color-background: transparent;
  --rf-comp-button-secondary-hover-color-border: var(--arc-color-accent-iris);
}
.contact-us-banner-section h2 {
  margin-bottom: 0;
}
.contact-us-banner-section .rf-banner {
  padding: 0;
}

.sponsors-section .rf-headline.mini {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.catalog-notification-banner-section.flex-box-section-full {
  padding: 18px 0;
}
.catalog-notification-banner-section .flex-box-section-full-interior {
  min-height: 0;
}
.catalog-notification-banner-section .keep-bullets p {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}

.pass-cards-section .keep-bullets:not(:has(.autodesk-pass-card)) ul {
  width: fit-content;
  margin: auto;
}
.pass-cards-section .element-container {
  width: 100%;
}
.pass-cards-section ul li {
  list-style: disc;
}
.pass-cards-section h2 {
  margin-bottom: 30px;
}
.pass-cards-section .rf-headline.mini {
  --rf-brand-color-text-body: var(--ad-dark-theme-primary);
  --rf-brand-color-text-heading: var(--ad-dark-theme-primary);
}

.autodesk-pass-card {
  margin: auto;
  max-width: 951px;
  width: 100%;
  border-radius: 8px;
  border: 4px solid var(--ad-dark-theme-primary);
}
.autodesk-pass-card.opt-two {
  --rf-comp-button-primary-color-background: var(--ad-dark-theme-primary);
  --rf-comp-button-primary-color-border: var(--ad-dark-theme-primary);
  --rf-comp-button-primary-color-on-background: var(--ad-light-theme-primary);
  --rf-comp-button-primary-hover-color-background: var(--ad-dark-theme-primary);
  --rf-comp-button-primary-hover-color-on-background: var(--ad-light-theme-primary);
}
.autodesk-pass-card.opt-two .pass-card-header {
  justify-content: center;
}
.autodesk-pass-card.opt-two .pass-card-body {
  flex-direction: column;
  gap: 25px;
}
.autodesk-pass-card.opt-two .pass-card-body .right-card-body {
  border-left: none;
  align-items: flex-start;
}
.autodesk-pass-card.opt-two.plant-color {
  border: 4px solid var(--arc-color-accent-plant);
}
.autodesk-pass-card.opt-two.plant-color .pass-card-header {
  background-color: var(--arc-color-accent-plant);
}
.autodesk-pass-card.opt-two.iris-color {
  border: 4px solid var(--arc-color-accent-iris);
}
.autodesk-pass-card.opt-two.iris-color .pass-card-header {
  background-color: var(--arc-color-accent-iris);
}
.autodesk-pass-card .pass-card-header {
  background-color: var(--ad-dark-theme-primary);
  display: flex;
  padding: 10px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
}
.autodesk-pass-card .pass-card-body {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 25px;
  background: var(--ad-light-theme-primary);
  --rf-brand-color-text-body: var(--ad-dark-theme-primary);
  --rf-brand-color-text-heading: var(--ad-dark-theme-primary);
}
.autodesk-pass-card .pass-card-body .left-card-body {
  flex: 1;
}
.autodesk-pass-card .pass-card-body .right-card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 25px;
}
.autodesk-pass-card .pass-card-body .right-card-body .pass-price {
  margin-bottom: 10px;
}
.autodesk-pass-card .pass-card-body .right-card-body .pass-price span {
  font-family: "Artifakt Legend";
}
.autodesk-pass-card .pass-card-body .right-card-body .pass-price span.crossed-out {
  text-decoration: line-through;
  color: var(--ad-detail-1-opaque-50);
}
.autodesk-pass-card .mdBtnR {
  display: flex;
  text-decoration: none;
  width: fit-content;
}
.autodesk-pass-card .mdBtnR::after {
  display: block;
}
.autodesk-pass-card .mdBtnR .mdBtnR-text {
  text-decoration: none;
}

.styled-proxy-card .rf-card.proxy-registration-card .card-header {
  display: none;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body {
  border: none;
  border-top: 1px solid var(--ad-divider-0);
  height: auto;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table thead tr {
  background-color: var(--arc-color-detail-dark-slate-2);
  border: none;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table thead tr th {
  text-transform: initial;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table thead tr th:last-of-type {
  text-align: right;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table tbody td {
  font-size: 14px;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table tbody td:last-of-type {
  text-align: right;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer {
  border: none;
  text-align: initial;
  padding: 40px 0;
}

.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv {
  background-color: var(--ad-dark-theme-primary);
  padding: 8px 20px;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button .mdBtnR-text, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv .mdBtnR-text {
  color: var(--ad-light-theme-primary);
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button .rfSI svg, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv .rfSI svg {
  fill: var(--ad-light-theme-primary);
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button:hover, .styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button:focus, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv:hover, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv:focus {
  background-color: var(--ad-dark-theme-primary-20);
}

.rf-default-modal.proxy-registration-action-modal .modal-content {
  border-radius: 0;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-header {
  width: 96%;
  margin: auto;
  padding-inline: 0;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-header .modal-title {
  font-size: 24px;
  line-height: 29px;
  font-weight: 800;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body > p {
  font-size: 16px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table {
  border: none;
  border-top: 1px solid var(--ad-divider-0);
  height: auto;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table thead tr {
  background-color: var(--arc-color-detail-dark-slate-2);
  border: none;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table thead tr th {
  text-transform: initial;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table tbody td {
  font-size: 14px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table tbody td:last-of-type {
  width: 190px;
  padding-left: 0;
  display: flex;
  justify-content: flex-end;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .mdBtnR-add-a-thing .mdBtnR-text {
  font-weight: 800;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register,
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-edit {
  padding: 7px 19px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register .mdBtnR-text,
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-edit .mdBtnR-text {
  font-size: 14px;
  line-height: 18px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register {
  background-color: var(--ad-dark-theme-primary);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register .mdBtnR-text {
  color: var(--ad-light-theme-primary);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register:hover {
  background-color: var(--ad-background-panel-distinct);
  border-color: var(--ad-background-panel-distinct);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-footer {
  width: 96%;
  margin: auto;
  padding-inline: 5px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .rf-input input {
  border-radius: 0;
  border-bottom-color: var(--ad-dark-theme-primary);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .rf-input .rf-char-count {
  display: none;
}

@media all and (min-width: 769px) {
  .flex-box-section-full {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .autodesk-pass-card .pass-card-body {
    flex-direction: initial;
    gap: 40px;
  }
  .autodesk-pass-card .pass-card-body .right-card-body {
    align-items: center;
    border-left: 1px solid var(--ad-detail-2-opaque-50);
    gap: initial;
  }
}
@media all and (max-width: 768px) {
  .h-center-content-mobile .flex-box-child .rf-flex-align-end,
  .h-center-content-mobile .flex-box-child .rf-flex-align-start {
    justify-content: center;
  }
}
#rf-catalog.rf-widget .main-content h2.section-title {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  #rf-catalog.rf-widget .main-content h2.section-title {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.ad-speaker-cards img {
  aspect-ratio: 5/4;
  width: 100%;
}

[ad-vis-id=""] {
  display: none !important;
}

/*=============================================*/
/*
/*  # Registration
/*
/*=============================================*/
.custom-form-content .form-render-page h1 {
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
}

.rf-workflow-header .rfwf-header-container h1 {
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
}

.orders-page .rfwf-packages .md-accordion-container .accordion-headline {
  pointer-events: none;
}
.orders-page .rfwf-packages .md-accordion-container .accordion-headline .md-accordion-controls .rfSI {
  display: none;
}
.orders-page .rfwf-packages .md-accordion-container .accordion-headline:focus h3:not(:active) {
  outline: none !important;
}
/*=============================================*/
/*
/*  # Surveys
/*
/*=============================================*/
.rf-card.my-survey-list-card .card-survey-incomplete-header,
.rf-card.my-survey-list-card .card-survey-completed-header {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  .rf-card.my-survey-list-card .card-survey-incomplete-header,
  .rf-card.my-survey-list-card .card-survey-completed-header {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

.rfwf-working-reports .wr-row-settings .mdBtnR-toggle {
  padding: 4px;
}

.image-description-section {
  background-color: var(--ad-light-theme-primary);
  --rf-brand-color-text-body: var(--ad-dark-theme-primary);
  --rf-brand-color-text-heading: var(--ad-dark-theme-primary);
  padding-top: 80px;
  padding-bottom: 80px;
}
.image-description-section .flex-box-section .flex-box-child.rf-grid-layout-50 {
  display: flex;
  align-items: center;
}

.cta-section {
  padding: 30px 0;
}
.cta-section .flex-box-child {
  margin: 0;
}

.simple-card-section {
  background-color: var(--ad-dark-theme-primary);
  --rf-brand-color-text-body: var(--ad-light-theme-primary);
  --rf-brand-color-text-heading: var(--ad-light-theme-primary);
  z-index: 0;
}
.simple-card-section .rf-headline .rf-headline-content {
  padding: 0;
}
.simple-card-section .rf-headline .rf-headline-content > div {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
}
.simple-card-section .rf-headline.mini {
  padding: 0;
}
.simple-card-section .mdBtnR::after {
  display: block;
}
.simple-card-section .element-container .flex-box-section .element-container {
  width: 100%;
}
.simple-card-section .keep-bullets {
  text-align: center;
}
.simple-card-section .assistants-legend {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 8px;
}
.simple-card-section .assistants-legend > div {
  display: flex;
  gap: 8px;
}
.simple-card-section .assistants-legend .partners-background {
  margin-left: 12px;
}
.simple-card-section .assistants-legend p {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
}
.simple-card-section div[class$=-icon-background] {
  height: 25px;
  width: 25px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
}
.simple-card-section div[class$=-icon-background] p {
  margin: 0;
}
.simple-card-section .employees-icon-background {
  background-color: var(--ad-light-theme-primary);
}
.simple-card-section .partners-icon-background {
  background-color: var(--arc-color-accent-iris);
}
.simple-card-section .livestream-icon-background {
  background-color: var(--arc-color-accent-clay);
}
.simple-card-section .toggle-buttons {
  display: flex;
  justify-content: center;
}
.simple-card-section .toggle-buttons button {
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
}
.simple-card-section .toggle-buttons div {
  padding: 0 16px;
  box-shadow: 0px -1px 0px 0px var(--ad-light-theme-primary-20) inset;
}
.simple-card-section .toggle-buttons .toggle-button {
  background-color: transparent;
  padding: 12px 0;
  border: none;
  color: var(--ad-light-theme-primary-60);
  height: 100%;
}
.simple-card-section .toggle-buttons .toggle-button.active {
  box-shadow: 0px -2px 0px 0px var(--ad-light-theme-primary) inset;
  color: var(--ad-light-theme-primary);
}
.simple-card-section .autodesk-simple-card {
  max-width: 708px;
  width: 100%;
}
.simple-card-section .autodesk-simple-card.full-width {
  max-width: 100%;
}
.simple-card-section.light-theme .toggle-buttons div {
  box-shadow: 0px -1px 0px 0px var(--ad-dark-theme-primary-20) inset;
}
.simple-card-section.light-theme .toggle-buttons .toggle-button {
  color: var(--ad-dark-theme-primary-60);
}
.simple-card-section.light-theme .toggle-buttons .toggle-button.active {
  box-shadow: 0px -2px 0px 0px var(--ad-dark-theme-primary) inset;
  color: var(--ad-dark-theme-primary);
}
.simple-card-section.light-theme .employees-icon-background {
  background-color: var(--ad-dark-theme-primary);
}
.simple-card-section.light-theme .employees-icon-background path {
  fill: var(--ad-light-theme-primary);
}
.simple-card-section.light-theme .autodesk-simple-card {
  background-color: var(--ad-text-on-background);
}
.simple-card-section.light-theme .autodesk-simple-card .card-icons-container path {
  stroke: var(--ad-dark-theme-primary);
}

.track-subtitle {
  padding-left: 13px;
}

.track-iris {
  border-left: 3px solid var(--arc-color-accent-iris);
  padding-left: 10px;
}

.track-clay {
  border-left: 3px solid var(--arc-color-accent-clay);
  padding-left: 10px;
}

.track-plant {
  border-left: 3px solid var(--arc-color-accent-plant);
  padding-left: 10px;
}

.track-gold {
  border-left: 3px solid var(--arc-color-accent-gold);
  padding-left: 10px;
}

.track-blue {
  border-left: 3px solid var(--arc-color-accent-blue);
  padding-left: 10px;
}

.track-orange {
  border-left: 3px solid var(--arc-color-accent-orange);
  padding-left: 10px;
}

.track-teal {
  border-left: 3px solid var(--arc-color-accent-teal);
  padding-left: 10px;
}

.track-gold2 {
  border-left: 3px solid var(--arc-color-accent-gold-2);
  padding-left: 10px;
}

@media all and (min-width: 1024px) {
  .simple-card-section .keep-bullets {
    text-align: left;
  }
}
.flex-box-section-full {
  padding-top: 15px;
  padding-bottom: 15px;
}
.flex-box-section-full h1 {
  font-weight: 700 !important;
  line-height: 120% !important;
  font-size: 41px !important;
  margin-bottom: 20px;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full h1 {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 61px !important;
    margin-bottom: 30px;
  }
}
.flex-box-section-full h2 {
  font-weight: 700 !important;
  line-height: 120% !important;
  font-size: 32px !important;
  margin-bottom: 5px;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full h2 {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 41px !important;
    margin-bottom: 20px;
  }
}
.flex-box-section-full h3 {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full h3 {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

.flex-box-section-full .registration-card h2 {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full .registration-card h2 {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

.matching-height-content .flex-box-child > div,
.matching-height-content .flex-box-child .block-snippet,
.matching-height-content .flex-box-child .element-container-wrapper,
.matching-height-content .flex-box-child .element-container,
.matching-height-content .flex-box-child .element-container .keep-bullets,
.matching-height-content .flex-box-child .element-container .element-container-wrapper,
.matching-height-content .flex-box-child .element-container .element-container-wrapper > div,
.matching-height-content .flex-box-child .element-container .keep-bullets > div {
  height: 100%;
}

.catalog-notification-banner-section.flex-box-section-full {
  padding: 18px 0;
}
.catalog-notification-banner-section .flex-box-section-full-interior {
  min-height: 0;
}
.catalog-notification-banner-section .keep-bullets p {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}

.styled-proxy-card .rf-card.proxy-registration-card .card-header {
  display: none;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body {
  border: none;
  border-top: 1px solid var(--rf-brand-color-border);
  height: auto;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table thead tr {
  background-color: var(--arc-color-detail-dark-slate-2);
  border: none;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table thead tr th {
  text-transform: initial;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table thead tr th:last-of-type {
  text-align: right;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table tbody td {
  font-size: 14px;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-body .rf-simple-table tbody td:last-of-type {
  text-align: right;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer {
  border: none;
  text-align: initial;
  padding: 40px 0;
}

.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv {
  background-color: var(--arc-color-primary-black);
  padding: 8px 20px;
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button .mdBtnR-text, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv .mdBtnR-text {
  color: var(--arc-color-primary-white);
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button .rfSI svg, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv .rfSI svg {
  fill: var(--arc-color-primary-white);
}
.styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button:hover, .styled-proxy-card .rf-card.proxy-registration-card .card-footer .mdBtnR.mdBtnR-text-button:focus, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv:hover, .modal-body .mdBtnR.mdBtnR-add-a-thing.mdBtnR-adv:focus {
  background-color: var(--arc-color-primary-black-20);
}

.rf-default-modal.proxy-registration-action-modal .modal-content {
  border-radius: 0;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-header {
  width: 96%;
  margin: auto;
  padding-inline: 0;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-header .modal-title {
  font-size: 24px;
  line-height: 29px;
  font-weight: 800;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body > p {
  font-size: 16px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table {
  border: none;
  border-top: 1px solid var(--rf-brand-color-border);
  height: auto;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table thead tr {
  background-color: var(--arc-color-detail-dark-slate-2);
  border: none;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table thead tr th {
  text-transform: initial;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table tbody td {
  font-size: 14px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .rf-simple-table tbody td:last-of-type {
  width: 190px;
  padding-left: 0;
  display: flex;
  justify-content: flex-end;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .mdBtnR-add-a-thing .mdBtnR-text {
  font-weight: 800;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register,
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-edit {
  padding: 7px 19px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register .mdBtnR-text,
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-edit .mdBtnR-text {
  font-size: 14px;
  line-height: 18px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register {
  background-color: var(--arc-color-primary-black);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register .mdBtnR-text {
  color: var(--arc-color-primary-white);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-body .proxy-register:hover {
  background-color: var(--arc-color-primary-black-20);
  border-color: var(--arc-color-primary-black-20);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .modal-footer {
  width: 96%;
  margin: auto;
  padding-inline: 5px;
}
.rf-default-modal.proxy-registration-action-modal .modal-content .rf-input input {
  border-radius: 0;
  border-bottom-color: var(--arc-color-primary-black);
}
.rf-default-modal.proxy-registration-action-modal .modal-content .rf-input .rf-char-count {
  display: none;
}

#rf-catalog.rf-widget .main-content h2.section-title {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  #rf-catalog.rf-widget .main-content h2.section-title {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

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

.faq-menu-section {
  min-height: 52px;
  padding: 0;
  position: sticky;
  z-index: 8;
  background: #fff;
  top: 0;
  scroll-margin-top: 64px;
}

.faq-menu {
  background: rgba(255, 255, 255, 0.003);
  box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
  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;
}

.faq-ans a {
  color: #212121 !important;
  text-decoration: underline;
}
.faq-ans a:hover {
  color: #212121 !important;
  text-decoration-color: #5f60ff !important;
  -webkit-text-decoration-color: #5f60ff !important;
}

.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 .page-section {
  scroll-margin-top: 180px;
}

.DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside), .rf-date-and-time-picker .DayPicker-Month .DayPicker-Body .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  --rf-brand-color-on-primary: var(--ad-theme-primary);
}

.DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker-Day:not(.DayPicker-Day--disabled), .rf-date-and-time-picker .DayPicker-Month .DayPicker-Body .DayPicker-Day:not(.DayPicker-Day--disabled) {
  color: var(--ad-theme-contrast);
}

.icons-section .pb-stackable-image-element {
  justify-content: center;
}
.icons-section .pb-stackable-image-element img {
  max-height: 100px;
  max-width: 100px;
}

.background-image-cards .rf-headline.mini {
  padding: 0;
}
.background-image-cards .rf-headline-content {
  height: 100%;
  min-height: 350px;
  border-radius: 8px;
  padding: 0;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.background-image-cards .card-text-container {
  max-width: 350px;
  padding: 70px 0 50px 50px;
}
.background-image-cards .card-text-container h2 {
  font-size: 32px !important;
}
.background-image-cards .card-background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  width: 100%;
}
.background-image-cards .card-background-image .overlay {
  background: linear-gradient(90deg, rgb(0, 0, 0) 40%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.background-image-cards .card-background-image img {
  height: 100%;
  float: right;
}

.anchor-image-cards .card-text-container {
  text-decoration: none;
}
.anchor-image-cards .card-text-container p {
  margin-top: 10px;
  display: flex;
  gap: 8px;
}
.anchor-image-cards .anchor-image-card {
  position: relative;
  z-index: 0;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  min-height: 350px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  padding: 40px;
}
.anchor-image-cards .card-background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.anchor-image-cards .card-background-image .overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.anchor-image-cards .card-background-image img {
  height: 100%;
  width: 100%;
}

.rf-widget .total-results-count,
.rf-widget .catalog-result,
.rf-widget .search-filters {
  --rf-comp-link-hover-color: var(--rf-brand-color-text-body);
  --rf-comp-link-color: var(--rf-brand-color-text-body);
  color: var(--rf-brand-color-text-body);
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input,
#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input,
#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
  border-radius: 4px;
  margin-right: 0;
  padding-left: 40px;
  border: none;
}
#rf-catalog .search-container .search-bar:has(input:focus:not(:hover)) .search-submit,
#rf-exhibitorcatalog .search-container .search-bar:has(input:focus:not(:hover)) .search-submit,
#rf-speakercatalog .search-container .search-bar:has(input:focus:not(:hover)) .search-submit {
  border-color: var(--rf-comp-input-active-color-border) !important;
}
#rf-catalog .search-container .search-bar .search-submit,
#rf-exhibitorcatalog .search-container .search-bar .search-submit,
#rf-speakercatalog .search-container .search-bar .search-submit {
  left: 0;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  --rf-comp-link-color: var(--ad-theme-contrast);
  border-radius: 4px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  background: none;
  border: none !important;
}
#rf-catalog .search-container .search-bar .search-submit svg, #rf-catalog .search-container .search-bar .show-filters-button svg,
#rf-exhibitorcatalog .search-container .search-bar .search-submit svg,
#rf-exhibitorcatalog .search-container .search-bar .show-filters-button svg,
#rf-speakercatalog .search-container .search-bar .search-submit svg,
#rf-speakercatalog .search-container .search-bar .show-filters-button svg {
  fill: var(--rf-brand-color-text-body);
}

#rf-catalog .search-filters .filters button .rfSI,
#rf-exhibitorcatalog .search-filters .filters button .rfSI,
#rf-speakercatalog .search-filters .filters button .rfSI,
.rf-default-modal .search-filters .filters button .rfSI {
  transform: rotate(270deg);
  float: left;
  margin-left: -6px;
}
#rf-catalog .search-filters .filters button.collapsed .rfSI,
#rf-exhibitorcatalog .search-filters .filters button.collapsed .rfSI,
#rf-speakercatalog .search-filters .filters button.collapsed .rfSI,
.rf-default-modal .search-filters .filters button.collapsed .rfSI {
  transform: rotate(180deg);
}
#rf-catalog .search-filters .filters button svg,
#rf-exhibitorcatalog .search-filters .filters button svg,
#rf-speakercatalog .search-filters .filters button svg,
.rf-default-modal .search-filters .filters button svg {
  fill: var(--rf-brand-color-text-body);
}

#rf-catalog .search-container.top-filters .search-bar,
#rf-exhibitorcatalog .search-container.top-filters .search-bar,
#rf-speakercatalog .search-container.top-filters .search-bar {
  background: transparent;
  border-bottom: none;
}
#rf-catalog .search-container.top-filters .search-bar .catalog-search input,
#rf-exhibitorcatalog .search-container.top-filters .search-bar .catalog-search input,
#rf-speakercatalog .search-container.top-filters .search-bar .catalog-search input {
  --rf-comp-input-color-background: var(--ad-detail-1-opaque-50);
}

#rf-catalog .search-container {
  max-width: 90pc;
}
#rf-catalog .search-container .total-results-count {
  max-width: none;
}
#rf-catalog .search-filters {
  margin-left: 0;
}
#rf-catalog .search-filters .filters-header {
  --rf-comp-input-color-background: var(--ad-detail-1-opaque-50);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
#rf-catalog .search-filters .filters-header .search-bar .catalog-search {
  min-width: 200px;
}
#rf-catalog .search-filters .filters-header .clear-search .mdBtnR-text {
  text-decoration: underline;
}
#rf-catalog .search-filters .filters-header #filters-header {
  font-weight: 700 !important;
  line-height: 120% !important;
  font-size: 24px !important;
  margin-bottom: 5px;
}
@media all and (min-width: 1024px) {
  #rf-catalog .search-filters .filters-header #filters-header {
    font-weight: 700 !important;
    line-height: 120% !important;
    font-size: 32px !important;
    margin-bottom: 5px;
  }
}
#rf-catalog .main-content h2.section-title {
  margin-bottom: 26px !important;
}
#rf-catalog .main-content .search-results:not(:last-of-type) {
  margin-bottom: 66px;
}
#rf-catalog .main-content .search-results .catalog-result {
  padding: 32px;
  border: none;
}
#rf-catalog .main-content .search-results .catalog-result .catalog-result-title a {
  text-decoration: none;
}
#rf-catalog .main-content .search-results .catalog-result .speaker-details p {
  font-size: var(--rf-brand-font-size);
}
#rf-catalog .main-content .search-results .catalog-result .speaker-details:has(p:nth-of-type(2)) p::before {
  content: "• ";
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn {
  padding: 8px 20px;
  border-radius: 4px;
  border: 1px solid var(--ad-dark-theme-primary);
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn .mdBtnR-text {
  text-decoration: none;
  color: var(--ad-dark-theme-primary);
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn.webinar-status-active {
  display: flex;
  align-items: stretch;
  gap: 7px;
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn.webinar-status-active::before {
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0502 6.66669L13.3794 10M13.3794 10L10.0502 13.3334M13.3794 10H5.83317M18.3332 10C18.3332 14.6024 14.6022 18.3334 9.99984 18.3334C5.39746 18.3334 1.6665 14.6024 1.6665 10C1.6665 5.39765 5.39746 1.66669 9.99984 1.66669C14.6022 1.66669 18.3332 5.39765 18.3332 10Z" stroke="black" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn.webinar-status-ended {
  background-color: var(--ad-light-theme-primary-80);
  border-color: var(--ad-light-theme-primary-80);
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn.webinar-status-ended:hover {
  opacity: 1;
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn.webinar-status-waiting {
  background-color: var(--ad-dark-theme-primary);
}
#rf-catalog .main-content .search-results .catalog-result .rf-attribute.times-component .mdBtnR.webinar-join-btn.webinar-status-waiting .mdBtnR-text {
  color: var(--ad-light-theme-primary);
}
#rf-catalog .main-content .session-actions > .rf-flex-frame.rf-flex-vertical-center {
  flex-direction: column-reverse;
  align-items: flex-start;
}
#rf-catalog .main-content .session-actions > .rf-flex-frame.rf-flex-vertical-center .rf-session-card-time-location {
  margin-bottom: 10px;
}

#rf-catalog, #widget-page-session-details {
  color: var(--rf-brand-color-text-body);
}
#rf-catalog .rfSI.favorite-catalog-result svg, #widget-page-session-details .rfSI.favorite-catalog-result svg {
  display: none;
}
#rf-catalog .rfSI.favorite-catalog-result::after, #widget-page-session-details .rfSI.favorite-catalog-result::after {
  content: url("data:image/svg+xml,<svg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='24' height='24' transform='translate(0 0.5)' fill='transparent' fill-opacity='0.01'/><path d='M17.7647 22.5L11.8824 17.7941L6 22.5V2.5H17.7647V22.5Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/></svg>");
}
#rf-catalog .rfSI.favorite-catalog-result.favorited::after, #widget-page-session-details .rfSI.favorite-catalog-result.favorited::after {
  content: url("data:image/svg+xml,<svg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='24' height='24' transform='translate(0 0.5)' fill='transparent' fill-opacity='0.01'/><path d='M17.7647 22.5L11.8824 17.7941L6 22.5V2.5H17.7647V22.5Z' fill='black' stroke='black' stroke-width='1.5' stroke-linejoin='round'/></svg>");
}

.flex-box-section-full > .flex-box-section-full-interior:has(#rf-catalog) {
  width: 100%;
  max-width: 92pc;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full > .flex-box-section-full-interior:has(#rf-catalog) {
    max-width: 92.5pc;
  }
}

.show-more-btn {
  align-self: flex-start;
  display: flex;
}
.show-more-btn .mdBtnR-text::before {
  display: inline-block;
  content: url(https://static.rainfocus.com/autodesk/global/static/staticfile/staticfile/eventLogo-show-more_session-catalog_1750958514865001nCFG.svg);
  border: none;
  width: 16px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}

.use-pills .search-results .catalog-result {
  display: flex;
  flex-direction: column;
}
.use-pills .search-results .catalog-result .catalog-result-title {
  order: 1;
}
.use-pills .search-results .catalog-result .rf-attribute.abstract-component {
  order: 3;
}
.use-pills .search-results .catalog-result .badges {
  display: block;
  order: 2;
}
.use-pills .search-results .catalog-result .badges .badge {
  display: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  padding: 2px 12px;
  border-radius: 15px;
}
.use-pills .search-results .catalog-result .badges .badge.rf-keynote, .use-pills .search-results .catalog-result .badges .badge.rf-keynote-session {
  display: block;
  background-color: var(--ad-theme-highlight-1);
  border-color: var(--ad-theme-highlight-1);
}
.use-pills .search-results .catalog-result .badges .badge.rf-breakout-session, .use-pills .search-results .catalog-result .badges .badge.rf-general-session, .use-pills .search-results .catalog-result .badges .badge.rf-meal, .use-pills .search-results .catalog-result .badges .badge.rf-reception, .use-pills .search-results .catalog-result .badges .badge.rf-social-event-public, .use-pills .search-results .catalog-result .badges .badge.rf-meals-and-breaks, .use-pills .search-results .catalog-result .badges .badge.rf-meetup, .use-pills .search-results .catalog-result .badges .badge.rf-mixer, .use-pills .search-results .catalog-result .badges .badge.rf-networking {
  display: block;
  border-color: var(--ad-dark-theme-primary);
}

.ad-highlight-button {
  --rf-comp-button-primary-color-background: var(--ad-theme-highlight-2);
  --rf-comp-button-primary-color-border: var(--ad-theme-highlight-border);
  --rf-comp-button-primary-color-on-background: #000;
  --rf-comp-button-primary-hover-color-background: var(--ad-theme-highlight-2);
  --rf-comp-button-primary-hover-color-on-background: #000;
  --rf-comp-button-primary-hover-color-border: var(--ad-theme-highlight-border);
  --rf-comp-button-secondary-color-background: var(--ad-theme-highlight-2);
  --rf-comp-button-secondary-color-border: var(--ad-theme-highlight-border);
  --rf-comp-button-secondary-color-on-background: #000;
  --rf-comp-button-secondary-hover-color-background: var(--ad-theme-highlight-2);
  --rf-comp-button-secondary-hover-color-on-background: #000;
  --rf-comp-button-secondary-hover-color-border: var(--ad-theme-highlight-border);
}

.mdBtnR {
  display: inline-flex;
  align-items: center;
}
.mdBtnR::after {
  content: "";
  mask-image: url("https://static.rainfocus.com/autodesk/gbtip01/static/staticfile/staticfile/cta-arrow-right_1701713475265001xebj.svg");
  -webkit-mask-image: url("https://static.rainfocus.com/autodesk/gbtip01/static/staticfile/staticfile/cta-arrow-right_1701713475265001xebj.svg");
  display: none;
  width: 20px;
  height: 20px;
  margin-left: 7px;
}
.mdBtnR.mdBtnR-primary::after {
  background-color: var(--rf-comp-button-primary-color-on-background);
}
.mdBtnR.mdBtnR-outline-primary::after {
  background-color: var(--rf-comp-button-secondary-color-on-background);
}

.mdBtnR.mdBtnR-sm .mdBtnR-text,
a.mdBtnR.mdBtnR-sm .mdBtnR-text {
  font-size: 14px;
  line-height: 125%;
}
.mdBtnR:active, .mdBtnR:active:focus {
  --rf-comp-button-primary-color-border: var(--twilight-300) !important;
  --rf-comp-button-secondary-color-border: var(--twilight-300) !important;
  --rf-comp-button-primary-hover-color-border: var(--twilight-300) !important;
  --rf-comp-button-secondary-hover-color-border: var(--twilight-300) !important;
  --rf-brand-elevation-focus-indicator-shadow: inset 0 0 0 2px var(--twilight-700) !important;
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
  outline: 2px solid var(--ad-active-button-shadow) !important;
  outline-offset: 2px;
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus:not(:active), .rf-accessibility .favorite-catalog-result:focus:not(:active), .rf-accessibility .session-downloads:focus:not(:active), .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus:not(:active), .rf-accessibility .search-filters .filters .catalog-filter:focus:not(:active), .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus:not(:active), .rf-accessibility .schedule-calendar .rbc-event:focus:not(:active), .rf-accessibility .search-container .rf-facets .rf-tag:focus:not(:active), .rf-accessibility .catalog-result:focus:not(:active), .rf-accessibility .rf-catalog-tabs li button:focus:not(:active), .rf-accessibility .rf-catalog-tabs .catalog-tab:focus .catalog-tab-button:not(:active), .rf-accessibility .calendar-head .prev-day:focus:not(:active), .rf-accessibility .calendar-head .next-day:focus:not(:active), .rf-accessibility .search-bar .catalog-search .rf-input input:focus:not(:active), .rf-accessibility .sub-video-overlay:focus:not(:active), .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus:not(:active), .rf-accessibility .flowplayer *[role=button]:focus:not(:active), .rf-accessibility .flowplayer *[role=slider]:focus:not(:active), .rf-accessibility .flowplayer *[role=menuitem]:focus:not(:active), .rf-accessibility .fp-volumebtn svg:focus:not(:active), .rf-accessibility .fp-middle:focus .fp-play:not(:active), .rf-accessibility .rf-tile-avatar:focus:not(:active), .rf-accessibility input[type=checkbox]:focus:not(:active), .rf-accessibility input[type=checkbox]:focus + .checkbox-bg:not(:active), .rf-accessibility .checkbox input[type=checkbox]:focus:not(:active), .rf-accessibility .rf-checkbox:focus .checkbox-bg:not(:active), .rf-accessibility input[type=radio]:focus:not(:active), .rf-accessibility .radio input[type=radio]:focus:not(:active), .rf-accessibility .rf-radio-option:focus:not(:active), .rf-accessibility .rf-radio-wrapper:focus-within > label > .rfSI:not(:active), .rf-accessibility button.rfSI:focus:not(:active), .rf-accessibility .card-header .card-controls:focus:not(:active), .rf-accessibility .md-frame-accordion .accordion-headline:focus h3:not(:active), .rf-accessibility .rfwf-discount-code .rf-tag:focus-within:not(:active), .rf-accessibility .braintree-hosted-fields-focused:not(:active), .rf-accessibility .spreedly-field-focused:not(:active), .rf-accessibility .chip:focus:not(:active), .rf-accessibility .frame-tabs-container:focus:not(:active), .rf-accessibility .frame-tab-item:focus:not(:active), .rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus:not(:active), .rf-accessibility .account-profile:focus:not(:active), .rf-accessibility .slide-out-modal-close:focus:not(:active), .rf-accessibility .side-nav-tab:focus:not(:active), .rf-accessibility .collapse-action:focus:not(:active), .rf-accessibility input[id^=rf-icon-input-focus-]:focus:not(:active), .rf-accessibility .messaging-contacts-header:focus-visible:not(:active), .rf-accessibility .messaging-contacts-body:focus-visible:not(:active), .rf-accessibility .messaging-messages:focus-visible:not(:active), .rf-accessibility .bubble-text:focus-visible:not(:active), .rf-accessibility .message-divider:focus-visible:not(:active), .rf-accessibility .messaging-profile-details:focus-visible:not(:active), .rf-accessibility .conversation-beginning:focus-visible:not(:active), .rf-accessibility .conversation-info:focus-visible:not(:active), .rf-accessibility .messaging-contacts-list li:focus-visible:not(:active), .rf-accessibility .contact-details:focus-visible:not(:active), .rf-accessibility .attendee-tile-name:focus-visible:not(:active), .rf-accessibility li.emoji button:focus-visible:not(:active), .rf-accessibility nav.emoji-categories button[class^=icn-]:focus-visible:not(:active), .rf-accessibility .group-chat-participants li:focus-visible:not(:active), .rf-accessibility .form-stepper-container:focus:not(:active), .rf-accessibility .headline-prev-page:focus:not(:active), .rf-accessibility .rf-tasks-list .rf-task-listing:focus:not(:active), .rf-accessibility .chip-input-container .chip-input input:focus:not(:active), .rf-accessibility .twilio-video-button:focus:not(:active), .rf-accessibility .social-media-link a:focus:not(:active), .rf-accessibility .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus:not(:active), .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus:not(:active), .rf-accessibility .rf-select .rf-dropdown-container:focus:not(:active), .rf-accessibility .rf-textarea textarea:focus:not(:active), .rf-accessibility .rf-select select:focus:not(:active), .rf-accessibility .rf-select select:not([multiple]):focus:not(:active) {
  box-shadow: none !important;
  outline: 2px solid var(--twilight-700) !important;
  outline-offset: 2px;
}

.mdBtnR.disabled.mdBtnR-primary, .mdBtnR:disabled.mdBtnR-primary, .mdBtnR[disabled].mdBtnR-primary, a.mdBtnR.disabled.mdBtnR-primary, a.mdBtnR:disabled.mdBtnR-primary, a.mdBtnR[disabled].mdBtnR-primary {
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  color: var(--rf-comp-button-primary-color-on-background);
}
.mdBtnR.disabled.mdBtnR-primary:hover, .mdBtnR:disabled.mdBtnR-primary:hover, .mdBtnR[disabled].mdBtnR-primary:hover, a.mdBtnR.disabled.mdBtnR-primary:hover, a.mdBtnR:disabled.mdBtnR-primary:hover, a.mdBtnR[disabled].mdBtnR-primary:hover {
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  color: var(--rf-comp-button-primary-color-on-background);
}
.mdBtnR.disabled.mdBtnR-primary .mdBtnR-text, .mdBtnR:disabled.mdBtnR-primary .mdBtnR-text, .mdBtnR[disabled].mdBtnR-primary .mdBtnR-text, a.mdBtnR.disabled.mdBtnR-primary .mdBtnR-text, a.mdBtnR:disabled.mdBtnR-primary .mdBtnR-text, a.mdBtnR[disabled].mdBtnR-primary .mdBtnR-text {
  color: var(--rf-comp-button-primary-color-on-background);
}
.mdBtnR.disabled.mdBtnR-outline-primary, .mdBtnR:disabled.mdBtnR-outline-primary, .mdBtnR[disabled].mdBtnR-outline-primary, a.mdBtnR.disabled.mdBtnR-outline-primary, a.mdBtnR:disabled.mdBtnR-outline-primary, a.mdBtnR[disabled].mdBtnR-outline-primary {
  background-color: var(--rf-comp-button-secondary-color-background);
  border-color: var(--rf-comp-button-secondary-color-border);
  color: var(--rf-comp-button-secondary-color-on-background);
}
.mdBtnR.disabled.mdBtnR-outline-primary:hover, .mdBtnR:disabled.mdBtnR-outline-primary:hover, .mdBtnR[disabled].mdBtnR-outline-primary:hover, a.mdBtnR.disabled.mdBtnR-outline-primary:hover, a.mdBtnR:disabled.mdBtnR-outline-primary:hover, a.mdBtnR[disabled].mdBtnR-outline-primary:hover {
  background-color: var(--rf-comp-button-secondary-color-background);
  border-color: var(--rf-comp-button-secondary-color-border);
  color: var(--rf-comp-button-secondary-color-on-background);
}
.mdBtnR.disabled.mdBtnR-outline-primary .mdBtnR-text, .mdBtnR:disabled.mdBtnR-outline-primary .mdBtnR-text, .mdBtnR[disabled].mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR.disabled.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR:disabled.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR[disabled].mdBtnR-outline-primary .mdBtnR-text {
  color: var(--rf-comp-button-secondary-color-on-background);
}

#rf-content .custom-form-content a {
  text-underline-offset: 2px;
}
#rf-content .custom-form-content a:visited {
  color: var(--ad-text-link-visited);
  text-decoration-color: var(--ad-text-link-visited);
}
#rf-content .custom-form-content a:hover {
  text-decoration-thickness: 1px;
}
#rf-content .custom-form-content a:focus:not(:active) {
  box-shadow: var(--ad-focus-link-box-shadow);
  border-radius: 4px;
}

.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active {
  --rf-brand-color-on-primary: var(--ad-theme-primary);
}

.ad-dark-theme #card-number iframe, .ad-dark-theme #expiration-date iframe, .ad-dark-theme #cvv-input iframe {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected,
.simple-overlay-list) li .rf-checkbox-icon svg {
  fill: var(--ad-theme-primary);
}

.rf-headline.full-image {
  border-radius: 8px;
  overflow: hidden;
  line-height: 0;
}
.rf-headline.full-image .rf-headline-content {
  background-color: var(--ad-light-theme-primary);
}

.rf-card {
  --rf-brand-color-surface: var(--ad-background-panel-distinct);
}

.autodesk-simple-card {
  background-color: var(--ad-background-panel-distinct);
  display: flex;
  justify-content: space-between;
  padding: 24px 19px;
  margin-top: 15px;
  position: relative;
  border-radius: 8px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
.autodesk-simple-card .card-text-container {
  min-height: 70px;
}
.autodesk-simple-card .card-text-container p:nth-child(1) {
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
}
.autodesk-simple-card .card-text-container p:nth-child(2) {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 150% !important;
}
.autodesk-simple-card .card-text-container .card-icons-container {
  margin-top: 20px;
}
.autodesk-simple-card .card-icons-container {
  display: flex;
  align-items: center;
  gap: 11px;
  padding-right: 17px;
}
.autodesk-simple-card:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: var(--ad-background-panel-distinct);
}

a.autodesk-simple-card {
  text-decoration: none;
}
a.autodesk-simple-card::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
}
a.autodesk-simple-card:hover, a.autodesk-simple-card:focus {
  text-decoration: none;
}
a.autodesk-simple-card:hover::after, a.autodesk-simple-card:focus::after {
  background: linear-gradient(12deg, rgb(38, 38, 38) 59%, rgb(95, 96, 255) 100%);
}
a.autodesk-simple-card:hover::before, a.autodesk-simple-card:focus::before {
  background: radial-gradient(75.17% 83.97% at 91.94% 0%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
}

.autodesk-hover-gradient {
  position: relative;
  border: 2px solid transparent;
}
.autodesk-hover-gradient::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  z-index: 1002;
}
.autodesk-hover-gradient:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  margin: -2px;
  border-radius: inherit;
}
.autodesk-hover-gradient:hover, .autodesk-hover-gradient:focus {
  z-index: 1001;
}
.autodesk-hover-gradient:hover > .atomic-element, .autodesk-hover-gradient:focus > .atomic-element {
  z-index: 1003;
}
.autodesk-hover-gradient:hover::after, .autodesk-hover-gradient:focus::after {
  background: linear-gradient(12deg, #212121 59%, rgb(95, 96, 255) 100%);
}
.autodesk-hover-gradient:hover::before, .autodesk-hover-gradient:focus::before {
  background: radial-gradient(75.17% 83.97% at 91.94% 0%, #434343 0%, #212121 100%);
}

.rf-loader-container.is-top .rf-loader-message {
  color: var(--rf-brand-color-text-body);
}

.rf-housing .rf-housing-content .hotel-list-results-wrapper .hotel-list-results .dropdown-fake-label {
  color: var(--rf-brand-color-text-body);
}

.mdBtnR.sso-button, .mdBtnR.sso-button:hover, .mdBtnR.sso-button:focus {
  text-decoration: none;
}

.rf-table-container .rf-table .table-body .table-row {
  color: var(--rf-brand-color-text-body);
}

.rfwf-working-reports .working-report-message, .rfwf-working-reports .row-count {
  color: var(--rf-brand-color-text-body);
}

.rf-default-modal .modal-sub-header, .modal .modal-sub-header,
.wfwr-filter-body h3,
.rf-workflow-working-reports .ReactVirtualized__Grid .ReactVirtualized__Grid__innerScrollContainer .body-cell .special-attribute-modal > div, .rf-workflow-working-reports .ReactVirtualized__Grid .ReactVirtualized__Grid__innerScrollContainer .body-cell .rf-flex-frame > div {
  color: var(--rf-brand-color-text-body);
}

.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):hover, .rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):focus {
  color: var(--ad-theme-primary);
}

.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):hover svg, .rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):focus svg {
  fill: var(--ad-theme-primary);
}

