/* Search SVG */
#rf-exhibitorcatalog
  > div
  > nav
  > div.filters-header
  > div
  > div
  > button
  > span
  > svg {
  fill: #fff;
}

/*Close Modal */
body
  > div:nth-child(53)
  > div.fade.rf-default-modal.rf-accessibility.rf-exhibitorCatalog-modal.in.modal
  > div
  > div
  > div.modal-header
  > button
  > span
  > svg {
  fill: #007ab8;
}

/*Font Family*/
@font-face {
  font-family: "metropolislight";
  src: url("https://www.vmware.com/etc/clientlibs/microsites/clientlib-main/fonts/metropolis-light-webfont.woff2");
}

.rf-admin-content,
.rfComp-canvas,
.rf-default-modal,
[id*="rf-"].rf-widget {
  font-size: 16px;
  font-family: "metropolislight", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  font-weight: 400;
}

.rf-body {
  font-family: "metropolislight", Arial, Helvetica, Sans-Serif;
  position: relative;
  outline: 0 !important;
  outline: none !important;
}

/* Line Color before Banner */

.header-component .hdr-wrapper:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 6px;
  background-color: #007ab8 !important;
  background-image: none !important;
}

.footer-component:before {
  content: "";
  position: absolute;
  margin-top: -18px;
  left: 0;
  right: 0;
  width: 100%;
  height: 6px;
  background-color: #007ab8 !important;
  background-image: none !important;
}

/* Login Contact US Event Link */
a,
a:link,
a:visited,
a:focus,
a:link:focus,
a:visited:focus {
  color: #1d428a;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
a:link:hover,
a:visited:hover {
  color: #0091da;
  text-decoration: none;
  cursor: pointer;
}

/* Register button */

a.btn.btn-primary.ctaBtn.mL20.mmT25 {
  color: #fff;
  background-color: #007ab8;
}

a:hover.btn.btn-primary.ctaBtn.mL20.mmT25 {
  color: #007ab8;
  background-color: #fff;
  border-color: #007ab8;
}

a:focus.btn.btn-primary.ctaBtn.mL20.mmT25 {
  color: #1d428a;
  background-color: #fff;
  border-color: #1d428a;
}

/* Banner GD */
.w3-content.w3-section {
  width: auto;
  position: relative;
  padding-top: 16.7%;
}

.page-builder-display-reset img {
  max-width: 1200px;
}



/* RF Provided Session Pill EDITED sessiontype TEST */
[id*="rf-"].rf-widget .catalog-result .badges {
  display: block;
}
[id*="rf-"].rf-widget .catalog-result .badges > div {
  display: none;
}
/*Activities*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-activities,
.rf-default-modal .catalog-result .badges .badge.rf-activities {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}
/*Breakout Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-breakout-session,
.rf-default-modal .catalog-result .badges .badge.rf-breakout-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}
/*Design with Us*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-design-with-us,
.rf-default-modal .catalog-result .badges .badge.rf-design-with-us {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}
/*Meet the Expert*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-meet-the-expert-roundtable,
.rf-default-modal .catalog-result .badges .badge.rf-meet-the-expert-roundtable {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}
/*Tutorial*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-tutorial,
.rf-default-modal .catalog-result .badges .badge.rf-tutorial {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*VMTN Tech Talk*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-vmtn-techtalk,
.rf-default-modal .catalog-result .badges .badge.rf-vmtn-techtalk {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*VMware Code Theater Session*/
[id*="rf-"].rf-widget
  .catalog-result
  .badges
  .badge.rf-vmware-code-theater-session,
.rf-default-modal
  .catalog-result
  .badges
  .badge.rf-vmware-code-theater-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*The Expo Session*/
[id*="rf-"].rf-widget
  .catalog-result
  .badges
  .badge.rf-the-expo-theater-session,
.rf-default-modal .catalog-result .badges .badge.rf-the-expo-theater-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*CXS Theater Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-cxs-theater-session,
.rf-default-modal .catalog-result .badges .badge.rf-cxs-theater-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*General Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-general-session,
.rf-default-modal .catalog-result .badges .badge.rf-general-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Hands-on Labs Expert-led Workshop*/
[id*="rf-"].rf-widget
  .catalog-result
  .badges
  .badge.rf-hands-on-labs-expert-led-workshop,
.rf-default-modal
  .catalog-result
  .badges
  .badge.rf-hands-on-labs-expert-led-workshop {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Odyssey by Hands-on Labs*/
[id*="rf-"].rf-widget
  .catalog-result
  .badges
  .badge.rf-odyssey-by-hands-on-labs,
.rf-default-modal .catalog-result .badges .badge.rf-odyssey-by-hands-on-labs {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Hands-on Labs Self-paced Lab*/
[id*="rf-"].rf-widget
  .catalog-result
  .badges
  .badge.rf-hands-on-labs-self-paced-lab,
.rf-default-modal
  .catalog-result
  .badges
  .badge.rf-hands-on-labs-self-paced-lab {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Partner Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-partner-session,
.rf-default-modal .catalog-result .badges .badge.rf-partner-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Solution Keynote*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-solution-keynote,
.rf-default-modal .catalog-result .badges .badge.rf-solution-keynote {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Press Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-press-session,
.rf-default-modal .catalog-result .badges .badge.rf-press-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Analyst Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-analyst-session,
.rf-default-modal .catalog-result .badges .badge.rf-analyst-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}
/*Theater Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-theater-session,
.rf-default-modal .catalog-result .badges .badge.rf-theater-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}
/*Keynote Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-keynote,
.rf-default-modal .catalog-result .badges .badge.rf-keynote {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*SpringOne */
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-springone-at-vmware-explore,
.rf-default-modal .catalog-result .badges .badge.rf-springone-at-vmware-explore {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*TAM */
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-tamsuccess-360-deep-dive,
.rf-default-modal .catalog-result .badges .badge.rf-tamsuccess-360-deep-dive {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*bOOTH dEMO */
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-vmware-booth-demo,
.rf-default-modal .catalog-result .badges .badge.rf-vmware-booth-demo {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}
/*in Person */
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-in-person,
.rf-default-modal .catalog-result .badges .badge.rf-in-person {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*rf-pre-recorded */
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-pre-recorded,
.rf-default-modal .catalog-result .badges .badge.rf-pre-recorded {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*General Session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-general-session,
.rf-default-modal .catalog-result .badges .badge.rf-general-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}


/*rf-peoples-choice-award-winner*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-peoples-choice-award-winner,
.rf-default-modal .catalog-result .badges .badge.rf-peoples-choice-award-winner {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}



/*rf-sponsored-session*/
[id*="rf-"].rf-widget .catalog-result .badges .badge.rf-sponsored-session,
.rf-default-modal .catalog-result .badges .badge.rf-sponsored-session {
  display: block;
  background: #fff;
  padding: 5px;
  border-radius: 3mm;
  text-transform: uppercase;
  border: 1px solid #808080;
}

/*Start Styling for watch now button on catalog*/

.attribute-ExternalOnDemandLink .attribute-name {
    display: none;
}
.attribute-ExternalOnDemandLink .attribute-values a, 
.attribute-ExternalOnDemandLink .attribute-values a:visited {
    background: #007ab8;
    color: white !important;
    text-decoration: none !important;
    padding: 6px 16px;
    border-radius: 5px;
    font-size: 13px;
    text-transform: uppercase;
}

/*End Styling for watch now button on catalog*/







/*speaker hover color*/
.speaker-tile-container:hover button {
    color: #007ab8 !important;
    text-decoration: none !important;
}

/*speaker list hover*/
.speaker-card:hover h3 {
    color: #007ab8 !important;
    text-decoration: none !important;
}
/*speaker tile circle*/
.tile-details-modal-avatar img {
    height: 100%;
}

/*speaker title capitalize*/
h2.modal-title {
    text-transform:capitalize;
}

/*speaker list size 100px*/
#rf-speakercatalog .speaker-card .speaker-photo img {
    max-width:100px;
}


/*create account page edits*/
.rfwf-full-panel.rfwf-verification-code {
    padding: 0px;
}
/*increase padding on the confirm your account header box*/
#special-div > div.rfwf-body-content.rf-workflow-body-content.has-left-nav.has-workflow-nav > div.rfwf-full-panel.rfwf-header {
    padding-top: 60px;
}

/*remove box shadow on back section*/
#special-div > div.rfwf-body-content.rf-workflow-body-content.has-left-nav.has-workflow-nav > div.rfwf-full-panel.rfwf-footer > div {
    box-shadow: none;
}
/*confirm your account header*/
#special-div > div.rfwf-body-content.rf-workflow-body-content.has-left-nav.has-workflow-nav > div.rfwf-full-panel.rfwf-header > div > h1 {
    padding-top: 30px;
}
/*links under confrimation code create account page*/
.mdBtnR-link .mdBtnR-text {
    color: #1d428a !important;
    text-decoration: none !important;
}


.mdBtnR-link:hover .mdBtnR-text, .mdBtnR-link:focus .mdBtnR-text, .mdBtnR-link:active .mdBtnR-text, a.mdBtnR-link:hover .mdBtnR-text, a.mdBtnR-link:focus .mdBtnR-text, a.mdBtnR-link:active .mdBtnR-text {
    color: #1d428a;
    text-decoration:underline;
}

  /*font size under cancellation + embargoes countries*/
.rfwf-full-panel.rfwf-orders-details a {
    font-size: 12.5px !important;
}

/*3 card background size */
.rf-headline.mini {
    background-size: cover !important;
  

}


/*3rd card fixed margin*/
    #special-div > div.rfwf-body-content.rf-workflow-body-content.has-left-nav.has-workflow-nav > div > div:nth-child(8) > div > div > div > div > div > div > div:nth-child(3) > div > div > div > div > div > div > div {
        margin:-2px;
    }




