:root {
  --rf-brand-color-text-body: #ffffff;
  --rf-brand-color-text-heading: #3070E7;
  --rf-comp-input-color-on-background: #444;
}
/*migrate from wem*/
#rf-content h1 {text-transform:unset;}
.global-2020.on-demand #top-header #et-secondary-nav li a:hover {
    color: #3070E7;
}
.hero .txt-cta, .hero .txt-cta:hover {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    font-weight: 300 !important;
}
.global-2020 #main-header nav#top-menu-nav ul#top-menu li ul.sub-menu li a:hover, .global-2020.on-demand #top-header ul#et-secondary-nav li ul.sub-menu li a:hover {
    background: #07182D !important;
    color: #16BDEB !important;
}
.global-2020 #main-header nav#top-menu-nav ul#top-menu li ul.sub-menu, .global-2020.on-demand #top-header ul#et-secondary-nav li ul.sub-menu {
     background-color: #07182D !important;
     border-radius: 12px;
}
.global-2020 #main-header nav#top-menu-nav > ul#top-menu > li > a:hover {
    color: #3070E7 !important;
}
.hero .alert-notice {
    border: none !important;
    background-color: transparent !important;
}
.hero .alert-notice:before {
    content: url(/c/dam/r/ciscolive/global-event/images/2025/cl25-icon-alert-white-60.png) !important;
}
.hero .alert-notice a { color: #fff !important; border-bottom: 1px solid #fff !important; }
body { background-color: #07182D !important; }
[id*="rf-"].rf-widget .session-result .session-title button .title-text, [id*="rf-"].rf-widget .session-result .session-title a .title-text, .rf-default-modal .session-result .session-title button .title-text, .rf-default-modal .session-result .session-title a .title-text, [id*="rf-"].rf-widget .session-result .session-details p span, .rf-default-modal .session-result .session-details p span, .mdBtnR.mdBtnR-add-a-thing .mdBtnR-text, a.mdBtnR.mdBtnR-add-a-thing .mdBtnR-text, .mdBtnR.mdBtnR-text-button .mdBtnR-text, a.mdBtnR.mdBtnR-text-button .mdBtnR-text, .session-details-page .session-title .session-details-back-to-catalog a, div[id*="rf-"].rf-widget .speaker-details .speaker-trigger, .rf-default-modal .speaker-details .speaker-trigger, 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, [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, .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, .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, [id*="rf-"].rf-widget .mdBtnR.mdBtnR-link .mdBtnR-text {
    color: #2a62cb !important;
}

.mdBtnR-primary.search-submit, .mdBtnR-primary.search-submit:hover, .mdBtnR-primary.search-submit:active, .mdBtnR-primary.search-submit:focus {
    background: #FF9000 !important;
    border-color: #FF9000 !important;
}

.global-2020 .scrollSpyNav {
    background-color: #3070E7 !important;
}
#hero {
    border-top: none;
    background: #07182D url('/c/dam/r/ciscolive/on-demand/images/2025/cisco-live-homepage-background.png') no-repeat bottom !important; background-size: cover; }
}
.global-2020 #main-header .et_menu_container .logo_container a img {
    max-width: 300px !important;
}

.global-2020 #logo {
    margin-top: 20px !important;
}
.button-basic.blue {
    background-image: linear-gradient(to right, #17BBEB, #3070E7) !important;
    border: none !important;
    color: #07182D !important;
}
.button-basic.pink {
    background-image: linear-gradient(to right, #FFA700, #FF027E) !important;
    border: none !important;
    color: #07182D !important;
}
.button-basic.pink.hollow {
    background: linear-gradient(#07182D, #07182D) padding-box, linear-gradient(to right, #FF007F, #FF9000) border-box !important;
    border: 3px solid transparent !important;
    color: #fff !important;
}
.button-basic.white {
    background-color: #fff;
    border-color: transparent;
    color: #07182D !important;
}
.button-basic.full {
    background-image: linear-gradient(to right, #17BBEB, #FF027E) !important;
    border: none !important;
    color: #07182D !important;
}
.button-basic.hollow {
    background: linear-gradient(#07182D, #07182D) padding-box, linear-gradient(to right, #17BBEB, #FF027E) border-box !important;
    border: 3px solid transparent !important;
    color: #fff !important;
}
.button-basic.hollow.onwhite {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #17BBEB, #FF027E) border-box !important;
    border: 3px solid transparent !important;
    color: #07182D !important;
}
.button-basic {
    letter-spacing: 0 !important;
	font-weight: 500 !important;
}
.clv-gbl h1, .hero p {
    color: #fff !important;
}
.clv-gbl .clv0.light h1, h1.light {
    color: #fff !important;
	margin-bottom: 10px;
}
.maps-section h3 {
	margin-bottom: 0 !important;
	letter-spacing: 0;
}
.maps-section p {
    line-height: 22px !important;
}
.create-account {
    font-weight: bold !important;
    color: #3070E7 !important;
}
/*end wem*/
.rf-select .relative-select-container .placeholder-first-option {opacity:1;}
  body .page .main-nav-menu .nav-menu-item-link span {color: #1387c2 !important; font-size: 15px; font-weight: 700;}
  .main-nav-menu .nav-menu-item-link:hover, .page .main-nav-menu .nav-menu-item-link:hover{border-bottom:none !important;}
  .main-nav-menu .nav-menu-item-link:hover, .page .main-nav-menu .nav-menu-item-link:hover span{color: #005073 !important;}

  .page .main-nav-menu{background-color:transparent !important;}

  @media(max-width:1169px){
    .main-nav-menu .menu-item, .page .main-nav-menu .menu-item{display: block; float: left; margin-top: 24px;}
    .navbar img{margin-left: 20px;}
  }

  @media only screen and (min-width: 1170px){
    #rf-content {
      padding-top: 40px !important;
    }
    .main-nav-menu .nav-menu-item-link:hover, .page .main-nav-menu .nav-menu-item-link:hover{border-bottom:none !important;}
  }

  /*.rf-org-footer-container{background: #00435f; padding: 30px 25px 55px;}*/
  .rf-org-footer-container .rfG-row{padding-top: 40px;}
  .footer-nav{list-style:none; width: 100%; overflow: hidden; margin: 0 0 60px;}
  .footer-nav li{float: left; margin-right: 30px;}
  .footer-nav a{color:#fff; font-weight:700; font-size: 15px;}
  .footer-nav + div img{display: block; float: left; margin-right: 40px;}
  .footer-nav + div p{color: #fff;}
  .social-footer > span {font-size: 15px; font-weight: 700; color: #fff; margin:0 0 12px; display: block;}
  .social-footer ul{list-style:none; color:#fff;}
  .social-footer li{overflow: hidden;}
  .social-footer ul li span{display:block; float: left; width: 120px; line-height:24px;}
  .social-footer a{display: block; float: left; margin-right:4px;}
  .social-footer a:hover{text-decoration: none;}
  .social-footer a svg{fill:#fff;}
  /*#myDynamicForm > div.form-footer-actions > span:nth-child(2) > button{border-color: #04a3de !important; background-color: #04a3de !important;}*/

#rf-content a, #rf-content a:link, #rf-content a:visited {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
#rf-content a:hover, #rf-content a:focus, #rf-content a:link:hover, #rf-content a:link:focus, #rf-content a:visited:hover, #rf-content a:visited:focus {
  color: #fff;
  border-bottom: none;
  text-decoration: none;
  opacity: 1.0;
}
[class*="rfG-xs"], [class*="rfG-sm"], [class*="rfG-md"], [class*="rfG-lg"], [class*="rfG-xl"] {
  font-size: 16px;
}
.popover a, .popover a:link {
  font-size: 13px;
}
.mdBtnR, a.mdBtnR {text-transform: none;}
.mdBtnR-primary, a.mdBtnR-primary {
	border-radius: 32px;
    color: #fff;
    background: transparent;
    border: 3px solid #0A60FF !important;
}
.mdBtnR-primary .mdBtnR-text, a.mdBtnR-primary .mdBtnR-text {
    color: #fff;
    padding: 3px 25px;
    letter-spacing: 0.5px;
}
.mdBtnR-primary:hover, .mdBtnR-primary:focus, .mdBtnR-primary.active, a.mdBtnR-primary:hover, a.mdBtnR-primary:focus, a.mdBtnR-primary.active {
    background-color: transparent;
    border-color: #fff !important;
    color: #fff;
}
.mdBtnR-primary:hover .mdBtnR-text, .mdBtnR-primary:focus .mdBtnR-text, .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;
}
#wf-formAttendee-firstname .readOnly-value,
#wf-formAttendee-lastname .readOnly-value,
#wf-formAttendee-email .readOnly-value,
#wf-formAttendee-companyname .readOnly-value,
#wf-formAttendee-countryId > div > div:not(.relative-select-container) {
  border: 1px solid #c0c0c0;
  background-color: #c0c0c0;
  border-radius: 6px;
  padding: 6px 10px;
  color: #444;
  height: 37px;
  font-size: 16px;
}
.rf-feedback-alert li, .rf-feedback-alert p, .rf-feedback-alert span, .rf-feedback-alert a {
  color: #444;
}

