header,
footer {
  background-size: cover;
  background-position: center;
}

header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 170px;
  background-image: url("https://static.rainfocus.com/blueyonder/icon21/static/staticFile/staticfile/BYIcon21-BG-header-1511x170_1611696703302001CEcc.png");
}

footer {
  height: 125px;
  background-image: url("https://static.rainfocus.com/blueyonder/icon21/static/staticFile/staticfile/BYIcon21-Workflow-and-Widget-Footer-1600x125_1611696703976001CPJ3.png");
}

/* Sean's Edits for Attendee Portal */
			.flex-box-section-full.has-background.headlinebanner {
			    margin-top: 40px;
			    margin-left: 46px;
			    margin-right: 45px;
			     border-radius: 10px;
}
/*end Sean's edits*/

.rf-org-header-container nav ul li a {
  font-size: 20px!important;
}
/* Kevin #9452 - display numerical data on att. portal task card */
.task-list-card .rf-pill .rf-pill-text{
color: #151515;
}
/* end Kevin #9452 */

/* Evan's styles */

@font-face {
  font-family: GTSectra;
  src: url('https://cuevent.s3.us-east-1.amazonaws.com/content/BlueYonder/Icon/rainfocus/GT-Sectra-Display-Bold.otf');
  font-weight: normal;
}
@font-face {
  font-family: GTSectra;
  src: url('https://cuevent.s3.us-east-1.amazonaws.com/content/BlueYonder/Icon/rainfocus/GT-Sectra-Display-Bold.otf');
  font-weight: bold;
}

@font-face {
  font-family: AccordAlternate;
  src: url('https://cuevent.s3.us-east-1.amazonaws.com/content/BlueYonder/Icon/rainfocus/AccordAlternate.otf');
  font-weight: normal;
}
@font-face {
  font-family: AccordAlternate;
  src: url('https://cuevent.s3.us-east-1.amazonaws.com/content/BlueYonder/Icon/rainfocus/AccordAlternate-Bold.otf');
  font-weight: bold;
}

.rf-workflow *,
.rf-org-header-container * {
    font-family: AccordAlternate, Helvetica, Arial, sans-serif;
}


.blueyonder-icon21-attendeeportalV3-page-portal,
.blueyonder-icon21-attendeeportalV3-page-expo,
.blueyonder-icon21-attendeeportalV3-page-byconnect,
.blueyonder-icon21-byconnect-page-byconnect,
.blueyonder-icon21-expolive-page-expolive,
.blueyonder-icon21-devcon-page-devcon {
    background-color: #000e4f;
}

/* top navigation */



/* sidebar */

.sidebar-welcome h1, 
.sidebar-welcome h2 {
    color: #f36e07 !important;
    margin: 0;
    line-height: 1.5rem;
}

.sidebar-welcome h2 {
    font-weight: normal;
    font-size: 1.5rem;
}

.sidebar-widget H4 span strong {
    font-family: 'GTSectra' !important;
}

.sidebar-widget a.mdBtnR.mdBtnR-primary {
    background-color: #00b4ed;
    border-color: #00b4ed;
    width: 100%;
    border-radius: 1px;
}

.rf-workflow .rf-card.my-survey-list-card .card-header {
    background-color: transparent;
    border: none;
}

.rf-card.my-survey-list-card .card-body {
    background-color: transparent;
    color: #fff;
    border: none;
}

.rf-card.my-survey-list-card .card-header .card-header-title {
    color: #fff !important;
    font-family: 'GTSECTRA';
    font-size: 1.5rem;
}

.rf-card.my-survey-list-card {
    border-radius: 0;
    border-width: 3px;
}

.by-portal-card .rf-workflow .rf-card .card-header {
    background: transparent;
}

.by-portal-card .rf-card .card-body {
    background-color: transparent;
}

.by-portal-card .rf-card .card-header .card-header-title {
    color: #ffffff !important;
}

#rf-content .by-portal-card {
  color: #fff !important; 
}

.by-portal-card .rfSI.rfSI-util-gray svg {
    fill: #fff;
}

.by-portal-card .task-list-card .rf-pill .rf-pill-text {
    color: #ffffff;
}

.by-portal-card .rf-card .card-header {
    border: 3px solid #FFF; 
    background-color: transparent;
    border-bottom: 1px solid #fff;
}

.by-portal-card .rf-card .card-body {
    border: 3px solid #FFF;
}

.page-builder-display-reset .by-portal-card .meeting-requests .rf-pill-text {
    color: #fff;
}


/* main content areas */

.portal-splash {
    height: 750px;
}

.portal-splash img {
    display: none;
}

#rf-content {
    max-width: 1575px;
    padding-top: 15px !important;
}

.page-builder-display-reset {
	background-color: transparent;
    min-height: 100%;
}

.page-builder-panel.panel-left {
    background-color: #0a3169;
    border: none;
}

.page-builder-display-reset.has-panel-left {
    max-width: 1575px;
    margin: 0;
}



.blueyonder-icon21-attendeeportalV3-page-portal  .rfComp-canvas h1, 
.blueyonder-icon21-attendeeportalV3-page-portal  .rfComp-canvas h2, 
.blueyonder-icon21-attendeeportalV3-page-portal  .rfComp-canvas h3, 
.blueyonder-icon21-attendeeportalV3-page-portal  .rfComp-canvas h4, 
.blueyonder-icon21-attendeeportalV3-page-portal  .rfComp-canvas h5, 
.blueyonder-icon21-attendeeportalV3-page-portal  .rfComp-canvas h6 {
    color: #fff;
}

.rfComp-canvas p {
    color: #fff;
}

.rf-headline.mini {
    border: 2px solid #fff;
    border-radius: 0;
}


.portal-session-recs .carousel-header h4,
.portal-sessions-upcoming .targeted-agenda-headline h2 {
    color: #fff !important;
    font-family: 'GTSECTRA' !important;
    font-size: 1.6rem !important;
}


/* featured speakers */

.featured-speakers .section-Sessions {
    background-color: #0a3169aa;
    border: 3px solid #fff;
}

.featured-speakers .targeted-agenda-header {
    margin: 0 0 0.5rem;
}

.featured-speakers .targeted-agenda-headline h2 {
    color: #fff;
    margin: 0.5rem 0 0 1rem !important;
    font-size: 2rem;
    font-weight: normal;
    font-family: GTSectra;
}

.featured-speakers .speaker-photo {
    border: 3px solid #fff;
}

.featured-speakers .speaker-info {
    color: #fff;
}

.featured-speakers .speaker-info h3 {
    color: #fff;
    margin: 0 0 0.2rem 0;
}

/* sponsors */

.portal-sponsor-header {
    padding: 0;
}

.portal-sponsor-header H1 {
    color: #0a3169 !important;
}

.portal-sponsor-header H1 span {
    font-family: GTSectra;
}

.portal-sponsor-header .flex-box-section-full-interior {
    background-color: #fff !important;
    border-left: 3px solid #18baee;
    border-top: 3px solid #18baee;
    border-right: 3px solid #18baee;
    padding-top: 1rem;
}

.portal-sponsors {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 22px;
}

.portal-sponsors .flex-box-section-full-interior {
    background-color: #fff;
    border-left: 3px solid #18baee;
    border-right: 3px solid #18baee;
    border-bottom: 3px solid #18baee;
    padding: 0 1rem;
    margin-bottom: 1rem;
    flex-grow: 0;
}

.portal-sponsors .rf-grid-layout-25, 
.portal-sponsors .rf-grid-layout-50 {
    width: auto;
    flex-basis: 30%;
}

.page-builder-display-reset img {
    max-width: 100%;
    height: auto !important;
}

/* upcoming sessions */

.portal-sessions-upcoming .rf-tile-wrapper:nth-child(1) .rf-tile-banner {
    background-image: url(https://cuevent.s3.us-east-1.amazonaws.com/content/BlueYonder/Icon/rainfocus/session_header_1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.portal-sessions-upcoming .rf-tile-wrapper:nth-child(2) .rf-tile-banner {
    background-image: url(https://cuevent.s3.us-east-1.amazonaws.com/content/BlueYonder/Icon/rainfocus/session_header_2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.portal-sessions-upcoming .rf-tile-wrapper:nth-child(3) .rf-tile-banner {
    background-image: url(https://cuevent.s3.us-east-1.amazonaws.com/content/BlueYonder/Icon/rainfocus/session_header_3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.portal-sessions-upcoming .mdBtnR-outline-primary {
    color: #999;
    border-color: #999;
}

.portal-sessions-upcoming .mdBtnR-text {
    color: #999;
}

/* footer */
footer {
	background-image: none;
}


/* Session catalog */
.mdBtnR-primary-open, .mdBtnR-outline-primary {
    color: #989898 !important;
    background-color: white;
    border-color: #989898 !important;
}

[id*='rf-'].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg {
	fill: #00ff00;
}

.search-container .session-title .title-text {
	color: #0a3169 !important;
}

.mdBtnR-primary-open .mdBtnR-text, .mdBtnR-outline-primary .mdBtnR-text {
    color: #989898;
}

.flex-box-section-full {
	padding: 0;
}

.by-catalog .flex-box-section-full-interior {
    margin: 0 auto 0 0;
    padding: 0 20px 0 0;
}


#rf-catalog .search-filters {
	top: 20px;
}

#rf-catalog .search-container.left-filters-search .search-filters .filters-header {
	padding: 0 0 20px 0;
}

/* Exhibitor Catalog */

#rf-exhibitorcatalog {
 background-color: #fff; 
}

.rf-workflow {
	padding-bottom: 0;
}

.rf-tile-banner {
    background-color: #fff;
    display: flex;
    align-items: center;
}

.rf-tile, .rf-compressed-tile {
    border: 2px solid #ccc;
}

.rf-tile-body {
    background-color: #eee;
}

.rf-tile.exhibitor-tile {
    background-color: #eee;
}

#rf-exhibitorcatalog {
	overflow: inherit;
}



button.mdBtnR.mdBtnR-text-button.clear-search {
  	max-height: 60px;
    background-color: #000f50 !important;
    padding: 0.5rem 1rem !important;
    border-radius: 4px !important;
}

#rf-exhibitorcatalog .search-container .total-results-count,
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar h2,
#rf-exhibitorcatalog .title-badges {
    display: none;
}


#rf-catalog .search-container {
    background-image: url(https://static.rainfocus.com/blueyonder/icon21/static/staticfile/staticfile/sidebar_bg_1617899081939001nscd.png);
    background-repeat: repeat-y;
}

#rf-catalog .search-container .search-filters {
    padding-bottom: 0;
    padding-right: 1rem;
    border-bottom: 0;
}

#rf-catalog .search-filters .filters-header h2,
#rf-catalog .rf-checkbox .rf-checkbox-label {
 color: #fff; 
}
  

.rf-checkbox input[type=checkbox]:checked + .checkbox-bg {
    background: #00ff00;
}

.search-container .filters button {
  color: #fff !important;
}

#rf-exhibitorcatalog .search-filters .filters-header,
#rf-exhibitorcatalog .search-filters .quick-filters,
#rf-exhibitorcatalog .search-filters .filters > li {
  border-bottom: none; 
  padding: 0;
  margin: 0 1rem;
}

#rf-exhibitorcatalog .search-filters .quick-filters {
      margin: 0.5rem 1rem;
}

#rf-exhibitorcatalog .search-filters .filters button {
    padding: 0.7rem 0 0 0;
}

.filters-body-scroll {
/*    display: flex; */
    align-items: flex-start;
}

.mdBtnR:hover {
  background-color: #00ff00;
  border: 2px solid #00ff00;
}

.mdBtnR:hover span.mdBtnR-text {
    color: #000;
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input {
  height: 40px !important;
  margin-top: 0 !Important;
}

.by_exhibitor_btn {
    display: block;
    background-color: #04bef5;
    padding: 0.5rem 1rem;
    margin: 0 0 1rem 0;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer !important;
    text-transform: uppercase;
    font-size: 0.9rem !important;
}

.by_exhibitor_btn:hover {
  font-weight: bold;
  background-color: #003c8d;
}

.by-solution-lounge-btn {
    margin: 4rem 0;
}

#rf-exhibitorcatalog h2 {
    font-family: GTSectra;
  	color: #04bef5;
}

#rf-exhibitorcatalog .mdBtnR {
    border-radius: 0;
    border: 0;
}

#rf-exhibitorcatalog .mdBtnR:hover {
    background-color: #04bef5;
    border: 0;
}

#rf-exhibitorcatalog .mdBtnR-text {
    color: #04bef5 !important;
}

#rf-exhibitorcatalog .mdBtnR:hover .mdBtnR-text {
 	color: #fff !important; 
}

#rf-exhibitorcatalog .exhibitor-live-chat .mdBtnR {
    background-color: #04bef5 !important;
    border: none;
    padding: 0.7rem 1rem;
}

#rf-exhibitorcatalog .exhibitor-live-chat .mdBtnR,
#rf-exhibitorcatalog .exhibitor-make-lead-contact .mdBtnR, 
#rf-exhibitorcatalog .exhibitor-request-meeting .mdBtnR {
    background-color: #04bef5 !important;
}

#rf-exhibitorcatalog .exhibitor-live-chat .mdBtnR-text,
#rf-exhibitorcatalog .exhibitor-make-lead-contact .mdBtnR-text, 
#rf-exhibitorcatalog .exhibitor-request-meeting .mdBtnR-text {
    color: #fff !important;
}

.exhibitor-live-chat {
    margin-top: 1rem;
}


#rf-exhibitorcatalog .exhibitor-make-lead-contact .mdBtnR-text {
    color: #fff !important;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-contact-actions .mdBtnR-primary {
  padding: 0.6rem;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .rf-page-links .mdBtnR-link .mdBtnR-text {
    text-transform: uppercase;
}

.exhibitor-tile-container .rf-pill {
    background-color: #00c4fc;
    border-color: #00c4fc;
}

.download-file-link a {
    color: #003d8d !important;
}

.back-to-catalog-container svg,
.back-to-catalog-container svg:hover,
.exhibitor-details-back-to-catalog svg,
.exhibitor-details-back-to-catalog svg:hover,
.download-file-link svg,
.download-file-link svg:hover {
    fill: #04bef5;
}

.by-exibitors-header {
    margin: 2rem 6rem 1rem;
}

.by-exhibitors-footer {
    margin: 0;
}

.cuevent-iframe .flex-box-section-full-interior {
    margin: 0;
    padding: 0;
}

.cuevent-iframe iframe {
    width: 100%;
    height: 2000px;
    border: none;
    outline: none;
}

.page-builder-display-reset {
    background-color: transparent;
}

.gallery-header img {
    width: 550px;
    margin: 1rem 0;
}

.game-leaderboard-card p {
    color: #000 !important;
}

.blueyonder-icon21-edityourprofile-form-edityourprofile .rfComp-canvas p {
    color: #0a3169;
}

#customComponent1 H2 {
    display: none;
}

.game-leaderboard-card .leaderboard-card-list li,
.game-leaderboard-card .leaderboard-card-list li h3 {
    color: #fff;
}

/*end Evan's styles */

/*Kevin - 10177 meeting request card digits */
.page-builder-display-reset .meeting-requests .rf-pill-text{
	color: black;
    padding-bottom: 3px;
}
/*end Kevin - 10177*/
