* 
{
	box-sizing: border-box !important;
}

body,
html,
.rf-body,
.rf-workflow
{
  	font-family: 'Accord', sans-serif !important;
	font-size: 12pt;
	margin: 0;
	padding: 0;
    min-width: 100% !important;
    max-width: 100% !important;
}

/* Links */
a:link,
a:visited
{
  color: rgba(0, 14, 78, 1.0);
  text-decoration: underline;
  text-decoration-color: rgba(0, 183, 241, 1.0);
}

.temp-header-nav a:visited {
    color: white !important;
    text-decoration: none;
    cursor: pointer;
}


a:link:active,
a:link:focus,
a:link:hover,
a:visited:focus,
a:visited:hover
{
  color: rgba(0, 183, 241, 1.0);
  text-decoration: underline;
  text-decoration-color: rgba(0, 183, 241, 1.0);
}

/* Typography */
[id*='rf-'].rf-widget *,
.rf-default-modal *,
.rf-org-header-container *,
.rf-org-footer-container *,
.rfComp-canvas *
{
	font-family: 'Accord', sans-serif;
	font-size: 1rem;
}

h1,
.rfComp-canvas h1,
.rfComp-canvas .rf-text-container h1
{
	color: rgba(0, 14, 78, 1.0);
	font-family: 'Sectra', serif;
 	font-size: 1.75rem;
	font-weight: 500;
}

h2,
h3,
h4,
h5,
h6,
.rfComp-canvas h2,
.rfComp-canvas .rf-text-container h2
{
	color: rgba(0, 14, 78, 1.0);
	font-family: 'Accord', sans-serif;
	font-weight: 200;
}



/* Images */
img 
{
	border: 0;
}

img.logo 
{
	height: 120px; 
}

/* Buttons */

.btn,
.mdBtnR
{
	border-radius: 4px;
	cursor: pointer;
  	padding: 6px 16px;
    text-decoration: none !important;
  	text-transform: uppercase;
    background-color: none !important;
    border-color: none !important;
}

.btn-primary,
.mdBtnR-primary
{
	background-color: rgba(0, 14, 78, 1.0);
  	border: 1px solid rgba(0, 14, 78, 1.0);
	color: rgba(0, 183, 241, 1.0) !important;
}

.btn-primary:hover,
.mdBtnR-primary:hover
{
	background-color: rgba(0, 14, 78, 1.0);
	color: rgba(255, 255, 255, 1.0) !important;
}

.confirm .mdBtnR-text {
  color: white !important;
}

/* Containers */
header
{
	background-color: rgba(0, 183, 241, 1.0);
	background-image: url('https://static.rainfocus.com/blueyonder/1696525913700002FXCa/static/staticfile/staticfile/HeaderBG_2023_1676424742212001huvs.png');
	background-position: center top;
  	background-repeat: no-repeat;
    max-width: 100%;
}

footer
{
 	background-color: rgba(0, 14, 78, 1.0); 
	color: rgba(255, 255, 255, 1.0);
  	margin-top: 40px;
}

.content 
{
    display: flex;
	margin: 0 auto;
  	max-width: 1440px;
}

footer > .content
{
	align-items: center;
	justify-content: space-between; 
	padding: 20px;
}

.social-links > a
{
	display: inline-block;
	padding: 10px;
}

/* Cards */

.card-stack
{
	margin-top: 32px;  
}

.card 
{
  	border: 0;
	border-radius: .5rem;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    display: flex;
  	flex-direction: column;
	margin-bottom: 32px;
}

.card > .card-body
{
	padding: 20px; 
}

.card > .card-footer
{
	padding: 0 20px 30px 20px; 
}


/* Lists */
ol.undecorated,
ul.undecorated
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.indented,
li.indented
{
	display: list-item;
    list-style-position: outside !important;
}

#indented
{
	display: list-item;
    list-style-position: outside !important;
}

li 
{
	list-style-position: unset !important; 
}

/*unordered lists with h3 headers in forms*/
.rfComp-canvas .cfp-home-page .rf-text-container h3{
    margin-bottom: 0px;
    margin-top: 16px;
}

.page-builder-panel panel-left {
	width: 440px !important;
}

.page-builder-display-reset .page-builder-canvas, .page-builder-template-preview .page-builder-canvas {
	width: 1000px !important;
    min-width: 80% !important;
}

.page-builder-display-reset.has-panel-left, .page-builder-display-reset .page-builder-framer.has-panel-left, .page-builder-template-preview.has-panel-left, .page-builder-template-preview .page-builder-framer.has-panel-left {
    max-width: 100% !important;
}

/* Attendee Portal */

#catalogtabpanel .mdBtnR, a.mdBtnR
{
    background-color: #000E4E !important;
    border-color: #000E4E !important;
}





/* Session Catalog */

.description .mdBtnR-link {
  color: #000E4E !important;
}


.rf-admin-content .description .mdBtnR.mdBtnR-link .mdBtnR-text, 
.rfComp-canvas .description .mdBtnR.mdBtnR-link .mdBtnR-text, 
.rf-default-modal .description .mdBtnR.mdBtnR-link .mdBtnR-text, 
[id*=rf-].rf-widget .description .mdBtnR.mdBtnR-link .mdBtnR-text 
{
  font-weight: bold !important;
}



[id*=rf-].rf-widget .catalog-result .session-details p span, 
[id*=rf-].rf-widget .session-details-page .session-details p span, 
.rf-default-modal .catalog-result .session-details p span, 
.rf-default-modal .session-details-page .session-details p span
{
  color: #00b7f1 !important;
}

.btn-primary, .mdBtnR-primary
{
  background-color: #00b7f1 !important;
  border-color: #00b7f1 !important;
}



[id*=rf-].rf-widget .catalog-result 
.catalog-result-title a, 
[id*=rf-].rf-widget .session-details-page 
.catalog-result-title a, .rf-default-modal 
.catalog-result .catalog-result-title a, 
.rf-default-modal .session-details-page 
.catalog-result-title a
{
  color: #000E4E !important;
}




.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR-outline-primary .mdBtnR-text {
    color: #000E4E;
}


[id*=rf-].rf-widget .catalog-result 
ul.session-actions>li button, 
[id*=rf-].rf-widget .session-details-page 
ul.session-actions>li button, .rf-default-modal 
.catalog-result ul.session-actions>li button, 
.rf-default-modal .session-details-page 
ul.session-actions>li button
{
    border-color: #000E4E;
}



.registration-confirmation .mdBtnR-outline-primary 
.mdBtnR-text, a.mdBtnR-outline-primary .mdBtnR-text
{
  color: white !important;
}


.see-all-sessions-btn .mdBtnR-text {
 color: white !important;
 padding-left: 10px;
}

.see-all-sessions-btn svg {
 fill: white !important;
}

#catalogtabpanel .mdBtnR {
    background-color: transparent !important;
}



/* Exhibitor Catalog */

.blueyonder-icon2024-exhibitor-portal-tasks .btn-primary, .mdBtnR-primary {
    background-color: #000E4E !important;
    border-color: #000E4E !important;
    color: white !important;
}


div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text, 
.rf-default-modal .mdBtnR .mdBtnR-text 
{
  color: #000E4E;
}


div[id*=rf-].rf-widget .rf-pill .rf-pill-text, 
.rf-default-modal .rf-pill .rf-pill-text
{
  padding-top: 5px;
}


#rf-exhibitorcatalog.rf-widget 
.tiled-cards .exhibitor-tile-container 
.rf-pill-text
{
  padding-top: 5px;
}






/* Exhibitor Portal */

#wf-btn-submit .mdBtnR-text {
    color: white !important;
}


/* Attendee Calendar */




.calendar-options .mdBtnR-text {
      color: white !important;

}






