/*sections
color declarations
code for many pages




Home Page
Tracks and Track A-D, Demo Jam, and Product Demos (around line 711)
Braindate - Not used anymore
Leaderboard (around line 875)
Capsule
Pigeonhole Chat Mod Page
agenda page (around line 1070)
meeting request - linked from exhibit booth
d3g modal
@media
Login
*/

/*colors
dk blue #032c60
lt blue #eaf5fe
dk green #396547
dk grey #59575C
dk purple
lt purple

*/
:root{
  /*create colors for use in any of our areas below*/
  --salesforce-dark-purple: #2e0039;
  --salesforce-light-purple: #c2c8e8;
  --salesforce-dark-blue: #032d60;
  --salesforce-medium-blue: #3e82e0;
  --salesforce-light-blue: #eaf5fe;
  --salesforce-dark-green: #396547;
  --salesforce-dark-grey:#59575C;/*both spellings just in case*/
  --salesforce-dark-gray: #59575c;  /* all regular text */
  --salesforce-white: #FFFFFF;
  
  --salesforce-medium-purple: #730394;
  /*from attendee --salesforce-dark-purple:	#481A54; need to clarify we have correct values on all brandings*/
  /*need a light purple probably (most likely what the recommendations bar uses on attendee*/
  
  
  /* 4/30 EDS21 OVERALL FEEDBACK DOC COLORS 
    Headers (2E0039) / Standard Text (59575C) / Hyperlinks (730394)
    Buttons - resting (2E0039) / Buttons - hover (730394) 
    Session Record Cards 
      Card background: C2C8E8
      Card outline: no change
      Card shadow: no change
      Sesion Title: 730394 (static) / 2E0039 (hover, if possible)
      Abstract / Attribute text: 59575C
      Speaker name/bio hyperlinked text: 730394
      Recommendations bar: 2E0039
      Recommendations text / thumbs: white 

    Speaker Module 
      Header: 2E0039
      Header Text / X to close: white 
      Speaker Name: 2E0039
      Speaker Title / Company: 59575C 
      Hyperlink: 730394
  
  */
  --salesforce-header-text: #2E0039;  /* 3d1049 */
  --salesforce-body-text: 	#59575c;
  --salesforce-button: #2E0039;
  --salesforce-button-background: #2E0039;
  --salesforce-button-border: #2E0039;
  --salesforce-button-hover: #730394;
  --salesforce-hyperlink: #730394;
  --salesforce-hyperlink-hover: #2E0039;
  --salesforce-svg-heart: #5c2f80;
  --salesforce-headline-background: #2E0039;
  --salesforce-headline-text: white;
  --salesforce-sub-headline-background: #5c2f80;
  --salesforce-link-text: #730394;
  --salesforce-link-hover: #2d0039;
  --salesforce-modal-header-background: #2E0039;
  --salesforce-modal-header-text : #FFFFFF;
  --salesforce-left-navbar: #8a8ed1;
  --salesforce-left-navbar-box-background: #c2c8e8;
  --salesforce-navbar-link-text: #2E0039;
  --salesforce-navbar-link-hover: #730394;
}

/*MULTIPLE PAGES START*/
.d3g-mobile-display-block{
  display:none;
}

#body, body *
{
  font-family: 'Salesforce Sans' !important;
  color:var(--salesforce-body-text);  /* don't want important so other les specific things can set it */
}

.label,
label span,
.label-text,
.rfComp-canvas h2,
.salesforce-edusummit2021-eds21-portal-main-page-capsule h1,
.salesforce-edusummit2021-eds21-portal-main-page-capsule h3,
.salesforce-edusummit2021-eds21-portal-main-page-demojam h1,
.d3g-h1-text, 
.d3g-header-text {
  color:var(--salesforce-header-text) !important;
  font-family: 'Salesforce Sans' !important;
}


.modal-body,
.rf-default-modal p,
.rf-default-modal h2,
.d3g-body-text, 
.rf-tile-info,
.rf-admin-content p,
.rfComp-canvas p,
.d3g-body-text,
.rf-checkbox-label
{
  color:var(--salesforce-body-text) !important;
  font-family: 'Salesforce Sans' !important;
}




/*buttons*/

.d3g-button {
  color: white;
  padding: 10px 20px 10px 20px;
  font-size: 16px;
  font-weight: bold;
}

.d3g-button,
.mdBtnR{
  	border-radius:50px;
}

.d3g-button,
.mdBtnR-primary{
  	background: var(--salesforce-button-border) !important;
  	border: 2px solid var(--salesforce-button-border) !important;
}

.mdBtnR-outline-primary:not([disabled]):hover,
.d3g-button:hover,
.mdBtnR-primary:hover {
  	background: var(--salesforce-button-hover) !important;
  	border: 2px solid var(--salesforce-button-hover) !important;
}

.mdBtnR-outline-primary:not([disabled]) {
  	border: 2px solid var(--salesforce-button-border) !important;
}

.mdBtnR-outline-primary .mdBtnR-text,
.mdBtnR-outline-primary {
  	color: var(--salesforce-button-border) !important;
}

.mdBtnR-outline-primary:not([disabled]):hover .mdBtnR-text,
.mdBtnR-outline-primary:not([disabled]):hover {
  color: white !important;
}




.mdBtnR-outline-primary:not([disabled]) {
  	color: var(--salesforce-white) !important;
  	border: 2px solid var(--salesforce-button-border) !important;
}

.mdBtnR-outline-primary:not([disabled]):hover {
  	background-color: rgba(125,55,145,0.08) !important;
/*  	background: var(--salesforce-button-hover) !important; */
  	border: 2px solid var(--salesforce-button-hover) !important;
}

/************ added 5/28 and moved here because on track page we are overwriting these settings to make buttons full purple */
.mdBtnR-outline-primary:not([disabled]):hover .mdBtnR-text,
.mdBtnR-outline-primary:not([disabled]):hover {
  color: var(--salesforce-button) !important;
}


.mdBtnR-outline-primary:not([disabled]).cancel {
 	background-color: var(--salesforce-white) !important;
}

.mdBtnR-outline-primary:not([disabled]).cancel .mdBtnR-text {
	color: var(--salesforce-button) !important;
}

.mdBtnR-outline-primary:not([disabled]).cancel:hover {
  	background-color: rgba(125,55,145,0.08) !important;
  	border: 2px solid var(--salesforce-button-hover) !important;
}








.d3g-explore-sessions-button:hover {
  	text-decoration:none !important;
}


#footerSalesforceLogo {
  position: absolute;
  left: 20px;/*changed from 10% on 5/29 JJE*/
  top: 35%;
  width: 344px !important;
}

.footerLSalesforceLogo {
  position: absolute;
  width: 100%;
}

#footerSocial {
  position: absolute;
  left: 50%;
  top: 35%;
  width: 200px !important;
  margin: 0 auto 0 auto;
  color:white !important;
  font-size:24px;
}

#footerSocial span {
  color:white !important;
}

#footerSocial div {
  display: inline-block !important;
  padding-right: 8px;
  padding-top: 12px;
  width: 20px !important;
  vertical-align: top;
}

.footerSocial{
  position: absolute;
  width: 20px !important;
}

#footerLinks {
  position: absolute;
  font-size:11px;
  color: white;
  padding-left:18px;
  padding-top:24px;
  width:440px;
}

#footerLinks a {
  color: white !important;
}

#footerContactUs {
  position: absolute;
  right: 5%;
  top: 35%;
  color:white !important;
  font-size:24px;
  color: var(--salesforce-white) !important;
}

#footerContactUs span {
  color: var(--salesforce-white) !important;
}

#footerContactUs a {
  color: white !important;
  font-size: 11px;
}

#rf-content{
  min-height: calc(100% - 290px);
}

footer{
  background-color: var(--salesforce-dark-blue) !important;
  height: 170px;
}
#footerLeftBackgroundImage {
    height: 100%;
    width: unset;
    float: left;
}
#footerRightBackgroundImage {
    height: 100%;
    width: unset;
    float: right;
}

.card-header {
  background-color: var(--salesforce-headline-background) !important;
}

.card-header-title {
  color: var(--salesforce-headline-text) !important;
}


/*MULTIPLE PAGES END*/



/*HOME PAGE */
/*6/3 swag button - hidden via css on id value - footer function removes id when appropriate*/
#d3g-swag-opt-in-button{display:none !important;}

/*fixing some button spacing after re-order of them on 5/27 JJE*/
/*if meetings area is gone will also need to shift Help Desk Button now
padding top on game and padding top on help desk- 5/27 JJE*/
.d3g_attendee_gift_home_page_section, .d3g-homeGetInGameWidget, .d3g-homeHelpDeskWidget {
    padding-top: 0 !important;
}
.d3g-homeGetInGameWidget, .d3g_attendee_gift_home_page_section {
    padding-bottom: 0 !important;
}



/*Leaderboard Header Format*/
.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-header div {
    display: none;
}
  
.salesforce-edusummit2021-eds21-portal-main-page-main .d3g_home_speaker_ta .section-Sessions {
  margin-bottom: 0px !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .d3g_home_speaker_ta  {
  padding-top: 30px !important;
}


.salesforce-edusummit2021-eds21-portal-main-page-main .d3g_home_speaker_ta .rf-result-title {
  color:var(--salesforce-body-text) !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .d3g_home_speaker_ta h2 {
  font-size: 24px !important;
  color:var(--salesforce-header-text) !important;
  font-family: 'Salesforce Sans' !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .d3g-home-ThankYou {
	padding-top:0px !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .panel-left {
	background-color: var(--salesforce-left-navbar) !important;
}


/* hiding background per Laura 5/19
.salesforce-edusummit2021-eds21-portal-main-page-main #d3g-navbar-welcome-text {
  	background-color: var(--salesforce-left-navbar-box-background) !important;
  	border-radius: 25px !important;
}
*/

/* labels of each section */
.salesforce-edusummit2021-eds21-portal-main-page-ask-expert h1,
.salesforce-edusummit2021-eds21-portal-main-page-main h1,
.salesforce-edusummit2021-eds21-portal-main-page-main h2 {
  color: var(--salesforce-header-text) !important;
}

/*  commented out 5/27 
.salesforce-edusummit2021-eds21-portal-main-page-main .speaker-photo {
	box-shadow: 3px 3px 3px 0px rgb(50 50 50 / 75%) !important;
}
*/

/*new header welcome left nav item for portal home*/


.d3g-header-welcome-center{
  width:fit-content;
  margin:auto;
  text-align: center;
}

#d3g-welcome-name span,
.d3g-welcome-label,
.d3g-welcome-label span {
  color: var(--salesforce-dark-purple) !important;
}

#d3g-welcome-nickname {
  color: var(--salesforce-dark-purple) !important;
  font-weight:bold;
  word-break:break-word;
}

#d3g-welcome-track {
  color: var(--salesforce-dark-purple) !important;
  font-weight:bold;
}

.d3g-home-label {
  color: var(--salesforce-dark-gray);
}

.salesforce-edusummit2021-eds21-portal-main-page-main .d3g-portal-home-track-button:nth-child(even) {
/*    float: right; */
}

.d3g-portal-home-all-tracks .d3g-portal-home-track-button {
    width: 49%;
    display: inline-grid;
/*  	min-width:300px;  */
}

.d3g-portal-home-all-tracks .d3g-portal-home-track-button img,
#d3gWelcomeVideoDiv {
  box-shadow: 1px 1px 3px 0px rgb(50 50 50 / 75%) !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .speaker-info .company-info {
  display:none;
}

.d3g-portal-home-all-tracks,
.d3g_home_speaker_ta {
  padding-bottom: 0px !important;  /* decrease space between speakers and explore and thank you */
  padding-top:0px !important;
}

.d3g_home_speaker_ta .banner-header-text {
  padding-top:0px !important;
}

.d3g_home_speaker_ta .widget-banner {  /* fixes the indent RF puts TA header */
  padding-left:0px !important;
}


.d3g-home-meetingIntroCard {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.d3g-portal-home-left-nav-button {
  /*center buttons for mobile*/
    width: fit-content;
    margin: auto;
  	padding-bottom: 4px;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .d3g-body-text a {
  text-decoration: underline;
  color:var(--salesforce-hyperlink) !important;
  font-family: 'Salesforce Sans' !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .d3g-body-text a:hover {
  color:var(--salesforce-hyperlink-hover) !important;  
}


/*
.salesforce-edusummit2021-eds21-portal-main-page-main .card-header-title {
  color:var(--salesforce-header-text) !important;
  font-family: 'Salesforce Sans' !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .card-body {
  color:var(--salesforce-body-text) !important;
  font-family: 'Salesforce Sans' !important;
}
*/


/*new colors for meeting pills*/
/*pending fcc003*/
.salesforce-edusummit2021-eds21-portal-main-page-main .rf-pill-orange{
  background-color: #fcc003 !important;
  border-color: #fcc003 !important;
}
/*approved 70bf75*/
.salesforce-edusummit2021-eds21-portal-main-page-main .rf-pill-green{
  background-color: #70bf75 !important;
  border-color: #70bf75 !important;
}
/*Denied d83a00*/
.salesforce-edusummit2021-eds21-portal-main-page-main .rf-pill-red{
  background-color: #d83a00 !important;
  border-color: #d83a00 !important;
}
.salesforce-edusummit2021-eds21-portal-main-page-main button.mdBtnR.mdBtnR-primary.confirm {
    /* cancel button for meetings on modal 4/20 JJE */
    background-color: var(--salesforce-dark-blue);
    border-color: var(--salesforce-dark-blue);
}

/*edit button on meeting card of portal home*/
.salesforce-edusummit2021-eds21-portal-main-page-main .meeting-requestor .icon-action > span:nth-child(1) {
    display: none;
}


/*LOGIN NEEDS TO HIDE MENU*/
.rf-body.salesforce-edusummit2021-eds21-portal-main-login .headerRightMenuItems,
.rf-body.salesforce-edusummit2021-eds21-portal-main-login .vertical-menu{
  display:none !important;
}


.salesforce-edusummit2021-eds21-portal-main-page-main .meeting-requestor > div > button {
  display:none;
}


.meeting-requestor,
.my-survey-list-card {
    box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
}

.my-survey-list-card .card-body div {
  padding:10px !important;
}

/* fixes spacing on the survey header text */
.my-survey-list-card .card-header {
	padding: 6px 20px !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-header {
  	background-color: var(--salesforce-left-navbar) !important;
  	background-size: cover;
	background-image: url('https://static.rainfocus.com/salesforce/edusummit2021/static/staticfile/staticfile/H3a%20-%20Left%20Nav%20-%20Leaderboard%20Points%20Graphic%20380X150_1620825336167001i3qK.png');
    color : white !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-header > div {
  display:none;
}

.salesforce-edusummit2021-eds21-portal-main-page-main #gamificationScore {
  color: white !important;
  font-weight: bold;
  font-size: 22px;
  text-align : center;
  width:100%;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .game-leaderboard-card {
  	box-shadow: none;
  	-webkit-box-shadow : none;
}


.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-list span{
  	word-break: break-word;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-list li > span:nth-child(2) {
    /*mid screen size need the points to look better when multiple lines - don't even try to wrap the line for fear of insanity */
    text-align: right;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-list {
	padding: 10px 16px 8px 12px;
	font-size:10pt;
	background-color: #FFFFFF;
    border-radius: 0 0 4px 4px;
	border: 1px solid #ccc;
    border-top: 0;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-list li {
  padding:0px 0px 10px 0px;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .leaderboard-card-list li span h3 {
  margin-right: 12px !important;
  font-size: 16px !important;
  margin-bottom: 5px !important;
}

#d3g-ClaimGiftText,
.d3g-navbar-text {
  color: var(--salesforce-dark-purple) !important;
}

.d3g-navbar-text a {
  color: var(--salesforce-medium-purple) !important;
  text-decoration: underline !important;
}

.d3g-navbar-text a:hover {
  color: var(--salesforce-navbar-link-hover) !important;
}

.d3g-home-ThankYou {
  padding-bottom:0px !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-main .meeting-requestor .card-header {
  border:none !important;
}

/* increase padding around approve/pending/cancel pills */
.salesforce-edusummit2021-eds21-portal-main-page-main .meeting-requestor .card-body-row p {
    padding-bottom: 8px;
}


/*******************************************************************************/
/******************************* END HOME PAGE *********************************/
/*******************************************************************************/



/*Sponsor Carousel start*/

.d3g-home-topCarousel, .d3g-portal-home-explore-buttons, .d3g-homeGetInGameWidget{
  padding-top:0px !important;  /* decrease space between welcome image and carousel */
}
.sponsorCarousel {display: none}

/* Slideshow container */
.sponsorSlideshow-container {
  max-width: 1200px;
  position: relative;
  margin: auto;
  background-color: rgba(0,0,0,0);
}

.sponsorSlideshow-container img {
    box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* The dots/bullets/indicators Now are titles*/
.sponsorDot {
  color: silver;
  cursor: pointer;
  font-size:60px;
  margin: 0 2px;
  display: inline-block;
  text-decoration: none;
  transition: background-color 0.6s ease;
}

.active, .sponsorDot:hover {
  color:#000;
  text-decoration: none;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2.5s;
  animation-name: fade;
  animation-duration: 2.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

  /*opacity:1;*/
}

@-webkit-keyframes fade {
  from {opacity: 0.5} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: 0.5} 
  to {opacity: 1}
}
/*end of sponsor slideshow stuff*/







/*TRACK PAGE and TRACKS A-D and PRODUCT DEMO and DEMO JAM*/
/*change demo jam buttons text 6/15 JJE - comment out when demo jam voting ends*/
.salesforce-edusummit2021-eds21-portal-main-page-demojam span.mdBtnR-text:before {
    content: "Watch Demo";
    font-size: 12px;
    margin-left: 6px;
    line-height: 14px;
}
.salesforce-edusummit2021-eds21-portal-main-page-demojam span.mdBtnR-text {
    font-size: 0px !important;
    line-height: 0px !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-demojam .targeted-agenda-header {
  display:none !important;
}

.d3g-portal-track-track-buttons-row {
    height: fit-content;
    display: flex; /*commented outon 5/25 so tracks would flow better on mobile - Mobile is handled via @media, Laura and team shouldn't look at mobile until we actually implement it...*/
}

.d3g-portal-track-track-buttons {
    width: 100% !important;
  	max-width:100%;
}

.d3g-portal-track-track-button-left {
  width:48%;
  min-width:400px;
  display:inline-block;
  background-color: white;
  height:auto;
  box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
  margin-bottom:20px;
  margin-right: auto;
}


.d3g-portal-track-track-button-right {
  width:48%;
  min-width:400px;
  display:inline-block;
  margin-left:2%;
  background-color: white;
  height:auto;
  box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
  margin-bottom:20px;
  
}

/*new way to handle buttons on tracks page moving <a> into another div*/

.d3g-portal-track-track-button-right > a,
.d3g-portal-track-track-button-left > a{
  padding-left:20px;
}
.salesforce-nonprofitsummit-nps21-portal-main-page-tracks .d3g-explore-sessions-button-div > a img,
.salesforce-nonprofitsummit-nps21-portal-main-page-tracks .d3g-explore-sessions-button-div > a img{
  padding-bottom:20px;
}

.d3g-portal-track-track-button-left img,
.d3g-portal-track-track-button-right img {
  width:100%;
  vertical-align: bottom;
}


.d3g-portal-track-innerDiv {
  padding: 30px 50px 50px 50px;
  position:relative;
  height:100%;
}
.salesforce-edusummit2021-eds21-portal-main-page-tracks .d3g-explore-sessions-button-div{
  position:absolute;
    bottom: 30px;
    width: 300px;
    right: calc(50% - 150px);
}


.d3g-portal-track-track-button-left a,
.d3g-portal-track-track-button-right a {
  text-decoration: none;
  font-size:16px;
}



.d3g-portal-track-header {
  padding: 20px 20px 0px 20px;
  width:100%;
  font-size:18px;
  font-weight:bold;
}



.d3g-portal-track-text {
  padding: 20px;
  width:100%;
  padding-bottom:40px;
}

.favorite-session svg, .favorite-session svg:hover, 
.favorite-session svg:active, .favorite-session svg:focus,
.favorite-catalog-result svg, .favorite-catalog-result svg:focus
{
  	fill: var(--salesforce-button-background) !important;
}



.d3g-portal-track-innerDiv {
    background-color: rgba(194,200,232,.3) !important;
}

/*5/28 JJE*/
.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .flex-box-section-full:last-child,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .flex-box-section-full:last-child,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .flex-box-section-full:last-child,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .flex-box-section-full:last-child,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .flex-box-section-full:last-child,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .flex-box-section-full:last-child {
    padding-top: 0 !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .D3G_Tracks,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .D3G_Tracks,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .D3G_Tracks,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .D3G_Tracks,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .D3G_Tracks,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .D3G_Tracks {
    padding-bottom: 0 !important;
}


/*END TRACK PAGE and TRACKS A-D and PRODUCT DEMO and DEMO JAM*/


/************************* AGENDA ******************************/

.d3g-portal-agend-page-agenda-item{
  width: fit-content;
  margin: auto;
}

.d3g-portal-agend-page-agenda-item {
  padding-bottom:10px;
}




/*LEADERBOARD START*/
/*768 and under need @media help to fix some things*/
.d3gGamificationRight {
    width: 49%;
    float: right;
  margin-left:1%;
}.d3gGamificationLeft {
    width: 49%;
    float: left;
  margin-right:1%;
}
.d3gGamificationButtons{
    height: fit-content;
    display: flex;
}

.d3gGamificationTrophyCase {
  padding: 20px 30px 20px 30px;
  background-color: #FFFFFF;
  width:100%;
}

.d3gGamificationEarnPoints,
.d3gGamificationTierUp {
  padding: 20px 30px 20px 30px;
  background-color: #FFFFFF;
  width:100%; height:100%;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}


.d3gGamificationEarnPoints img,
.d3gGamificationTierUp img {
	width: 100%;
  	padding-bottom:15px;
}

.d3g-gamification-EarnPoints_Prizes {
  padding-bottom:50px;
}


.d3gGamificationCustomClass .rf-grid-layout-100 {
  background-color: #FFFFFF;
}


.salesforce-edusummit2021-eds21-portal-main-page-game .leaderboard-card-list {
	padding-top: 10px;
}

.salesforce-edusummit2021-eds21-portal-main-page-game .leaderboard-card-list li {
  padding:0px 0px 10px 0px;
}

.game-leaderboard-card,
.game-trophy-card {
  background-color: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}


.trophy-card-header > div > h4 {
    display: none;
}

.trophy-card-header > div {
    max-width: 1050px;
}
.game-trophy-card .trophy-card-header{
  height: auto !important;
  min-height:100px;
  background-color:var(--salesforce-button-border);
}
.trophy-card-header > div:after {
    content: "Track your Education Summit achievements with badges. Badges are earned based on a specific action or a collection of completed tasks.";
    float: left;
    margin-top: 10px;
  	color:#FFFFFF;
}

.trophy-card-header > div:before {
    content: "Badges\a\a\a";
    font-weight: bold;
  	color: #FFFFFF;
  	font-size:24px;
}

.d3g-gamificationPage-LeaderBoardAttendee div[data-path="children[4].children[0]"] > div,
.d3g-gamificationPage-LeaderBoardAttendee div[data-path="children[2].children[0]"] > div,
.d3g-gamificationPage-LeaderBoardEmployee div[data-path="children[2].children[0]"] > div {
  	background: #FFFFFF;
  height:100%;
  	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}

.leaderboardHeader {
  padding: 24px 10px 16px 30px;
  min-height: 80px;
  background:var(--salesforce-button-border);
  width: 100%;
  margin: auto;
}

.d3g-gamificationPage-LeaderBoardAttendee .leaderboardHeader h1,
.d3g-gamificationPage-LeaderBoardEmployee .leaderboardHeader h1 {
  color: #FFFFFF !important;
}

.game-trophy-card .trophy-card-list {
  height: auto !important;  /* make the trophy case not so tall */
}


.d3g-gamification-trophyCase {
  padding-top:0px !important;
}

.attendee-game-top-header {
  padding-bottom:0px !important;
}

/*LEADERBOARD END*/


/*D3G MODAL START*/

    .D3Gmodal {
      z-index:2;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        opacity: 0;
        -webkit-transition: opacity 400ms ease-in;
        -moz-transition: opacity 400ms ease-in;
        transition: opacity 400ms ease-in;
        visibility: hidden;
    }
    .D3Gmodal-box {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 1rem 1.5rem;
        width: 24rem;
        border-radius: 0.5rem;
        background: #fff;
/*        background: -moz-linear-gradient(#fff, #999);
        background: -webkit-linear-gradient(#fff, #999);
        background: -o-linear-gradient(#fff, #999); */
      	max-width: 95% !important;
    }
    .close-button {
        float: right;
        text-align: center;
        cursor: pointer;
        border-radius: 0.25rem;
      
        background: #606061;
        color: #FFFFFF;
        line-height: 25px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
      
    }

    .show-D3Gmodal {
        opacity: 1;
        visibility: visible;
        transform: scale(1.0);
    }

.close-button:hover {
    background: #032d60;
}

/*D3G MODAL END*/





/*fix header on modal for speakers*/
.modal-dialog .modal-header{
  background-color:var(--salesforce-headline-background);
}
.modal-dialog .modal-header svg {
  fill:var(--salesforce-headline-text);
  opacity:1;
}
.modal-dialog .modal-header .modal-title{
  color:var(--salesforce-headline-text);
}
.modal-dialog .modal-body .mdBtnR-text{
  color:var(--salesforce-link-text);
}
.modal-dialog .modal-body svg{
  fill:var(--salesforce-link-text);
}
/*fix text colors in modal for speakers*/
.modal-dialog .modal-body h3{
  color:var(--salesforce-header-text);
}
.modal-dialog .modal-body div span{
  color:var(--salesforce-body-text);
}
.modal-dialog .modal-body .speaker-photo img{
  -webkit-mask-image: radial-gradient(circle at 80px 80px , black 80px, rgba(0, 0, 0, 0) 80px);
}

.modal-title {
  color: var(--salesforce-modal-header-text) !important;
}



/* track pages */

/* hide default 'session' header */
.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .targeted-agenda-header,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .targeted-agenda-header,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .targeted-agenda-header,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .targeted-agenda-header,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .targeted-agenda-header,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .targeted-agenda-header
{
  display:none !important;
}


.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .targeted-agenda-details-card,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .targeted-agenda-details-card,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .targeted-agenda-details-card,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .targeted-agenda-details-card,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .targeted-agenda-details-card,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .targeted-agenda-details-card {
	background-color: rgba(194,200,232,.3) !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .mdBtnR,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .mdBtnR,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .mdBtnR,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .mdBtnR,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .mdBtnR,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .mdBtnR {
  	background-color: var(--salesforce-button-background) !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .mdBtnR-text {
  	color: white !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .mdBtnR .rfSI svg,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .mdBtnR .rfSI svg,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .mdBtnR .rfSI svg,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .mdBtnR .rfSI svg,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .mdBtnR .rfSI svg,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .mdBtnR .rfSI svg {
  	fill: white !important;
}



.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .rf-tile-footer .mdBtnR:hover,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .rf-tile-footer .mdBtnR:hover,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .rf-tile-footer .mdBtnR:hover,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .rf-tile-footer .mdBtnR:hover,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .rf-tile-footer .mdBtnR:hover,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .rf-tile-footer .mdBtnR:hover {
  	background-color: var( --salesforce-button-hover) !important;
}


.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .rf-tile-footer .mdBtnR:hover .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .rf-tile-footer .mdBtnR:hover .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .rf-tile-footer .mdBtnR:hover .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .rf-tile-footer .mdBtnR:hover .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .rf-tile-footer .mdBtnR:hover .mdBtnR-text,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .rf-tile-footer .mdBtnR:hover .mdBtnR-text {
  	color: var( --salesforce-white) !important;
}





.rf-tile-title a {
  color: var(--salesforce-link-text) !important;
}

.rf-tile-title a:hover {
  color: var(--salesforce-link-hover) !important;
}

[data-test="forgot-password-link"]{
  color: var(--salesforce-link-text) !important;
  font-weight: bolder !important;
}

.salesforce-edusummit2021-eds21phchatmoderator-page-phchatmoderations .card-header,
.salesforce-edusummit2021-eds21phchatmoderator-page-edsphchatmoderations .card-header,
.salesforce-edusummit2021-eds21phchatmoderator-qandaModerationList .md-frame-header {
  background-color: var(--salesforce-headline-background) !important;
}

.salesforce-edusummit2021-eds21phchatmoderator-page-edsphchatmoderations .question-mod-card .mdBtnR-primary .mdBtnR-text,
.salesforce-edusummit2021-eds21phchatmoderator-page-edsphchatmoderations .card-header-title,
.salesforce-edusummit2021-eds21phchatmoderator-page-phchatmoderations .question-mod-card .mdBtnR-primary .mdBtnR-text,
.salesforce-edusummit2021-eds21phchatmoderator-page-phchatmoderations .card-header-title {
  color: var(--salesforce-headline-text) !important;
}

.salesforce-edusummit2021-eds21phchatmoderator-page-edsphchatmoderations .card-message,
.salesforce-edusummit2021-eds21phchatmoderator-page-phchatmoderations .card-message {
  background-color: var(--salesforce-sub-headline-background) !important;
}



/* SELECT YOUR MEETING HOST modal */
.salesforce-edusummit2021-exhibitormeetings-scheduling .table-header .row-item {
	color: var(--salesforce-header-text) !important;
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .table-header .row-item {
    border-bottom: 1px solid var(--salesforce-headline-background) !important;
  	border-bottom: none;
}


.salesforce-edusummit2021-exhibitormeetings-scheduling a,
.salesforce-edusummit2021-exhibitormeetings-scheduling a:link,
.salesforce-edusummit2021-exhibitormeetings-scheduling a:visited 
{
  color: #730394;
}




.rf-body salesforce-edusummit2021-exhibitormeetings-scheduling h1 {
  	color: var(--salesforce-header-text) !important;
}

.mdBtnR .rfSI svg {
  	fill: var(--salesforce-dark-purple) !important;
}

.mdBtnR-primary .rfSI svg {
  	fill: var(--salesforce-white) !important;
}


.rf-default-modal .rf-modal-dropswap .rf-radio-option .check,
input[data-test="rf-radio-input"] {
  border-color: var(--salesforce-dark-purple) !important;
}
.rf-default-modal .rf-modal-dropswap .rf-radio-option input[type=radio]:checked ~ .check::before,
.rf-radio-option input[type=radio]:checked ~ .check::before
{
  background-color: var(--salesforce-dark-purple);
}

.rf-radio-option input[type=radio]:checked ~ .check,
.rf-radio-option .check {
	border: 1px solid var(--salesforce-dark-purple) !important;
}


/* hide the ADD PARTICIPANTS button */
.salesforce-edusummit2021-exhibitormeetings-scheduling div .rfG-sm-33:nth-child(2) button {
  	display:none;
}


.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-time.active {
  border-color: var(--salesforce-button-hover) !important;
  background-color: var(--salesforce-button-hover) !important;
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-time.active .event-time {
  color: #bbb !important;   /* white conflicts with checkmark */
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-time {
  border-color: var(--salesforce-button-hover) !important;
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-time .rfSI svg {
	fill: var(--salesforce-dark-purple) !important;
}
  
.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-time.active .rfSI svg {
	fill: white !important;
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-with-button .rfSI svg {
	fill: var(--salesforce-dark-purple) !important;
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .row-bio a,
.salesforce-edusummit2021-exhibitormeetings-page-confirm a {
	color: var(--salesforce-dark-purple) !important;
}

.salesforce-edusummit2021-exhibitormeetings-page-confirm h1 {
  color: var(--salesforce-header-text) !important;
}

.salesforce-edusummit2021-eds21phchatmoderator-page-edsphchatmoderations .view-all-btn .mdBtnR-text,
.salesforce-edusummit2021-eds21phchatmoderator-page-phchatmoderations .view-all-btn .mdBtnR-text,
.salesforce-edusummit2021-eds21phchatmoderator-qandaModerationList .md-frame-header .md-headline h2 {
  color: var(--salesforce-white) !important;
}


.d3g-hide-til-portal-live {
  	/* display:none; */  /* just comment out this line to make visible */
}


/*CAPSULE START*/
/*CAPSULE style can't be controled by us, needs to be configured in the application/config file/ who knows as of 2/15
#capsuleID .capsule-container .capsule-grid .items, .capsule-grid > .items{
        background-color: #2e0039 !important;
}
#shadow-root (open):host {
    --capsule-bg-color: #2e0039 !important;
}/**/
/*iframe capsule version*/
.d3g-capsule-iframe {
    z-index: 2;
    height: 80vh;
    position: absolute;
}
/*CAPSULE END*/


/******* NETWORKING / COMMUNITY  *******************/
/*5/30 JJE make the 'Join' text be driven via css for Join Chat and Join Expert Q&A so we can replace when we need it to be view*/
.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-community-join-chat-button > span:before,
.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-community-join-chat-button-APAC > span:before,
.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-community-ask-expert-button > span:before{
    content: "Join ";
}
.d3g-community-buttons {
  	text-align : center !important;
}
.d3g-community-buttons .d3g-explore-sessions-button {
    position: absolute;
    bottom: 30px;
    width: 300px;
    right: calc(50% - 150px);
}

.d3g-community-buttons-row {
    height: fit-content;
    display: flex;
    justify-content: space-evenly;
}
.d3g-community-buttons-row-2 {
    height: fit-content;
    display: flex;
    justify-content: space-evenly;
}
.d3g-community-buttons-row-2 > .d3g-community-button-50:last-child {
    margin-left:auto;
}
.d3g-community-buttons-row-3 {
    height: fit-content;
    display: flex;
}
.d3g-community-buttons-row-4 {
    height: fit-content;
    display: flex;
}
.d3g-community-buttons-row-50{
  width:49%;
  display:flex;
  justify-content: space-evenly;
}
.d3g-community-buttons-row-50 > .d3g-community-button-25 {
  width:48%;
}
.d3g-community-buttons-row-50:last-child {
    margin-left: .5%;/*space between 2 sets of button-25*/
}
.d3g-community-buttons-row-66{
  width:66%;
  display:flex;
  justify-content: space-evenly;
}
.d3g-community-buttons-row-66 > .d3g-community-button-33 {
  width:48%;
}
.d3g-community-buttons-row-50:last-child {
    margin-left: .5%;/*space between 2 sets of button-25*/
}
.d3g-community-buttons-row-66 > .d3g-community-button-33:last-child {
    margin-left: 3%;/*space between 3 buttons when split as 2 in a block and a third solo*/
}

.d3g-community-button-left {
  width:48%;
  min-width:400px;
  display:inline-block;
  background-color: white;
  height:auto;
  box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
}

.d3g-community-button-right {
   width:48%;
  min-width:400px;
  display:inline-block;
  margin-left:20px;
  background-color: white;
  height:auto;
  box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
}

.d3g-community-button-50:nth-child(n+2),
.d3g-community-button-33:nth-child(n+2),
.d3g-community-button-25:nth-child(n+2) {
  margin-left:2%;
}

.d3g-community-button-100 {
    display: inline-block;
    background-color: white;
    height: auto;
    box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
    margin-bottom: 20px;
}
.d3g-community-button-50 {
  width:48%;
  min-width:300px;
  display:inline-block;
  background-color: white;
  height:auto;
  box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
  margin-bottom:20px;
}


.d3g-community-button-33 {
  width:31%;
  min-width: 250px;
  display:inline-block;
  background-color: white;
  height:auto;
  box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
  margin-bottom:20px;
}

.d3g-community-button-25 {
  width:23%;
  min-width:220px;
  display:inline-block;
  background-color: white;
  height:auto;
  box-shadow: 3px 3px 5px 0px rgb(50 50 50 / 75%) !important;
  margin-bottom:20px;
}


.d3g-community-button-left > a,
.d3g-community-button-right > a
{
	padding-left:20px;
}

.d3g-community-button-left img,
.d3g-community-button-right img {
	width:100%;
	vertical-align: bottom;
}


.d3g-community-button-left a,
.d3g-community-button-right a {
  text-decoration: none;
  font-size:16px;
}


.d3g-community-section-header {
  padding-top:40px;
}

.d3g-community-button-innerDiv {
  padding: 30px 50px 70px 50px;
  position:relative;
  height:100%;
  background-color: rgba(194,200,232,.3) !important;
}


.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-explore-sessions-button-div,
.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-explore-sessions-button-div {
  padding-top:20px !important;
}

/*6/2 JJE EMEA 4-row into 2x2 always*/
.d3g-community-chat-emea .d3g-community-buttons-row {
    display: inline-block;
}
.d3g-community-chat-emea .d3g-community-buttons-row {
    display: inline-block;
}
.d3g-community-chat-emea .d3g-community-buttons-row-50{
  width:100%;
}
.d3g-community-chat-emea .d3g-community-button-50:nth-child(n+2),
.d3g-community-chat-emea .d3g-community-button-25:nth-child(n+2){
  margin-left: 0;
}
.d3g-community-chat-emea .d3g-community-buttons-row-50:last-child{
  margin-left:0;
}
/*6/7 JJE APAC 4-row into 2x2 always*/
.d3g-community-chat-apac .d3g-community-buttons-row {
    display: inline-block;
}
.d3g-community-chat-apac .d3g-community-buttons-row {
    display: inline-block;
}
.d3g-community-chat-apac .d3g-community-buttons-row-50{
  width:100%;
}
.d3g-community-chat-apac .d3g-community-button-50:nth-child(n+2),
.d3g-community-chat-apac .d3g-community-button-25:nth-child(n+2){
  margin-left: 0;
}
.d3g-community-chat-apac .d3g-community-buttons-row-50:last-child{
  margin-left:0;
}

/*

.d3g-comm-btn-summitAwards span {
  	background-color: silver !important;
  	border-color: silver !important;
}

.d3g-comm-btn-Capsule span {
  	background-color: silver !important;
  	border-color: silver !important;
}

.d3g-comm-btn-CommunityChat span {
  	background-color: silver !important;
  	border-color: silver !important;
}

.d3g-comm-btn-AskExpert span {
  	background-color: silver !important;
  	border-color: silver !important;
}

.d3g-comm-btn-CommunityMeetup span {
  	background-color: silver !important;
  	border-color: silver !important;
}


.d3g-comm-btn-summitAwards a {
  	pointer-events: none !important;
}

.d3g-comm-btn-Capsule a {
  	pointer-events: none !important;
}

.d3g-comm-btn-CommunityChat a {
  	pointer-events: none !important;
}

.d3g-comm-btn-AskExpert a {
  	pointer-events: none !important;
}

.d3g-comm-btn-CommunityMeetup a {
  	pointer-events: none !important;
}

*/
/*********************** COMMUNITY END *************************/

/************ ADDED 5/27 ************/

.salesforce-edusummit2021-exhibitormeetings-scheduling .rf-subheader ul {
  	list-style: disc !important;
}
  
.salesforce-edusummit2021-exhibitormeetings-scheduling .rf-subheader li {
  	list-style: disc !important;
}

.d3gReturnToPreviousPage a {
  	color: var(--salesforce-link-text) !important;
  	text-decoration:none;
}

.d3gReturnToPreviousPage a:hover {
  	color: var(--salesforce-link-hover) !important;
}


/************** Added 5/28 ************************/

#d3g-home-meetingIntro {
  	padding-bottom: 20px;
}

.salesforce-edusummit2021-eds21-portal-main-page-demojam .targeted-agenda-details-card,
.salesforce-edusummit2021-eds21-portal-main-page-demos .targeted-agenda-details-card {
    background-color: rgba(194,200,232,.3) !important;
}




.salesforce-edusummit2021-eds21-portal-main-page-tracks .d3g-explore-sessions-button-div {
  	text-align: center;
}


.checkbox-bg {
  	border-color: var(--salesforce-button) !important;
  	background: var(--salesforce-white) !important;
}

.rf-checkbox-icon svg {
  	fill : var(--salesforce-white) !important;
}

.rf-checkbox input[type=checkbox]:checked+.checkbox-bg+.rf-checkbox-icon {
  	background: var(--salesforce-button) !important;
}

/* make all text on screen be what Laura wants */
.salesforce-edusummit2021-eds21-portal-main-form-gift-opt-in .wf-form-element-div span,
.salesforce-edusummit2021-eds21-portal-main-form-gift-opt-in .wf-form-element-div strong,
.salesforce-edusummit2021-eds21-portal-main-form-gift-opt-in .wf-form-element-div em,
.salesforce-edusummit2021-eds21-portal-main-form-gift-opt-in .wf-form-element-div p {
  	color: var(--salesforce-header-text) !important;
}


.salesforce-edusummit2021-eds21-portal-main-page-trackAdvancement .session-time-and-location .session-location,
.salesforce-edusummit2021-eds21-portal-main-page-trackDigitalTransformation .session-time-and-location .session-location,
.salesforce-edusummit2021-eds21-portal-main-page-trackMarketing .session-time-and-location .session-location,
.salesforce-edusummit2021-eds21-portal-main-page-trackRecruitingAndAdmissions .session-time-and-location .session-location,
.salesforce-edusummit2021-eds21-portal-main-page-trackInstitutionalOperations .session-time-and-location .session-location,
.salesforce-edusummit2021-eds21-portal-main-page-trackStudentExperience .session-time-and-location .session-location
 {

  display:none !important;
}

/*radio buttons on forms GIFT CLAIM*/
.wf-form-element-div .rf-checkbox-container .checkbox>label>input,
.wf-form-element-div .rf-radio-container .radio>label>input {
    filter: hue-rotate(35deg);
}

/*grayout and disable buttons on community page*/
.d3g-faded-disabled {
    pointer-events: none;
    filter: opacity(0.5) grayscale(.5);
  cursor:no-drop !important;
}




/*@media should stay at the bottom*/

@media only screen and (max-width: 1232px){
  .headerMenuItem{
    display:none !important;
    /*replace me with drop down menu eventually*/
  }
  .vertical-menu{
    display:block !important;
  }
@media only screen and (max-width: 1150px) {
  header{
    height:100px;
  }
  #rf-content{
    min-height: calc(100% - 270px);
  }
  .salesforce-nonprofitsummit-nps21-portal-main-page-agenda .page-builder-display-reset{
    min-height: calc(100vh - 270px);
  }
  #headerSalesforceLogo {
    padding-top: 10px;/*136 - 80 - 68 are heights of logo during transitions*/
  }
  /*community buttons to two per row*/
  .d3g-community-button-33, .d3g-community-button-25 {
    width: 48%;
    margin: 10px auto;
  }
  .d3g-community-buttons-row{
    display: inline-block;
  }
  .d3g-community-buttons-row-50,
  .d3g-community-buttons-row-66{
    width:100%;
  }
  .d3g-community-button-25:nth-child(odd),
  .d3g-community-buttons-row-50:last-child{
    margin-left: 0;
  }
  @media only screen and (max-width: 920px) {
    /*track page buttons need shifted sooner than 768...*/
    .salesforce-edusummit2021-eds21-portal-main-page-game .d3gGamificationButtons .d3gGamificationLeft,
    .salesforce-edusummit2021-eds21-portal-main-page-game .d3gGamificationButtons .d3gGamificationRight,
    .salesforce-edusummit2021-eds21-portal-main-page-tracks .d3g-portal-track-track-button-left,
    .salesforce-edusummit2021-eds21-portal-main-page-tracks .d3g-portal-track-track-button-right{
      width:100%;
      margin-bottom: 20px;
    }
    .salesforce-edusummit2021-eds21-portal-main-page-tracks .d3g-portal-track-track-buttons-row{
      display:block;
    }
    .d3g-portal-track-track-button-right {
      margin-left:0;
    }
  @media only screen and (max-width: 850px) {
    #footerSalesforceLogo {
      /*shrink logo if screen is too small*/
      width: 172px !important;
    }
    #footerLinks {
      width: 180px;
      padding-left: 0px;
      padding-top: 24px;
    }
    #footerSocial {
      left: 40%;
    }
    
    #headerWelcome {
     padding-top:115%; 

    }
    /*community buttons to one per row*/
    .d3g-community-buttons-row-2,
    .d3g-community-buttons-row-50,
    .d3g-community-buttons-row-66{
      display:inline-block;
    }
    .d3g-community-button-50, .d3g-community-button-33, .d3g-community-button-25,
    .d3g-community-buttons-row-50 > .d3g-community-button-25,
    .d3g-community-buttons-row-66 > .d3g-community-button-33{
        width: 100%;
        margin: 10px auto;
    }
    
    .d3g-community-button-50:nth-child(n+2), .d3g-community-button-33:nth-child(n+2), .d3g-community-button-25:nth-child(n+2),
    .d3g-community-buttons-row-66 > .d3g-community-button-33:last-child {
      margin-left: 0;
    }
    @media only screen and (max-width:768px){
      /*fix portal nav items later*/
      /*Game Page https://reg.rainfocus.com/flow/salesforce/nonprofitsummit/nps21-portal-main/page/game*/
      /*tracks page https://reg.rainfocus.com/flow/salesforce/nonprofitsummit/nps21-portal-main/page/tracks*/
      .salesforce-edusummit2021-eds21-portal-main-page-game .d3gGamificationButtons .d3gGamificationLeft,
      .salesforce-edusummit2021-eds21-portal-main-page-game .d3gGamificationButtons .d3gGamificationRight{
        width:100%;
        margin-bottom: 20px;
      }
      
      .salesforce-edusummit2021-eds21-portal-main-page-game .d3gGamificationButtons{
        display:block;
      }
      .d3g-portal-home-left-nav-button{
        width:80%;
      }
      .d3g-portal-home-left-nav-button img {
        width: 100%;
      }
      
      /*5/28 JJE Explore Pills*/
      .d3g-explore-pills-row{
        display:block !important;
      }
      .d3g-portal-widget-explore-button a img {
      	width: 100% !important;
      	padding-left: 0 !important;
	  }
      .d3g-portal-widget-explore-button{
    	width: 49% !important;
      }
      .d3g-portal-widget-explore-button:nth-child(odd) {
        float: right;
      }
      .d3g-portal-widget-explore-button:nth-child(even) {
        float: left;
      }
      /*5/28 JJE mobile only banners*/
      .d3g-mobile-display-block{
        display:block;
      }
      .d3g-hide-on-mobile{
        display:none;
      }

      
    @media only screen and (max-width: 720px) {
    
      footer{
        height: 100px;
      }
      #rf-content{
        min-height: calc(100% - 185px);
      }
      .salesforce-nonprofitsummit-nps21-portal-main-page-agenda .page-builder-display-reset{
        min-height: calc(100vh - 185px);
      }
      header{
        height: 85px;
      }
      #headerSalesforceLogo {
        padding-top: 6px;/*136 - 80 - 68 are heights of logo during transitions*/
      }
      #footerLinks{
        padding-top: 8px;
      }
      #footerSocial , #footerSalesforceLogo , #footerContactUs {
        top: 25%;
      }
      @media only screen and (max-width: 600px) {
        
        #rf-content{
          min-height: calc(100% - 160px);
        }
        .salesforce-nonprofitsummit-nps21-portal-main-page-agenda .page-builder-display-reset{
          min-height: calc(100vh - 160px);
        }
        header{
          height: 60px;
        }
        #footerContactUs {
          font-size:8pt;
        }
        #footerSalesforceLogo {
          left: 10px;
        }
        #footerLinks, #footerSocial{
          display: none !important;
        }
        /*5/29 Tracks page min width needs to go*/
        .d3g-portal-track-track-button-left,
        .d3g-portal-track-track-button-right{
          min-width:200px !important;
        }
        .d3g-portal-track-innerDiv {
    		padding: 0px 0px 40px 0px;
        }
        
        /*Community page min width update*/
        .d3g-community-button-innerDiv {
    		padding: 0px 0px 40px 0px;
        }
        .d3g-body-text.d3g-community-text {
/*          margin-left: 10px;
          margin-right: 10px; */
          padding: 20px 20px 40px 20px;

        }
        /*game page min width update*/
        .d3gGamificationEarnPoints, .d3gGamificationTierUp{
          padding: 0px 0px 20px 0px;
        }
        .d3gGamificationEarnPoints .d3g-body-text, 
        .d3gGamificationTierUp .d3g-body-text{
          padding: 0px 10px 0px 10px;
        }
        @media only screen and (max-width: 400px) {
          #footerContactUs{
            /*display:none !important;*/
          }
        }/*400*/
      }/*600*/
    }/*720*/
  }/*767*/
  }/*850*/
  }/*920*/
}/*1150*/
}/*1232*/

@media only screen and (max-width:500px) and (max-height:800px){
  .D3Gmodal-box {
    top: 50%;
    left: 50%;
    transform: scale(.5) translate(-100%,-100%);
    width: 100% !important;
  }
}


/* 6/1  */

.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-community-text {
  	text-align:left;
}

.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-community-button-innerDiv img {
  	width: 100% !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-community-text {
  padding-top:20px !important;
}


.salesforce-edusummit2021-eds21-portal-main-page-community .d3g-community-meetup-date {
  	padding-bottom: 12px !important;
  	text-align: center !important;
}

.d3g-chat-header-text {
  	padding-top: 15px;
  	padding-bottom: 15px;
}


/* 6/3 */

.salesforce-edusummit2021-eds21-portal-main-page-demos .targeted-agenda-header {
  display:none;
}


.salesforce-edusummit2021-eds21-portal-main-page-game #d3gAttendeeLeaderBoardHeader a {
	color: var(--salesforce-light-purple) !important;
}

.salesforce-edusummit2021-eds21-portal-main-page-game .leaderboardHeader > div > h4 {
    display: none;
}

.salesforce-edusummit2021-eds21-portal-main-page-game .leaderboardHeader > div {
    max-width: 1050px;
}
.salesforce-edusummit2021-eds21-portal-main-page-game .leaderboardHeader {
  height: auto !important;
  min-height:100px;
  background-color:var(--salesforce-button-border);
}

/* 6/6 */
.d3gReturnToPreviousPage {
  padding-bottom: 18px;
}


/* 6/7 */
/* to fix CLEAR button on meetings request page */
.choose-experts-search .mdBtnR-outline-primary {
    color: var(--salesforce-button) !important;
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-time:not(.disabled) {
 	background-color: #C2C8E8 !important;
}

.salesforce-edusummit2021-exhibitormeetings-scheduling .meeting-time.disabled {
 	display:none;
}


.d3g-community-chat-emea,
.d3g-community-chat-amer,
.d3g-community-chat-apac,
.d3g-ask-expert-amer,
.d3g-ask-expert-apac,
.d3g-ask-expert-emea,
.d3g-summitAwards-Capsule,
.d3g-Community-Meetups-APAC,
.d3g-Community-Meetups-AMER {
  	padding-bottom: 0px !important;
}


.d3g-community-chat-emea,
.d3g-community-chat-amer,
.d3g-community-chat-apac {
  	padding-top: 15px !important;
}

.d3g-ask-expert-amer,
.d3g-ask-expert-apac,
.d3g-ask-expert-emea,
.d3g-Community-Meetups-APAC,
.d3g-Community-Meetups-AMER {
  	padding-top: 0px !important;
}

/* 6/10 */

.salesforce-edusummit2021-eds21-portal-main-page-community a,
.salesforce-edusummit2021-eds21-chatroom-k-12-page-chat a,
.salesforce-edusummit2021-eds21-chatroom-higher-ed-page-chat a
{
	color: var(--salesforce-link-text) !important;
}

