/*
Name: Fal.Con Styles
Org: Crowdstrike
Description: Boilerplate org styling with Prism Pro variables
*/
:root {
  --cs-black: #000;
  --cs-white: #fff;
  --cs-red: #EC0000;
  --cs-red-alt: #c70000;
  --rf-brand-color-primary: var(--cs-red);
  --rf-brand-color-primary-hover: var(--cs-red-alt);
  --rf-brand-color-status-info: var(--cs-red);
  --rf-brand-color-status-warning: var(--cs-black);
  --rf-brand-color-widget-background: var(--cs-white);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px rgba(21, 112, 239, 0.4);
  --rf-comp-button-shape-radius: 10px;
  --rf-comp-button-space-padding: 6px 16px;
  --rf-comp-button-primary-color-background: var(--cs-red);
  --rf-comp-link-color: var(--cs-red);
  --rf-comp-link-hover-font-decoration: underline;
}

:root {
  --rf-brand-color-primary:#EC0000;
  
  --rf-brand-color-primary-hover:#c70000;
  
  
  
  
  
  
  
  
  
  
  --rf-brand-color-status-info:#EC0000;
  
  
  
  --rf-brand-color-status-warning:#000;
  
  
  
  
  
  
  
  
  --rf-brand-color-widget-background:#ffffff;
  
  --rf-brand-elevation-focus-indicator-shadow:0 0 0 3px rgba(21, 112, 239, 0.4);
  
  --rf-comp-button-shape-radius:10px;
  
  
  
  --rf-comp-button-space-padding:6px 16px;
  
  
  --rf-comp-button-primary-color-background:#EC0000;
  
  
  
  
  
  
  
  
  
  
  
  --rf-comp-link-color:#EC0000;
  
  
  --rf-comp-link-hover-font-decoration:underline;
  
  
  
  
  
  
  
  
  
  
  
}


@property --rf-brand-font-size {
  syntax: "<length>";
  inherits: true;
  initial-value: 16px;
}
.min-xxs-block {
  display: none !important;
}
@media (min-width: 375px) {
  .min-xxs-block {
    display: block !important;
  }
}

.min-xxs-flex {
  display: none !important;
}
@media (min-width: 375px) {
  .min-xxs-flex {
    display: flex !important;
  }
}

.max-xxs-block {
  display: none !important;
}
@media (max-width: 374px) {
  .max-xxs-block {
    display: block !important;
  }
}

.max-xxs-flex {
  display: none !important;
}
@media (max-width: 374px) {
  .max-xxs-flex {
    display: flex !important;
  }
}

.min-xs-block {
  display: none !important;
}
@media (min-width: 550px) {
  .min-xs-block {
    display: block !important;
  }
}

.min-xs-flex {
  display: none !important;
}
@media (min-width: 550px) {
  .min-xs-flex {
    display: flex !important;
  }
}

.max-xs-block {
  display: none !important;
}
@media (max-width: 549px) {
  .max-xs-block {
    display: block !important;
  }
}

.max-xs-flex {
  display: none !important;
}
@media (max-width: 549px) {
  .max-xs-flex {
    display: flex !important;
  }
}

.min-sm-block {
  display: none !important;
}
@media (min-width: 769px) {
  .min-sm-block {
    display: block !important;
  }
}

.min-sm-flex {
  display: none !important;
}
@media (min-width: 769px) {
  .min-sm-flex {
    display: flex !important;
  }
}

.max-sm-block {
  display: none !important;
}
@media (max-width: 768px) {
  .max-sm-block {
    display: block !important;
  }
}

.max-sm-flex {
  display: none !important;
}
@media (max-width: 768px) {
  .max-sm-flex {
    display: flex !important;
  }
}

.min-md-block {
  display: none !important;
}
@media (min-width: 1024px) {
  .min-md-block {
    display: block !important;
  }
}

.min-md-flex {
  display: none !important;
}
@media (min-width: 1024px) {
  .min-md-flex {
    display: flex !important;
  }
}

.max-md-block {
  display: none !important;
}
@media (max-width: 1023px) {
  .max-md-block {
    display: block !important;
  }
}

.max-md-flex {
  display: none !important;
}
@media (max-width: 1023px) {
  .max-md-flex {
    display: flex !important;
  }
}

.min-lg-block {
  display: none !important;
}
@media (min-width: 1200px) {
  .min-lg-block {
    display: block !important;
  }
}

.min-lg-flex {
  display: none !important;
}
@media (min-width: 1200px) {
  .min-lg-flex {
    display: flex !important;
  }
}

.max-lg-block {
  display: none !important;
}
@media (max-width: 1199px) {
  .max-lg-block {
    display: block !important;
  }
}

.max-lg-flex {
  display: none !important;
}
@media (max-width: 1199px) {
  .max-lg-flex {
    display: flex !important;
  }
}

.min-xl-block {
  display: none !important;
}
@media (min-width: 1400px) {
  .min-xl-block {
    display: block !important;
  }
}

.min-xl-flex {
  display: none !important;
}
@media (min-width: 1400px) {
  .min-xl-flex {
    display: flex !important;
  }
}

.max-xl-block {
  display: none !important;
}
@media (max-width: 1399px) {
  .max-xl-block {
    display: block !important;
  }
}

.max-xl-flex {
  display: none !important;
}
@media (max-width: 1399px) {
  .max-xl-flex {
    display: flex !important;
  }
}

.min-xxl-block {
  display: none !important;
}
@media (min-width: 1600px) {
  .min-xxl-block {
    display: block !important;
  }
}

.min-xxl-flex {
  display: none !important;
}
@media (min-width: 1600px) {
  .min-xxl-flex {
    display: flex !important;
  }
}

.max-xxl-block {
  display: none !important;
}
@media (max-width: 1599px) {
  .max-xxl-block {
    display: block !important;
  }
}

.max-xxl-flex {
  display: none !important;
}
@media (max-width: 1599px) {
  .max-xxl-flex {
    display: flex !important;
  }
}

.min-xxxl-block {
  display: none !important;
}
@media (min-width: 1920px) {
  .min-xxxl-block {
    display: block !important;
  }
}

.min-xxxl-flex {
  display: none !important;
}
@media (min-width: 1920px) {
  .min-xxxl-flex {
    display: flex !important;
  }
}

.max-xxxl-block {
  display: none !important;
}
@media (max-width: 1919px) {
  .max-xxxl-block {
    display: block !important;
  }
}

.max-xxxl-flex {
  display: none !important;
}
@media (max-width: 1919px) {
  .max-xxxl-flex {
    display: flex !important;
  }
}

details summary {
  display: flex;
  justify-content: space-between;
  gap: var(--details-accordion-icon-size, 24px);
  align-items: center;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary::after {
  content: "";
  width: var(--details-accordion-icon-size, 24px);
  height: var(--details-accordion-icon-size, 24px);
  display: block;
  background-image: var(--details-accordion-icon, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12Z' fill='%230A79A9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40963 8.29492L11.9996 12.8749L16.5896 8.29492L17.9996 9.70492L11.9996 15.7049L5.99963 9.70492L7.40963 8.29492Z' fill='white'/%3E%3C/svg%3E"));
  transition: var(--details-accordion-transition);
}
details summary:hover {
  cursor: pointer;
}
details summary:hover::after {
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12Z' fill='%23054F6F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40963 8.29492L11.9996 12.8749L16.5896 8.29492L17.9996 9.70492L11.9996 15.7049L5.99963 9.70492L7.40963 8.29492Z' fill='white'/%3E%3C/svg%3E"));
}
details[open] summary::after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}
details {
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
  overflow: hidden;
  --details-accordion-transition-speed: 0.3s;
  --details-accordion-transition: all var(--details-accordion-transition-speed) ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  details {
    --details-accordion-transition: none;
  }
}

:root {
  interpolate-size: allow-keywords;
}

/* stylelint-disable no-duplicate-selectors */
details * {
  margin: 0;
}
details::details-content {
  block-size: 0;
  transition: var(--details-accordion-transition);
  transition-behavior: allow-discrete;
}
details[open]::details-content {
  block-size: auto;
}

/* stylelint-enable no-duplicate-selectors */
.mdBtnR span,
.mdBtnR .mdBtnR-text {
  color: currentcolor;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

#rf-calendar .schedule-calendar .rbc-event {
  background-color: #847f80;
  border-color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event:hover {
  background-color: #847f80;
}
#rf-calendar .schedule-calendar .rbc-event .session-title-label .content-line-label {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event .content-line-container .content-line-label {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event p {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event p.event-title, #rf-calendar .schedule-calendar .rbc-event p[data-test=browser-time] {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event svg {
  fill: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest {
  background-color: ;
  border-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest .session-title-label .content-line-label {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest .content-line-container .content-line-label {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting {
  background-color: ;
  border-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting .session-title-label .content-line-label {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting .content-line-container .content-line-label {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled {
  background-color: #EC0000;
  border-color: #EC0000;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled .session-title-label .content-line-label {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled .content-line-container .content-line-label {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list {
  background-color: ;
  border-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list .session-title-label .content-line-label {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list .content-line-container .content-line-label {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item {
  background-color: ;
  border-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item .session-title-label .content-line-label {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item .content-line-container .content-line-label {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
  background-color: #847f80;
  border-color: #847f80;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker .session-title-label .content-line-label {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker .content-line-container .content-line-label {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker svg {
  fill: ;
}

