/*
Name: Deltek Styles Custom
Org: Deltek
Description: bun compile:sass
*/
:root {
  --rf-brand-color-primary: #1742f5;
  --rf-brand-color-on-primary: #FFFFFF;
  --rf-brand-color-primary-hover: #6be6e9;
  
  
  
  --rf-brand-color-text-heading: #1742F5;
  --rf-brand-color-text-body: #00021D;
  
  --rf-brand-color-status-disabled: #A9A9A9;
  --rf-brand-color-status-on-disabled: #FFFFFF;
  --rf-brand-color-status-error: red;
  
  --rf-brand-color-status-info: lightblue;
  
  --rf-brand-color-status-success: lightgreen;
  
  --rf-brand-color-status-warning: orange;
  
  
  --rf-brand-color-background: ;
  --rf-brand-color-surface: #FFFFFF;
  --rf-brand-color-surface-2: ;
  --rf-brand-color-surface-3: ;
  
  
  
  --rf-brand-font-size: 16;
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px rgba(21, 112, 239, 0.4);
  
  --rf-comp-button-shape-radius: 16px;
  
  
  
  --rf-comp-button-space-padding: 6px 16px;
  
  
  --rf-comp-button-primary-color-background: #B7D30F;
  --rf-comp-button-primary-color-on-background: #00021D;
  --rf-comp-button-primary-color-border: #B7D30F;
  
  
  
  --rf-comp-button-secondary-color-background: #FFFFFF;
  --rf-comp-button-secondary-color-on-background: #1742f5;
  --rf-comp-button-secondary-color-border: #1742f5;
  
  
  
  --rf-comp-button-tertiary-color-background: #bcd245;
  --rf-comp-button-tertiary-color-on-background: #050445;
  --rf-comp-button-tertiary-color-border: #bcd245;
  --rf-comp-button-tertiary-hover-color-background: #e2e200;
  --rf-comp-button-tertiary-hover-color-on-background: #050445;
  --rf-comp-button-tertiary-hover-color-border: #e2e200;
  --rf-comp-link-color: #00b6c3;
  
  --rf-comp-link-hover-color: #3895ff;
  --rf-comp-link-hover-font-decoration: underline;
  
  --rf-comp-radio-color: #3895FF;
  
  
  
  
  
  --rf-comp-input-color-border: #3895FF;
  
  --rf-comp-input-active-color-border: #3895FF;
  
  
}


@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;
  }
}

.outline-primary-to-primary .mdBtnR-outline-primary, .outline-primary-to-primary a.mdBtnR-outline-primary {
  color: #00021D;
  background-color: #B7D30F;
  border-color: #B7D30F;
}

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;
}

body:has(.widget-banner.agenda-header) .rf-org-header-container > div:not([class]) {
  background: none !important;
}
body:has(.widget-banner.agenda-header) .widget-banner.agenda-header.widget-banner.agenda-header {
  
  
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: cover;
  background-position: center center;
  background-position: center center;
}
body:has(.widget-banner.agenda-header) .widget-banner.agenda-header.widget-banner.agenda-header h2 {
  
  font-size: 24px;
  font-weight: 500;
  text-align: left;
}
body:has(.widget-banner.agenda-header) .widget-banner.agenda-header.widget-banner.agenda-header h3 {
  
  text-align: left;
}

.flex-1 {
  flex: 1;
}

.rf-tile, .rf-compressed-tile {
  border-radius: 16px;
}

div#wf-1743548265231008lCKM .readOnly-value {
  height: auto;
}

.confirmation-page .cfp-confirmation-details {
  display: none;
}

.deltek-elevate2027-regconfirmation-page-confirmation .rf-tile-body .rf-tile-info ul {
  list-style: disc outside;
  padding-inline-start: 1.5em;
}
.deltek-elevate2027-regconfirmation-page-confirmation .rf-tile-body .rf-tile-info li {
  display: list-item;
  list-style: inherit;
}

.fixed-summary-height .rf-card.order-summary-card .card-body, .fixed-summary-height .order-summary-card .card-body, .fixed-summary-height .page-builder-display-reset .rf-grid-layout-33 .order-summary-card .card-body, .fixed-summary-height .page-builder-display-reset .rf-grid-layout-50 .order-summary-card .card-body {
  height: 302px;
  border-radius: 0 0 16px 16px;
}
.fixed-summary-height .rf-card .card-header {
  border-radius: 16px 16px 0 0;
}

.session-catalog-elevate-27 #rf-catalog .session-details-back-to-catalog, .sessions-collection .session-details-back-to-catalog {
  display: none;
}
.session-catalog-elevate-27 #rf-catalog .favorite-catalog-result, .sessions-collection .favorite-catalog-result {
  display: flex;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result, .sessions-collection .search-results .catalog-result, .sessions-collection .rf-accordion-list .catalog-result {
  border-radius: 5px;
  padding: 28px;
  border: 1px solid #CCCCCC;
  padding-bottom: 42px;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .badges, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .badges, .sessions-collection .search-results .catalog-result .badges, .sessions-collection .rf-accordion-list .catalog-result .badges {
  display: block;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .badges .badge, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .badges .badge, .sessions-collection .search-results .catalog-result .badges .badge, .sessions-collection .rf-accordion-list .catalog-result .badges .badge {
  display: none;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 100%;
  border-radius: 50px;
  border-color: transparent;
  text-transform: uppercase;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .badges .badge.code-1680015230868001kF5X, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .badges .badge.code-1680015230868001kF5X, .sessions-collection .search-results .catalog-result .badges .badge.code-1680015230868001kF5X, .sessions-collection .rf-accordion-list .catalog-result .badges .badge.code-1680015230868001kF5X {
  display: block;
  background-color: #E8F1FD;
  color: #1570EF;
  border-color: #E8F1FD;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .badges .badge.code-1680015230868002kFPF, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .badges .badge.code-1680015230868002kFPF, .sessions-collection .search-results .catalog-result .badges .badge.code-1680015230868002kFPF, .sessions-collection .rf-accordion-list .catalog-result .badges .badge.code-1680015230868002kFPF {
  display: block;
  background-color: #FFF4E5;
  color: #F59E0B;
  border-color: #FFF4E5;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .badges .badge.code-1680015230868003kAGD, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .badges .badge.code-1680015230868003kAGD, .sessions-collection .search-results .catalog-result .badges .badge.code-1680015230868003kAGD, .sessions-collection .rf-accordion-list .catalog-result .badges .badge.code-1680015230868003kAGD {
  display: block;
  background-color: #F3E8FF;
  color: #8B5CF6;
  border-color: #F3E8FF;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .badges .badge.code-1680015230868004kHni, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .badges .badge.code-1680015230868004kHni, .sessions-collection .search-results .catalog-result .badges .badge.code-1680015230868004kHni, .sessions-collection .rf-accordion-list .catalog-result .badges .badge.code-1680015230868004kHni {
  display: block;
  background-color: #E0F2FE;
  color: #0EA5E9;
  border-color: #E0F2FE;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .badges .badge.code-1680015230868005kwcq, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .badges .badge.code-1680015230868005kwcq, .sessions-collection .search-results .catalog-result .badges .badge.code-1680015230868005kwcq, .sessions-collection .rf-accordion-list .catalog-result .badges .badge.code-1680015230868005kwcq {
  display: block;
  background-color: #DCFCE7;
  color: #22C55E;
  border-color: #DCFCE7;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .catalog-result-title, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .catalog-result-title, .sessions-collection .search-results .catalog-result .catalog-result-title, .sessions-collection .rf-accordion-list .catalog-result .catalog-result-title {
  --rf-brand-color-text-heading: #140CBF;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .catalog-result-title .title-text, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .catalog-result-title .title-text, .sessions-collection .search-results .catalog-result .catalog-result-title .title-text, .sessions-collection .rf-accordion-list .catalog-result .catalog-result-title .title-text {
  font-size: 25px;
  line-height: 35px;
  text-decoration: underline;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .catalog-result-title .title-text:hover, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .catalog-result-title .title-text:hover, .sessions-collection .search-results .catalog-result .catalog-result-title .title-text:hover, .sessions-collection .rf-accordion-list .catalog-result .catalog-result-title .title-text:hover {
  color: #6be6e9;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .catalog-result-title button > .arrow-toggle, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .catalog-result-title button > .arrow-toggle, .sessions-collection .search-results .catalog-result .catalog-result-title button > .arrow-toggle, .sessions-collection .rf-accordion-list .catalog-result .catalog-result-title button > .arrow-toggle {
  background: linear-gradient(0deg, #CCF0F3 0%, #FFFFFF 100%);
  max-height: 42px;
  height: 42px;
  display: flex;
  align-items: center;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .catalog-result-title button > .arrow-toggle:hover, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .catalog-result-title button > .arrow-toggle:hover, .sessions-collection .search-results .catalog-result .catalog-result-title button > .arrow-toggle:hover, .sessions-collection .rf-accordion-list .catalog-result .catalog-result-title button > .arrow-toggle:hover {
  background: linear-gradient(0deg, #B3E0E3 0%, #FFFFFF 100%);
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .catalog-result-title button > .arrow-toggle > svg, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .catalog-result-title button > .arrow-toggle > svg, .sessions-collection .search-results .catalog-result .catalog-result-title button > .arrow-toggle > svg, .sessions-collection .rf-accordion-list .catalog-result .catalog-result-title button > .arrow-toggle > svg {
  height: 30px;
  width: auto;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .abstract-component, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .abstract-component, .sessions-collection .search-results .catalog-result .abstract-component, .sessions-collection .rf-accordion-list .catalog-result .abstract-component {
  --rf-brand-color-text-body: #444444;
}
.session-catalog-elevate-27 #rf-catalog .search-results .catalog-result .abstract-component .description p > strong, .session-catalog-elevate-27 #rf-catalog .rf-accordion-list .catalog-result .abstract-component .description p > strong, .sessions-collection .search-results .catalog-result .abstract-component .description p > strong, .sessions-collection .rf-accordion-list .catalog-result .abstract-component .description p > strong {
  color: #222222;
}

.readOnly-value[id="1789146922198001MwZY-readonly"] {
  height: auto;
}

