/* =========== dt =========== Nov15_EU*/
/*mobile*/
/*homeheader*/
/* survey card on my account*/
/* grey text for cancel button on schedule page*/
/*Ask an Expert  mobile header*/
/*schedule buttons*/
/*mobile corrections*/
/* remove padding, margin, div styling to hide stylesheet*/
.stylesheet {
  position: absolute
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/workday_adelle_sans-regular-webfont_16517713257390011RKu.woff2) format('woff2');
}
/*
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/workday_adelle_sans-bold-webfont_16517713247440011DKt.woff2) format('woff2');
}*/
@font-face {
  font-family: "Workday Adelle Sans Bold";
  font-style: normal;
  font-weight: 300;
  src: url(https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/workday_adelle_sans-bold-webfont_16517713247440011DKt.woff2) format('woff2');
}
body, .rf-body, .rfComp-canvas *, .rf-org-header-container, .rf-org-footer-container, .rf-admin-content *, .rfComp-canvas *, .rf-default-modal *, [id*="rf-"].rf-widget * {
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif !important;
}
.rf-default-modal *, .hotelheader p, .hotelheader h1, .homeheader p, .homeheader h1, .homeheader .mdBtnR-text, .catalogheader p, .catalogheader h1, .spotlightheader p, .spotlightheader h1, .spotlight1 p, .spotlight1 h2, .spotlight1 h4, .spotlight1 .mdBtnR-text, .spotlight2 p, .spotlight2 h1, .spotlight2 h4, .spotlight2 .mdBtnR-text, .bookhotel p, .bookhotel h1, .bookhotel .mdBtnR-text, .shuttlemap p, .shuttlemap h1, .shuttlemap .mdBtnR-text, .shuttlemap, .workday-rising22-attendee-portaltest-page-portal h1, .mid p, .mid h1, .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2, h4.rf-tile-title, .targeted-agenda-details-card p, .targeted-agenda-details-card h4, .rf-attribute, a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth {
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif !important
}
body, .rf-body {background-color: #fff}



/*default links*/
a, a:link {
  color: #0875E1 !important;
}
/*a:hover, a:link:hover, a:hover .mdBtnR-text, a:link:hover .mdBtnR-text{
    color: #005CB9 !important;
    text-decoration: underline !important;
    text-decoration-color:#005CB9;
}
a:active, a:link:active,a:active .mdBtnR-text, a:link:active .mdBtnR-text{
    color: #004387 !important;
    text-decoration: underline !important;
    text-decoration-color:#004387
}
*/
/* preload images*/
.footertop div.rf-grid-layout-50:last-of-type .mdBtnR-text:hover, #rf-content .footertop div.rf-grid-layout-50:last-of-type a.mdBtnR-primary .mdBtnR-text:hover {
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/External%20Link_fff_1654258515903001XvxI.png');
}
div.shuttlemap .mdBtnR-primary:hover .mdBtnR-text, #rf-content div.shuttlemap div.rf-headline-content a.mdBtnR-primary:hover .mdBtnR-text {
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/Fill_fff_1654258948639001zFIR.png');
}
/*mobile - modal - font weight*/
.rf-default-modal .modal-content .modal-header .modal-title {
  font-weight: 500
}
.catalog-result-title-text .title-text, .catalog-result-title p, .description, .catalog-result, .filters li button, .attribute-SessionType, [id*='rf-'].rf-widget * {
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif !important
}
/* my account page - font*/
/*.rf-card booth-details-card, rf-card hotel-card */
.mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text, .order-summary-card, .card-body, div.rf-text-container h2, h3.card-header-title, .label-text, .card-controls .mdBtnR .mdBtnR-primary .mdBtnR-text {
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif !important
}
/*remove header border*/
.rf-org-header-container header {
  border-bottom: 0 !important
}
/*header title spacing*/
.hotelheader .rf-headline-content h1, .catalogheader .rf-headline-content h1, .spotlightheader .rf-headline-content h1, .myaccountheader .rf-headline-content h1, .sponsorheader .rf-headline-content h1, .industryheader .rf-headline-content h1, .personaheader .rf-headline-content h1, .changemakerheader h1, .personalheader h1, .psvheader h1, .financeheader h1, .itheader h1, .hrheader h1 {
  padding-bottom: 24px;
  font-size: 48px; /*56px*/
  font-weight: 500;
  line-height: 1.2em;
}
.homeheader .rf-headline-content h1 {
  font-size: 56px;
  line-height: 1.2em;
  /* padding-bottom:24px;*/
}
.homeheader.regd .rf-headline-content h1 {
  font-size: 56px;
  line-height: 1.2em;
 /* padding-bottom: 24px;*/
}
.shuttlemap h1, .bookhotel h1, .chatbot h1 {
  font-size: 48px;
  font-weight: 500;
  padding-bottom: 24px;
}
.shuttlemap p, .bookhotel p, .chatbot p {
  font-size: 20px
}
.homeheader .rf-headline-content p, .hotelheader .rf-headline-content p, .catalogheader .rf-headline-content p, .spotlightheader .rf-headline-content p, .myaccountheader .rf-headline-content p, .sponsorheader .rf-headline-content p, .industryheader .rf-headline-content p, .personaheader .rf-headline-content p, .changemakerheader p, .personalheader p, .psvheader p, .financeheader p, .itheader p, .hrheader p {
  font-size: 20px;
  line-height: 1.3em;
 /* margin-bottom: 1em;*/
}
.homeheader .rf-headline-content div {
  font-size: 20px;
  line-height: .4em;
  margin-bottom: 1em;
}
.homeheader.regd .rf-headline-content div {
  margin-bottom: 0;
}
/*mid subheader - smaller font size than header*/
.mid .rf-headline-content h1 {
  font-size: 48px;
  font-weight: 500;
  padding-bottom: 24px;
}
.mid .rf-headline-content p {
  font-size: 24px;
}
/*.homeheader .rf-headline-content h1{
    font-size: 56px;
    padding-bottom:0;
}
*
.homeheader .rf-headline .rf-headline-content {
    padding: 0;
    font-size: 24px;
    line-height:1.3em
}
.homeheader.regd .rf-headline .rf-headline-content {
    padding: 32px 0
}/
/* carousel headers*/
.targeted-agenda-header h2 {
  font-size: 40px;
  font-weight: 500;
}
/* mid margins*/
.mid .rf-headline-content {
  /*padding-left:80px;
    padding-right:80px*/
  padding: 70px 15em !important;
}
/*loginpage*/
.md-frame {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1.5px solid #f1f1f2
}
/* home*/
/*banner*/
/* text in banner*/
.rfComp-canvas h1 {
  /* font-size: 34px;
    */
  font-weight: 400;
}
.rf-headline-interior div p {
  padding: 0 !important;
}
/*cards*/
/* increase spacing between cards*/
.flex-box-child {
  padding: 5px 10px
}
.spotlight1 .flex-box-child.rf-grid-layout-50 {
  padding: 10px 20px
}
.spotlight1 .flex-box-child.rf-grid-layout-33 {
  padding: 10px
}
.rf-headline-image img {
  border-radius: 12px 12px 0px 0px;
  margin-bottom: -6px
}
.rf-headline {
  border: 0
}
div.spotlight1 .rf-headline {
  border-radius: 12px;
  border: 1px solid #DFE2E6
}
.flex-box-child .rf-grid-layout-33, .flex-box-child .rf-grid-layout-25, .flex-box-child .rf-grid-layout-50 {
  border-radius: 12px 12px 0px 0px;
}
.rf-headline .full-image {
  border-radius: 12px 12px 0px 0px;
}
.rf-headline.full-image .rf-headline-content {
  padding: 0;
  background-color: #fff
}
/*remove background corner*/
.rf-headline-image {
  border-radius: 12px 12px 0px 0px;
}
/*#rf-content div p {
    padding:20px;
    display: block;
}
*/
div.flex-box-section-full.spotlight1 {
  padding-bottom: 5.5em;
}
div.spotlight1 .rf-headline.full-image .rf-headline-content {
  padding: 5px 0 0 0;
}
div.spotlight1 div p, .flex-box-child .rf-grid-layout-50 div p {
  padding: 0px 20px 10px 20px
}
div.spotlight2 div p {
  padding: 0 20px 20px 20px
}
/*nav button*/
/*login*/
#rainfocus-logout-button a.primary-nav-action {
  border-radius: 24px !important;
  padding: 8px 30px;
  font-weight: 500;
}
/*hover*/
.rf-org-header-container nav ul a.primary-nav-action:hover, .rf-org-header-container nav ul a.primary-nav-action:link:hover {
  background-color: #005CB9 !important;
  color: #fff;
}
/*register/login*/
.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus {
  box-shadow: none !important
}
.rf-org-header-container .header-interior {
  max-width: 1440px
}
.rf-org-header-container nav a.primary-nav-action {
  border-radius: 24px !important;
  padding: 8px 30px !important;
}
.rf-org-header-container nav a, .rf-org-header-container nav a:link {
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  font-weight: 500 !important
}
/*nav links hover*/
.rf-org-header-container nav a:hover {
  color: #005CB9;
  /*blueberry 500*/
}
/*nav links active*/
.rf-org-header-container nav a:active {
  color: #004387;
  /*blueberry 600*/
}
/*nav links visited.rf-org-header-container nav a:active {
    color: #005CB9/*blueberry 500
}
*/
.rf-org-header-container nav ul a.primary-nav-action:hover {
  background: #005CB9;
}
/* headers*/
.hotelheader{  background-color: #99E0FF;}
.hotelheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #99E0FF;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/hotel_header_1652888166491001zTlM.png');
  background-position: bottom 0 right 5em;
  background-repeat: no-repeat;
  background-size: 500px;
  margin-bottom: 20px;
}
.homeheader {background-color: #99E0FF;}

.homeheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #99E0FF;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/home_header_1652890216589001A12S.png');
  background-position: bottom 0 right 5em;
  background-repeat: no-repeat;
  background-size: 700px;
}
.catalogheader { background-color: #005BC9;}
.catalogheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/catalog_header_1652890253706001x1ta.png');
  background-position: bottom 0 right 5em;
  background-repeat: no-repeat;
  background-size: 500px;
  color: #fff !important;

}
.catalogheader h1, .catalogheader p{color: #fff !important;}

.spotlightheader{ background-color: #005BC9;}
.spotlightheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/spotlightsessions_header_1652890286461001WSmF.png');
  background-position: bottom 1em right 5em;
  background-repeat: no-repeat;
  background-size: 500px;
  margin-bottom: 30px;
   color: #fff !important;

}
.spotlightheader h1, .spotlightheader p{color: #fff !important;}
.myaccountheader{background-color: #99E0FF;}
.myaccountheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #99E0FF;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/myaccount_1653912461953001XKyn.png');
  background-position: bottom 1em right 5em;
  background-repeat: no-repeat;
  background-size: 420px;
}
.industryheader { background-color: #005BC9;}
.industryheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/industryhero_1655397738300001IVQC.png');
  background-position: center right 5em;
  background-repeat: no-repeat;
  background-size: 550px;
   color: #fff !important;

}
.industryheader h1, .industryheader p{color: #fff !important;}
.personaheader{background-color: #005BC9;}
.personaheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/persona2_header_1654252542488001zbZs.png');
  background-position: center right 5em;
  background-repeat: no-repeat;
  background-size: 350px;
   color: #fff !important;

}
.personaheader h1, .personaheader p{color: #fff !important;}
.changemakerheader{ background-color: #005BC9;}
.changemakerheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/changemaker_header_1654252541922001zk6I.png');
  background-position: center right 5em;
  background-repeat: no-repeat;
  background-size: 550px;
   color: #fff !important;

}
.changemakerheader h1, .changemakerheader p {color: #fff !important;}
.psvheader {  background-color: #005BC9;}
.psvheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/psv_header_1654252542764001zp5e.png');
  background-position: center right 5em;
  background-repeat: no-repeat;
  background-size: 550px;
   color: #fff !important;

}
.psvheader h1, .psvheader p {color: #fff !important;}
.financeheader{  background-color: #005BC9;}
.financeheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/financeheader_1654552716854001XWxq.png');
  background-position: center right 5em;
  background-repeat: no-repeat;
  background-size: 250px;
   color: #fff !important;

}
.financeheader h1, .financeheader p {color: #fff !important;}
.itheader{ background-color: #005BC9;}
.itheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/itheader_1654552717550001Xru9.png');
  background-position: center right 5em;
  background-repeat: no-repeat;
  background-size: 340px;
   color: #fff !important;

}
.itheader h1, .itheader p{color: #fff !important;}
.hrheader{  background-color: #005BC9;}
.hrheader .flex-box-section-full-interior{
  height: 350px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/hrheader_1654552717365001Xjye.png');
  background-position: center right 5em;
  background-repeat: no-repeat;
  background-size: 300px;
   color: #fff !important;
}
.hrheader h1, .hrheader p {color: #fff !important;}
/*match margin to carousel
@media (min-width: 769px){
    .spotlightheader .rf-headline .rf-headline-content{
        padding: 32px 0;
    }
}*/
.sponsorheader{ background-color: #005BC9; background-image:none}
.sponsorheader .flex-box-section-full-interior{
  height: 340px;
  background-color: #005BC9;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/sponsorheader_165290190232400143g4.png');
  background-position: bottom right 3em;
  background-repeat: no-repeat;
  background-size: 500px;
  margin-bottom: 30px;
   color: #fff !important;
}
.sponsorheader h1, .sponsorheader p{color: #fff !important;}

.workday-rising22-attendee-portal-page-industrykeynotes .industryheader {
  margin-bottom: 30px
}
@media (max-width: 991px) {
  .hotelheader .rf-headline-content div, .homeheader .rf-headline-content div, .catalogheader .rf-headline-content div, .spotlightheader .rf-headline-content div, .sponsorheader .rf-headline-content div, .myaccountheader .rf-headline-content div, .industryheader .rf-headline-content div, .personaheader .rf-headline-content div, .psvheader .rf-headline-content div, .changemakerheader .rf-headline-content div, .financeheader .rf-headline-content div, .itheader .rf-headline-content div, .hrheader .rf-headline-content div {
    max-width: 100% !important;
  }
  .homeheader .rf-headline-content h1 {
    line-height: 1.2em;
  }
  .hotelheader .rf-headline-content h1, .catalogheader .rf-headline-content h1, .spotlightheader .rf-headline-content h1, .sponsorheader .rf-headline-content h1, .myaccountheader .rf-headline-content h1, .industryheader .rf-headline-content h1, .personaheader .rf-headline-content h1, .homeheader .regd .rf-headline-content h1, .changemakerheader .rf-headline-content h1, .psvheader .rf-headline-content h1, .financeheader .rf-headline-content h1, .itheader .rf-headline-content h1, .hrheader .rf-headline-content h1 {
    padding-top: .5em
  }
  /* .hotelheader .rf-headline .rf-headline-content,.catalogheader .rf-headline-interior div div p,.spotlightheader .rf-headline-interior div div p,.sponsorheader .rf-headline-interior div div p,.myaccountheader .rf-headline-interior div div p,.industryheader .rf-headline .rf-headline-content, .personaheader .rf-headline .rf-headline-content, .homeheader .regd .rf-headline-interior .rf-headline .rf-headline-content,.changemakerheader .rf-headline-interior div div p, .psvheader .rf-headline-interior div div p, .financeheader .rf-headline-interior div div p, .itheader .rf-headline-interior div div p, .hrheader .rf-headline-interior div div p{
        font-size: 24px;
    }
    */
  .hotelheader .flex-box-section-full-interior, .homeheader .flex-box-section-full-interior, .catalogheader .flex-box-section-full-interior, .sponsorheader .flex-box-section-full-interior, .myaccountheader .flex-box-section-full-interior, .changemakerheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 0 center;
    background-size: 300px
  }
  .spotlightheader .flex-box-section-full-interior{
        height: 670px;
    background-position: bottom 0 center;
    background-size: 300px
  }
  .itheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 20px center;
    background-size: 300px
  }
 .sponsorheader .flex-box-section-full-interior {
    height: 520px;
    background-position: bottom 0px center;
    background-size: 400px
  }

    .hotelheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 10px center;
    background-size: 500px
  }
  .hrheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 15px center;
    background-size: 275px
  }
  .personaheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 30px center;
    background-size: 300px
  }
  .financeheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 20px center;
    background-size: 250px
  }
  .psvheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 10px center;
    background-size: 450px
  }
  .industryheader .flex-box-section-full-interior {
    height: 600px;
    background-position: bottom 10px center;
    background-size: 450px
  }
  .homeheader .flex-box-section-full-interior, .catalogheader .flex-box-section-full-interior, .spotlightheader .flex-box-section-full-interior {
    background-size: 450px;
  }
/*mobile header my account page ask an expert */
.rf-card .card-header .card-header-title {
    margin: 0;
    padding: 0;
    font-weight: 600;
    overflow: visible;
    /* text-overflow: ellipsis; */
    white-space: nowrap;
    padding-right: 10px;
    flex: 1;
}

}
@media (min-width: 769px) {
  /*top for registered home page
        .homeheader .regd .rf-headline-content {
            padding: 70px 0
}*/
  /*shorter top for unregistered home page**/
  .homeheader .rf-headline .rf-headline-content {
    padding: 15px 0
  }
}
/*undo RF styling*/
.sponsorheader .flex-box-section-full-interior .flex-box-section {
  margin-top: 0;
  max-width: 100%;
}
/*text in header 50%*/
.hotelheader .rf-headline-content > div:first-of-type, .homeheader .rf-headline-content > div:first-of-type, .catalogheader .rf-headline-content > div:first-of-type, .spotlightheader .rf-headline-content > div:first-of-type, .sponsorheader .rf-headline-content > div:first-of-type, .myaccountheader .rf-headline-content > div:first-of-type, .industryheader .rf-headline-content > div:first-of-type, .personaheader .rf-headline-content > div:first-of-type, .changemakerheader .rf-headline-content > div:first-of-type, .psvheader .rf-headline-content > div:first-of-type, .financeheader .rf-headline-content > div:first-of-type, .itheader .rf-headline-content > div:first-of-type, .hrheader .rf-headline-content > div:first-of-type {
  width: 50%;
}
/* header button*/
.homeheader button.mdBtnR-primary, .homeheader a.mdBtnR-primary, .chatbot button.mdBtnR-primary, .chatbot a.mdBtnR-primary {
  margin-top: 20px;
  font-weight: 500;
}
div.myaccountheader a, div.myaccountheader a:link {
  color: #0875E1 !important;
}
div.myaccountheader a:hover span, div.myaccountheader a:hover span {
  color: #005CB9 !important;
  text-decoration: underline;
  text-decoration-color: #005CB9;
}
div.myaccountheader a:active span, div.myaccountheader a:active span {
  color: #004387 !important;
  text-decoration: underline !important;
  text-decoration-color: #004387;
}
/* spotlight*/
.rfComp-canvas h4 {
  background-color: transparent;
  font-size: 32px
}
.spotlight1 h4, .spotlight2 h4 {
  font-size: 20px
}
.spotlight2 h1 {
  font-size: 48px;
  padding: 28px 0;
}
/*.spotlight1 h4{
    background-color:#FFC629 !important
}
*/
.spotlight2 .rf-headline .rf-headline-content {
  padding: 5px 0 0 0
}
/*spotlightbuttons*/
div.spotlight1 .mdBtnR, div.spotlight1 a.mdBtnR {
  border-color: transparent !important;
  background-color: transparent;
  font-weight: 500;
}
div.spotlight1 .mdBtnR-text, #rf-content div.spotlight1 a.mdBtnR-primary .mdBtnR-text {
  color: #0875E1;
  font-size: 15px;
  font-weight: 500;
  padding: 0px 10px 20px 0
}
/*hover*/
div.spotlight1 .mdBtnR:hover .mdBtnR-text, div.spotlight1 a.mdBtnR:hover .mdBtnR-text, #rf-content div.spotlight1 a.mdBtnR-primary:hover .mdBtnR-text, div.spotlight2 .mdBtnR:hover .mdBtnR-text, div.spotlight2 a.mdBtnR:hover .mdBtnR-text, #rf-content div.spotlight2 a.mdBtnR-primary:hover .mdBtnR-text {
  color: #005CB9;
  text-decoration: underline;
}
/*spotlight 2 text links*/
div.spotlight2 a, a:link {
  color: #0875E1 !important;
  text-decoration: none
}
div.spotlight2 a:hover, div.spotlight2 a:link:hover, div.spotlight2 a:hover .mdBtnR-text, div.spotlight2 a:link:hover .mdBtnR-text {
  color: #005CB9 !important;
  text-decoration: underline !important;
  text-decoration-color: #005CB9;
}
div.spotlight2 a:active, div.spotlight2 a:link:active, div.spotlight2 a:active .mdBtnR-text, div.spotlight2 a:link:active .mdBtnR-text {
  color: #004387 !important;
  text-decoration: underline !important;
  text-decoration-color: #004387
}
.flex-box-child .rf-grid-layout-25.rf-headline.rf-headline-content h4 {
  background-color: #fff !important
}
.rf-headline-content {
  border-radius: 0px 0px 12px 12px;
}
/* buttons */
button.mdBtnR-primary, a.mdBtnR-primary {
  border-radius: 24px;
  border-width: 2px;
  background-color: #0875E1;
  border-color: transparent;
}
.mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text {
  font-size: 16px;
  font-weight: 500;
  /*padding: 6px 10px*/
}
/*hover*/
button.mdBtnR-primary:hover, a.mdBtnR-primary:hover{
    background-color: #005CB9;
    border-color: #005CB9;
}
button.mdBtnR-primary:active, a.mdBtnR-primary:active{
    background-color: #004387;
    border-color: #004387;
}

.footertop .mdBtnR .mdBtnR-text, .footertop a.mdBtnR .mdBtnR-text, .homeheader .mdBtnR .mdBtnR-text, .homeheader a.mdBtnR .mdBtnR-text {
  padding: 6px 10px
}
.footertop .mdBtnR:hover .mdBtnR-text, .footertop a.mdBtnR:hover .mdBtnR-text, .homeheader .mdBtnR:hover .mdBtnR-text, .homeheader a.mdBtnR:hover .mdBtnR-text {
  color: #fff;
}
/*.session-details .speaker-details .mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text{
    padding:0
}
*/
/*elevated button moreinsights*/
div.elevated .mdBtnR, div.elevated a.mdBtnR, div.moreinsights .mdBtnR, div.moreinsights a.mdBtnR {
  border-radius: 24px !important;
  border-color: #333 !important;
  background-color: transparent
}
div.elevated .mdBtnR-text, div.elevated a.mdBtnR-primary .mdBtnR-text, #rf-content div.elevated a.mdBtnR-primary .mdBtnR-text, div.moreinsights .mdBtnR-text, div.moreinsights a.mdBtnR-primary .mdBtnR-text, #rf-content div.moreinsights a.mdBtnR-primary .mdBtnR-text {
  color: #333 !important;
  font-size: 18px;
  padding: 8px;
  font-weight: 500;
}
/*hover*/
div.elevated .mdBtnR:hover, div.elevated a.mdBtnR:hover, div.elevated a.mdBtnR-primary:hover, div.moreinsights.mdBtnR:hover, div.moreinsights a.mdBtnR:hover, div.moreinsights a.mdBtnR-primary:hover {
  background-color: #333;
  color: #fff !important;
}
div.elevated .mdBtnR:hover .mdBtnR-text, div.elevated a.mdBtnR:hover .mdBtnR-text, div.elevated a.mdBtnR-primary:hover .mdBtnR-text, #rf-content div.elevated a.mdBtnR-primary:hover .mdBtnR-text, div.moreinsights .mdBtnR:hover .mdBtnR-text, div.moreinsights a.mdBtnR:hover .mdBtnR-text, div.moreinsights a.mdBtnR-primary:hover .mdBtnR-text, #rf-content div.moreinsights a.mdBtnR-primary:hover .mdBtnR-text {
  color: #fff !important
}
/* hotel button */
/*div.bookhotel .mdBtnR, div.bookhotel a.mdBtnR {
    border-radius:24px !important;
    border-color:#333 !important;
    border-width:2px;
    background-color: transparent;
    margin-top:20px
}
div.bookhotel .mdBtnR-text, #rf-content div.bookhotel a.mdBtnR-primary .mdBtnR-text{
    color:#333;
    padding: 6px 10px
}*/
/*hover
div.bookhotel .mdBtnR:hover, div.bookhotel a.mdBtnR:hover{
    color: #fff !important;
    background: #333;
}
div.bookhotel .mdBtnR:hover .mdBtnR-text, div.bookhotel a.mdBtnR:hover .mdBtnR-text{
    color: #fff !important;
}*/
div.shuttlemap .mdBtnR, div.shuttlemap a.mdBtnR, div.bookhotel .mdBtnR, div.bookhotel a.mdBtnR {
  border-radius: 24px !important;
  border-color: #333 !important;
  border-width: 2px;
  background-color: transparent;
  margin-top: 20px
}
div.shuttlemap .mdBtnR-text, #rf-content div.shuttlemap a.mdBtnR-primary .mdBtnR-text, div.bookhotel .mdBtnR-text, #rf-content div.bookhotel a.mdBtnR-primary .mdBtnR-text {
  color: #333;
  padding: 0 10px
}
/* hotel shuttle page*/
/* middle alignment for side by side*/
.rf-headline .rf-headline-image {
  z-index: -100;
}
div.bookhotel .rf-headline .rf-headline-interior {
  align-items: center;
  /*margin-top: -80px;*/
  overflow: hidden;
  z-index: -100 !important
}
div.shuttlemap .rf-headline .rf-headline-interior {
  align-items: center;
 /* margin-top: -180px;*/
  overflow: hidden;
  z-index: -100 !important
}
/*shuttlemap download button*/
div.shuttlemap div.rf-headline-content .mdBtnR-text, #rf-content div.shuttlemap div.rf-headline-content a.mdBtnR-primary .mdBtnR-text, div.bookhotel div.rf-headline-content .mdBtnR-text, #rf-content div.bookhotel div.rf-headline-content a.mdBtnR-primary .mdBtnR-text {
  color: #333;
  padding: 6px 25px 6px 10px;
  /*background-image:url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/Fill_1652914390059001g9Wu.png');*/
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/External%20Link_1652899710317001gFmw.png');
  background-position: bottom 5px right;
  background-repeat: no-repeat;
  background-size: 20px /*15px*/ ;
}
/*hover - below download button
}
div.shuttlemap .mdBtnR:hover, div.shuttlemap a.mdBtnR:hover, div.shuttlemap .mdBtnR:hover .mdBtnR-text, div.shuttlemap a.mdBtnR:hover .mdBtnR-text, #rf-content div.shuttlemap a.mdBtnR-primary:hover .mdBtnR-text {
background-color: #333;
color: #fff;
}
*/
div.shuttlemap .mdBtnR:hover, div.shuttlemap a.mdBtnR:hover, div.bookhotel .mdBtnR:hover, div.bookhotel a.mdBtnR:hover {
  background-color: #333;
}
div.shuttlemap .mdBtnR:hover .mdBtnR-text, div.shuttlemap a.mdBtnR:hover .mdBtnR-text, div.bookhotel .mdBtnR:hover .mdBtnR-text, div.bookhotel a.mdBtnR:hover .mdBtnR-text {
  color: #fff !important;
  background: transparent
}
div.shuttlemap .mdBtnR-primary:hover .mdBtnR-text, #rf-content div.shuttlemap div.rf-headline-content a.mdBtnR-primary:hover .mdBtnR-text, div.bookhotel .mdBtnR-primary:hover .mdBtnR-text, #rf-content div.bookhotel div.rf-headline-content a.mdBtnR-primary:hover .mdBtnR-text {
  color: #fff !important;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/External%20Link_fff_1654258515903001XvxI.png')
}
/*hoverdiv.shuttlemap div.rf-headline-content button.mdBtnR-primary:hover,div.shuttlemap div.rf-headline-content button.mdBtnR-primary:hover .mdBtnR-text,#rf-content div.shuttlemap div.rf-headline-content a.mdBtnR-primary:hover#rf-content div.shuttlemap div.rf-headline-content a.mdBtnR-primary:hover .mdBtnR-text{
background-color: #333;
color:#fff !important;
background-image:url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/Fill_fff_1654258948639001zFIR.png')
}
*/
@media (max-width: 700px) { 
  div.bookhotel .rf-headline .rf-headline-interior{margin-top:0}
}


@media (max-width: 991px) {
  div.bookhotel .rf-headline .rf-headline-interior {
    margin-top: 0;
  }
 .bookhotel .rf-headline-content h1{margin-top: 3em}
  div.shuttlemap .rf-headline .rf-headline-interior {
    margin-top: 0;
  }
  /*larger image for mobile*/
  div.bookhotel .rf-headline .rf-headline-image {
    margin: auto;
    width: 100% !important
  }
  div.shuttlemap .rf-headline .rf-headline-image {
    margin: auto;
    width: 100% !important
  }
  /*image after text*/
  div.shuttlemap .rf-headline-interior {
    flex-direction: column-reverse
  }
  /*mobile spacing*/
  .rf-grid-layout-33, .rf-grid-layout-25 {
    margin-bottom: 20px
  }
  .homeheader .rf-headline-content h1, .hotelheader .rf-headline-content h1, .catalogheader .rf-headline-content h1, .spotlightheader .rf-headline-content h1, .myaccountheader .rf-headline-content h1, .sponsorheader .rf-headline-content h1, .industryheader .rf-headline-content h1, .personaheader .rf-headline-content h1, .changemakerheader h1, .personalheader h1, .psvheader h1, .financeheader h1, .itheader h1, .hrheader h1 {
    font-size: 46px; /*56px*/ ;
  }
  .hotelheader .rf-headline-content > div:first-of-type, .homeheader .rf-headline-content > div:first-of-type, .catalogheader .rf-headline-content > div:first-of-type, .spotlightheader .rf-headline-content > div:first-of-type, .sponsorheader .rf-headline-content > div:first-of-type, .myaccountheader .rf-headline-content > div:first-of-type, .industryheader .rf-headline-content > div:first-of-type, .personaheader .rf-headline-content > div:first-of-type, .changemakerheader .rf-headline-content > div:first-of-type, .psvheader .rf-headline-content > div:first-of-type, .financeheader .rf-headline-content > div:first-of-type, .itheader .rf-headline-content > div:first-of-type, .hrheader .rf-headline-content > div:first-of-type {
    width: 100% !important;
    max-width: 100%;
  }
  .mid .rf-headline-content {
    /*padding-left:80px;
    padding-right:80px*/
    padding: 10px !important;
  }
  .rf-headline .rf-headline-content {
    padding: 1.5em 0;
  }
} /*end mobile */
.rf-pill-primary .rf-pill-text, span.rf-pill.exhibitor-type .rf-pill-primary .rf-pill-text, #rf-exhibitorcatalog.rf-widget .tiled-cards .exhibitor-tile-container .rf-pill-text {
  color: #fff !important
}
/*#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .title-info .rf-pill-text{
color:#fff !important
}
*/
/*remove excessive spacing after h1 header*/
.rf-headline .rf-headline-content > div:first-of-type {
  margin-bottom: 0; /*margin-left: 80px;
margin-right:80px*/
}
.rfComp-canvas h1 {
  margin: 10px 0 0 0
}
@media (min-width: 769px) {
  .rf-headline .rf-headline-content {
    padding: 30px 0
  }
  .flex-box-section-full {
    padding: 10px 0 0 0
  }
   div.bookhotel .rf-headline .rf-headline-image {
    margin: auto;
    width: 50% !important
  }
}
/*footer top*/

.footertop div.rf-grid-layout-50:last-of-type .mdBtnR-text, #rf-content .footertop div.rf-grid-layout-50:last-of-type a.mdBtnR-primary .mdBtnR-text {
  color: #333;
  padding: 6px 25px 6px 10px;
  background-image: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/External%20Link_1652899710317001gFmw.png');
  background-position: bottom 5px right;
  background-repeat: no-repeat;
  background-size: 20px;
  font-weight: 500;
}
.footertop div.rf-grid-layout-50:last-of-type button.mdBtnR-primary, .footertop div.rf-grid-layout-50:last-of-type a.mdBtnR-primary {
  border-color: #333 !important;
  background-color: transparent;
}
/*hover*/
.footertop div.rf-grid-layout-50:last-of-type button.mdBtnR-primary:hover, .footertop div.rf-grid-layout-50:last-of-type a.mdBtnR-primary:hover {
  border-color: #333 !important;
  background-color: #333;
  color: #fff !important;
}
.footertop div.rf-grid-layout-50:last-of-type button.mdBtnR-primary:hover .mdBtnR-text, .footertop div.rf-grid-layout-50:last-of-type a.mdBtnR-primary:hover .mdBtnR-text {
  color: #fff !important;
}
/*hover.footertop div.rf-grid-layout-50:last-of-type:hover .mdBtnR-text, #rf-content .footertop div.rf-grid-layout-50:last-of-type a.mdBtnR-primary:hover .mdBtnR-text{
color: #fff !important;
background-image:url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/External%20Link_fff_1654258515903001XvxI.png')
}

.footertop div.rf-grid-layout-50:last-of-type .mdBtnR-text:after {
/* content: url('https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/External%20Link_1652899710317001gFmw.png');
position: relative;
top: 6px;

}*/
.footertop h1, .footertop h4 {
  padding-bottom: 1em;
  font-size: 48px;
     line-height: 1.15em;
}
.footertop div.rf-headline-content h4 {
  padding: 11px 0 !important;
}
/*border between*/
.footertop div.rf-grid-layout-50:last-of-type {
  border-left: 1px solid #f1f1f2;
  border-top: 0;
}
.footertop div.rf-grid-layout-50 {
  padding: 50px
}


@media (max-width: 768px) {
    /*nov11*/
.footertop div.rf-grid-layout-50:last-of-type {
  border-top: 1px solid #f1f1f2;
  border-left: 0;
}
  }



/*catalog*/

.catalog-result-title-text .title-text {
  color: #0875E1 !important;
  font-weight: 500;
}
/*hover*/
/*[id*='rf-'].rf-widget .catalog-result .catalog-result-title button:hover{
color: #005CB9 !important;
text-decoration: underline !important;
}
*/
.catalog-result .mdBtnR-link {
  color: #0875E1 !important;
}
.catalog-result .mdBtnR-link:hover, .catalog-result-title-text .title-text:hover {
  color: #005CB9 !important;
  text-decoration: underline
}
.catalog-result .mdBtnR-link:active {
  color: #004387 !important;
  text-decoration: underline !important
}
/*card title links and hover*/
.rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a {
  font-weight: 500;
}
.rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a, .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:link {
  color: #0875E1 !important;
}
.rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:hover, .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:link:hover, .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:hover .mdBtnR-text, .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:link:hover .mdBtnR-text {
  color: #005CB9 !important;
  text-decoration: underline !important;
  text-decoration-color: #005CB9;
}
.rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:active, .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:link:active, .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:active .mdBtnR-text, .rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a:link:active .mdBtnR-text {
  color: #004387 !important;
  text-decoration: underline !important;
  text-decoration-color: #004387
}
.mdBtnR.mdBtnR-add-a-thing, a.mdBtnR.mdBtnR-add-a-thing {
  text-transform: none;
  letter-spacing: normal;
  font-size: 14px;
}
.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text, a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text{
  color: #0875E1;
}
.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text:hover, a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text:hover{
   color: #005CB9 ;
   text-decoration: underline;
   text-decoration-color: #005CB9;
}
/*back to session list left arrow and speaker bio link*/

.back-to-catalog-container .rfSI svg, .back-to-catalog-container .rfSI.rfSI-primary svg,
.mdBtnR-add-a-thing .rfSI svg,.mdBtnR-add-a-thing .rfSI.rfSI-primary svg {
    fill: #0875E1 !important;
  }


/*spotlight sessions*/
.rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar.has-initials {
  background-color: #fff
}
.speaker-info {
  padding: 1em;
}
/*border on carousel*/
.rf-tile-container .rf-tile {
  border: 1px solid #f1f1f2;
  border-radius: 12px
}
/*round button on schedule page*/
.targeted-agenda-section .mdBtnR-outline-primary,.targeted-agenda-section button.mdBtnR-outline-primary,.targeted-agenda-section a.mdBtnR-outline-primary,
.session-actions .mdBtnR-outline-primary,.session-actions button.mdBtnR-outline-primary,.session-actions a.mdBtnR-outline-primary,
.rf-default-modal button.mdBtnR-outline-primary, .card-controls .mdBtnR-outline-primary,.card-controls button.mdBtnR-outline-primary,.card-controls a.mdBtnR-outline-primary
{
border-radius:24px;
font-weight: 500;
}
.card-controls .mdBtnR-outline-primary,.card-controls button.mdBtnR-outline-primary,.card-controls a.mdBtnR-outline-primary
{padding: 15px}

/*button on schedule page -color for cancel button*/
/*button.mdBtnR-outline-primary:hover .mdBtnR-text,{color:#333 !important}*/
.rf-default-modal .mdBtnR-outline-primary.cancel .mdBtnR-text,
.rf-default-modal button.mdBtnR-outline-primary.cancel .mdBtnR-text,
button.mdBtnR-outline-primary.cancel .mdBtnR-text {color:#333 !important}
.rf-default-modal button.mdBtnR-outline-primary:hover, 
button.mdBtnR-outline-primary:hover{color: #005CB9 !important;
  text-decoration: underline !important;border-color: #005CB9;}


/* add to schedule blue*/
.session-actions .mdBtnR-outline-primary,.session-actions button.mdBtnR-outline-primary,.session-actions a.mdBtnR-outline-primary{
   background-color: #0875E1 !important;
   border-color: #0875E1 !important;
}

/*exhibitor view booth*/
a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth {
  border-radius: 24px;
  font-weight: 500;
   background-color: transparent !important;
}
/*hover*/
a.mdBtnR.mdBtnR-outline-primary:hover {
  color: #005CB9 !important;
  text-decoration: underline !important;
}
a.mdBtnR.mdBtnR-outline-primary:active {
  color: #004387 !important;
  text-decoration: underline !important;
}
.mdBtnR-outline-primary:hover;
a.mdBtnR-outline-primary:hover {}
/* may 28 */
/*view all*/
.targeted-agenda-actions .mdBtnR.mdBtnR-link .mdBtnR-text {
  color: #0875E1 !important
}
.targeted-agenda-actions .mdBtnR.mdBtnR-link:hover .mdBtnR-text {
  color: #005CB9;
  text-decoration: underline;
}
.targeted-agenda-actions .mdBtnR.mdBtnR-link:active .mdBtnR-tex {
  color: #004387;
  text-decoration: underline;
}
/*viewall caret - Less-Than Sign or Greater-Than Sign */
.mdBtnR-icon-button .rfSI-stroke svg * {
  stroke: #0875E1
}
/* carousel heading*/
.mainstagekeynotes h2 {
  text-align: center !important;
  padding-top: 10px
}
.grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
  font-weight: 400;
  font-size: 48px;
  padding: 32px 0;
}
/*mobile*/
@media (max-width: 991px){
.grid-targeted-agenda .targeted-agenda-header
{flex-direction: column}
}


.grid-targeted-agenda .targeted-agenda-section {
  margin-bottom: 0
}
/*exhibitor h2.targeted-agenda-section .section-Sessions h2{
font-size: 42px;
font-weight:500;
}
*/
/* image size - cards*/
.rf-tile-container .rf-tile .rf-tile-banner {
  padding-top: 48%;
  border-radius: 12px 12px 0 0
}
.targeted-agenda-details-card h4.rf-tile-title {
  padding: 0;
  background-color: transparent
}
/* button weight*/
.mdBtnR[class*="mdBtnR-outline"] .mdBtnR-text, a.mdBtnR[class*="mdBtnR-outline"] .mdBtnR-text {
  font-weight: 500
}
/*mainstage background*/
.mainstagekeynotes {
  background-color: #fff
}
/*equal heights*/
.rf-grid-layout-25, .rf-grid-layout-33, .spotlight1 .rf-grid-layout-50 {
  display: flex
}
.rf-grid-layout-25 div:first-child, .rf-grid-layout-33 div:first-child, .spotlight1 .rf-grid-layout-50 div:first-child {
  /*display: flex;
*/
  flex-direction: column;
}
.flex-box-child.rf-grid-layout-25, .flex-box-child.rf-grid-layout-33 .flex-box-child, .flex-box-child.rf-grid-layout-50 .flex-box-child {
  display: flex
}
.flex-box-child.rf-grid-layout-25 .rf-headline, .flex-box-child.rf-grid-layout-33 .rf-headline, .flex-box-child.rf-grid-layout-50 .rf-headline {
  background-color: #fff;
  border-radius: 12px
}
/*my account page*/
.rf-card .card-footer {
  border: 1px solid #F0F1F2;
  border-top: 0
}
/* box shadow search input*/
[id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input:active, [id*='rf-'].rf-widget .search-container .search-bar .catalog-search .rf-input input:hover {
  -webkit-box-shadow: 0 0 0px #fff !important;
  -moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0) !important;
  -ms-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0) !important;
  -o-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0) !important;
  box-shadow: 0 0 0 0px rgba(2551255, 255, 0) !important;
}
/* remove heart*/
.section-Sessions .rf-icon-interest {
  display: none
}
/*industry insights*/
.industryinsights h1 {
  font-size: 48px !important
}
.industryinsights p {
  font-size: 20px !important
}
.industryinsights .rf-headline .rf-headline-content {
  padding: 0
}
.industryinsights a, .industryinsights a:link {
  color: #0875E1 !important;
}
.industryinsights a:hover, .industryinsights a:link:hover, .industryinsights a:hover .mdBtnR-text, .industryinsights :link:hover .mdBtnR-text {
  color: #005CB9 !important;
  text-decoration: underline !important;
  text-decoration-color: #005CB9;
}
.industryinsights a:active, .industryinsights a:link:active, .industryinsights a:active .mdBtnR-text, .industryinsights a:link:active .mdBtnR-text {
  color: #004387 !important;
  text-decoration: underline !important;
  text-decoration-color: #004387
}
/*remove rounded button on spotlight session so it looks like link*/
.rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth, div.morelink button.mdBtnR-primary, div.morelink a.mdBtnR-primary {
  border: 0;
  padding: 0;
}
.rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth .mdBtnR-text, div.morelink button.mdBtnR-primary .mdBtnR-text, div.morelink a.mdBtnR-primary .mdBtnR-text {
  color: #0875E1 !important
}
/*hover*/
.rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary:hover .mdBtnR-text, div.morelink button.mdBtnR-primary:hover .mdBtnR-text, div.morelink a.mdBtnR-primary:hover .mdBtnR-text {
  color: #005CB9 !important;
  text-decoration: underline
}
.rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary:active .mdBtnR-text {
  color: #004387 !important;
  text-decoration: underline
}
/*more link*/
.flex-box-section-full.morelink {
  padding: 32px 0 20px 0 !important;
}
.morelink .keep-bullets {
  margin-top: -20px;
  margin-bottom: 2em
}
/*padding on event catalog*/
/*div.morelink button.mdBtnR-primary, div.morelink a.mdBtnR-primary*/
div.chatbot button.mdBtnR-primary, div.chatbot a.mdBtnR-primary, div.rf-card.hotel-card button.mdBtnR-primary, div.rf-card.hotel-card a.mdBtnR-primary {
  padding: 15px 30px
}
div.morelink button.mdBtnR-primary, div.morelink a.mdBtnR-primary {
  background-color: transparent;
}
div.morelink a:link {
  font-weight: 400;
  font-size: 14px;
  color: #0875E1 !important;
  text-decoration: none;
  padding: 0 1em;
}
div.morelink a:hover {
  color: #005CB9 !important;
  text-decoration: underline
}
/*insights*/
.moreinsights .rf-headline .rf-headline-content > div:first-of-type {
  margin-bottom: 24px;
}
.moreinsights h1 {
  font-size: 48px !important
}
.moreinsights p {
  font-size: 20px !important
}
/* multi-colored bar above footer */
footer {
  background-image: url(https://static.rainfocus.com/workday/rising22/static/staticfile/staticfile/Tri-ColorDivider_1652822404528001VfYm.png) !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  border-color: transparent !important;
}
/*2 column footer*/
footer .footer-logo {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: 1px solid #F0F1F2
}
footer .social-nav {
  margin: 0 !important;
}
/*remove top border*/
.footer-left-content {
  border-top: 1px solid #fff !important
}
.footer-left-content h4 a {
  font-size: 14px
}
/*mobile*/
@media (max-width: 1199px) {
  footer .footer-logo {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }
  footer .social-nav {
    margin: 50px auto 0;
  }
  .footertop div.rf-grid-layout-50 {
    padding: 0
  }
} /*end mobile*/
.grouppasstext strong {
  font-family: "Workday Adelle Sans Bold", Arial, Helvetica, sans-serif !important
}
.grouppasstext {
  height: auto;
  overflow: visible;
  padding: 22px;
}
.grouppasstext .flex-box-section-full-interior {
  border: 1px solid #F0F1F2;
  border-radius: 4px;
  padding: 20px;
}
/* catalog hide heart*/
/*.unsessioncatalog .catalog-result-options .session-options .rf-icon-interest,
.unsessioncatalog .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg,
 .unsessioncatalog .catalog-result-options .session-options,
 .unsessioncatalog #rf-catalog .search-content .catalog-result .catalog-result-options .session-options*/
/*[id*="rf-"].rf-widget*/ .unsessioncatalog #rf-catalog .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result {
  position: absolute;
  left: -9999px;
  display: none;
  pointer-events: none;
  cursor: default;
}
/*chat*/
.embeddedServiceSidebar.modalContainer {
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif;
}
.embeddedServiceHelpButton .helpButton .uiButton {
  background-color: #000;
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
  outline: 1px solid #FFA126;
}
.sidebarHeader[embeddedService-chatHeader_chatHeader] {
  background-color: #000;
}
.embeddedServiceSidebarButton {
  background: #000;
  font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif;
  border-radius: 24px;
}
.embeddedServiceSidebarButton:not(:disabled):focus, .embeddedServiceSidebarButton:not(:disabled):hover {
  background: #666;
}
.embeddedServiceSidebarFormField .slds-style-inputtext:focus, .embeddedServiceSidebarFormField .slds-style-select:focus {
  box-shadow: 0 !important;
  border: 1px solid #000;
}
.embeddedServiceLiveAgentStateChatAvatar.isLightningOutContext .agentIconColor0 {
    background-color: #FFA126
}

/* update*/

[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{
    font-family: "Workday Adelle Sans", Arial, Helvetica, sans-serif;
background-color: #FFC629;
}
[id*='rf-'].rf-widget .catalog-result.recommended .recommended-for-you-text,
[id*='rf-'].rf-widget .session-details-page.recommended .recommended-for-you-text,
.rf-default-modal .catalog-result.recommended .recommended-for-you-text,
.rf-default-modal .session-details-page.recommended .recommended-for-you-text{
    font-size: 16px;
   letter-spacing: normal;
       text-transform: capitalize; 
}

.rf-feedback-alert.success{border-color:#0875e1;background-color:#ffffff}

/*focus*/
a:focus, button:focus{
     border-radius: 0;
     box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0875e1;
     outline: 0;
}

/*rounded*/
 .nav a:focus, .social-nav a:focus, .footer-left-content a:focus{
    border-radius:6px;
}

a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
     color: #005CB9;
}
.rf-tile-container .rf-tile .rf-tile-body .rf-tile-title a{
     box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        border-radius:6px;
        /*margin:10px;*/
        margin: 0;
         width:fit-content;
}

 a:focus, button:focus, .rf-tile-container .rf-tile .rf-tile-title a:focus, .rowdt .column:focus {
     border-radius: 0px;
     box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0875e1;
     outline: 0;
    /* width: 30px;
     */
    /* padding: 5px;
     */
    /* margin-top: 30px;
     */
}

 :focus {
     outline: 0 !important;
}

 footer .social-nav a {
    width:20px;
}
.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus, .rf-accessibility .favorite-catalog-result:focus, .rf-accessibility .session-downloads:focus, .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus, .rf-accessibility .search-filters .filters .catalog-filter:focus, .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus, .rf-accessibility .schedule-calendar .rbc-event:focus, .rf-accessibility .search-container .rf-facets .rf-tag:focus, .rf-accessibility .catalog-result:focus, .rf-accessibility .rf-catalog-tabs li button:focus, .rf-accessibility .calendar-head .prev-day:focus, .rf-accessibility .calendar-head .next-day:focus, .rf-accessibility .search-bar .catalog-search .rf-input input:focus, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type=checkbox]:focus, .rf-accessibility .checkbox input[type=checkbox]:focus, .rf-accessibility input[type=radio]:focus, .rf-accessibility .radio input[type=radio]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility .rf-radio-option:focus, .rf-accessibility button.rfSI:focus, .rf-accessibility .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus, .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus, .rf-org-header-container nav .nav-cta:focus img{
   /* -webkit-box-shadow: 0 0 0 3px rgb(61 130 224 / 40%) !important;
    box-shadow: 0 0 0 3px rgb(61 130 224 / 40%) !important;*/
     -webkit-box-shadow: 0 0 0 3px #0875e1 !important;
    box-shadow: 0 0 0 3px #0875e1 !important;
    }
 .rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus{
     border-radius: 24px;
     box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0875e1 !important;
     outline: 0;
}
   button.clear-search:focus{border-radius: 6px;}

 /*=======Kaltura CSS needs===========*/

.playkit-player .playkit-player-gui label, .playkit-player .playkit-time-display p, .playkit-dropdown-button, .playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown span:not(.playkit-badge-icon), .playkit-advanced-captions-menu-link, .playkit-dropdown .playkit-dropdown-button>.playkit-label-badge.playkit-badge-icon,.playkit-overlay .playkit-title, .playkit-overlay.playkit-cvaa-overlay .playkit-button-save-cvaa,.playkit-overlay .playkit-overlay-contents,.playkit-overlay.playkit-cvaa-overlay .playkit-sample:not(.playkit-custom){
color: #fff !important;
}

.playkit-overlay.playkit-cvaa-overlay .playkit-sample.playkit-yellow-text{color: #faff00 !important;}


/* div[id*='rf-'].rf-widget - specific to catalog page */
#rf-catalog.rf-widget * , #rf-content.playkit-time-display{Font-size:inherit}
#rf-content  .playkit-time-display span{color:#fff !important}
.rf-video-player {
    margin: 5px 10px;
    padding-bottom: 20px;
    padding-top: 10px;
}



/* survey required*/
#rf-content.rf-survey-page .rf-label span:first-of-type{
color:#DE2E21 !important;}
/*survey card*/
.rf-card.my-survey-list-card .card-body {
    border: 1px solid #F0F1F2;

}
.page-builder-display-reset .my-survey-list-card .card-body h5 {
    background-color: #0875e1;
    border-color: #F0F1F2;
    color: #fff !important;
  font-size: 20px;
padding: 10px 16px;
margin: 0
}


@media (max-width: 1359px) {
 .homeheader .rf-headline-content div{max-width: 100% !important;}
 .homeheader .rf-headline-content > div:first-of-type { width: 100% !important;
    max-width: 100%;}

  .homeheader .rf-headline-content h1 {
    line-height: 1.2em;
  }

.homeheader .regd .rf-headline-content h1{
    padding-top: .5em
  }
   .homeheader .flex-box-section-full-interior{
        height: 500px;
    background-position: bottom 0 center;
    background-size: 60%;
  }

}
@media (max-width: 700px) {
  .homeheader .flex-box-section-full-interior{
        height: 700px;
         background-size: 100%;

}


