/*D3G-SFDO-EDS22-PORTALSTYLE_V2!!!*/
@font-face {
  font-family: 'SalesforceSans';
  font-display: fallback;
  src: url('https://static.rainfocus.com/salesforce/edusummit22/static/staticfile/staticfile/SalesforceSans-Regular_16330204048440014dBw.woff') format('woff');
}
@font-face{
font-family: 'sfdo-icons';
src:url('https://static.rainfocus.com/salesforce/edusummit22/static/staticfile/staticfile/sfdo-icons_1649278692011001CJdo.woff2') format('woff2');
}
@font-face {
font-family: 'Avante Garde';
src: url('https://static.rainfocus.com/salesforce/edusummit22/static/staticfile/staticfile/ITCAvantGardePro-Demi_1641424399637001v7YK.otf') format('opentype');
font-weight: 100;
font-style: normal;
  color:#59575c;
}
@font-face {
font-family: 'AvanteGardePro-Demi';
src: url('https://static.rainfocus.com/salesforce/edusummit22/static/staticfile/staticfile/ITCAvantGardePro-Demi_1641424399637001v7YK.otf') format('opentype');
font-weight: 100;
font-style: normal;
  color:#59575c;
}


@font-face {
font-family: "TrailheadBold";
src: url("https://static.rainfocus.com/salesforce/nonprofitsummit/static/staticFile/staticfile/TrailheadBold_160856826730100130Nf.eot");
src: url("https://static.rainfocus.com/salesforce/nonprofitsummit/static/staticFile/staticfile/TrailheadBold_16085682680960013Ygl.woff2") format("woff2"), url("https://static.rainfocus.com/salesforce/nonprofitsummit/static/staticFile/staticfile/TrailheadBold_16085682679160013JYB.woff") format("woff"); 
}

/* Thin */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-Thin_1602877223600001g51J.woff') format('woff');
font-weight: 100;
font-style: normal;
  color:#59575c;
}

/* Thin, Italic */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-ThinItalic_1602877222969001gVtB.woff') format('woff');
font-weight: 100;
font-style: italic;
  color:#59575c;
}

/* Light */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-Light_1602877224226001gFmz.woff') format('woff');
font-weight: lighter;
font-style: normal;
  color:#59575c;
}

/* Light, Italic */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-LightItalic_1602877223936001gdMS.woff') format('woff');
font-weight: lighter;
font-style: italic;
  color:#59575c;
}

/* Normal */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/edusummit22/static/staticfile/staticfile/SalesforceSans-Regular_16330204048440014dBw.woff') format('woff');
/*src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-Regular_1602877223779001gAZp.woff') format('woff');*/
font-weight: normal;
font-style: normal;
  color:#59575c;
}

/* Normal, Italic */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-Italic_1602877224414001gYAv.woff') format('woff');
font-weight: normal;
font-style: italic;
  color:#59575c;
}

/* Bold */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-Bold_1602877224768001g6lj.woff') format('woff');
font-weight: bold;
font-style: normal;
  color:#59575c;
}

/* Bold, Italic */
@font-face {
font-family: 'SalesforceSans';
src: url('https://static.rainfocus.com/salesforce/trailblazers20/static/staticFile/staticfile/SalesforceSans-BoldItalic_1602877224600001gN6W.woff') format('woff');
font-weight: bold;
font-style: italic;
  color:#59575c;
}
/*V2 adds started 20220214*/

/*login headers - may need to target the login page specifically*/
[class$="-login"] .md-frame-header .md-headline h2 {
  font-family: 'Avante Garde';
  color: white;
}
[class$="-login"] .md-frame-header{
background: #032d60;
}


/*end V2 adds*/

body * {
font-family: "SalesforceSans",Arial,sans-serif;
}

h1, h2, h3, h4, h5,
.rf-text-container h1,
.rf-text-container h1 span{
font-family: 'Avante Garde';
color:#032d60;
}
/*need more targeting to make headers stick on page builder pages*/
.rf-admin-content h1, .rf-admin-content h2, .rf-admin-content h3, .rf-admin-content h4, .rf-admin-content h5,
.rfComp-canvas h1, .rfComp-canvas h2, .rfComp-canvas h3, .rfComp-canvas h4, .rfComp-canvas h5,
.rf-default-modal h1, .rf-default-modal h2, .rf-default-modal h3, .rf-default-modal h4, .rf-default-modal h5,
[id*='rf-'].rf-widget h1, [id*='rf-'].rf-widget h2, [id*='rf-'].rf-widget h3, [id*='rf-'].rf-widget h4, [id*='rf-'].rf-widget h5{

font-family: 'Avante Garde';
color:#032d60;
}
/*new background color for all pages 20220107*/
#rf-content, #special-div, .rf-workflow-header,
.page-builder-display-reset{
  background: #f5f2f2;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page,
#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog{
background: #f5f2f2 !important;
}
/*fix links in footer that are different on widget vs workflow 20220111 - we can now customize across both brandings from here*/
/*updated 20220215 in V2*/
a, a:link, a:visited {
color: #0176d3;
text-decoration:none;
cursor: pointer;
}
a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
color: #0176d3;
text-decoration:underline;
}
/*pill colors 20220112*/
.rf-pill-orange{
fill: #fff;
background-color: #ff9339;
border-color: #ff9339;
color: #fff;
}
.rf-pill-red{
fill: #fff;
background-color: #d83a00;
border-color: #d83a00;
color: #fff;
}
.rf-pill-green,
.rf-checkbox.success input[type=checkbox]:checked+.checkbox-bg,
.rf-checkbox.success .checkbox-bg{
fill: #fff;
background-color: #70bf75;
border-color: #70bf75;
color: #fff;
}

/*task pages login headers and table headers 20220118*/
/*login headers - may need to target the login page specifically*/
[class$="-task"] .md-frame-header .md-headline h2,
[class$="-tasks"] .md-frame-header .md-headline h2 {
font-family: 'Avante Garde';
color: white;
}
[class$="-task"] .md-frame-header, [class$="-task"] .md-frame.md-frame-primary .md-frame-header,
[class$="-tasks"] .md-frame-header, [class$="-tasks"] .md-frame.md-frame-primary .md-frame-header {
background: #032d60;
border-bottom-color: #032d60;
}

/*table headers may need to target more directly.  cfp/participant initially*/
[class$="-task"] .rf-simple-table thead,
[class$="-task"] .table-header,
[class$="-tasks"] .rf-simple-table thead,
[class$="-tasks"] .table-header{
background: #032d60;
}
[class$="-task"] .table-header:hover,
[class$="-tasks"] .table-header:hover{
background: #032d60 !important;
}
[class$="-task"] .rf-simple-table thead th,
[class$="-tasks"] .rf-simple-table thead th{
color: white;
}
[class$="-task"] .table-header, .table-header > div,
[class$="-tasks"] .table-header, .table-header > div{
color: white !important;
}
/*task-list-card for task pages
added booth-details-card 20220119 for portal page
https://reg.salesforce.com/flow/salesforce/edusummit22/portal/page/home */
.task-list-card .card-header,
.booth-details-card .card-header {
background: #032d60;
}
.task-list-card h3.card-header-title,
.booth-details-card h3.card-header-title{
color: white;
}
.task-list-card .card-body {
min-height: 239px;
}
/*svg added 20220119*/
.task-list-card .card-header .rfSI svg,
.booth-details-card .card-header .rfSI svg {
fill: white;
}
/*fix upload buttons in tasks*/
[class$="-task"] .upload-file-area .upload-message .mdBtnR .mdBtnR-text{
line-height: unset;
}
/*stack radio buttons on all forms*/
[class$="-task"] .custom-form-content .rf-radio-container .rfG-row,
[class$="-task"] .rf-radio-container .rfG-row,
[class$="-task"] .rf-radio-container .rfG-row .rfG-md-50{
display: flex;
flex-direction: column;
width:100%;
}
[class$="-task"] h1, [class$="-task"] h1 span, [class$="-task"] h2, [class$="-task"] h2 span {
color: #032d60;
}
/*END OF task pages login headers and table headers 20220118*/


/*modal stuff moved from brandings to general 20220119 and added the special formatting for change password modal (h4 instead of h3)
and the x that is a button instead of an svg and thus needs color not fill*/
/*modals...*/
.modal-dialog .modal-content .modal-header {
background-color: #032d60;
color: white;
}
.modal-dialog .modal-content .modal-header h3,
.modal-dialog .modal-content .modal-header h4,
.modal-dialog .modal-content .modal-header button,
.modal-dialog .modal-content .modal-header button:hover{
font-family: 'Avante Garde';
color: white;
}
.modal-dialog .modal-content .modal-header .rfSI svg,
.modal-dialog .modal-content .modal-header .rfSI svg:hover{
fill:white;
}
.rf-default-modal .modal-header .modal-close, .modal .modal-header .modal-close{
opacity: 1;/*'x' on right of modal header*/
}
/*20220121 update special div padding to only target login pages and remove from brandings
originally added to EDU on 1/5*/
[class$="-login"] #special-div {
padding-top: 50px;
}
/*20220123 use a class to add discs back into ul li items*/
ul.d3g-show-li-disc, ul.d3g-show-li-disc > li {
list-style: disc;
}


/*to fix the random height issue on task forms 20220106(EDU) 20220124 GeneralStyle.css*/
.task-forms-page legend{
width: auto;
}

#rf-content{
  min-height: calc(100% - 332px);
}
#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog{
  min-height: calc(100vh - 332px);/*317 to 332 after 20220119 update*/
}
@media only screen and (max-width: 1240px) {
  #rf-content{
    min-height: calc(100% - 313px);
  }
  #rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
    min-height: calc(100vh - 313px);/*278 to 313*/
  }
  @media only screen and (max-width: 930px) {
    #rf-content{
      min-height: calc(100% - 283px);
    }
    #rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
      min-height: calc(100vh - 283px);/*311 to 283*/
    }
    @media only screen and (max-width: 810px) {
      #rf-content{
        min-height: calc(100% - 423px);
      }
      #rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
        min-height: calc(100vh - 423px);/*483 to 423*/
      }
      @media only screen and (max-width: 730px){
        #rf-content{
          min-height: calc(100% - 403px);
        }
        #rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
          min-height: calc(100vh - 403px);/*483 to 403*/
        }
      }/*730*/
    }/*810*/
  }/*930*/
}/*1240*/



/*BOOTH AND EXPO STUFF*/
/*include all Custom Components in the Exhibitor Booth H2 Call 20220107*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content section h2, 
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .download-file-link h2, 
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-sessions h2, 
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-speakers h2, 
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-videos h2, 
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .exhibitor-overview h2,
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .custom-component h2 {
  font-size: 24px;
  margin: 0 0 20px;
  line-height: 20px;
}
/*remove the track pill 20220107*/
/*remove fb placeholder 20220107*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .social-media-links > li:nth-child(3),
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content .title-badges,
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .title-badges{
display:none;
}

/*fix email on exhibitor booth page 20220107*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-contact-actions .exhibitor-email .mdBtnR-text {
padding-bottom:10px;
}
/*increase size of left nav 20220112*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar {
  min-width: 325px;
  max-width: 325px;
}
/*fix hover on left email (button, ha) 20220112*/
/*and fix background on back to catalog*/
button.mdBtnR.mdBtnR-link.exhibitor-email:hover span,
button.mdBtnR.mdBtnR-link.exhibitor-email span:hover,
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog{
background:none !important;
}


/*booth pages left alighn sidebar contact us email 20220119*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-contact-actions .exhibitor-email .mdBtnR-text {
text-align:left;
}
/*booth pages change top and bottom spacing on sidebar social icons 20220119*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .social-media-links {
  margin: 10px 0 20px 0;
}

/*20220222 Update Opt-In Style*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar div#exhibitor-leads-optin-update span {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 100;
}
/*20220222 Add old Scan My Badge image temporarily
will need to change button styling for this button when all is done*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .exhibitor-make-lead-contact button {
  background-image: url(https://static.rainfocus.com/salesforce/npsummit22/static/staticfile/staticfile/__N-EXP-1-03_ScanBadge_1651792493880001nofB.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 76px;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .exhibitor-make-lead-contact button.mdBtnR-adv {
  background-image: url(https://static.rainfocus.com/salesforce/npsummit22/static/staticfile/staticfile/__N-EXP-1-04_BadgeScanned_1651792494360001nXTk.png);
}

/*20220404 hover color for social icons on exh details page*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .social-media-links > li:hover path {
  fill: #0d9dda;
}
/*20220404 remove border on Scan My Badge as well as any text*/
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-make-lead-contact button.mdBtnR.mdBtnR-primary{
border:none;
color:transparent;
background-color:transparent;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-make-lead-contact button.mdBtnR.mdBtnR-primary span{
color:transparent;
font-size:0;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-make-lead-contact button.mdBtnR.mdBtnR-primary.mdBtnR-adv span svg{
display:none;
}

/*remove down arrow and collapse button from booth pages since we are clicking through*/
/*this should be gone via rf but the code is faulty currently 20220408*/
#rf-exhibitorcatalog.rf-widget .exhibitor-sessions .catalog-result .session-title button.collapsed:nth-child(2){
  display:none;
}



/*END OF BOOTH AND EXPO STUFF*/


/*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*/
/* Added 3/25  per Eileen from Traci - change color from 0176d3 to 0a58a5 and extend same background to the webinar-player-info that shows up on session page prior to webinar*/
.salesforce-edusummit22-event-portal-page-sessions .webinar-player-info,
[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:#0a58a5;
}
[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;
}
/*hearts - TA 20220311*/
.rf-tile-container .rf-tile .rf-tile-footer .favorite-catalog-result svg,
.rf-tile-container .rf-tile .rf-tile-footer .favorite-catalog-result.favorited svg{
fill: #0b5cab;
}
/*hearts - sponsor booth sessions 20220408*/
#rf-exhibitorcatalog.rf-widget .catalog-result .favorite-catalog-result svg,
#rf-exhibitorcatalog.rf-widget .catalog-result .favorite-catalog-result.favorited 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;
}
/*END OF CATALOG STUFF*/

/*Portal Stuff Overall*/
/*remove all default padding from flex-box-sections and add padding to top and bottom ones only*/
.flex-box-section-full {
  padding-top: unset;
  padding-bottom: unset;
}
.flex-box-section-full:last-child {
  padding-bottom: 50px;
}
.flex-box-section-full:first-child {
  padding-top: 50px;
}
/*make sure any boxes that are next to each other take up the same space*/
.flex-box-section-full .rf-card .card-body{
height:max-content;
}
/*remove scroll bar on rf-catalog on portal (from widget)*/
.rf-body .flex-box-section-full #rf-catalog{
overflow:hidden;
}

/*modal body blue shadow on selection try to remove (add to modal area of generalPortalBranding later
20220223*/
.rf-modal-body label:focus{
-webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}


#d3gPillExplore {
  text-align: center;
  font-size: 30px;
  color: #1F3062;
  font-weight: bold;
  padding-top: 40px;
  padding-bottom: 30px;
}
.d3gPills {
  display: flex;
  flex-wrap: wrap;
}

/*20220412 fix pills to make sure they are never blurry*/
.d3gPillinner{
  width:200px;
  margin:auto;
}
/*explore pills as buttons 20220426*/
.d3gPillinner .mdBtnR-primary {
  width: 200px;
  height: 55px;
  line-height: 20px;
  padding-top: 6px;
  text-transform: capitalize;
  font-size: 20px;
  padding-left: 0;
  padding-right: 0;
}
.d3gPill {
  flex: 1 0 40%;
}@media only screen and (max-width: 949px){
  .d3gPill{
      margin:1%;
  }
  .d3gPill:nth-child(even) {
      margin-right:0%;
  }
  .d3gPill:nth-child(odd) {
      margin-left:0%;
  }
  .d3gPills{
      padding-bottom: 30px;
  }
  /*may need to remove as many items don't work well with full width (video cards, TAs, ...)
  .flex-box-section-full>.flex-box-section-full-interior {
      width: 100%;
      padding: 0;
  }*/
  @media only screen and (max-width:460px){
    .d3gPillinner{
      width:150px;
    }
    .d3gPillinner .mdBtnR-primary {
      width: 150px;
      height: 45px;
      line-height: 16px;
      padding-top: 6px;
      text-transform: capitalize;
      font-size: 16px;
    }
  }
}
@media only screen and (min-width: 950px){    
  .d3gPill {
      flex: 1 0 16%;
      margin: 2%;
      position: relative;
  }
  .d3gPill:first-child {
      margin-left: -2.5%;
  }
  .d3gPill:last-child {
      margin-right: -2.5%;
  }
  @media only screen and (min-width:1281px){
    .d3gPill:first-child {
        margin-left: 10%;
    }
    .d3gPill:last-child {
        margin-right: 10%;
    }
  }
}


/* session speakers page */
.salesforce-edusummit22-event-portal-page-speakers .targeted-agenda-header {
display:none;
}


.salesforce-edusummit22-event-portal-page-exhibitors .search-content .section-title {
display:none;
}


/*Carousel - Slick - Default*/


/* Arrows */
.slick-prev,
.slick-next
{
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
  opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;

  opacity: .75;
  color: white;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
  left: -30px;
}
[dir='rtl'] .slick-prev
{
  right: -25px;
  left: auto;
}
.slick-prev:before
{
  content: '←';
}
[dir='rtl'] .slick-prev:before
{
  content: '→';
}

.slick-next
{
  right: -25px;
}
[dir='rtl'] .slick-next
{
  right: auto;
  left: -25px;
}
.slick-next:before
{
  content: '→';
}
[dir='rtl'] .slick-next:before
{
  content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
  margin-bottom: 30px;
}

.slick-dots
{
  position: absolute;
  bottom: -25px;

  display: block;

  width: 100%;
  padding: 0;
  margin: 0;

  list-style: none;

  text-align: center;
}
.slick-dots li
{
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;

  cursor: pointer;
}
.slick-dots li button
{
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
  opacity: 1;
}
.slick-dots li button:before
{
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: '.';
  text-align: center;

  opacity: .25;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
  opacity: .75;
  color: black;
}
/*slick*/
/* Slider */
.slick-slider
{
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
  display: table;

  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

/*End of Carousel - Slick - Default*/

/*fix ta messups on firefox browsers 20220412*/
@-moz-document url-prefix() {
  .grid-targeted-agenda .targeted-agenda-details-card .rf-tile-info {
    max-height: 87px;
  }
  .grid-targeted-agenda .targeted-agenda-details-card .rf-tile-info,
  .grid-targeted-agenda .targeted-agenda-details-card .rf-tile-info *{
    text-overflow: ellipsis;
    overflow:hidden;
  }
}