/*JJE These ones were confirmed as active on CFP*/

/*stack radio buttons on all forms*/
.custom-form-content .rf-radio-container .rfG-row{
display: flex;
flex-direction: column;
}
/*and make sure they aren't set to 50% width ever*/
.custom-form-content .rf-radio-container .rfG-md-50{
  width:100%;
}


/*buttons in forms - remove left padding so we can combine with text*/
.flex-box-section-full .flex-box-section-full-interior .rf-headline .rf-headline-content{
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}

/*.popover instead of tooltip in some fields for some reason*/
/*some checkboxes were getting 14px for some reason*/
/*some radio buttons are getting 14px for some reason*/
.popover, .checkbox span, .radio span{
  font-size: 16px;
}
/*fix padding on pre-portal home page - also new uri 20220124*/
/*20220119 Fix padding on pre-portal home page
https://reg.salesforce.com/flow/salesforce/edusummit22/portal/page/home*/
.salesforce-edusummit22-portal-page-home .flex-box-section-full,
.salesforce-edusummit22-attendeeportal-page-home .flex-box-section-full {
    padding-top: unset;
    padding-bottom: unset;
}
.salesforce-edusummit22-portal-page-home .flex-box-section-full:last-child,
.salesforce-edusummit22-attendeeportal-page-home .flex-box-section-full:last-child {
    padding-bottom: 50px;
}
.salesforce-edusummit22-portal-page-home .flex-box-section-full .rf-card .card-body,
.salesforce-edusummit22-attendeeportal-page-home .flex-box-section-full .rf-card .card-body{
  height:max-content;
}




/*catalog stuff from test branding 20220211*/
/*CATALOG STUFF 20220207*/
/*badges for Catalog Page*/
[id*='rf-'].rf-widget .catalog-result .badges, 
[id*='rf-'].rf-widget .session-details-page .badges, 
.rf-default-modal .catalog-result .badges, 
.rf-default-modal .session-details-page .badges {
    display: block;/*show main section*/
}
[id*='rf-'].rf-widget .catalog-result .badges .badge, 
[id*='rf-'].rf-widget .session-details-page .badges .badge, 
.rf-default-modal .catalog-result .badges .badge, 
.rf-default-modal .session-details-page .badges .badge {
    display: none;/*hide all by default*/
}
[id*='rf-'].rf-widget .catalog-result .badges .badge.rf-catalog-session-badges, 
[id*='rf-'].rf-widget .session-details-page .badges .badge.rf-catalog-session-badges, 
.rf-default-modal .catalog-result .badges .badge.rf-catalog-session-badges, 
.rf-default-modal .session-details-page .badges .badge.rf-catalog-session-badges{
	display:block;/*pick and choose the ones we want*/
}

/*20220208*/
/*catalog button heights*/
[id*='rf-'].rf-widget .catalog-result ul.session-actions>li .session-action, [id*='rf-'].rf-widget .catalog-result ul.session-actions>li .session-full, [id*='rf-'].rf-widget .catalog-result ul.session-actions>li .session-scheduled, [id*='rf-'].rf-widget .catalog-result ul.session-actions>li .session-waitlist, [id*='rf-'].rf-widget .session-details-page ul.session-actions>li .session-action, [id*='rf-'].rf-widget .session-details-page ul.session-actions>li .session-full, [id*='rf-'].rf-widget .session-details-page ul.session-actions>li .session-scheduled, [id*='rf-'].rf-widget .session-details-page ul.session-actions>li .session-waitlist, .rf-default-modal .catalog-result ul.session-actions>li .session-action, .rf-default-modal .catalog-result ul.session-actions>li .session-full, .rf-default-modal .catalog-result ul.session-actions>li .session-scheduled, .rf-default-modal .catalog-result ul.session-actions>li .session-waitlist, .rf-default-modal .session-details-page ul.session-actions>li .session-action, .rf-default-modal .session-details-page ul.session-actions>li .session-full, .rf-default-modal .session-details-page ul.session-actions>li .session-scheduled, .rf-default-modal .session-details-page ul.session-actions>li .session-waitlist {
  height:45px;
}
/*catalog date times need to shift padding to match with new button heights*/
.session-time-and-location {
    padding: 16px 0 0;
}

/*20220211 Recommendations bar*/
[id*='rf-'].rf-widget .catalog-result.recommended .recommendation-bar, 
[id*='rf-'].rf-widget .session-details-page.recommended .recommendation-bar, 
.rf-default-modal .catalog-result.recommended .recommendation-bar, 
.rf-default-modal .session-details-page.recommended .recommendation-bar{
  background-color:#0176d3;
}
[id*='rf-'].rf-widget .catalog-result.recommended .recommendation-bar .recommended-for-you-text,
[id*='rf-'].rf-widget .catalog-result.recommended .recommendation-bar .recommendation-message, 
[id*='rf-'].rf-widget .session-details-page.recommended .recommendation-bar .recommended-for-you-text, 
[id*='rf-'].rf-widget .session-details-page.recommended .recommendation-bar .recommendation-message, 
.rf-default-modal .catalog-result.recommended .recommendation-bar .recommended-for-you-text, 
.rf-default-modal .catalog-result.recommended .recommendation-bar .recommendation-message, 
.rf-default-modal .session-details-page.recommended .recommendation-bar .recommended-for-you-text, 
.rf-default-modal .session-details-page.recommended .recommendation-bar .recommendation-message{
  color:white;
}
/*thunbs up and down*/
[id*='rf-'].rf-widget .catalog-result.recommended .recommendation-actions svg, 
[id*='rf-'].rf-widget .session-details-page.recommended .recommendation-actions svg, 
.rf-default-modal .catalog-result.recommended .recommendation-actions svg, 
.rf-default-modal .session-details-page.recommended .recommendation-actions svg,
[id*='rf-'].rf-widget .catalog-result.recommended .recommendation-actions .active svg, 
[id*='rf-'].rf-widget .session-details-page.recommended .recommendation-actions .active svg, 
.rf-default-modal .catalog-result.recommended .recommendation-actions .active svg, 
.rf-default-modal .session-details-page.recommended .recommendation-actions .active svg
[id*='rf-'].rf-widget .catalog-result.recommended .recommendation-actions svg, 
[id*='rf-'].rf-widget .session-details-page.recommended .recommendation-actions svg, 
.rf-default-modal .catalog-result.recommended .recommendation-actions svg, 
.rf-default-modal .session-details-page.recommended .recommendation-actions svg{
  fill: white;
}

/*hearts*/
[id*='rf-'].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, 
[id*='rf-'].rf-widget .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg, 
[id*='rf-'].rf-widget .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, 
[id*='rf-'].rf-widget .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg, 
.rf-default-modal .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, 
.rf-default-modal .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg, 
.rf-default-modal .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, 
.rf-default-modal .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg,
[id*='rf-'].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg, 
[id*='rf-'].rf-widget .catalog-result .catalog-result-title .session-actions .favorite-catalog-result svg, 
[id*='rf-'].rf-widget .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result svg, 
[id*='rf-'].rf-widget .session-details-page .catalog-result-title .session-actions .favorite-catalog-result svg, 
.rf-default-modal .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg, 
.rf-default-modal .catalog-result .catalog-result-title .session-actions .favorite-catalog-result svg, 
.rf-default-modal .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result svg, 
.rf-default-modal .session-details-page .catalog-result-title .session-actions .favorite-catalog-result svg{
  fill: #0b5cab;
}

/*hyperlinks (speakers) may be more of a general branding item and move there in the future*/
[id*='rf-'].rf-widget .catalog-result .session-details p span, 
[id*='rf-'].rf-widget .session-details-page .session-details p span, 
.rf-default-modal .catalog-result .session-details p span, 
.rf-default-modal .session-details-page .session-details p span{
  color: #0176d3;
  text-decoration:none;
}
[id*='rf-'].rf-widget .catalog-result .session-details p .mdBtnR-link:active span, 
[id*='rf-'].rf-widget .session-details-page .session-details p .mdBtnR-link:active span, 
.rf-default-modal .catalog-result .session-details p .mdBtnR-link:active span, 
.rf-default-modal .session-details-page .session-details p .mdBtnR-link:active span,
[id*='rf-'].rf-widget .catalog-result .session-details p .mdBtnR-link:focus span, 
[id*='rf-'].rf-widget .session-details-page .session-details p .mdBtnR-link:focus span, 
.rf-default-modal .catalog-result .session-details p .mdBtnR-link:focus span, 
.rf-default-modal .session-details-page .session-details p .mdBtnR-link:focus span,
[id*='rf-'].rf-widget .catalog-result .session-details p .mdBtnR-link:hover span, 
[id*='rf-'].rf-widget .session-details-page .session-details p .mdBtnR-link:hover span, 
.rf-default-modal .catalog-result .session-details p .mdBtnR-link:hover span, 
.rf-default-modal .session-details-page .session-details p .mdBtnR-link:hover span
.mdBtnR-link:hover, .mdBtnR-link:focus, .mdBtnR-link:active{
  opacity:1;
  color: #0176d3;
  text-decoration:underline;
}

/*20220215 padding on description*/
#rf-catalog .rf-attribute .description {
    margin-right: 30px;
}

/*20220222 underline on see all sessions for speaker card on catalog when click on speaker
may also hit any other modal based speaker cards*/
.modal-content .speaker-card .speaker-info .see-all-sessions-btn:hover span {
    text-decoration: underline;
}
/*end of catalog stuff from test branding 20220211*/

/*use custom class to make header on catalog page smaller*/
.d3g-1360-width-max{
  max-width:1360px;
}

/*20220224 remove the display order labels that we were sorting with on catalog*/
#rf-catalog .search-content h2.section-title {
    display: none;
}

/*less padding on catalog/session page between header and catalog
20220304*/
[class$="-details"] #rf-content .flex-box-section-full:first-child,
[class$="-contentcatalog"] #rf-content .flex-box-section-full:first-child{
  padding-bottom: 0;
}
[class$="-details"] #rf-content .flex-box-section-full:nth-child(2),
[class$="-contentcatalog"] #rf-content .flex-box-section-full:nth-child(2){
  padding-top: 0;
}
/*JJE end*/


.code-16467612179790060tIy,
.code-16451268181890041SoE,
.code-16451268181890031zMD,
.code-16451268181890051dnv,
.code-16467612179790030M7l,
.code-16467612179790010vdy {
    background-color: #90D0FE;
	color: #444444;
}

.code-16516703648490011X88,
.code-1646761259969001gPXa,
.code-1646761259969003gF4D,
.code-1646761259968001gcs9,
.code-1646761259969002gUad,
.code-1646761259969004gir5,
.code-1647528557465001sdt3,
.code-1647528557465002s3FT,
.code-1648490003803001G8mN,
.code-1648490003803002GeOl {
    background-color: #8A8ED1;
	color: #444444;
}


.code-1645076376928008kvVU,
.code-164507689627100115T1,
.code-164512681818901212ZP,
.code-1646833536021013gyGR,
.code-1646833536021014gtes {
    background-color: #CFE9FE;
	color: #444444;
}



.code-1646076595696006oz5a,
.code-1646076595696007ocVL,
.code-1646076595696008oLXM,
.code-1646076595696009oJTa,
.code-1646852368013001RBaQ {
    background-color: #C2C8E8;
	color: #444444;
}



/*20220308 update to catalog banner for prerelease*/
.d3g-prerelease-catalog-top-banner {
display:flex;
}
.d3g-prerelease-catalog-top-banner img{
  max-height:min(200px, 20vw);
}
.d3g-prerelease-catalog-top-banner .d3g-title-text h1{
  font-family:"Avante Garde";
font-size:40px;
color:#032D60;
    white-space: nowrap;
}
.d3g-prerelease-catalog-top-banner .d3g-sub-text{
font-size:20px;
    line-height: 40px;
  white-space:nowrap;
}
/*stack items early to avoid overlap*/
@media only screen and (max-width:900px){
  .d3g-stack-900 .flex-box-child{
    width:100%;
  }
  .d3g-stack-900 .flex-box-child:last-child .rf-headline-content > div:first-child{
    display:none;
  }
}
/*reposition on mobile*/
@media only screen and (max-width: 550px){
  .d3g-prerelease-catalog-top-banner{
    display:block;
  }
  .d3g-prerelease-catalog-top-banner img{
    max-height:150px;
  }
  .d3g-prerelease-catalog-top-banner .d3g-char-image {
    margin: auto;
    width: fit-content;
  }
  .d3g-prerelease-catalog-top-banner .d3g-title-text h1{
    font-size:36px;
  }
  /*make sure buttons are centered on mobile*/
  .d3g-stack-900 .flex-box-child:last-child .rf-headline-content > div:last-child {
    width: max(330px,81vw);
    margin: auto;
  }
}
/*remove expand and shrink arrow - 20220404 - rf change log item*/
.catalog-result-title.session-title.rf-simple-flex-frame > button > span {
    display: none !important;
}

