@font-face {
  font-family: 'Roboto';
  src: url('https://static.rainfocus.com/informatica/info2020/static/staticFile/staticfile/Roboto-Regular_1586809470918001SLto.eot');
  src: url('https://static.rainfocus.com/informatica/info2020/static/staticFile/staticfile/Roboto-Regular_1586809470918001SLto.eot?#iefix') format('embedded-opentype'),
       url('https://static.rainfocus.com/informatica/info2020/static/staticFile/staticfile/Roboto-Regular_1586809471534001S9Mk.svg#Roboto-Regular') format('svg'),
       url('https://static.rainfocus.com/informatica/info2020/static/staticFile/staticfile/Roboto-Regular_1586809472128001Sad3.woff') format('truetype'),
       url('https://static.rainfocus.com/informatica/info2020/static/staticFile/staticfile/Roboto-Regular_1586809472128001Sad3.woff') format('woff'),
       url('https://static.rainfocus.com/informatica/info2020/static/staticFile/staticfile/Roboto-Regular_1586809472414001S8d9.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* 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) - #ed1a5d */
/* 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;
}

/* 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: #00a9bb;
}

.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;
}

.rf-org-header-container {
background-image: url(https://static.rainfocus.com/informatica/cx21/static/staticfile/staticfile/cx-web-header_1631205586751001EWSA.png);
background-size: auto 100%;
background-position: right;
background-repeat: no-repeat;
}

@media only screen and (max-width: 900px) {
.rf-org-header-container {
background-position: center;
  }
}


header,
.footer-container-interior {
    max-width: 1384px;
    margin: 0 auto;
}

header {
padding: 30px;
}

@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: 100%;
}

@media all and (min-width: 1000px) {
    .footer-container {
        padding: 20px;
    }
}

/*=============================================*/
/*
/*  # 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;
}

.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: #00a9bb;
}

.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: #00a9bb;
}

.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;
}

.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: #009abb;
font-size: 12px;
}

.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: #151515;
}

.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 .rfSI {
display: none;
}

.mdBtnR .rfSI + .mdBtnR-text, a.mdBtnR .rfSI + .mdBtnR-text {
	margin-left: 0;
}

button.mdBtnR-primary,
a.mdBtnR-primary, .rf-org-header-container header ul li:last-child,
a.reg-cto {
    background-color: #ff7d00 !important;
    border-color: #ff7d00 !important;
color: #fff;
}

.rf-org-header-container header ul li:last-child, a.reg-cto {
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 600;
border-radius: 0;
padding: 10px 20px;
}

.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: #fff !important;
    border-color: #ff7d00 !important;
    color: #ff7d00 !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: #ff7d00 !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: #ed1a5d !important;
}

.mdBtnR.mdBtnR-text-button .mdBtnR-text,
a.mdBtnR.mdBtnR-text-button .mdBtnR-text {
    color: #ed1a5d !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;
}

.carousel-actions .mdBtnR:disabled, .carousel-actions .mdBtnR[disabled] {
background: transparent !important;
}


.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: #ed1a5d;
    border-color: #ed1a5d;
}

/* 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: 40px 0;
}

body.informatica-cx21-regvirstart-login .rf-workflow {
padding: 0;
}

.rfwf-full-panel .rfwf-panel-interior {
	max-width: 900px;
	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: #00a9bb;
}

/* TA List Speakers */
.rf-tile-container .ta-grid-speaker-card .speaker-info h3 {
    color: #ed1a5d;
}

/* 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: #ed1a5d;
}

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: #ed1a5d;
}

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: #f1487d;
}

[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: #ed1a5d;
}

.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: #ed1a5d;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a {
    color: #ed1a5d;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a svg {
    fill: #ed1a5d;
}

#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: #ed1a5d;
    border-color: #ed1a5d;
}

.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: #00a9bb;
}

.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 {
	-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;
}
body:not(.informatica-cx21-regvirstart-login) ul#navigation {
display: none !important;
}

.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;
}
}

.container {
max-width: 1384px;
margin: 0 auto;
padding: 20px 70px;
color: #333;
}

.container p, .container ul {
font-size: 16.2px;
line-height: 25px;
font-weight: 300;
}

.awards-spotlight {
	display: flex;
	flex-direction: row;
	margin-top: 30px;
	justify-content: flex-start;
	align-items: center;
}

.awards-icon {
	padding: 0 20px;
}

.speakers {
	background-color: #ff4d00;
	margin-top: 30px;
padding-bottom: 40px;
background-image: url(https://www.informatica.com/etc.clientlibs/aem-infa-www/clientlibs/clientlib-base/resources/icons/gray-bg.png);
background-repeat: no-repeat;
background-position: right;
}

.speakers h1 {
color: #fff !important;
margin-bottom: 20px;
}

.flex-box-section {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; 
	justify-content: flex-start;
	margin: 0;
}


.rf-grid-layout-33 {
	width: calc(25% - 10px);
margin-right: 10px;
	box-sizing: border-box;
	background-color: #e2e2e2;
	padding: 0;
-webkit-box-shadow: 7px 8px 10px 0 rgba(0,0,0,0.3);
	box-shadow: 7px 8px 10px 0 rgba(0,0,0,.3);
}

.flex-box-section-full > .flex-box-section-full-interior {
padding: 0;
width: 100%;
}

.par-desc {
	padding: 10px;
	border-top: solid 5px #fff;
}


.par-logo img {
	display: block;
	width: 100%;
	object-fit: contain;
}

.par-desc p {
margin: 0;
font-size: 12px;
line-height: 18px;
}

.par-desc em {
font-size: 18px;
}

@media only screen and (max-width: 900px) {


.rf-grid-layout-33 {
	width: calc(50% - 5px);
margin-right: 5px;
margin-top: 5px;
}

.flex-box-section-full {
padding: 0 !important;
}
}

@media only screen and (max-width: 400px) {


.rf-grid-layout-33 {
	width: 100%;
margin-top: 5px;
}
}


@media only screen and (max-width: 1000px) {
.container {
padding: 20px;
}
}

.agenda {
padding-bottom: 40px;
}

.agenda ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.agenda h3 {
margin-bottom: 0;
}

.agenda h4 {
margin-top: 0;
font-style: italic;
}

.sp-holder {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
background-color: #e2e2e2;
padding-bottom: 40px;
}

.sp-holder h1 {
color: #00a9bb;
margin-bottom: 20px;
}

.sp-holder ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
margin: 0;
}

.sp-holder li {
width: 20%;
min-width: 165px;
}

.sp-holder img {
	display: block;
	width: 100%;
	object-fit: contain;
min-width: 150px;
}

body:not(.informatica-cx21-regvirstart-login) .log-only {
display: none;
}

#wf-passwordtext li {
margin-left: 30px;
}

.rf-body.informatica-cx21-regvirstart-login {
padding-right: 0 !important;
}

.support {
	width: 20px;
	height: 20px;
	background: #ff4d00;
	position: fixed;
	padding: 10px;
	border-radius: 50%;
	display: flex;
	bottom: 10px;
	right: 20px;
	box-shadow: 7px 8px 10px 0 rgba(0,0,0,.3);
}

.agenda .container > ul > li:nth-child(2n+1) {
	border-left: 15px solid #ff7d00;
	background: #e1e1e1;
	padding: 20px;
	position: relative;
}

.agenda .container > ul > li:nth-child(2n+1)::after {
	content: " ";
	height: 5px;
	width: calc(100%);
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(to right, #ff7d00, #ff4d00);
}

.agenda .container > ul > li:nth-child(2n) {
	border-right: 15px solid #ff4d00;
	padding: 20px;
	background: #f1f1f1;
	position: relative;
}

.agenda .container > ul > li:nth-child(2n)::after {
	content: " ";
	height: 5px;
	width: calc(100%);
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(to right, #ff7d00, #ff4d00);
}

.agenda .container > ul li h3 {
margin-top: 0;
}

.agenda .container > ul li:last-of-type::after {
display: none;
}

.agenda .container h1 {
margin-bottom: 10px;
}


a.login-link {
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	color: #fff !important;
padding: 10px 40px;
border: solid 2px #fff;
text-transform: uppercase;
text-decoration: none;
}

a.login-link:hover {
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	color: #00a9bb !important;
padding: 10px 40px;
border: solid 2px #00a9bb;
text-transform: uppercase;
text-decoration: none;
background-color: #fff;
}


.login-header {
	padding: 10px 20px;
	background: #00a9bb;
	text-align: right;
border-bottom: solid 10px rgba(0,0,0,.35);
}


#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;
  }
}

.log-only ol li {
margin-bottom: 5px;
}


