/* Edits to this file should be very minimal and limited to colors only. */
/**/
/* Modifying the spacing and padding will cause problems with the navigation and footer. */
/**/
/* IMPORTANT: Search for the following colors and replace with the colors you need. Delete commented notes like this when done. */
/**/
/**** General ****/
/* PRIMARY COLOR (Pink) - #001aff */
/* BORDER COLOR (Gray) - #E0E1EA */
/* TEXT COLOR (Gray) - #151515 */
/**/
/**** Header ****/
/* ICON COLOR (Gray) - #9ca9b5 */
/**/
/**** Footer ****/
/* BACKGROUND COLOR (Gray) - #e4e5f0 */
/* TEXT LINK COLOR (Gray) - #757575 */
/*=============================================*/
/*
/*  # Reset
/*  Workflow and Widget Reset
/*
/*=============================================*/
.rf-body *,
[id*='rf-'].rf-widget *,
.rf-default-modal * {
    outline: 0 !important;
    outline: none !important;
    font-family: "Roboto", Arial, sans-serif;
}

body {
  padding-right: 0 !important;
display: flex;
flex-direction: column;
min-width: 360px;
}

/* Overlays */
.rf-overlay-new .rf-scroll-frame ul li:not(.group-header):not(.common-select-dropdown-option-item):hover,
.rf-overlay-new .rf-scroll-frame ul li:not(.group-header):not(.common-select-dropdown-option-item).disabled:hover {
    background: #001aff;
}

.rf-overlay-new .rf-scroll-frame ul li:not(.group-header):not(.common-select-dropdown-option-item):hover svg {
    fill: white;
}

.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected) li:not(.group-header):not(.common-select-dropdown-option-item):hover,
.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected) li:not(.group-header):not(.common-select-dropdown-option-item).disabled:hover {
    background: #e4e5f0;
    color: #151515;
    cursor: not-allowed;
}

/*=============================================*/
/*
/*  # END Reset
/*
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Header & Footer
/*
/*
/*=============================================*/
.rf-org-header-container,
.footer-container {
    font-family: "Roboto", Arial, sans-serif;
    padding: 0;
}



@media only screen and (max-width: 900px) {
.rf-org-header-container {
background-position: center;
  }
}


header,
.footer-container-interior {
    max-width: 1200px;
    margin: 0 auto;
}

header {
padding: 10px 20px;
}

@media only screen and (max-width: 1300px) {
  header {
    background-color: rgba(255,255,255,.5);
  }
}

header .company-logo,
footer .company-logo {
    display: block;
    max-width: 225px;
}

header .company-logo img,
footer .company-logo img {
    width: 80%;
}

@media all and (min-width: 1000px) {
    .footer-container {
        padding: 0;
    }
}


.rf-org-footer-container {
flex-grow: 2;
}
/*=============================================*/
/*
/*  # Header & Footer
/*
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Header
/*
/*
/*=============================================*/
.rf-org-header-container {
    border-bottom: 1px solid #E0E1EA;
}

.rf-org-header-container header {
  
}

.rf-org-header-container header ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.rf-org-header-container header ul li:last-child, a.reg-cto {
display: inline-block;
}

a.reg-cto {
margin: 20px 0;
}

.rf-org-header-container header ul li:last-child a, a.reg-cto {
    padding: 5px 10px;
    color: #001aff;
}

.rf-org-header-container header ul .header-icon {
    max-width: 20px;
    display: inline-block;
    margin-right: 10px;
}

.rf-org-header-container header ul .header-icon svg {
    width: 100%;
}

.rf-org-header-container header ul .header-icon svg * {
    fill: #9ca9b5;
}

.rf-org-header-container header ul a {
    display: flex;
    align-items: center;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    color: #151515;
}

.rf-org-header-container header ul a:hover,
.rf-org-header-container header ul a:active,
.rf-org-header-container header ul a:focus {
    text-decoration: none;
    color: #001aff;
}

.rf-org-header-container header ul a:hover svg *,
.rf-org-header-container header ul a:active svg *,
.rf-org-header-container header ul a:focus svg * {
    fill: #001aff;
}

.rf-org-header-container .mobile-nav {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.rf-org-header-container .mobile-nav svg {
    width: 100%;
}

/*=============================================*/
/*
/*  # Media Queries
/*
/*=============================================*/
@media all and (max-width: 999px) {
    .rf-org-header-container header {
        justify-content: space-between;
        align-items: center;
    }
    .rf-org-header-container header ul li {
        margin-bottom: 10px;
    }
    .rf-org-header-container header ul li:last-of-type {
        margin-bottom: 0;
    }
    /* Mobile Navigation */
    
}

@media all and (min-width: 1000px) {
    .rf-org-header-container header {
        align-items: flex-end;
    }
    .rf-org-header-container header ul {
        flex-grow: 1;
        display: flex;
        justify-content: flex-start;
        align-items: center;
margin-left: 0;
    }
    .rf-org-header-container header ul li {
        margin-left: 0;
    }
    .rf-org-header-container header ul span {
        font-size: 15px;
    }
    /* Mobile Navigation */
    .rf-org-header-container .mobile-nav {
        display: none;
    }
    .rf-org-header-container .navigation {
        display: flex !important;
    }
}

/*=============================================*/
/*
/*  # END Header
/*
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Footer
/*
/*
/*=============================================*/
.rf-org-footer-container {
	/* font-family: "Roboto", Arial, sans-serif; */
	border-top: 1px solid #E0E1EA;
	background-color: #333;
	padding: 60px;
}
.rf-org-footer-container .social-icons {
    background-color: #e4e5f0;
}

.rf-org-footer-container .footer-container-interior {
    text-align: center;
}

.footer-container-interior, .footer-container-interior a, .footer-container-interior a:link, .footer-container-interior a:visited  {
 color: #fff;
font-size: 14px;
}

.rf-org-footer-container .footer-container-interior > div {
    margin-right: 200px;
}

.rf-org-footer-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.rf-org-footer-container .company-logo img {
    width: 100%;
}

.rf-org-footer-container .footer-links a {
    display: block;
    font-size: 15px;
    color: #757575;
    margin-bottom: 20px;
    min-width: 20px;
}

.rf-org-footer-container .footer-links a:hover {
    color: #fff;
text-decoration: underline;
}

.rf-org-footer-container .social-links {
    display: flex;
}

.rf-org-footer-container .social-links li {
    max-width: 20px;
    margin-right: 10px;
}

.rf-org-footer-container .social-links svg {
    width: 100%;
}

.copyright {
    margin: 0 auto;
    text-align: center;
}

@media all and (max-width: 999px) {
    .rf-org-footer-container .footer-container-interior {
        flex-direction: column;
    }
}

/*=============================================*/
/*
/*  # END  Footer
/*
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Common Styling
/*  Buttons, Inputs, Form elements, Icons, etc.
/*
/*=============================================*/
/* Links */
a,
a:link,
a:visited {
    color: #001aff;
}

a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
    color: #0095A6;
}

/* BUTTONS */
button.not(.rf-housing-search) .rfSI {
display: none;
}

button.rf-housing-search .rfSI svg {
fill: #fff;
}

button.rf-housing-search:hover .rfSI svg {
fill: #fff;
}
.mdBtnR .rfSI + .mdBtnR-text, a.mdBtnR .rfSI + .mdBtnR-text {
	margin-left: 0;
}

.rf-housing .rf-housing-content .hotel-details .hotel-price-left span, .rf-housing .hotel-selected-view .room-pricing .room-price, .rf-show-hide .rf-show-hide-trigger {
color: #001aff;
}

.rfSI {
fill: #001aff;
}

button.mdBtnR-primary,
a.mdBtnR-primary, .rf-org-header-container header ul li:last-child,
a.reg-cto, .part-more {
    background-color: #ff7d00 !important;
    border-color: #ff7d00 !important;
color: #fff;
}

.rf-org-header-container header ul li:last-child, a.reg-cto, .part-more {
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 600;
border-radius: 0;
padding: 10px 20px;
}

.part-more {
margin-top: 20px  !important;
display: inline-block;
color: #fff !important;
font-weight: bold  !important;
}

.mdBtnR, a.mdBtnR {
border-radius: 0;
}

button.mdBtnR-primary:hover,
button.mdBtnR-primary:focus,
button.mdBtnR-primary.active,
a.mdBtnR-primary:hover,
a.mdBtnR-primary:focus,
a.mdBtnR-primary.active {
    background-color: #001aff !important;
    border-color: #001aff !important;
    color: #fff !important;
}

button.mdBtnR-primary:hover .mdBtnR-text,
button.mdBtnR-primary:focus .mdBtnR-text,
button.mdBtnR-primary.active .mdBtnR-text,
a.mdBtnR-primary:hover .mdBtnR-text,
a.mdBtnR-primary:focus .mdBtnR-text,
a.mdBtnR-primary.active .mdBtnR-text {
color: #fff !important;
}


button.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
    border-color: #ff7d00 !important;
}

button.mdBtnR-outline-primary:hover,
button.mdBtnR-outline-primary:focus,
button.mdBtnR-outline-primary.active,
a.mdBtnR-outline-primary:hover,
a.mdBtnR-outline-primary:focus,
a.mdBtnR-outline-primary.active {
    background-color: #ff7d00;
    border-color: #ff7d00 !important;
}

button.mdBtnR-outline-primary .mdBtnR-text,
a.mdBtnR-outline-primary .mdBtnR-text {
    color: #ff7d00 !important;
}

button.mdBtnR-outline-primary:hover .mdBtnR-text,
button.mdBtnR-outline-primary:focus .mdBtnR-text,
button.mdBtnR-outline-primary.active .mdBtnR-text,
a.mdBtnR-outline-primary:hover .mdBtnR-text,
a.mdBtnR-outline-primary:focus .mdBtnR-text,
a.mdBtnR-outline-primary.active .mdBtnR-text {
    color: #fff !important;
}

.mdBtnR.mdBtnR-link .mdBtnR-text,
a.mdBtnR.mdBtnR-link .mdBtnR-text {
    color: #001aff !important;
}

.mdBtnR.mdBtnR-text-button .mdBtnR-text,
a.mdBtnR.mdBtnR-text-button .mdBtnR-text {
    color: #001aff !important;
}

.mdBtnR.disabled, .mdBtnR:disabled, .mdBtnR[disabled], a.mdBtnR.disabled, a.mdBtnR:disabled, a.mdBtnR[disabled] {
    border-color: #bbb !important;
    background-color: #bbb !important;
    cursor: not-allowed;
}

.rf-label-only .rf-req, .rf-input .rf-req, .rf-search-input .rf-req, .rf-icon-input .rf-req, .rf-single-select .rf-req, .rf-multi-select .rf-req, .rf-select2-override .rf-req, .rf-toggle .rf-req, .rf-textarea .rf-req, .rf-day-picker .rf-req, .rf-scale-matrix .rf-req, .rf-survey-scale .rf-req, .rf-star-selector .rf-req, .rf-date-picker .rf-req, .rf-read-only .rf-req, .rf-button-link .rf-req, .rf-nps-question .rf-req, .rf-upload-file .rf-req, .rf-horizontal-label .rf-req, .rf-phone-number .rf-req, .rf-form-element-group .rf-req, .rf-checkbox-container .rf-req {
	color: #ff4d00 !important;
	vertical-align: middle;
	margin-left: 2px;
}

/* Pills */
.rf-pill-primary {
    background-color: #001aff;
    border-color: #001aff;
}

/* Inputs */
.rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):active,
.rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus,
.rf-input textarea:active,
.rf-input textarea:focus,
.rf-textarea textarea:active,
.rf-textarea textarea:focus {
    border-color: #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    -moz-box-shadow: 0 0 6px #ccc;
    -ms-box-shadow: 0 0 6px #ccc;
    -o-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
}

.dropdown-results-container .rf-select-results-container li:hover {
    background-color: #f5f5f5;
}

.modal-header .rfSI svg {
    fill: #999;
}

/*=============================================*/
/*
/*  # Checkbox
/*
/*=============================================*/
.rf-checkbox .rfSI svg {
    /* Icon color unless hovered, then it's the following styles */
    fill: white;
}

.rf-checkbox .rfSI svg:hover, .rf-checkbox .rfSI svg:active, .rf-checkbox .rfSI svg:focus {
    fill: #8f8f8f;
}

.rf-checkbox .checkbox-bg {
    /* Background of the checkbox before any states have happened */
    border-color: #444;
    background: white;
}

.rf-checkbox input[type=checkbox] {
    /* Checkbox styles checked. */
}

.rf-checkbox input[type=checkbox]:checked + .checkbox-bg {
    /* Checkbox background if checked. */
    background: #444;
    border-color: #444 !important;
}

.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rfSI {
    /* Checkbox icon color if checked and hovered (if different than checked. */
}

.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rfSI svg {
    fill: white;
}

.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rfSI svg:hover, .rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rfSI svg:active, .rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rfSI svg:focus {
    fill: white !important;
}

/*=============================================*/
/*
/*  # Media Queries
/*
/*=============================================*/
/*=============================================*/
/*
/*  # END Content
/*
/*
/*=============================================*/
/*=============================================*/
/*
/*  # Content
/*  Starts at the content level, not <body>
/*
/*=============================================*/
/* Form elements */

.rfwf-panel, .rfwf-full-panel {
padding: 0;
}

.rf-workflow {
	padding: 20px 0 60px 0;
}

body.informatica-cdo21-vipstart-login .rf-workflow {
padding: 0;
}

.rfwf-full-panel .rfwf-panel-interior {
	max-width: 1130px;
	margin: 0 auto;
	padding: 0 20px;
}

.wf-form-element-div {
    width: 100%;
}

@media only screen and (max-width: 650px) {
    .wf-form-element-div {
        width: 100%;
    }
}

/* General Catalog Branding */
#rf-catalog, .main-content {
    background: white !important;
}

/* Exhibitor Listing Branding */
#rf-exhibitorcatalog {
    background: white;
}

/*=============================================*/
/*
/*  # Media Queries
/*
/*=============================================*/
/*=============================================*/
/*
/*  # END Content
/*
/*
/*=============================================*/
/*=============================================*/
/*
/*  # PAGES OVERRIDES
/*
/*
/*=============================================*/
/* LOGIN PAGE */
.rfwf-login-page {
    padding 0;
}

.rf-workflow .rf-workflow-body-content {
 min-height: auto; 
}

/* Personal Agenda/Schedule */
#rf-calendar .schedule-calendar .rbc-time-view .rbc-header a {
    text-decoration: none;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .mdBtnR:not(.add-personal-time) {
    background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .mdBtnR:not(.add-personal-time):hover {
    background: #999 !important;
    border-color: #999 !important;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .mdBtnR:not(.add-personal-time).active {
    background: #999 !important;
    border-color: #999 !important;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .mdBtnR:not(.add-personal-time):hover svg {
    fill: white;
}

#rf-navbar .rf-nav-auth .mdBtnR.rf-auth {
    background-color: transparent !important;
}

/* Sessions List */
.rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a,
.rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a:link,
.rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a:visited,
.rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a,
.rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:link,
.rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:visited,
[id*='rf-'].rf-widget .catalog-result .catalog-result-title button .title-text,
[id*='rf-'].rf-widget .catalog-result .catalog-result-title a .title-text,
[id*='rf-'].rf-widget .session-details-page .catalog-result-title button .title-text,
[id*='rf-'].rf-widget .session-details-page .catalog-result-title a .title-text,
.rf-default-modal .catalog-result .catalog-result-title button .title-text,
.rf-default-modal .catalog-result .catalog-result-title a .title-text,
.rf-default-modal .session-details-page .catalog-result-title button .title-text,
.rf-default-modal .session-details-page .catalog-result-title a .title-text {
    color: #001aff;
}

/* TA List Speakers */
.rf-tile-container .ta-grid-speaker-card .speaker-info h3 {
    color: #001aff;
}

/* Session List Titles */
[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: #001aff;
}

div[id*='rf-'].rf-widget a,
div[id*='rf-'].rf-widget a:link,
div[id*='rf-'].rf-widget a:visited,
.rf-default-modal a,
.rf-default-modal a:link,
.rf-default-modal a:visited {
    color: #000;
}

div[id*='rf-'].rf-widget a:hover,
div[id*='rf-'].rf-widget a:focus,
div[id*='rf-'].rf-widget a:link:hover,
div[id*='rf-'].rf-widget a:link:focus,
div[id*='rf-'].rf-widget a:visited:hover,
div[id*='rf-'].rf-widget a:visited:focus,
.rf-default-modal a:hover,
.rf-default-modal a:focus,
.rf-default-modal a:link:hover,
.rf-default-modal a:link:focus,
.rf-default-modal a:visited:hover,
.rf-default-modal a:visited:focus {
    color: #000;
}

[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: #444;
    font-weight: 600;
}

#rf-catalog .search-filters .filters-header button .mdBtnR-text {
    color: #f68dae;
}

[id*='rf-'].rf-widget .catalog-result ul.session-actions > li .mdBtnR-outline-primary svg,
[id*='rf-'].rf-widget .session-details-page ul.session-actions > li .mdBtnR-outline-primary svg,
.rf-default-modal .catalog-result ul.session-actions > li .mdBtnR-outline-primary svg,
.rf-default-modal .session-details-page ul.session-actions > li .mdBtnR-outline-primary svg {
    fill: #001aff;
}

.rf-widget .catalog-result ul li .session-time-and-location .webinar-join-btn {
    margin-left: 20px;
}

#rf-exhibitorcatalog .search-filters .filters-header .clear-search .mdBtnR-text {
    color: #001aff;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a {
    color: #001aff;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a svg {
    fill: #001aff;
}

#rf-exhibitorcatalog .exhibitor-details-page .exhibitor-details-content .exhibitor-title .exhibitor-logo:empty {
    display: none;
}

#rf-exhibitorcatalog .exhibitor-details-page .exhibitor-details-content .exhibitor-title .exhibitor-logo {
    margin-right: 20px;
}

.mdBtnR-link.disabled .mdBtnR-text, .mdBtnR-link:disabled .mdBtnR-text, .mdBtnR-link[disabled] .mdBtnR-text {
    color: #E0E1EA;
}

#rf-catalog .search-container .rf-catalog-tabs li.active,
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active,
#rf-speakercatalog .search-container .rf-catalog-tabs li.active {
    color: #001aff;
    border-color: #001aff;
}

.flex-box-section-full {
    padding: 10px 0 0 0 !important;
}

.page-builder-panel .rf-card.recommended-sessions-card .card-body {
    height: 300px;
}

.rf-contact-actions .mdBtnR.mdBtnR-sm .mdBtnR-text {
    line-height: 18px;
}

.rf-contact-actions .mdBtnR.mdBtnR-sm {
    padding: 6px 16px;
}

.rf-text-container h1 {
  margin-top: 30px;
}


/** Form Elements **/

.rf-admin-content h1, 
.rf-admin-content .h1, 
.rfComp-canvas h1, 
.rfComp-canvas .h1, 
.rf-default-modal h1, 
.rf-default-modal .h1, 
[id*="rf-"].rf-widget h1, 
[id*="rf-"].rf-widget .h1, 
.rf-admin-content .rf-text-container h1, 
.rfComp-canvas .rf-text-container h1, 
.rf-default-modal .rf-text-container h1, 
[id*="rf-"].rf-widget .rf-text-container h1,
.md-frame .md-frame-header h2, .container h1  {
	color: #444;
}

.container h1  {
margin-bottom: 0;
}

.container h2  {
margin-top: 0;
}

h2.ehbb {
color: #00a9bb;
}

.rf-admin-content h2, .rf-admin-content h3, .rf-admin-content h4, .rf-admin-content h5, .rf-admin-content h6,
.rf-admin-content .h2, .rf-admin-content .h3, .rf-admin-content .h4, .rf-admin-content .h5, .rf-admin-content .h6, 
.rfComp-canvas h2, .rfComp-canvas h3, .rfComp-canvas h4, .rfComp-canvas h5, .rfComp-canvas h6, 
.rfComp-canvas .h2, .rfComp-canvas .h3, .rfComp-canvas .h4, .rfComp-canvas .h5, .rfComp-canvas .h6, 
.rf-default-modal h2, .rf-default-modal h3, .rf-default-modal h4, .rf-default-modal h5, .rf-default-modal h6,
.rf-default-modal .h2, .rf-default-modal .h3, .rf-default-modal .h4, .rf-default-modal .h5, .rf-default-modal .h6, 
[id*="rf-"].rf-widget h2, [id*="rf-"].rf-widget h3, [id*="rf-"].rf-widget h4, [id*="rf-"].rf-widget h5, [id*="rf-"].rf-widget h6, 
[id*="rf-"].rf-widget .h2, [id*="rf-"].rf-widget .h3, [id*="rf-"].rf-widget .h4, [id*="rf-"].rf-widget .h5, [id*="rf-"].rf-widget .h6, 
.rf-admin-content .rf-text-container h2, .rf-admin-content .rf-text-container h3, .rf-admin-content .rf-text-container h4, .rf-admin-content .rf-text-container h5, .rf-admin-content .rf-text-container h6, 
.rfComp-canvas .rf-text-container h2, .rfComp-canvas .rf-text-container h3, .rfComp-canvas .rf-text-container h4, .rfComp-canvas .rf-text-container h5, .rfComp-canvas .rf-text-container h6, 
.rf-default-modal .rf-text-container h2, .rf-default-modal .rf-text-container h3, .rf-default-modal .rf-text-container h4, .rf-default-modal .rf-text-container h5, .rf-default-modal .rf-text-container h6, 
[id*="rf-"].rf-widget .rf-text-container h2, [id*="rf-"].rf-widget .rf-text-container h3, [id*="rf-"].rf-widget .rf-text-container h4, [id*="rf-"].rf-widget .rf-text-container h5, [id*="rf-"].rf-widget .rf-text-container h6 {

}

.rf-select select, .rf-select select:not([multiple]), .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), .rf-input textarea, textarea, .rf-textarea textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}



#workflow-login-page .md-frame {
	background-color: #fff;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

#workflow-login-page .rfG-md-50 {
width: 100%;
}

#workflow-login-page .md-frame .md-frame-body {
	min-height: auto;
}

#reg-start .rfwf-panel-interior {
	background-color: #fff;
	margin-top: 30px;
	padding-top: 20px;
}

#reg-start .modal-footer {
max-width: 800px;
margin: 0 auto;
}

.md-frame .md-frame-footer {
 border-top: none;
}


.rf-tile, .rf-compressed-tile {
	border-radius: 0;
}

.ev-banner {
	padding: 30px 20px 40px 70px;
}

.ev-banner h2 {
color: #333333 !important;
margin-bottom: 0;
line-height: 36px;
font-size: 36px;
}

.ev-banner h3 {
	margin-top: 0;
	font-size: 24px;
	line-height: 36px;
color: #333333 !important;
}

@media only screen and (max-width: 500px) {
.ev-banner {
padding: 30px 20px 40px 20px;
  }

.ev-banner h2 {
font-size: 24px;
line-height: 28px;
}

.ev-banner h3 {
font-size: 18px;
}
}



@media only screen and (max-width: 1000px) {
.container {
padding: 20px;
}
}

.rfSI svg {
	cursor: pointer;
	display: block;
	fill: #001aff;
	height: 100%;
	opacity: 1;
	width: 100%;
}

.rfSI svg:hover, .rfSI svg:active, .rfSI svg:focus {
	fill: #fff;
}

.support {
	width: 40px;
	height: 40px;
	background: #fff;
	position: fixed;
	padding: 5px;
	border-radius: 5px;
	display: flex;
	bottom: 10px;
	right: 20px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.4);
	background-image: url(https://www.informaticaworld.com/etc.clientlibs/aem-infa-www/clientlibs/clientlib-base/resources/icons/mail-icon-without-dimension.svg);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center center;
}

.rf-body.informatica-cdo21-regvir-order, .rf-body.informatica-cdo21-regvip-order {
  display: none;
}

.rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a, .rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a:link, .rf-tile-container .rf-tile:hover .rf-tile-body .rf-tile-title a:visited, .rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a, .rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:link, .rf-tile-container .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:visited, [id*="rf-"].rf-widget .catalog-result .catalog-result-title button .title-text, [id*="rf-"].rf-widget .catalog-result .catalog-result-title a .title-text, [id*="rf-"].rf-widget .session-details-page .catalog-result-title button .title-text, [id*="rf-"].rf-widget .session-details-page .catalog-result-title a .title-text, .rf-default-modal .catalog-result .catalog-result-title button .title-text, .rf-default-modal .catalog-result .catalog-result-title a .title-text, .rf-default-modal .session-details-page .catalog-result-title button .title-text, .rf-default-modal .session-details-page .catalog-result-title a .title-text {
	color: #00a9bb;
}

.targeted-agenda-headline h2 {
  color: #00a9bb !important;
  font-size: 24px !important;
}

.targeted-agenda-header {
 margin-bottom: 10px !important; 
}

.informatica-cdo21-partners-page-partners #rf-content {
padding-bottom: 90px;
}

.resources > div:first-child img {
	max-width: 50px;
	display: block;
	padding-right: 20px;
}


.resources {
	display: flex;
	flex-direction: row;
margin-bottom: 40px;
}

.resources h1 {
font-size: 18px;
border-bottom: solid 1px #016E7A;
}

a.moreInfo, a.moreInfo:link, a.moreInfo:visited, a.moreInfo:focus {
	padding: 10px 20px;
	background-color: #ff7d00;
color: #fff !important;
margin-top: 10px;
display: inline-block;
}

.resourceHeader {
	padding: 20px;
	background-color: #00a9bb;
	color: #fff !important;
margin-bottom: 30px;
box-shadow: 10px 10px 0px 0px rgba(0,95,125,0.75);
-webkit-box-shadow: 10px 10px 0px 0px rgba(0,95,125,0.75);
-moz-box-shadow: 10px 10px 0px 0px rgba(0,95,125,0.75);
}

.resourceHeader h1, .resourceHeader p { 	
color: #fff !important;
}

.resources a, .resources a:link, .resources a:visited {
color: #00a9bb;
}

.rf-body.informatica-cdo21-resources-page-resources p {
	margin: 10px 0;
}

.rf-body.informatica-cdo21-wineselection-form-selections .rfG-md-50 {
width: 100%;
}

.dontwineaboutit {
display: flex;
flex-direction: column;
}

.dontwineaboutit img {
	max-width: 70px;
	margin-bottom: 10px;
}

.wineDisplay {
display: flex;
flex-direction: row;
}

#wf-temp_a1631576843039 {
max-width: 100px;
display: block;
width: auto;
}

#wf-1631566972132001yC04 {
flex-grow: 2;
padding-left: 20px;
margin-top: 20px;
}

.rf-card.all-sessions-card {
  padding-bottom: 50px;
}

.rf-card.all-sessions-card .card-body {
	background-color: #fff;
	border: none;
	border-top: 0;
	border-radius: 0;
	height: auto;
	overflow: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}


.rf-card.all-sessions-card  .card-header {
	background-color: #fff;
	border: none;
	border-bottom: none;
	border-radius: 0;
	padding: 8px 20px 8px 0;
}

.rf-card.all-sessions-card  .card-body .card-body-row {
	padding: 10px 20px;
	text-align: left;
	font-size: 16px;
	border-bottom: none;
	position: relative;
	width: calc(25% - 30px);
	min-height: 100px;
	background-color: #eaeaea;
	margin: 0 30px 20px 0;
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.35);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.35);
	border-top: solid 2px #ff4d00;
}

.rf-card.all-sessions-card .card-header .card-header-title {
color: #00a9bb !important;
}


.rf-card.all-sessions-card  .card-body .card-body-row h6 {
font-size: 18px;
color: #00a9bb !important;
margin-bottom: 10px;
}

.rf-card.all-sessions-card .rf-pill.rf-pill-blue {
display: none;
}

@media only screen and (max-width: 950px) {
.rf-card.all-sessions-card  .card-body .card-body-row {
	width: calc(50% - 30px);
}
}
  
@media only screen and (max-width: 560px) {
.rf-card.all-sessions-card  .card-body .card-body-row {
	width: calc(100% - 30px);
}  
}

.rf-tile-banner, .rf-tile-banner.no-banner {
display: none !important;
}


#browser-warning {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
  #browser-warning {
    display: block;
      position: absolute;
      bottom: 50%;
      width: 50%;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      padding: 20px;
      border: solid 5px #ff0000;
      background-color: #fff;
      color: #ff0000;
	  z-index: 10;
  }
}



@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
    #browser-warning {
    display: block;
      position: absolute;
      bottom: 50%;
      width: 50%;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      padding: 20px;
      border: solid 5px #ff0000;
      background-color: #fff;
      color: #ff0000;
	  	  z-index: 10;
  }
}

#genHide {
  display: none;
}

.informatica-cdo21-regvir-page-confirmedvirt .grid-targeted-agenda .targeted-agenda-section, .informatica-cdo21-regvip-page-vipconfirm .grid-targeted-agenda .targeted-agenda-section, .informatica-cdo21-regemvip-page-vipconfirm .grid-targeted-agenda .targeted-agenda-section {
margin-bottom: 0;
}

.conf-callout ul {
list-style-type: disc;
margin-bottom: 20px;
}

.conf-callout ul li {
list-style-type: disc;
}

.conf-callout {
padding-bottom: 40px;
}

.err-pdg {
min-height: 400px;
}


.rf-tile-container .rf-tile .rf-tile-title a {
cursor: auto !important;
}

.rf-tile-container .rf-tile .rf-tile-title a:hover, .rf-tile-container .rf-tile .rf-tile-title a:focus {
text-decoration: none;
color: #000 !important;
}

.reg-callout {
	padding: 0;
	background-image: url(https://static.rainfocus.com/informatica/iw2022/static/staticfile/staticfile/box-graphics_1636733454468001pHMX.png);
	background-size: cover;
	background-position: right top;
}

.reg-callout > div {
	padding: 20px;
	max-width: 1130px;
	margin: 0 auto;
	color: #fff;
	box-sizing: border-box;
  line-height: 24px;
}

.page-builder-display-reset.rf-accessibility {
	max-width: 1130px;
	margin: 0 auto;
  min-height: 60vh;
}

.reg-callout img {
	max-width: 300px;
	width: 30%;
  min-width: 150px;
margin-bottom: 10px;
}

.smart-form input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), .form-control input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), .rf-select input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {
	display: block;
	font-size: 16px;
	color: #444;
	line-height: 20px;
	border: 1px solid #ccc;
	width: 100%;
	padding: 6px 8px;
	background-color: #fff;
	font-weight: 400;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}



.rf-body.informatica-iw2022-notifyme-form-notifyme h1 {
max-width: 70%;
}

@media only screen and (max-width: 700px) {
.rf-body.informatica-iw2022-notifyme-form-notifyme h1 {
max-width: 100%;
font-size: 18px;
}
}

.rf-org-header-container header {
	justify-content: space-between;
	display: flex;
	align-items: center;
}


.rf-org-header-container header > div a {
color: #393939;
}
.rf-org-header-container header > div a:hover {
color: #393939;
}

.rf-admin-content ul li, .rf-admin-content ol li, .rfComp-canvas ul li, .rfComp-canvas ol li, .rf-default-modal ul li, .rf-default-modal ol li, [id*="rf-"].rf-widget ul li, [id*="rf-"].rf-widget ol li {
	list-style: disc;
	color: #444;
}

[class*="informatica-iw2022-CFSE"] .rf-workflow, [class*="informatica-iw2022-CFSI"] .rf-workflow  {
	padding: 40px 0 60px 0;
}

.rf-admin-content .rf-text-container h1, .rf-admin-content .rf-text-container h2, .rf-admin-content .rf-text-container h3, .rf-admin-content .rf-text-container h4, .rf-admin-content .rf-text-container h5, .rf-admin-content .rf-text-container h6, .rfComp-canvas .rf-text-container h1, .rfComp-canvas .rf-text-container h2, .rfComp-canvas .rf-text-container h3, .rfComp-canvas .rf-text-container h4, .rfComp-canvas .rf-text-container h5, .rfComp-canvas .rf-text-container h6, .rf-default-modal .rf-text-container h1, .rf-default-modal .rf-text-container h2, .rf-default-modal .rf-text-container h3, .rf-default-modal .rf-text-container h4, .rf-default-modal .rf-text-container h5, .rf-default-modal .rf-text-container h6, [id*="rf-"].rf-widget .rf-text-container h1, [id*="rf-"].rf-widget .rf-text-container h2, [id*="rf-"].rf-widget .rf-text-container h3, [id*="rf-"].rf-widget .rf-text-container h4, [id*="rf-"].rf-widget .rf-text-container h5, [id*="rf-"].rf-widget .rf-text-container h6 {
	font-weight: 500;
	line-height: 1.4em;
}

	.rf-admin-content .rf-text-container h2, .rfComp-canvas .rf-text-container h2,  .rf-default-modal .rf-text-container h2,  [id*="rf-"].rf-widget .rf-text-container h2, .rf-admin-content h2, 
.rf-admin-content .h2,  
.rfComp-canvas h2, 
.rfComp-canvas .h2, 
.rf-default-modal h2, 
.rf-default-modal .h2,  
[id*="rf-"].rf-widget h2, 
[id*="rf-"].rf-widget .h2
 {
 	color: #00a9bb;
	}

.rf-admin-content .rf-text-container h1, .rfComp-canvas .rf-text-container h1,  .rf-default-modal .rf-text-container h1,  [id*="rf-"].rf-widget .rf-text-container h1, .rf-admin-content h1, 
.rf-admin-content .h1,  
.rfComp-canvas h1, 
.rfComp-canvas .h1, 
.rf-default-modal h1, 
.rf-default-modal .h1,  
[id*="rf-"].rf-widget h1, 
[id*="rf-"].rf-widget .h1
 {
	font-weight: 300;
	line-height: 1.4em;
	color: #393939;
font-size: 32px;
}

.rf-label-only > label span:first-of-type, .rf-label-only > label .label-text, .rf-label-only .rf-label span:first-of-type, .rf-label-only .rf-label .label-text, .rf-input > label span:first-of-type, .rf-input > label .label-text, .rf-input .rf-label span:first-of-type, .rf-input .rf-label .label-text, .rf-search-input > label span:first-of-type, .rf-search-input > label .label-text, .rf-search-input .rf-label span:first-of-type, .rf-search-input .rf-label .label-text, .rf-icon-input > label span:first-of-type, .rf-icon-input > label .label-text, .rf-icon-input .rf-label span:first-of-type, .rf-icon-input .rf-label .label-text, .rf-single-select > label span:first-of-type, .rf-single-select > label .label-text, .rf-single-select .rf-label span:first-of-type, .rf-single-select .rf-label .label-text, .rf-multi-select > label span:first-of-type, .rf-multi-select > label .label-text, .rf-multi-select .rf-label span:first-of-type, .rf-multi-select .rf-label .label-text, .rf-select2-override > label span:first-of-type, .rf-select2-override > label .label-text, .rf-select2-override .rf-label span:first-of-type, .rf-select2-override .rf-label .label-text, .rf-toggle > label span:first-of-type, .rf-toggle > label .label-text, .rf-toggle .rf-label span:first-of-type, .rf-toggle .rf-label .label-text, .rf-textarea > label span:first-of-type, .rf-textarea > label .label-text, .rf-textarea .rf-label span:first-of-type, .rf-textarea .rf-label .label-text, .rf-day-picker > label span:first-of-type, .rf-day-picker > label .label-text, .rf-day-picker .rf-label span:first-of-type, .rf-day-picker .rf-label .label-text, .rf-scale-matrix > label span:first-of-type, .rf-scale-matrix > label .label-text, .rf-scale-matrix .rf-label span:first-of-type, .rf-scale-matrix .rf-label .label-text, .rf-survey-scale > label span:first-of-type, .rf-survey-scale > label .label-text, .rf-survey-scale .rf-label span:first-of-type, .rf-survey-scale .rf-label .label-text, .rf-star-selector > label span:first-of-type, .rf-star-selector > label .label-text, .rf-star-selector .rf-label span:first-of-type, .rf-star-selector .rf-label .label-text, .rf-date-picker > label span:first-of-type, .rf-date-picker > label .label-text, .rf-date-picker .rf-label span:first-of-type, .rf-date-picker .rf-label .label-text, .rf-read-only > label span:first-of-type, .rf-read-only > label .label-text, .rf-read-only .rf-label span:first-of-type, .rf-read-only .rf-label .label-text, .rf-button-link > label span:first-of-type, .rf-button-link > label .label-text, .rf-button-link .rf-label span:first-of-type, .rf-button-link .rf-label .label-text, .rf-nps-question > label span:first-of-type, .rf-nps-question > label .label-text, .rf-nps-question .rf-label span:first-of-type, .rf-nps-question .rf-label .label-text, .rf-upload-file > label span:first-of-type, .rf-upload-file > label .label-text, .rf-upload-file .rf-label span:first-of-type, .rf-upload-file .rf-label .label-text, .rf-horizontal-label > label span:first-of-type, .rf-horizontal-label > label .label-text, .rf-horizontal-label .rf-label span:first-of-type, .rf-horizontal-label .rf-label .label-text, .rf-phone-number > label span:first-of-type, .rf-phone-number > label .label-text, .rf-phone-number .rf-label span:first-of-type, .rf-phone-number .rf-label .label-text, .rf-form-element-group > label span:first-of-type, .rf-form-element-group > label .label-text, .rf-form-element-group .rf-label span:first-of-type, .rf-form-element-group .rf-label .label-text, .rf-checkbox-container > label span:first-of-type, .rf-checkbox-container > label .label-text, .rf-checkbox-container .rf-label span:first-of-type, .rf-checkbox-container .rf-label .label-text, .rf-toggle-wrapper > label span:first-of-type, .rf-toggle-wrapper > label .label-text, .rf-toggle-wrapper .rf-label span:first-of-type, .rf-toggle-wrapper .rf-label .label-text, .rf-time-selector > label span:first-of-type, .rf-time-selector > label .label-text, .rf-time-selector .rf-label span:first-of-type, .rf-time-selector .rf-label .label-text, .rf-admin-content h2, .rf-admin-content h3, .rf-admin-content h4, .rf-admin-content h5, .rf-admin-content h6,  .rf-admin-content .h2, .rf-admin-content .h3, .rf-admin-content .h4, .rf-admin-content .h5, .rf-admin-content .h6,  .rfComp-canvas h2, .rfComp-canvas h3, .rfComp-canvas h4, .rfComp-canvas h5, .rfComp-canvas h6,  .rfComp-canvas .h2, .rfComp-canvas .h3, .rfComp-canvas .h4, .rfComp-canvas .h5, .rfComp-canvas .h6, .rf-default-modal h2, .rf-default-modal h3, .rf-default-modal h4, .rf-default-modal h5, .rf-default-modal h6, .rf-default-modal .h2, .rf-default-modal .h3, .rf-default-modal .h4, .rf-default-modal .h5, .rf-default-modal .h6, [id*="rf-"].rf-widget h2, [id*="rf-"].rf-widget h3, [id*="rf-"].rf-widget h4, [id*="rf-"].rf-widget h5, [id*="rf-"].rf-widget h6,  [id*="rf-"].rf-widget .h2, [id*="rf-"].rf-widget .h3, [id*="rf-"].rf-widget .h4, [id*="rf-"].rf-widget .h5, [id*="rf-"].rf-widget .h6 {
	font-weight: 400;
}

.shortener h1 {
  max-width: 85%;
}

#cfp-home-start {
margin-bottom: 30px;
}

.rf-body.informatica-iw2022-CFSE-form-session #wf-btn-submit span::after, .rf-body.informatica-iw2022-CFSI-form-session #wf-btn-submit span::after {
	content: " Abstract";
}

.success {
display: none;
}

.rfwf-panel, .rfwf-full-panel {
	border-bottom: none;
}

#participantPage .rfwf-header {
display: none;
}

.rf-table-container .rf-table .table-body .table-row > div a, .rf-table-container .rf-table .table-body .table-row > div .link-span {
	color: #001aff;
	cursor: pointer;
	font-size: 14px;
}

.rf-table-container .rf-table .table-body .table-row.table-header > div {
	border-bottom: 1px solid #ccc !important;
	border-top: 1px solid #ccc;
	color: #393939;
	text-transform: uppercase;
	font-weight: 700;
}

.rf-table-container .rf-table .table-body .table-row > div {
	display: table-cell;
	padding: 12px 16px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	vertical-align: middle;
	max-width: 250px;
	word-wrap: break-word;
}

.rf-workflow .rf-text-container ul li, .rf-workflow .rf-text-container ol li {
	list-style: disc;
}

.rf-select .select-dropdown-icon .dropdown-icon-background, .rf-select .rf-dropdown-container .rf-dropdown-trigger {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.rf-admin-content p, .rfComp-canvas p, .rf-default-modal p, [id*="rf-"].rf-widget p {
	font-size: 16px;
	line-height: 1.4em;
	color: #393939;
	font-weight: 400;
	margin: 0 0 16px;
}

.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 .rf-default-modal .catalog-result-title-text button:focus .arrow-toggle::before, .rf-accessibility .search-filters .filters .catalog-filter:focus, .rf-accessibility .catalog-result-title-text button:focus .arrow-toggle::before, .rf-accessibility .catalog-result-title-text button:focus .arrow-toggle::before, .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-select select:active, .rf-select select:focus, .rf-select select:not([multiple]):active, .rf-select select:not([multiple]):focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
border-color: #000;
}

.reg-sep {
  padding: 30px 0 0 0;
}

.reg-sep h2 {
margin-bottom: 0;
}

.reg-sep p {
margin-top: 0;
font-size: 14px;
font-style: italic;
}

.accordion-content li {
list-style: none !important;
}

.md-frame {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.mdBtnR.input-aligned-label, .mdBtnR.ial, .mdBtnR-toggle.input-aligned-label, .mdBtnR-toggle.ial {
	margin-top: 40px;
}

.rfwf-full-panel.rfwf-discount-code section {
	display: flex;
	flex-direction: column;
margin-bottom: 20px;
}

.rfwf-full-panel.rfwf-discount-code section > div {
	width: 100%;
}

.rfwf-full-panel.rfwf-discount-code section .mdBtnR.input-aligned-label {
	margin-top: 0;
}

.rfwf-full-panel.rfwf-discount-code section .rfG-md-100.rfG-lg-50 {
	order: -1;
}

.rfwf-full-panel.rfwf-discount-code section .rfG-md-100.rfG-lg-50 p {
	margin: 20px 0 10px 0;
}

.rfwf-full-panel.rfwf-discount-code section .rfG-md-50.rfG-lg-25 input[type=text] {
	max-width: 200px;
}

.rf-housing .hotel-list-view .hotel-description, .rf-housing .hotel-selected-view .hotel-description {
	height: auto;
	overflow: visible;
}

.hotel-description-overflow {
display: none;
}


.rf-body.informatica-iw2022-GeneralRegistration-page-terms .rfComp-canvas {
font-size: 16px;
font-weight: 400;
}

.rf-body.informatica-iw2022-GeneralRegistration-page-terms .rfComp-canvas ul {
margin-bottom: 20px;
}

.rf-body.informatica-iw2022-GeneralRegistration-page-terms .rfComp-canvas .page-builder-display-reset.rf-accessibility {
max-width: 1130px;
}

.flex-box-section-full > .flex-box-section-full-interior {
	width: 100%;
	min-height: 40px;
	flex-grow: 1;
	margin: 0 auto;
}

.wf-form-element-div .rfG-md-50 {
	width: 100%;
}

body[class*="login"] .logout-btn {
  display: none;
}

.logout-btn {
margin-left: 10px;
}

.rf-housing .rf-housing-content .hotel-list-results {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.rf-label-only.rf-error .error-msg, .rf-input.rf-error .error-msg, .rf-search-input.rf-error .error-msg, .rf-icon-input.rf-error .error-msg, .rf-single-select.rf-error .error-msg, .rf-multi-select.rf-error .error-msg, .rf-select2-override.rf-error .error-msg, .rf-toggle.rf-error .error-msg, .rf-textarea.rf-error .error-msg, .rf-day-picker.rf-error .error-msg, .rf-scale-matrix.rf-error .error-msg, .rf-survey-scale.rf-error .error-msg, .rf-star-selector.rf-error .error-msg, .rf-date-picker.rf-error .error-msg, .rf-read-only.rf-error .error-msg, .rf-button-link.rf-error .error-msg, .rf-nps-question.rf-error .error-msg, .rf-upload-file.rf-error .error-msg, .rf-horizontal-label.rf-error .error-msg, .rf-phone-number.rf-error .error-msg, .rf-form-element-group.rf-error .error-msg, .rf-checkbox-container.rf-error .error-msg, .rf-toggle-wrapper.rf-error .error-msg, .rf-time-selector.rf-error .error-msg,
.wf-form-element-div > .has-error > span.error-msg {
	color: #f7412d;
	display: block;
	margin-top: 2px;
	font-size: 12px;
	line-height: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

.wf-form-element-div > .has-error > span.error-msg {
	margin-top: -15px;
	margin-bottom: 10px;
}

/** Hide Hotel Policy Pop Up section **/
.hotel-details-section.hotel-policies-fees { display: none; }


.informatica-iw2022-GeneralRegistration-page-landing .signinstyles .rf-grid-layout-50 > div div {
  padding: 20px;
  background: rgba(0,0,0,.03);
  text-align: center;
}

.informatica-iw2022-GeneralRegistration-page-landing .signinstyles .rf-grid-layout-50 h3 {
  margin-bottom: 20px;
}

.informatica-iw2022-GeneralRegistration-page-landing .rf-grid-layout-50 a {
	display: block;
	padding: 10px 20px;
	text-align: center;
	background: #00a9bb;
	color: #fff;
	margin: 0 10px;
}

.informatica-iw2022-GeneralRegistration-page-landing .rf-grid-layout-50 a:hover {
	background-color: #001aff;
}

label[for="storeCCInVault"] {
	display: none;
}

.rfSI.icon-popover-trigger svg:hover, .rfSI.icon-popover-trigger svg:active, .rfSI.icon-popover-trigger svg:focus {
	fill: #5e6dff;
}

.rf-radio-option .check, .rf-radio-option input[type="radio"]:checked ~ .check  {
	border: 1px solid #001aff;
}

.rf-radio-option input[type="radio"]:checked ~ .check::before {
background: #001aff;
}

.rf-housing .hotel-list-view .hotel-list-results:nth-of-type(2) {
display: none !Important;
}

.informatica-iw2022-aportal-login {
display: none;
}

#oppCardType option[value="jcb"], li[data-test="select-dropdown-result-item-jcb"], .rf-body.informatica-iw2022-GeneralRegistration-page-landing  .logout-btn {
	display: none !important;
}

.whereami {
	font-size: 22px;
	color: #00a9bb;
}

.sub-menu {
	background: #595959;
}

.sub-menu div {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 20px;
  color: #fff;
  text-align: right;
}
