/*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 !important;
  line-height: 1.4em;
  font-weight: 400;
}

.rf-admin-content h1, .rf-admin-content h2, .rf-admin-content h3, .rf-admin-content h4, .rf-admin-content h5, .rf-admin-content h6, .rf-admin-content .h1, .rf-admin-content .h2, .rf-admin-content .h3, .rf-admin-content .h4, .rf-admin-content .h5, .rf-admin-content .h6, .rfComp-canvas h1, .rfComp-canvas h2, .rfComp-canvas h3, .rfComp-canvas h4, .rfComp-canvas h5, .rfComp-canvas h6, .rfComp-canvas .h1, .rfComp-canvas .h2, .rfComp-canvas .h3, .rfComp-canvas .h4, .rfComp-canvas .h5, .rfComp-canvas .h6, .rf-default-modal h1, .rf-default-modal h2, .rf-default-modal h3, .rf-default-modal h4, .rf-default-modal h5, .rf-default-modal h6, .rf-default-modal .h1, .rf-default-modal .h2, .rf-default-modal .h3, .rf-default-modal .h4, .rf-default-modal .h5, .rf-default-modal .h6, [id*=rf-].rf-widget h1, [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 .h1, [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-family:'metropolislight' !important;
}

/* Tile Title */

.rf-tile .rf-tile-body .rf-tile-title a,
.rf-tile .rf-tile-body .rf-tile-title a:link,
.rf-tile .rf-tile-body .rf-tile-title a:visited,
.rf-compressed-tile .rf-tile-body .rf-tile-title a,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:link,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:visited {
  display: block;
  font-weight: 600;
  color: #222;
  text-decoration: none;
}

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: #007ab8;
  text-decoration: none !important;
  cursor: pointer;
}

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: #007ab8;
  text-decoration: none;
  cursor: pointer;
}

.rf-tile:hover .rf-tile-body .rf-tile-title a,
.rf-tile:hover .rf-tile-body .rf-tile-title a:link,
.rf-tile:hover .rf-tile-body .rf-tile-title a:visited,
.rf-compressed-tile:hover .rf-tile-body .rf-tile-title a,
.rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:link,
.rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:visited {
  cursor: pointer;
  color: inherit;
}

[id*=rf-].rf-widget .catalog-result .catalog-result-title a {
    color: #007ab8 !important;
}

/* Tile border */

.rf-tile,
.rf-compressed-tile {
  border: none;
  box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
  border-radius: 4px;
  background-color: #fff;
}

/* Modal Font */

.rf-admin-content *,
.rfComp-canvas *,
.rf-default-modal *,
[id*="rf-"].rf-widget * {
  font-family: "metropolislight", Arial, Helvetica, sans-serif;
}

/* Background Color */

#rf-catalog,
#rf-exhibitorcatalog,
#rf-speakercatalog {
  background: #fff;
  overflow: auto;
}

/* Clear Link */

.mdBtnR.mdBtnR-text-button .mdBtnR-text,
a.mdBtnR.mdBtnR-text-button .mdBtnR-text {
  color: #007ab8;
  text-decoration: none !important;
}

.mdBtnR.mdBtnR-text-button:hover .mdBtnR-text:hover,
a.mdBtnR.mdBtnR-text-button:hover .mdBtnR-text:hover {
  color: #1d428a;
  text-decoration: none !important;
}

/* Checkbox Color */

.rf-checkbox input[type="checkbox"]:checked + .checkbox-bg {
  background: #007ab8;
  transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear;
}

div[id*="rf-"].rf-widget
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg,
.rf-default-modal .rf-checkbox input[type="checkbox"]:checked + .checkbox-bg {
  border: 1px solid #007ab8;
}

/* Pill*/

.rf-pill-primary {
  background-color: #fff;
  border-color: #565656;
  color: #565656;
  border: 1px solid #565656;
}

.rf-pill-primary .rf-pill-text {
  color: #565656;
}

.rf-pill {
  border-color: #808080 !important;
}

/* Close Modal SVG */
body
  > div:nth-child(31)
  > div.fade.rf-default-modal.rf-accessibility.rf-exhibitorCatalog-modal.in.modal
  > div
  > div
  > div.modal-header
  > button
  > span
  > svg {
  cursor: pointer;
  display: block;
  fill: #017ab8;
  height: 100%;
  opacity: 1;
  width: 100%;
}

/* 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;
}

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

/*Header Container */

.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 13px;
  padding-right: 13px;
  box-sizing: border-box;
  clear: both;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1300px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1280px;
  }
}

/*Modal Dialog */

.modal.in .modal-dialog {
  transform: translateY(50%) !important;
}

.modal-dialog {
  top: unset;
  right: 0;
  bottom: 50%;
  left: 0;
  position: absolute !important;
  margin: 0 auto !important;
  width: 95%;
  max-width: 900px !important;
  transition: transform 0.3s ease-out !important;
}

@media screen and (min-width: 769px) {
  .modal-dialog {
    width: 80% !important;
  }
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 900px;
    margin: 1.75rem auto;
  }
}

/*Left align */
.modal-header {
  display: block !important;
}

/*Font Weight Changes */
.rf-admin-content h1,
.rf-admin-content h2,
.rf-admin-content h3,
.rf-admin-content h4,
.rf-admin-content h5,
.rf-admin-content h6,
.rf-admin-content .h1,
.rf-admin-content .h2,
.rf-admin-content .h3,
.rf-admin-content .h4,
.rf-admin-content .h5,
.rf-admin-content .h6,
.rfComp-canvas h1,
.rfComp-canvas h2,
.rfComp-canvas h3,
.rfComp-canvas h4,
.rfComp-canvas h5,
.rfComp-canvas h6,
.rfComp-canvas .h1,
.rfComp-canvas .h2,
.rfComp-canvas .h3,
.rfComp-canvas .h4,
.rfComp-canvas .h5,
.rfComp-canvas .h6,
.rf-default-modal h1,
.rf-default-modal h2,
.rf-default-modal h3,
.rf-default-modal h4,
.rf-default-modal h5,
.rf-default-modal h6,
.rf-default-modal .h1,
.rf-default-modal .h2,
.rf-default-modal .h3,
.rf-default-modal .h4,
.rf-default-modal .h5,
.rf-default-modal .h6,
[id*="rf-"].rf-widget h1,
[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 .h1,
[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: normal !important;
}

#rf-catalog .search-filters .filters button,
#rf-exhibitorcatalog .search-filters .filters button,
#rf-speakercatalog .search-filters .filters button,
.rf-default-modal .search-filters .filters button {
  font-weight: normal !important;
}

.rf-tile .rf-tile-body .rf-tile-title a,
.rf-tile .rf-tile-body .rf-tile-title a:link,
.rf-tile .rf-tile-body .rf-tile-title a:visited,
.rf-compressed-tile .rf-tile-body .rf-tile-title a,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:link,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:visited {
  font-weight: normal !important;
}

.mdBtnR,
a.mdBtnR {
  font-weight: normal !important;
}

[id*="rf-"].rf-widget {
  font-weight: normal !important;
}

.mdBtnR .mdBtnR-text,
a.mdBtnR .mdBtnR-text {
  font-weight: normal !important;
}

.rf-pill .rf-pill-text {
  font-weight: normal !important;
}

/*Footer Link Color */
a.text-xxss.text-black.mb-20.d-lg-flex.d-block {
  color: black;
}
a.text-xxss.text-black.mb-20.d-lg-flex.d-block:hover {
  color: #0091da;
}

a.text-xxss.text-black.mb-3.ml-lg-3 {
  color: black;
}
a.text-xxss.text-black.mb-3.ml-lg-3:hover {
  color: #0091da;
}

/*Exhibitor Modal Name */
.exhibitor-name {
  font-weight: normal !important;
}

/*Rotating Banner Box */
.flex-box-section-full.rotating-banner {
  border: none;
  box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
  border-radius: 4px;
}

/*Header Content Size */
.flex-box-section-full > .flex-box-section-full-interior {
  max-width: 1280px;
  width: 95%;
  min-height: 40px;
  flex-grow: 1;
  margin: 0 auto;
  padding: 0 12px;
}

#special-div
  > div
  > div
  > div.flex-box-section-full.has-background.headline
  > div
  > div
  > div.flex-box-child.rf-grid-layout-66
  > div
  > h1 {
  font-size: 40px;
}

/* Exhibtor Type Font Fize */
h2.section-title {
  font-size: 25px !important;
}

/* Content Catalog Updates */

/*Border Box */

.catalog-result {
  box-shadow: 0 0 10px #00000021;
  border: none !important;
}

/* Session Title */
.catalog-result-title-text .title-text {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 25px !important;
  line-height: 125% !important;
  color: #007ab8 !important;
}

/*Header Title */
#special-div
  > div
  > div
  > div.flex-box-section-full.has-background
  > div
  > div
  > div:nth-child(1)
  > div
  > div
  > h1
  > span {
  font-size: 50px;
  line-height: 1.4em;
}

#special-div
  > div
  > div
  > div.flex-box-section-full.has-background
  > div
  > div
  > div:nth-child(1)
  > div
  > div {
  align-content: center;
}

/* Search Bar + Filled Button */

#rf-catalog .search-container .search-bar .catalog-search .search-submit,
#rf-exhibitorcatalog
  .search-container
  .search-bar
  .catalog-search
  .search-submit,
#rf-speakercatalog
  .search-container
  .search-bar
  .catalog-search
  .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  padding: 0;
  border-radius: 20px;
  align-items: center;
  justify-content: center;
}

.mdBtnR-primary,
a.mdBtnR-primary {
  color: #fff;
  background-color: #007ab8;
  border-color: #007ab8;
}

.mdBtnR-primary:hover,
.mdBtnR-primary:focus,
.mdBtnR-primary.active,
a.mdBtnR-primary:hover,
a.mdBtnR-primary:focus,
a.mdBtnR-primary.active {
  color: #fff;
  background-color: #007ab8;
  background-image: none;
  border-color: #007ab8;
}

/*Buttons with Outline */
.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
  color: #007ab8;
  background-color: #fff;
  background-image: none;
  border-color: #007ab8;
  border: 1px solid #007ab8;
}

.mdBtnR-outline-primary .mdBtnR-text,
a.mdBtnR-outline-primary .mdBtnR-text {
  color: #007ab8;
}

.mdBtnR-outline-primary:hover,
.mdBtnR-outline-primary:focus,
.mdBtnR-outline-primary.active,
a.mdBtnR-outline-primary:hover,
a.mdBtnR-outline-primary:focus,
a.mdBtnR-outline-primary.active {
  color: #fff;
  background-color: #007ab8;
  border-color: #007ab8;
  border: 1px solid #007ab8;
}

.mdBtnR-outline-primary:hover .mdBtnR-text,
.mdBtnR-outline-primary:focus .mdBtnR-text {
  color: #fff;
}

/*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;
}

/* Modal Font */

.rf-admin-content *,
.rfComp-canvas *,
.rf-default-modal *,
[id*="rf-"].rf-widget * {
  font-family: "metropolislight", Arial, Helvetica, sans-serif;
}

/* Search Bar + Filled Button */

#rf-catalog .search-container .search-bar .catalog-search .search-submit,
#rf-exhibitorcatalog
  .search-container
  .search-bar
  .catalog-search
  .search-submit,
#rf-speakercatalog
  .search-container
  .search-bar
  .catalog-search
  .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  padding: 0;
  border-radius: 20px;
  align-items: center;
  justify-content: center;
}

.mdBtnR-primary,
a.mdBtnR-primary {
  color: #fff;
  background-color: #007ab8;
  border-color: #007ab8;
}

.mdBtnR-primary:hover,
.mdBtnR-primary:focus,
.mdBtnR-primary.active,
a.mdBtnR-primary:hover,
a.mdBtnR-primary:focus,
a.mdBtnR-primary.active {
  color: #fff;
  background-color: #007ab8;
  background-image: none;
  border-color: #007ab8;
}

/*Buttons with Outline */
.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
  color: #007ab8;
  background-color: #fff;
  background-image: none;
  border-color: #007ab8;
  border: 1px solid #007ab8;
}

.mdBtnR-outline-primary .mdBtnR-text,
a.mdBtnR-outline-primary .mdBtnR-text {
  color: #007ab8;
}

.mdBtnR-outline-primary:hover,
.mdBtnR-outline-primary:focus,
.mdBtnR-outline-primary.active,
a.mdBtnR-outline-primary:hover,
a.mdBtnR-outline-primary:focus,
a.mdBtnR-outline-primary.active {
  color: #fff;
  background-color: #007ab8;
  border-color: #007ab8;
  border: 1px solid #007ab8;
}

.mdBtnR-outline-primary:hover .mdBtnR-text,
.mdBtnR-outline-primary:focus .mdBtnR-text {
  color: #fff;
}

/* Clear Link */

.mdBtnR.mdBtnR-text-button .mdBtnR-text,
a.mdBtnR.mdBtnR-text-button .mdBtnR-text {
  color: #007ab8;
}

.mdBtnR.mdBtnR-text-button:hover .mdBtnR-text:hover,
a.mdBtnR.mdBtnR-text-button:hover .mdBtnR-text:hover {
  color: #1d428a;
}

/* Checkbox Color */

.rf-checkbox input[type="checkbox"]:checked + .checkbox-bg {
  background: #007ab8 !important;
  transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear;
}

div[id*="rf-"].rf-widget
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg,
.rf-default-modal .rf-checkbox input[type="checkbox"]:checked + .checkbox-bg {
  border: 1px solid #007ab8 !important;
}

/* Close Modal SVG */
body
  > div:nth-child(31)
  > div.fade.rf-default-modal.rf-accessibility.rf-exhibitorCatalog-modal.in.modal
  > div
  > div
  > div.modal-header
  > button
  > span
  > svg {
  cursor: pointer;
  display: block;
  fill: #017ab8;
  height: 100%;
  opacity: 1;
  width: 100%;
}

/*Font Weight Changes */
.rf-admin-content h1,
.rf-admin-content h2,
.rf-admin-content h3,
.rf-admin-content h4,
.rf-admin-content h5,
.rf-admin-content h6,
.rf-admin-content .h1,
.rf-admin-content .h2,
.rf-admin-content .h3,
.rf-admin-content .h4,
.rf-admin-content .h5,
.rf-admin-content .h6,
.rfComp-canvas h1,
.rfComp-canvas h2,
.rfComp-canvas h3,
.rfComp-canvas h4,
.rfComp-canvas h5,
.rfComp-canvas h6,
.rfComp-canvas .h1,
.rfComp-canvas .h2,
.rfComp-canvas .h3,
.rfComp-canvas .h4,
.rfComp-canvas .h5,
.rfComp-canvas .h6,
.rf-default-modal h1,
.rf-default-modal h2,
.rf-default-modal h3,
.rf-default-modal h4,
.rf-default-modal h5,
.rf-default-modal h6,
.rf-default-modal .h1,
.rf-default-modal .h2,
.rf-default-modal .h3,
.rf-default-modal .h4,
.rf-default-modal .h5,
.rf-default-modal .h6,
[id*="rf-"].rf-widget h1,
[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 .h1,
[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: normal !important;
}

#rf-catalog .search-filters .filters button,
#rf-exhibitorcatalog .search-filters .filters button,
#rf-speakercatalog .search-filters .filters button,
.rf-default-modal .search-filters .filters button {
  font-weight: normal !important;
}

.rf-tile .rf-tile-body .rf-tile-title a,
.rf-tile .rf-tile-body .rf-tile-title a:link,
.rf-tile .rf-tile-body .rf-tile-title a:visited,
.rf-compressed-tile .rf-tile-body .rf-tile-title a,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:link,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:visited {
  font-weight: normal !important;
}

.mdBtnR,
a.mdBtnR {
  font-weight: normal !important;
}

[id*="rf-"].rf-widget {
  font-weight: normal !important;
}

.mdBtnR .mdBtnR-text,
a.mdBtnR .mdBtnR-text {
  font-weight: normal !important;
}

.rf-pill .rf-pill-text {
  font-weight: normal !important;
}

/*Border Box */

.catalog-result {
  box-shadow: 0 0 10px #00000021;
  border: none !important;
}

/* Session Title */
.catalog-result-title-text .title-text {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 25px !important;
  line-height: 125% !important;
  color: #007ab8 !important;
}

/* Background Color */

#rf-catalog,
#rf-exhibitorcatalog,
#rf-speakercatalog {
  background: #fff;
  overflow: auto;
}

/*Modal Link */

.rf-default-modal a,
.rf-default-modal a:link,
.rf-default-modal a:visited {
  color: #007ab8;
  text-decoration: none !important;
  cursor: pointer;
}

.rf-default-modal a:hover,
.rf-default-modal a:focus,
.rf-default-modal a:link:hover {
  color: #1d428a;
  text-decoration: none !important;
  cursor: pointer;
}

/* Tabs */

#rf-catalog .search-container .rf-catalog-tabs li.active button,
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button,
#rf-speakercatalog .search-container .rf-catalog-tabs li.active button {
  color: #007ab8;
  font-weight: normal;
}

#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 {
  border-color: #007ab8;
}

#rf-catalog .search-container .rf-catalog-tabs li.active:hover {
  border-color: #007ab8;
}

/*Speaker Link */

[id*="rf-"].rf-widget .catalog-result .session-details p span {
  color: #007ab8;
}

.mdBtnR.mdBtnR-link .mdBtnR-text,
a.mdBtnR.mdBtnR-link .mdBtnR-text {
  color: #007ab8 !important;
  text-decoration: none !important;
}

.mdBtnR.mdBtnR-link:hover .mdBtnR-text:hover,
a.mdBtnR.mdBtnR-link:hover .mdBtnR-text:hover {
  color: #1d428a !important;
  text-decoration: none !important;
}

.mdBtnR.mdBtnR-link:focus .mdBtnR-text:focus,
a.mdBtnR.mdBtnR-link:focus .mdBtnR-text:focus {
  color: #1d428a !important;
  text-decoration: none !important;
}

.mdBtnR-link:hover,
.mdBtnR-link:focus,
.mdBtnR-link:active {
  opacity: 1 !important;
}

/* See all sessions link modal */
.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text,
a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text {
  color: #007ab8;
  text-decoration: none;
}
.mdBtnR.mdBtnR-add-a-thing:hover .mdBtnR-text:hover,
a.mdBtnR.mdBtnR-add-a-thing:hover .mdBtnR-text:hover {
  color: #1d428a;
  text-decoration: none;
}

/* Recommended header color change */
[id*="rf-"].rf-widget .catalog-result.recommended .recommendation-bar,
[id*="rf-"].rf-widget .session-details-page.recommended .recommendation-bar,
.rf-default-modal .catalog-result.recommended .recommendation-bar,
.rf-default-modal .session-details-page.recommended .recommendation-bar {
  color: #fff;
  background: #007ab8;
}

/* Recommended header thumbs up & down SVG  */
[id*="rf-"].rf-widget .catalog-result.recommended .recommendation-actions svg,
[id*="rf-"].rf-widget
  .session-details-page.recommended
  .recommendation-actions
  svg,
.rf-default-modal .catalog-result.recommended .recommendation-actions svg,
.rf-default-modal
  .session-details-page.recommended
  .recommendation-actions
  svg {
  opacity: 0.3;
  fill: #fff;
}

/* background color and padding of nav bar*/

.flex-box-section-full.nav-bar-1 {
  background-color: #1d428a;
  padding-top: 0px;
  padding-bottom: 10px;
}

/* Center Header Content*/
#special-div
  > div
  > div
  > div.flex-box-section-full.has-background
  > div
  > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -8px;
  justify-content: center;
  align-items: center;
}

/* Thumbs Up icon Active*/

[id*="rf-"].rf-widget
  .catalog-result.recommended
  .recommendation-actions
  .active
  svg,
[id*="rf-"].rf-widget
  .session-details-page.recommended
  .recommendation-actions
  .active
  svg,
.rf-default-modal
  .catalog-result.recommended
  .recommendation-actions
  .active
  svg,
.rf-default-modal
  .session-details-page.recommended
  .recommendation-actions
  .active
  svg {
  fill: #fff;
  fill-opacity: 1;
}

/*Collapse Help */
.collapse.in {
  display: block !important;
}


/* plus SVG Calendar*/
span.rfSI.day-slot-add-a-session.rfSI-xlg svg {
  fill: #007ab8;
}

/*Add to Calendar svg*/

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv
  svg {
  fill: #007ab8;
}

button:hover.mdBtnR:hover.mdBtnR-outline-primary:hover.session-schedule:hover.session-action:hover.mdBtnR-adv
  svg {
  fill: #fff;
}

button:focus.mdBtnR:focus.mdBtnR-outline-primary:focus.session-schedule:focus.session-action:focus.mdBtnR-adv
  svg {
  fill: #fff;
}

/*Remove Focus Filter*/
.rf-accessibility .search-filters .filters .catalog-filter:focus {
  box-shadow: 0 0 0 3px rgb(61 130 224 / 0%) !important;
}

.rf-accessibility .rf-catalog-tabs li button:focus {
  box-shadow: 0 0 0 3px rgb(61 130 224 / 0%) !important;
}

.rf-accessibility button.rfSI:focus {
  box-shadow: 0 0 0 3px rgb(61 130 224 / 0%) !important;
}

/*Catalog Help FAQ Font Size*/
.panel-group .panel-heading a {
  padding: 22px 20px;
  display: block;
  font-weight: 600;
  line-height: 24px;
  font-size: 18px;
  text-decoration: none;
  color: #565656 !important;
}

/*Catalog Help Border Box*/
.panel-group .panel-heading {
  border-top: 2px solid rgba(86, 86, 86, 0.2);
  border-left: none;
  border-right: none;
  border-bottom: none;
}

/* Catalog Help removed Margin bottom to equalize the headers*/
h3.panel-title {
  margin-bottom: 0px;
}

/* Catalog Help spacing on drop down*/
.panel-group .panel-body {
  border: none !important;
  padding: 0px 20px 20px;
}

/* Catalog Help Accordian top Padding*/
div#accordion {
  padding-top: 30px;
}

/* Catalog Help Link with Underline removed*/
u {
  text-decoration: none;
}

/* Nav Bar Main Body Container */
.rf-workflow .rf-workflow-body-content.has-workflow-nav {
  margin-left: 0 !important;
}

.rf-workflow-nav-collapsed
  .rf-workflow
  .rf-workflow-body-content.has-workflow-nav {
  margin-left: 0 !important;
}

/*Side Nav Bar Horizontal*/
.rf-workflow .rf-workflow-nav {
  width: 100%;
  height: auto;
  min-height: 0;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 2px 0 7px -2px #444;
}

.rf-workflow-nav-collapsed .rf-workflow .rf-workflow-nav {
  width: 100% !important;
}

.rf-workflow .rf-workflow-nav ul {
  display: flex;
  justify-items: start;
}

.rf-workflow .rf-workflow-nav ul li {
  width: auto;
  margin-right: 32px;
}

.rf-workflow-nav-collapsed .rf-workflow .rf-workflow-nav ul {
  display: none;
}

/*END*/

/*Mobile */

.rfwf-mobile-nav,
.rf-workflow-mobile-open,
.rfwf-mobile-nav .rf-workflow-mobile-open {
  position: inherit !important;
  top: inherit !important;
  bottom: 0 !important;
  right: 0 !important;
  z-index: 0 !important;
  width: auto !important;
  border-left: 0px !important;
}
.rf-workflow .rf-workflow-nav.rf-workflow-mobile-open ul {
  margin-top: 0px !important;
}

/* Nav Bar Background Color*/
.rf-workflow .rf-workflow-nav {
  background-color: #001559;
}

/* Nav Bar Exit SVG Color*/
.rf-workflow .rf-workflow-nav .rf-area-reset svg {
  fill: #fff;
}
/* Nav Bar Link  Color*/
.rf-workflow .rf-workflow-nav ul a {
  color: #fff;
}

/* Border Bottom Nav*/

.rf-workflow .rf-workflow-nav ul a {
  padding: 0;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: 4px solid transparent;
  line-height: 56px;
  float: left;
  display: block;
  text-decoration: none;
  font-weight: 400;
  box-sizing: border-box;
  height: 56px;
  margin: 0 0px;
}

.rf-workflow .rf-workflow-nav ul a:hover,
.rf-workflow .rf-workflow-nav ul a:active {
  color: #fff;
  text-decoration: none;
  border-bottom: 4px solid #fff;
  line-height: 56px;
}

/*Show Menu Color */
.rf-workflow .rf-workflow-nav .rf-workflow-expand-nav span {
  color: #fff;
}

/* HTML added CSS Header Custom */
/* all .flex-box-section-full copied*/

.page-builder-display-reset .page-builder-panel .flex-box-section-full {
  padding: 8px 0;
}
@media all and (min-width: 769px) {
  .page-builder-display-reset .page-builder-panel .flex-box-section-full {
    padding: 16px 0;
  }
}
@media all and (min-width: 769px) {
  .page-builder-display-reset
    .page-builder-panel
    .flex-box-section-full-interior {
    width: 100%;
  }
}

.flex-box-section-full,
.flex-box-section {
  position: relative;
  margin: 0 auto;
}
.flex-box-section-full.no-padding,
.flex-box-section.no-padding {
  padding: 0;
}
.flex-box-section-full {
  padding: 12px 0;
}
@media all and (min-width: 769px) {
  .flex-box-section-full {
    padding: 0px 0;
  }
}
.flex-box-section-full > .flex-box-section-full-interior {
  max-width: 1440px;
  width: 95%;
  min-height: 40px;
  flex-grow: 1;
  margin: 0 auto;
  padding: 0 12px;
}
@media all and (min-width: 769px) {
  .flex-box-section-full > .flex-box-section-full-interior {
    padding: 0 20px;
  }
}

/* all .has-background copied */

.page-builder-display-reset.has-background,
.page-builder-display-reset .has-background {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}

.rf-headline .rf-headline-interior.has-background {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}

/* all .flex-box-section-full-interior copied*/

@media all and (min-width: 769px) {
  .page-builder-display-reset
    .page-builder-panel
    .flex-box-section-full-interior {
    width: 100%;
  }
}

.flex-box-section-full > .flex-box-section-full-interior {
  max-width: 1280px;
  width: 95%;
  min-height: 40px;
  flex-grow: 1;
  margin: 0 auto;
  padding: 0 12px;
}
@media all and (min-width: 769px) {
  .flex-box-section-full > .flex-box-section-full-interior {
    padding: 0 20px;
  }
}

/* all .flex-box-section copied*/

.flex-box-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 -8px;
  align-items: center;
}

.flex-box-section {
  position: relative;
  margin: 0 auto;
}

/* all .rf-grid-layout-50 copied*/

@media all and (min-width: 769px) {
  .rf-grid-layout-100 {
    width: 100%;
  }
  .rf-grid-layout-80 {
    width: 80%;
  }
  .rf-grid-layout-75 {
    width: 75%;
  }
  .rf-grid-layout-66 {
    width: 66.66%;
  }
  .rf-grid-layout-50 {
    width: 50%;
  }
  .rf-grid-layout-33 {
    width: 33.33%;
  }
  .rf-grid-layout-25 {
    width: 25%;
  }
  .rf-grid-layout-20 {
    width: 20%;
  }
}

.page-builder-display-reset .page-builder-panel .order-summary-card .card-body,
.page-builder-display-reset .rf-grid-layout-25 .order-summary-card .card-body,
.page-builder-display-reset .rf-grid-layout-33 .order-summary-card .card-body,
.page-builder-display-reset .rf-grid-layout-50 .order-summary-card .card-body {
  height: auto;
  min-height: 80px;
}

.page-builder-display-reset
  .rf-grid-layout-50
  .order-summary-card
  .rfG-row
  > .order-summary {
  width: 100%;
}

.page-builder-display-reset
  .rf-grid-layout-50
  .order-summary-card
  .order-summary-item:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-builder-display-reset
  .rf-grid-layout-50
  .order-summary-card
  .order-summary-item
  .order-date {
  display: none;
}

.page-builder-display-reset
  .rf-grid-layout-50
  .order-summary-card
  .order-summary-item
  > div:nth-last-of-type(2) {
  margin-bottom: 8px;
}

.page-builder-display-reset
  .rf-grid-layout-50
  .order-summary-card
  .rfG-row
  > .order-summary-notes {
  display: none;
}

/* all .kee-bullets copied*/
.rf-workflow .keep-bullets :is(ol, ul) li,
.page-builder-content .keep-bullets :is(ol, ul) li {
  display: list-item;
  list-style-position: inside;
}
.rf-workflow .keep-bullets ul li,
.page-builder-content .keep-bullets ul li {
  list-style-type: disc;
}
.rf-workflow .keep-bullets ol li,
.page-builder-content .keep-bullets ol li {
  list-style-type: decimal;
}
.rf-workflow .keep-bullets :is(ol, ul) ul li,
.page-builder-content .keep-bullets :is(ol, ul) ul li {
  list-style-type: circle;
}
.rf-workflow .keep-bullets :is(ol, ul) :is(ol, ul) ul li,
.page-builder-content .keep-bullets :is(ol, ul) :is(ol, ul) ul li {
  list-style-type: square;
}

.rf-default-modal .modal-body .keep-bullets :is(ol, ul) li,
.modal .modal-body .keep-bullets :is(ol, ul) li {
  display: list-item;
  list-style-position: inside;
}
.rf-default-modal .modal-body .keep-bullets ul li,
.modal .modal-body .keep-bullets ul li {
  list-style-type: disc;
}
.rf-default-modal .modal-body .keep-bullets ol li,
.modal .modal-body .keep-bullets ol li {
  list-style-type: decimal;
}
.rf-default-modal .modal-body .keep-bullets :is(ol, ul) ul li,
.modal .modal-body .keep-bullets :is(ol, ul) ul li {
  list-style-type: circle;
}
.rf-default-modal .modal-body .keep-bullets :is(ol, ul) :is(ol, ul) ul li,
.modal .modal-body .keep-bullets :is(ol, ul) :is(ol, ul) ul li {
  list-style-type: square;
}
.rf-default-modal .modal-body .keep-bullets.keep-bullets-spacing ul,
.rf-default-modal .modal-body .keep-bullets.keep-bullets-spacing ol,
.modal .modal-body .keep-bullets.keep-bullets-spacing ul,
.modal .modal-body .keep-bullets.keep-bullets-spacing ol {
  padding-inline-start: 12px;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.rf-default-modal .modal-body .keep-bullets.keep-bullets-spacing li,
.modal .modal-body .keep-bullets.keep-bullets-spacing li {
  line-height: 1.4em;
}
.rf-default-modal .modal-body .keep-bullets-outside :is(ol, ul) li,
.modal .modal-body .keep-bullets-outside :is(ol, ul) li {
  list-style-position: outside;
}

.rf-overlay-new .rf-scroll-frame ul.keep-bullets li {
  display: list-item !important;
  list-style: disc inside !important;
}

/*no repeating background */
.flex-box-section-full.has-background {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* END CUSTOM HTML HEADER */

/* Nav bar edits removed close workflow modal*/
.rf-workflow .rf-workflow-nav .close-nav {
  position: absolute;
  top: 8px;
  right: 8px;
  visibility: hidden;
  display: none;
  pointer-events: none;
}

/* ul*/
.rf-workflow .rf-workflow-nav ul a {
  text-align: start;
}

.rf-workflow .rf-workflow-nav ul li {
  white-space: nowrap;
}

.rf-workflow .rf-workflow-nav ul {
  flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .rf-workflow .rf-workflow-nav ul {
    flex-direction: column;
  }
}

/* nav box*/

.rf-workflow .rf-workflow-nav ul {
  max-width: 1200px;
  width: 95%;
  min-height: 40px;
  flex-grow: 1;
  margin: 0 auto;
  padding: 0 12px;
}

/*Focus state for nav links*/
.rf-workflow .rf-workflow-nav ul a:focus {
  color: #fff !important;
  text-decoration: none !important;
}

/*Schedule Tabs on CC*/

/*remove gray line on tabs*/

#rf-catalog .search-container .rf-catalog-tabs li {
  border-bottom: 2px solid #fff;
}

#rf-catalog .search-container .rf-catalog-tabs li {
  border-bottom: 2px solid #fff;
}

#rf-catalog .search-container .rf-catalog-tabs {
  border-bottom: 2px solid #fff;
}

/*remove gray hover button*/

#rf-catalog .search-container .rf-catalog-tabs li:hover {
  background-color: #fff;
  border-bottom: 2px solid rgba(86, 86, 86, 0.2);
}

/*scroll change*/

@media screen and (max-width: 780px) {
  #rf-catalog .search-container .rf-catalog-tabs {
    padding: 10px !important;
  }
}


/* Warning SVG */
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv svg {
  fill: #007ab8 !important;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:hover svg {
  fill: #fff !important;
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:focus svg {
  fill: #fff !important;
}

/* see all sessions with speaker*/ 
a.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv svg {
  fill:#007ab8 !important;
}

a.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:hover svg {
  fill: #1d428a !important;
}

a.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv span {
  color: #007ab8 !important;
}

a.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:hover span {
  color:#1d428a !important;
}

/* warning icon - join waitlist */

[id*='rf-'].rf-widget .catalog-result ul.session-actions>li .mdBtnR-outline-primary svg {
    fill: #007ab8;
}

[id*='rf-'].rf-widget .catalog-result ul.session-actions>li .mdBtnR-outline-primary:hover svg {
    fill: #fff;
}

/*Content Catalong Header 1 font change*/
.flex-box-section-full-interior h1 {
    font-size:50px;
}

/*h2 font filter*/
.rfComp-canvas h2 {
  font-family:'metropolislight';
}



/*tab hover color*/
#rf-catalog .search-container .rf-catalog-tabs li:hover button, #rf-catalog .search-container .rf-catalog-tabs li:hover .catalog-tab-button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li:hover button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li:hover .catalog-tab-button, #rf-speakercatalog .search-container .rf-catalog-tabs li:hover button, #rf-speakercatalog .search-container .rf-catalog-tabs li:hover .catalog-tab-button {
    color:#007ab8;
}

/*toggle svg*/
.mdBtnR-toggle .mdBtnR.mdBtnR-adv.active svg {
    fill:#007ab8;
}

/*recommended for you bar*/
.recommendation-bar {
    color: #fff;
    background: #007ab8;
}
.recommendation-bar .recommendation-actions svg {
    fill: #fff;
    opacity: 0.3;
}
.recommendation-bar {
    padding: 1px 8px;
}

.recommended-for-you-text {
    font-size: 10px !important;
}


/*my schedule font color*/

#rf-calendar .schedule-calendar .rbc-event .rbc-event-content p {
    color: var(--rf-system-color-neutral-100) !important;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
    color: var(--rf-system-color-neutral-40) !important;
}

#rf-calendar .schedule-calendar .rbc-event.wait-list p {
    color: var(--rf-brand-color-primary) !important;
}

/*my schedule link pop up*/
.rf-default-modal .catalog-result .catalog-result-title a {
    color: #1d428a !important;
}

/*speaker session schedule*/
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #0032BF;
    border-color: #0032BF;
    color: var(--rf-system-color-neutral-100);
}

/*meeting scheduled accepted*/
#rf-calendar .schedule-calendar .rbc-event.meeting {
    background-color: #78469C;
    border-color: #78469C;
}

/*scheduled session*/
#rf-calendar .schedule-calendar .rbc-event {
    background-color: #001559;
    border-color: #001559;
}

/*personal time*/
#rf-calendar .schedule-calendar .rbc-event.calendar-item {
    background:#008ED2;
    color: #fff;
    border-color: #008ED2;
}

/*personal time p text*/
#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
    color: #fff !important;
}
/*waitlisted session*/
#rf-calendar .schedule-calendar .rbc-event.wait-list {
    background-color: #1E4488;
    border-color: #1E4488;
    color: #fff ;
}

#rf-calendar .schedule-calendar .rbc-event.wait-list p {
    color: #fff !important;
}



/*my schedule font color*/

#rf-calendar .schedule-calendar .rbc-event .rbc-event-content p {
    color: var(--rf-system-color-neutral-100) !important;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
    color: var(--rf-system-color-neutral-40) !important;
}

#rf-calendar .schedule-calendar .rbc-event.wait-list p {
    color: var(--rf-brand-color-primary) !important !important;
}

/*my schedule link pop up*/
.rf-default-modal .catalog-result .catalog-result-title a {
    color: #1d428a !important;
}

/*speaker session schedule*/
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #0032BF !important;
    border-color: #0032BF !important;
    color: var(--rf-system-color-neutral-100) !important;
}

/*meeting scheduled accepted*/
#rf-calendar .schedule-calendar .rbc-event.meeting {
    background-color: #78469C !important;
    border-color: #78469C !important;
}

/*scheduled session*/
#rf-calendar .schedule-calendar .rbc-event {
    background-color: #001559 !important;
    border-color: #001559 !important;
}

/*personal time*/
#rf-calendar .schedule-calendar .rbc-event.calendar-item {
    background:#008ED2 !important;
    color: #fff !important;
    border-color: #008ED2 !important;
}

/*personal time p text*/
#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
    color: #fff !important;
}
/*waitlisted session*/
#rf-calendar .schedule-calendar .rbc-event.wait-list {
    background-color: #1E4488 !important;
    border-color: #1E4488 !important;
    color: #fff!important;
}

#rf-calendar .schedule-calendar .rbc-event.wait-list p {
    color: #fff !important;
}



