/*jbs remove page bg	background-color: #ffffff; */
/*body.theme21.us.home, body.theme21.emea.home {
	background-color: #0d274d;
}*/
/*body.theme21.us, body.theme21.emea {
	background: url("/c/dam/r/ciscolive/us/images/2021/cl21-home-dark-bg.png") no-repeat top center;
	background-size: contain;
}*/
/*body.theme21.theme22.us.home,*/ body.theme21.theme22.nonav {
	background: #002f77 url("/c/dam/r/ciscolive/assets/home/2022/i/cl22-global-vegas-bg.jpg") no-repeat top center;
	background-size: cover;
}
/*body.theme21.theme22.theme23.us.home {
	background: #254b74 url("/c/dam/r/ciscolive/assets/home/2023/i/cl23-global-vegas-bg-tall.jpg") no-repeat bottom center;
	background-size: cover;
	height: 617px;
}*/
body.theme21.theme22.multi, body.theme21.theme22.blue, body.theme21.theme22.green, body.theme21.theme22.orange, body.theme21.theme22.medblue { 
	background-position: top right;
	background-repeat: no-repeat; 
	background-size: 100%; 
}/*rwd at bottom*/
body.theme21.theme22.multi {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-hero-multi.png);}
body.theme21.theme22.blue {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-hero-blue.png);}
body.theme21.theme22.green {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-hero-green.png);}
body.theme21.theme22.orange {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-hero-orange.png);}
body.theme21.theme22.medblue {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-hero-medblue.png);}
.thmp-0.branded {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-sidebar-branded-green.jpg); background-position: top right;}
.thmp-1.branded {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-sidebar-branded-blue.jpg); background-position: top right;}
.thmp-2.branded {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-sidebar-branded-medblue.jpg); background-position: top right;}
.thmp-3.branded {background-image: url(/c/dam/r/ciscolive/global-event/images/2022/cl22-sidebar-branded-medblue2.jpg); background-position: top right;}
@media only screen and (max-width: 599px) {
  body.theme21.theme22.multi, body.theme21.theme22.blue, body.theme21.theme22.green, body.theme21.theme22.orange, body.theme21.theme22.medblue {background-size: 130%;}
}
@media only screen and (min-width: 1630px) {
  body.theme21.theme22.multi, body.theme21.theme22.blue, body.theme21.theme22.green, body.theme21.theme22.orange, body.theme21.theme22.medblue {background-size: 75%;}
}
@media only screen and (min-width: 2400px) {
  body.theme21.theme22.multi, body.theme21.theme22.blue, body.theme21.theme22.green, body.theme21.theme22.orange, body.theme21.theme22.medblue {background-size: 65%;}
}
/*1024*/
@media only screen and (min-width: 992px) {
  #blue-grid .thml-0 {min-height: 175px;}
}
@media only screen and (min-width: 1230px) {
  #blue-grid .thml-0 {min-height: 135px;}
}

@media only screen {
body{
	font-size: 16px;
	font-size: 1.6rem;
}
html{
	font-size: 62.5%;
	font-family: 'CiscoSans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}
html,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
.hide{  
	display:none !important;
}
.bdr-grey{
	border-bottom: 2px solid #e9e9e9;
}
i.fa.fa-bars.navToggle{
	font-size:24px;
}
i.fa.navToggle.fa-times{
	font-size:24px;
}	  
.navbar-logo{
	display: inline-block;
    width: auto;
    height: 78px;
    padding: 8px 8px 8px 10px;
    box-sizing: border-box;
    position: fixed;
    top: 0;
}  
.navbar{
	z-index: 999;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar-placeholder{
	height: 78px; 
}
.navbar-background{
	width: 100%;
	height: 78px;
	position: fixed;
	top: 0;
	background: #005073 url(/c/dam/r/ciscolive/headlibs/img/common/top-background.png) no-repeat 50% 50%;
	background-size: cover;
	z-index: 998; 
}
.var19 .navbar-background {
  background-color: #000;
  background-image: none;
}
.var19.theme2 .navbar-background {
  background-color: #00263a;
}
.var19.theme20 .navbar-background {
  background-color: #0d274c;
}
/*.var19.theme20.digital .navbar-background {
  background-color: #14264a;
}*/
.var19.theme21.nonav .navbar-background, 
.var19.theme21.theme22.nonav .navbar-background,
/*.var19.theme21.theme22.us.home .navbar-background,*/
.var19.theme21.theme22.theme23.nonav .navbar-background {
  background-color: transparent;
}
.var19.theme21.digital .navbar-background {
  background-color: #1e4471;
}
.var19.theme21.theme22 .navbar-background {
  background-color: #00bceb;
}
.var19.theme21.theme22.theme23 .navbar-background {
  background-color: #0d274d;
}
/*.var19.theme21.theme22.theme23.nonav .navbar-background {
  background: #254b74 url("/c/dam/r/ciscolive/assets/home/2023/i/cl23-global-nav-bg-pixel.jpg") repeat-x bottom center;
  background-size: cover;
}*/
.page .navbar{
	height: 78px;
	position: relative; 
	padding-left:16px;
	padding-right:16px;
	box-sizing:border-box;
}
/*max-width:1324px;*/
.page .navbar-logo{
    z-index: 998;
    position: relative; 
}
.page .navbar-background{
    position: absolute;
}
/*box-shadow:0 2px 5px 0 rgba(0,0,0,0.12);
jbs removing large monitor issues max-width:1600px;*/
.main-nav{
    display: inline-block;
    width: 100%; 
}
.navToggle{
	position: absolute;
    right: 15px;
    top: 27px;
    font-size: 24px;
    font-size: 2.4rem;
    cursor: pointer;
    z-index: 1001;
    color: #04a3de;
}
.var19.theme21.theme22 .navToggle{
    color: #fff;
}
.main-nav-menu,
.page .main-nav-menu{
	position: relative;
	left: 0;
	top: 13px;
    width: 100%;
    background-color: #005073;
    overflow: hidden;
    height: 0;
}
.var19 .main-nav-menu, .var19.page .main-nav-menu{
    background-color: #00334b;
}
.var19.theme20 .main-nav-menu, .var19.theme20.page .main-nav-menu{
    background-color: #0d274c;
}
.var19.theme21.nonav .main-nav-menu, .var19.theme21.nonav.page .main-nav-menu, 
.var19.theme21.theme22.nonav .main-nav-menu, .var19.theme21.theme22.nonav.page .main-nav-menu/*,
.var19.theme21.theme22.us.home .main-nav-menu, .var19.theme21.theme22.us.home.page .main-nav-menu*/ {
    background-color: transparent;
}
.var19.theme21.digital .main-nav-menu, .var19.theme21.digital.page .main-nav-menu{
    background-color: #1e4471;
}
.var19.theme21.theme22 .main-nav-menu, .var19.theme21.theme22.page .main-nav-menu{
    background-color: #00bceb;
}
.var19.theme21.theme22.theme23 .main-nav-menu, .var19.theme21.theme22.theme23.page .main-nav-menu{
    background-color: #073c7e;
}
.page .main-nav-menu .menu-item{
    display: block;
    border-bottom: 1px solid #245C87;
}
.var19.page .main-nav-menu .menu-item{
    border-bottom: 1px solid #00334b;
}
.var19.theme20.page .main-nav-menu .menu-item{
    border-bottom: 1px solid #0d274c;
}
.var19.theme21.nonav.page .main-nav-menu .menu-item,
.var19.theme21.theme22.nonav.page .main-nav-menu .menu-item,
.var19.theme21.theme22.nonav.page .main-nav-menu .menu-item/*,
.var19.theme21.theme22.us.home .main-nav-menu .menu-item*/ {
    border-bottom: 1px solid transparent;
}
.var19.theme21.digital.page .main-nav-menu .menu-item{
    border-bottom: 1px solid #1e4471;
}
.var19.theme21.theme22.page .main-nav-menu .menu-item{
    border-bottom: 1px solid #00bceb;
}
.var19.theme21.theme22.theme23.page .main-nav-menu .menu-item{
    border-bottom: 1px solid #0d274c;
}
.main-nav-menu .menu-item ul[class$="-nav-menu"],
.page .main-nav-menu .menu-item ul[class$="-nav-menu"]{
    height: 0;
    overflow: scroll; 
}
.main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link{
    font-weight: bold;
    background-color: #245C87;
}
.var19 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link{
    background-color: #00334b;
}
.var19.theme20 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme20.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link{
    background-color: #0d274c;
	color:#fff;
}
.var19.theme21.nonav .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.nonav.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22.nonav .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22.nonav.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link/*, 
.var19.theme21.theme22.us.home .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22.us.home.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link*/ {
    background-color: transparent;
}
.var19.theme21.digital .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.digital.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link{
    background-color: #1e4471;
}
.var19.theme21.theme22.theme23.theme24 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22.theme23.theme24 .page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link{
    font-weight: 300;
}
.var19.theme21.theme22 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link:hover{
    background-color: #00bceb;
}
.var19.theme21.theme22.theme23 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22.theme23.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link,
.var19.theme21.theme22.theme23 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.theme23.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link:hover{
    background-color: #073c7e;
	color:#fff;
}
.var19.theme21.theme22.theme23 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link > span,
.var19.theme21.theme22.theme23.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link > span {
	font-size: 12px;
	font-weight: 500;
	font-style: italic;
	background: none !important;
	color: #fbab2c;
	padding-left: 4px;
}
.var19.theme21.theme22.theme23 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link:hover{
    background-color: #0051af;
}
.main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link:after,
.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link:after{
    content: '';
}
.main-nav-menu .menu-item ul[class$="-nav-menu"] .sub-menu .nav-menu-item-link,
.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .sub-menu .nav-menu-item-link{
    font-weight: 200;
}
.var19.theme21.theme22 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link,
.var19.theme21.theme22.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link,
.var19.theme21.theme22.theme23 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link,
.var19.theme21.theme22.theme23.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .deadlink.nav-menu-item-link{	
	font-weight: 600;
}
/*.main-nav-menu .nav-login-button .nav-menu-item-link:after,
.main-nav-menu .login-icon .nav-menu-item-link:after,
.page .main-nav-menu .nav-login-button .nav-menu-item-link:after,
.page .main-nav-menu .login-icon .nav-menu-item-link:after,
.page .main-nav-menu .logout-icon .nav-menu-item-link:after{
    content: '';
}*/
.main-nav-menu .nav-login-button .nav-menu-item-link:before,
.main-nav-menu .login-icon .nav-menu-item-link:before,
.page .main-nav-menu .nav-login-button .nav-menu-item-link:before,
.page .main-nav-menu .login-icon .nav-menu-item-link:before,
.page .main-nav-menu .logout-icon .nav-menu-item-link:before{
    background: transparent url("/c/dam/r/ciscolive/headlibs/img/common/login-user-icon.png") no-repeat center center;
    content: ' ';
    height: 16px;
    padding-right: 23px;
    vertical-align: top;
    width: 18px;
}
.digital .main-nav-menu .nav-login-button .nav-menu-item-link:before,
.digital .main-nav-menu .nav-logout-button .nav-menu-item-link:before,
.digital .main-nav-menu .login-icon .nav-menu-item-link:before,
.digital .main-nav-menu .logout-icon .nav-menu-item-link:before,
.digital .page .main-nav-menu .nav-login-button .nav-menu-item-link:before,
.digital .page .main-nav-menu .nav-logout-button .nav-menu-item-link:before,
.digital .page .main-nav-menu .login-icon .nav-menu-item-link:before,
.digital .page .main-nav-menu .logout-icon .nav-menu-item-link:before {
    background: transparent url("/c/dam/r/ciscolive/headlibs/img/common/login-user-icon-blue.png") no-repeat center center;
    content: ' ';
    height: 16px;
    padding-right: 23px;
    vertical-align: top;
    width: 18px;
}
.theme22 .main-nav-menu .nav-login-button > .nav-menu-item-link:before, 
.theme22 .main-nav-menu .nav-logout-button > .nav-menu-item-link:before, 
.theme22 .main-nav-menu .login-icon > .nav-menu-item-link:before, 
.theme22 .main-nav-menu .logout-icon > .nav-menu-item-link:before, 
.theme22 .page .main-nav-menu .nav-login-button > .nav-menu-item-link:before, 
.theme22 .page .main-nav-menu .nav-logout-button > .nav-menu-item-link:before, 
.theme22 .page .main-nav-menu .login-icon > .nav-menu-item-link:before, 
.theme22 .page .main-nav-menu .logout-icon > .nav-menu-item-link:before {
    background: transparent url("/c/dam/r/ciscolive/headlibs/img/global-event/login-user-icon-dark-24.png") no-repeat center center;
	padding-right: 10px; 
	display: inline-block;
	width: 24px;
	height: 24px;
}
.theme22 .main-nav-menu .nav-login-button > .nav-menu-item-link:hover:before, 
.theme22 .main-nav-menu .nav-logout-button > .nav-menu-item-link:hover:before, 
.theme22 .main-nav-menu .login-icon > .nav-menu-item-link:hover:before, 
.theme22 .main-nav-menu .logout-icon > .nav-menu-item-link:hover:before, 
.theme22 .page .main-nav-menu .nav-login-button > .nav-menu-item-link:hover:before, 
.theme22 .page .main-nav-menu .nav-logout-button > .nav-menu-item-link:hover:before, 
.theme22 .page .main-nav-menu .login-icon > .nav-menu-item-link:hover:before, 
.theme22 .page .main-nav-menu .logout-icon > .nav-menu-item-link:hover:before {
    background: transparent url("/c/dam/r/ciscolive/headlibs/img/global-event/login-user-icon-blue-24.png") no-repeat center center;
	padding-right: 10px; 
	display: inline-block;
	width: 24px;
	height: 24px;
}
.theme22.theme23 .main-nav-menu .nav-login-button > .nav-menu-item-link:before, 
.theme22.theme23 .main-nav-menu .nav-logout-button > .nav-menu-item-link:before, 
.theme22.theme23 .main-nav-menu .login-icon > .nav-menu-item-link:before, 
.theme22.theme23 .main-nav-menu .logout-icon > .nav-menu-item-link:before, 
.theme22.theme23 .page .main-nav-menu .nav-login-button > .nav-menu-item-link:before, 
.theme22.theme23 .page .main-nav-menu .nav-logout-button > .nav-menu-item-link:before, 
.theme22.theme23 .page .main-nav-menu .login-icon > .nav-menu-item-link:before, 
.theme22.theme23 .page .main-nav-menu .logout-icon > .nav-menu-item-link:before,
.theme22.theme23 .main-nav-menu .nav-login-button > .nav-menu-item-link:hover:before, 
.theme22.theme23 .main-nav-menu .nav-logout-button > .nav-menu-item-link:hover:before, 
.theme22.theme23 .main-nav-menu .login-icon > .nav-menu-item-link:hover:before, 
.theme22.theme23 .main-nav-menu .logout-icon > .nav-menu-item-link:hover:before, 
.theme22.theme23 .page .main-nav-menu .nav-login-button > .nav-menu-item-link:hover:before, 
.theme22.theme23 .page .main-nav-menu .nav-logout-button > .nav-menu-item-link:hover:before, 
.theme22.theme23 .page .main-nav-menu .login-icon > .nav-menu-item-link:hover:before, 
.theme22.theme23 .page .main-nav-menu .logout-icon > .nav-menu-item-link:hover:before {
    display:none;
}
.theme22.theme23 .page .main-nav-menu .search-icon > .nav-menu-item-link {
	font-size: 20px !important;
}
/*turnoutnow search overlay*/.tn-pcwidget {padding: 0;}
.main-nav-menu .login-icon .login-nav-menu .nav-menu-item-link:before,
.main-nav-menu .logout-icon .logout-nav-menu .nav-menu-item-link:before,
.main-nav-menu .login-icon .login-nav-menu .nav-menu-item-link:hover:before,
.main-nav-menu .logout-icon .logout-nav-menu .nav-menu-item-link:hover:before {
	display: none;
}/*	background: none; padding-right: 0; */
#menu-login .menu-item-has-children > a,
#menu-logout .menu-item-has-children > a {
	display:none !important;
}
.main-nav-menu .nav-register-button .nav-menu-item-link,
.page .main-nav-menu .nav-register-button .nav-menu-item-link{
    color: white;
    background-color: #00bceb;
    border: 2px solid #00bceb;
    border-radius: 0;
    padding: 17px 26px 16px;
    font-size: 16px;
    margin-right: 0px;
    line-height: 1.0em;
    font-weight:bold;
    font-weight: 600;
} /*text-transform:uppercase;*/
.var19 .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.page .main-nav-menu .nav-register-button .nav-menu-item-link {
      background-color: #f4a81d;
      border: 2px solid #f4a81d;
      color: white;
	  font-weight: 600;
}
.var19.theme20 .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.theme20.page .main-nav-menu .nav-register-button .nav-menu-item-link {
      background-color: #74be4b;
      border: 2px solid #74be4b;
      color: white;
	  font-weight: 600;
}
.var19.theme21 .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.theme21.page .main-nav-menu .nav-register-button .nav-menu-item-link {
      background-color: #74be4b;
      border: 2px solid #74be4b;
      color: white;
	  font-weight: 600;
}
.var19.theme21.theme22 .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.theme21.theme22.page .main-nav-menu .nav-register-button .nav-menu-item-link {
      background-color: #0d274d;
      border: 2px solid #0d274d;
      border-radius: 32px;
      color: white;
	  font-weight: 600;
      padding: 13px 30px;
}
.var19.theme21.theme22.theme23 .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.theme21.theme22.theme23.page .main-nav-menu .nav-register-button .nav-menu-item-link {
      background-color: #0051af;
      border: 2px solid #0051af;
      color: white;
	  font-weight: 600;
}

.deadlink {cursor: default;}
.main-nav-menu .menu-item ul[class$="-nav-menu"] .sub-menu .sameColumn > a.nav-menu-item-link:first-child{
    font-weight: bold; 
}
/*bold head for submenu on mobile*/
.nav-menu-item-link{
    color: white;
    text-decoration: none;
    padding: 25px;
    display: block;
    font-weight: 300;
}
.nav-menu-item-link:after{
    content: '\f107';
    font-family: 'FontAwesome';
    float: right;
    color: #ffffff;
    font-size: 20px;
    font-size: 2rem;
}	
/*jbs digital ics link nav
.head-link .nav-menu-item-link:after{
    content: '';
}*/
 /* jbs hide arrow on mobile before login,search,items with no children */
.login-icon.unauth > .nav-menu-item-link:after,
.search-icon > .nav-menu-item-link:after,
.menu-item-no-children > .nav-menu-item-link:after{
    content: '';
}
.login-icon > .nav-menu-item-link:before{
    content: '\f007';
    font-family: 'FontAwesome';
    padding-right: 10px; 
}
.rf-twbs > a.nav-menu-item-link:hover, .rf-twbs > a.nav-menu-item-link:focus{
    cursor: auto !important;
}
.rf-twbs a.nav-menu-item-link:hover, .rf-twbs a.nav-menu-item-link:focus{
    text-decoration: none;
    cursor: pointer;
}
.nav-menu-item-link--clicked:after{
    content: '\f106';
}
.nav-register-button--homeAbsolute{
    position: absolute;
    top: 22px;
    left: 110px;
}
a.nav-register-button{
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    position: absolute;
    top: 22px;
    left: 220px;
    bottom: 16px;
    display: inline-block;
    text-decoration: none;
    padding: 12px 10px;
    background-color: #00bceb;
    border: 2px solid #00bceb;
    color: white;
    text-align: center;
    margin-left: 10px;
    height: 12px;
} /* temp fix box-sizing: initial; text-transform: uppercase;*/
.var19 a.nav-register-button {
    background-color: #f4a81d;
    border: 2px solid #f4a81d;
    color: white;
	line-height: 5px;
	padding: 20px 15px 10px;
	top:18px;}
    .var19 a.nav-register-button:hover {
      background-color: #f4a81d;
      border-color: #fff;
      text-decoration: none; }
	.var19.theme20 a.nav-register-button {
      background-color: #74be4b;
      border: 2px solid #74be4b;}
	/*.home.var19.theme20 a.nav-register-button {
	  padding: 20px 15px 25px;}*/
      .var19.theme20 a.nav-register-button:hover {
      	background-color: #74be4b;
      	border-color: #fff;}
	.var19.theme21 a.nav-register-button {
      background-color: #74be4b;
      border: 2px solid #74be4b;}
      .var19.theme21 a.nav-register-button:hover {
      	background-color: #74be4b;
      	border-color: #fff;}
	.var19.theme21.theme22 a.nav-register-button {
	  border-radius: 32px;
      background-color: #0d274d;
      border: 2px solid #0d274d;
	  line-height:0;}
      .var19.theme21.theme22 a.nav-register-button:hover {
      	background-color: #0d274d;
      	border-color: #fff;}
	.var19.theme21.theme22.theme23 a.nav-register-button {
      background-color: #0051af;
      border: 2px solid #0051af;}
      .var19.theme21.theme22.theme23 a.nav-register-button:hover {
      	background-color: #0051af;
      	border-color: #fff;}
.login-icon{
    cursor: pointer;
}
.login-nav-container.unauth{
    display: none !important; 
}
.attend-nav,
.learn-nav,
.activities-nav,
.exhibit-nav,
.faq-nav,
.logout-nav,
.login-nav{
   display: none; 
}
.var19.theme21.theme22 .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22 .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22 .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22 .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22 .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22 .login-nav-menu .nav-menu-item-link {
    background-color: #fff;
    color: #0d274d;
    padding: 12px 18px 12px 25px;
	display: block;
}
.var19.theme21.theme22.apjc .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .login-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .login-nav-menu .nav-menu-item-link {
    background-color: #fff;
    color: #0d274d;
    /*padding: 0 0 7px 0;*/
	display: block;
}
.var19.theme21.theme22.theme23 .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .faq-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .login-nav-menu .nav-menu-item-link {
    background-color: #073c7e;
    color: #fff;
    /*padding: 0 0 7px 0;*/
	display: block;
	letter-spacing: 0.4px;
}
/*.var19.theme21.theme22.theme23 .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .login-nav-menu .nav-menu-item-link {
    background-color: #fff;
    color: #0d274d;
    padding: 12px 18px 12px 25px;
	display: block;
}*/
.attend-nav-menu .nav-menu-item-link:hover,
.learn-nav-menu .nav-menu-item-link:hover,
.activities-nav-menu .nav-menu-item-link:hover,
.exhibit-nav-menu .nav-menu-item-link:hover,
.faq-nav-menu .nav-menu-item-link:hover,
.logout-nav-menu .nav-menu-item-link:hover,
.login-nav-menu .nav-menu-item-link:hover {
   color: #04a3de; 
}
.var19.theme21.theme22 .attend-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22 .learn-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22 .activities-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22 .exhibit-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22 .logout-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22 .login-nav-menu .nav-menu-item-link:hover {
    background-color: #33b9e7;
    color: #fff;
}
.var19.theme21.theme22 .attend-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22 .learn-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22 .activities-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22 .exhibit-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22 .logout-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22 .login-nav-menu .deadlink.nav-menu-item-link:hover {
    background-color: #fff;
    color: #0d274d;
}
.var19.theme21.theme22.apjc .attend-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .learn-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .activities-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .exhibit-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .logout-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .login-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .attend-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .learn-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .activities-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .exhibit-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .logout-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .login-nav-menu .nav-menu-item-link:hover {
    background-color: #00bceb;
    color: #fff;
}
.var19.theme21.theme22.theme23 .attend-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .learn-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .activities-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .exhibit-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .faq-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .logout-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .login-nav-menu .nav-menu-item-link:hover {
    background-color: #0051af;
    color: #fff;
}
.var19.theme21.theme22.theme23 .attend-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .learn-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .activities-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .exhibit-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .faq-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .logout-nav-menu .deadlink.nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .login-nav-menu .deadlink.nav-menu-item-link:hover {
    background-color: #073c7e;
    color: #fff;
}
/*rf logout*/
#rfLogoutElement {cursor: pointer;}
/*jbs 2020 digital topnav ics links
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link,
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link a,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link a{
    font-size: 16px;
}
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link a,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link a{
	color: #04a3de;
	text-decoration: none;
}
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link a:hover,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link a:hover{
	color: #04a3de;
	text-decoration: underline;
}*/
.var19 .navbar--skinny .main-nav-menu .nav-register-button a,
.var19 .navbar--skinny .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.page .navbar--skinny .main-nav-menu .nav-register-button a,
.var19.page .navbar--skinny .main-nav-menu .nav-register-button .nav-menu-item-link {
  padding: 44px 20px; }
.var19.theme20 .navbar--skinny .main-nav-menu .nav-register-button a,
.var19.theme20 .navbar--skinny .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.theme20.page .navbar--skinny .main-nav-menu .nav-register-button a,
.var19.theme20.page .navbar--skinny .main-nav-menu .nav-register-button .nav-menu-item-link {
  padding: 14px 20px 12px; }
/*latam indent submenu*/
.sub-menu-item-right {padding-top: 5px !important;}
.sub-menu-item-right li, .sub-menu-item-right-mobile li {margin-left: 20px !important;}
}
@media only screen and (max-width: 399px){
/*a.nav-register-button{
    left: 50%;
	left: calc(50% - 33px); issues on iphone, now @ 480
}*/
.navToggle{
    right: 7px;
}
}
@media only screen and (max-width: 1169px) {
  .var19.theme21.theme22.theme23 .main-nav-menu .menu-item > .nav-menu-item-link:hover,
  .var19.theme21.theme22.theme23.page .main-nav-menu .menu-item > .nav-menu-item-link:hover,
  .var19.theme21.theme22.theme23 .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link:hover,
  .var19.theme21.theme22.theme23.page .main-nav-menu .menu-item ul[class$="-nav-menu"] .menu-item .nav-menu-item-link:hover{
      background-color: #0051af;
  }
  .var19.theme20 .main-nav {
    margin-top: -3px; }
  .var19.theme20 .main-nav-menu, .var19.theme20.page .main-nav-menu {
    top: 0; }
/*2021 only cta button in nav*/
  .var19.theme21.nonav .main-nav-menu, .var19.theme21.nonav.page .main-nav-menu,
  .var19.theme21.theme22.nonav .main-nav-menu, .var19.theme21.theme22.nonav.page .main-nav-menu
  /*, .var19.theme21.theme22.us.home .main-nav-menu, .var19.theme21.theme22.us.home.page .main-nav-menu*/ {
    height: 0; }/*!important*/
}
/*jbs hack fix for mobile menu calc error*/
@media only screen and (min-width: 1170px) and (max-width: 1186px) {
  #menu-home.main-nav-menu,
  #menu-home-es.main-nav-menu {
    height: auto !important;
    position: relative !important;
	top: 7px !important; }
  .navbar {
	width: 100% !important;}
  .nav-register-button {
	display: inline-block !important; }
  .hide.nav-register-button {
	display: none !important; }
  .main-nav > a.nav-register-button {
	display: none !important; }
  .scrollSpyNav-menu {height: auto !important;}
}
@media only screen and (min-width: 1170px) {
.navbar{
    padding: 23px 0 23px 0;
    margin: 0 auto;
    left: 0;
    -webkit-transition: padding 0.5s ease;
    -moz-transition: padding 0.5s ease;
    -ms-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
    transition: padding 0.5s ease;
    position: relative; 
}
.var19 .navbar{
    display: block;
    padding: 0;
	top: 0;
}
.navbar--skinny{
    padding: 5px 0;
    box-sizing: border-box;
    -webkit-transition: padding 0.5s ease;
    -moz-transition: padding 0.5s ease;
    -ms-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
    transition: padding 0.5s ease;
    position: relative;
    top: 0;
    left: calc((100% - $large) / 2); 
}
.var19 .navbar--skinny{
    padding: 0;
}
.var19.theme20.var19.theme20 .navbar--skinny .main-nav{
    top: -6px;
}
.navbar-background{
    height: 146px;
    left: 0;
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease; 
}
.var19 .navbar-background, .var19.page .navbar, .var19.theme20 .navbar-background, .var19.theme20.page .navbar{
    height: 122px;
}
/*.page.home .navbar{
	padding: 0 15px;
}*/
.page .navbar{
	width: 96%;
}/*:not(.home)*/
.page .navbar{
	height: 146px;
}
.navbar-background--visible{
    display: block; 
}
.navbar-background--skinny{
    height: 116px; 
}
.var19 .navbar-background--skinny, .var19.theme20 .navbar-background--skinny {
    height: 110px; 
}	
.navbar-placeholder{
    width: 100%;
    height: 146px;
    display: none;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.var19 .navbar-placeholder{
    height: 122px;
}
.navbar-logo{
    height: 93px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    top: 0;
    padding: 0;
    position: relative; 
}
.var19 .navbar-logo{
    margin-top: 10px;	
}/*height: 90px;*/
.navbar-logo--skinny {
    height: 75px;
    position: relative;
    top: 10px;
}
.var19 .navbar-logo--skinny {
    height: 75px;
    position: relative;
    top: 6px;
    margin-top: 11px;
}

.main-nav,
.page .main-nav{
    float: right;
    width: auto; 
}
.page .main-nav{
    position: relative;
    height: 0;
    top: -8px;
	width: calc(100% - 240px);
    text-align: right;
}/*-330px*/
.page.theme22 .main-nav/*,
.page.theme22.apjc .main-nav,
.page.theme22.emea .main-nav*/ {
	width: calc(100% - 280px);
}
.page.theme24.thmd-4 .main-nav {
	width: calc(100% - 265px);
}
.var19.page .main-nav{
    top: -6px;
}
.var19.theme20.page .main-nav{
    top: -3px;
}
	
.navToggle{
    display: none !important; 
}
.nav-menu-item-link{
    padding: 0; 
}
.nav-menu-item-link:after{
    content: ''; 
}
.menu-item ul[class$="-nav-menu"]{
    display: none; 
}
.main-nav-menu,
.page .main-nav-menu,
.var19 .main-nav-menu,
.var19.page .main-nav-menu{
    position: relative;
    top: 7px;
    width: auto;
    background-color: transparent;
    height: initial; 
}
.var19.theme20 .main-nav-menu,
.var19.theme20.page .main-nav-menu{
    top: 8px;
}
.var19.theme21.theme22.theme23.nonav .main-nav-menu, .var19.theme21.theme22.theme23.nonav.page .main-nav-menu{
    background-color: transparent !important;
}
.var19.theme21.theme22.theme23 .main-nav-menu, .var19.theme21.theme22.theme23.page .main-nav-menu{
    background-color: #0d274c;
}
.main-nav-menu:before,
.page .main-nav-menu:before{
    content: ''; 
}
.main-nav-menu .menu-item,
.page .main-nav-menu .menu-item,
.var19 .main-nav-menu .menu-item,
.var19.page .main-nav-menu .menu-item{
    display: inline-block;
    visibility: visible;
    padding: 0;
    border: 0px; 
}
.var19.theme21.theme22.theme23.nonav .main-nav-menu .menu-item{
    border-bottom: 1px solid transparent;
}
.main-nav-menu .nav-menu-item-link,
.page .main-nav-menu .nav-menu-item-link{
    margin: 19px 18px;
    padding: 4px 2px;
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
	font-weight: 400;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
	color: #d4edf3; 
}
.var19 .main-nav-menu .nav-menu-item-link,
.var19.page .main-nav-menu .nav-menu-item-link {
	margin: 0;
	padding: 44px 20px;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
	color: #fff;
}
/*.var19.theme21.theme22 .main-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.page .main-nav-menu .nav-menu-item-link {
	padding: 20px;
}*/
.var19.theme21.theme22.theme23 .main-nav-menu :not(.nav-register-button) .nav-menu-item-link,
.var19.theme21.theme22.theme23.page .main-nav-menu :not(.nav-register-button) .nav-menu-item-link {
	margin: 24px 0;
	padding: 20px;
}
.main-nav-menu .nav-menu-item-link:hover,
.page .main-nav-menu .nav-menu-item-link:hover {
    color: white;
    border-bottom: 2px solid #00bceb;
}
.var19 .main-nav-menu .nav-menu-item-link:hover,
.var19.page .main-nav-menu .nav-menu-item-link:hover{
    background-color: #00334b;
	border-bottom: none;
}
.var19.theme20 .main-nav-menu .nav-menu-item-link:hover,
.var19.theme20.page .main-nav-menu .nav-menu-item-link:hover{
    background-color: #1e4471;
	border-bottom: none;
}
/*2021 only cta button in nav*/
.var19.theme21.nonav .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.nonav.page .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.nonav .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.nonav.page .main-nav-menu .nav-menu-item-link:hover,
/*.var19.theme21.theme22.us.home .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.us.home.page .main-nav-menu .nav-menu-item-link:hover,*/
.var19.theme21.theme22.theme23.nonav .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23.nonav.page .main-nav-menu .nav-menu-item-link:hover {
    background-color: transparent;
	border-bottom: none;
}
.var19.theme21.theme22.theme23.nonav .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23.nonav.page .main-nav-menu .nav-menu-item-link:hover {
    color: #00a7e1;
}
.var19.theme21.theme22.theme23.nonav .main-nav-menu .nav-register-button .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23.nonav.page .main-nav-menu .nav-register-button .nav-menu-item-link:hover {
	border-bottom: 2px solid #fff;
}
.var19.theme21.theme22 .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.page .main-nav-menu .nav-menu-item-link:hover{
    color: #0087b0;
    background-color: #fff;
    border-bottom: 2px solid #fff;
}
.var19.theme21.theme22.theme23 .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23.page .main-nav-menu .nav-menu-item-link:hover{
    color: #fff;
    background-color: #0051af;
    border-bottom: 2px solid #0051af;
}
.var19.theme21.theme22.theme23 .main-nav-menu .deadlink .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .main-nav-menu .login-icon .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .main-nav-menu .logout-icon .nav-menu-item-link:hover{
    background-color: #073c7e;
    border-bottom: 2px solid #073c7e;
}
.var19.theme21.digital.page .main-nav-menu .nav-menu-item-link:hover{
    background-color: #0d274c;
	border-bottom: none;
}
/*.var19.theme21.theme22 .main-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.page .main-nav-menu .nav-menu-item-link:hover{
    background-color: #0d274c;
	border-bottom: none;
}*/
/*jbs 2020 digital topnav ics links
.var19.theme20.digital .main-nav-menu .menu-item.head-link,
.var19.theme20.digital.page .main-nav-menu .menu-item.head-link{
	color: #fff;
}
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link,
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link a,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link a{
    font-size: 20px;
}
.var19.theme20.digital .main-nav-menu .nav-menu-item-link:hover,
.var19.theme20.digital.page .main-nav-menu .nav-menu-item-link:hover{
    background-color: unset;
	border-bottom: none;
}
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link a,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link a{
	color: #04a3de;
	text-decoration: none;
}
.var19.theme20.digital .main-nav-menu .head-link .nav-menu-item-link a:hover,
.var19.theme20.digital.page .main-nav-menu .head-link .nav-menu-item-link a:hover{
	color: #04a3de;
	text-decoration: underline;
}*/
.main-nav-menu .nav-menu-item-link:after,
.page .main-nav-menu .nav-menu-item-link:after{
    content: ''; 
}
.main-nav-menu .nav-register-button a,
.main-nav-menu .nav-logout-button a,
.main-nav-menu .nav-login-button a,
.page .main-nav-menu .nav-register-button a,
.page .main-nav-menu .nav-logout-button a,
.page .main-nav-menu .nav-login-button a{
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
	position: relative;
    bottom: 2px;
    padding: 12px 20px;
	border: 2px solid #00bceb;
    color: #04a3de;
    text-align: center;
    margin-left: 10px;
    display: inline-block; 
}/*text-transform: uppercase;*/
.main-nav-menu .nav-register-button .nav-menu-item-link,
.page .main-nav-menu .nav-register-button .nav-menu-item-link {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 14px 26px 12px; 
}
.var19 .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.page .main-nav-menu .nav-register-button .nav-menu-item-link {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      font-size: 18px;
      font-size: 1.8rem;
      padding: 50px 20px;
}
.var19.theme20 .main-nav-menu .nav-register-button .nav-menu-item-link,
.var19.theme20 .page .main-nav-menu .nav-register-button .nav-menu-item-link {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 14px 20px 12px; 
}
.main-nav-menu .nav-register-button .nav-menu-item-link:hover,
.page .main-nav-menu .nav-register-button .nav-menu-item-link:hover{
    color: white;
    background-color: #2cadd3;
    border-color: white; 
}
.var19 .main-nav-menu .nav-register-button .nav-menu-item-link:hover,
.var19.page .main-nav-menu .nav-register-button .nav-menu-item-link:hover {
        background-color: #f4a81d;
        border: 2px solid #fff;	
        text-decoration: none;
}
.var19.theme20 .main-nav-menu .nav-register-button .nav-menu-item-link:hover,
.var19.theme20.page .main-nav-menu .nav-register-button .nav-menu-item-link:hover {
        background-color: #74be4b;
        border: 2px solid #fff;	
        text-decoration: none;
}
.var19.theme21 .main-nav-menu .nav-register-button .nav-menu-item-link:hover,
.var19.theme21.page .main-nav-menu .nav-register-button .nav-menu-item-link:hover {
        background-color: #74be4b;
        border: 2px solid #fff;	
        text-decoration: none;
		color:#fff;
}
.var19.theme21.theme22 .main-nav-menu .nav-register-button .nav-menu-item-link:hover,
.var19.theme21.theme22.page .main-nav-menu .nav-register-button .nav-menu-item-link:hover {
    	color: #fff;
    	background-color: #0d274d;
		border: 2px solid #fff;
        text-decoration: none;
}
.var19.theme21.theme22.theme23 .main-nav-menu .nav-register-button .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23.page .main-nav-menu .nav-register-button .nav-menu-item-link:hover {
        background-color: #0051af;
        border: 2px solid #fff;	
        text-decoration: none;
		color:#fff;
}
.page .nav-register-button{
    position: relative;
    top: 0;
    left: 0; 
}
.var19.theme20 .nav-register-button {
	margin-left: 20px;		
}
.attend-nav,
.learn-nav,
.activities-nav,
.exhibit-nav,
.faq-nav,
.logout-nav,
.login-nav{
    background-color: #005073;
    display: inline-block; 
}
.var19 .attend-nav, .var19 .learn-nav, .var19 .activities-nav, .var19 .exhibit-nav, .var19 .logout-nav, .var19 .login-nav{
    background-color: #00334b;
}
.var19.theme20 .attend-nav, .var19.theme20 .learn-nav, .var19.theme20 .activities-nav, .var19.theme20 .exhibit-nav, .var19.theme20 .logout-nav, .var19.theme20 .login-nav{
    background-color: #1e4471;
}
.var19.theme21.digital .attend-nav, .var19.theme21.digital .learn-nav, .var19.theme21.digital .activities-nav, .var19.theme21.digital .exhibit-nav, .var19.theme21.digital .logout-nav, .var19.theme21.digital .login-nav{
    background-color: #0d274c;
}
.var19.theme21.theme22:not(.apjc) .attend-nav, 
.var19.theme21.theme22:not(.apjc) .learn-nav, 
.var19.theme21.theme22:not(.apjc) .activities-nav, 
.var19.theme21.theme22:not(.apjc) .exhibit-nav, 
.var19.theme21.theme22:not(.apjc) .logout-nav, 
.var19.theme21.theme22:not(.apjc) .login-nav,
.var19.theme21.theme22:not(.emea) .attend-nav, 
.var19.theme21.theme22:not(.emea) .learn-nav, 
.var19.theme21.theme22:not(.emea) .activities-nav, 
.var19.theme21.theme22:not(.emea) .exhibit-nav, 
.var19.theme21.theme22:not(.emea) .logout-nav, 
.var19.theme21.theme22:not(.emea) .login-nav {
    position: absolute;
    left: 50%;
    right: unset;
    -webkit-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
	-moz-box-shadow: 2px 1px 3px #888, -2px 1px 3px rgba(0,0,0,0.31);
	-webkit-box-shadow: 2px 1px 3px #888, -2px 1px 3px rgba(0,0,0,0.31);
	box-shadow: 2px 1px 3px #888, -2px 1px 3px rgba(0,0,0,0.31);
	margin-top: -15px;
	min-width: 200px;
    background-color: #fff;
}
.var19.theme21.theme22.apjc .attend-nav, 
.var19.theme21.theme22.apjc .learn-nav, 
.var19.theme21.theme22.apjc .activities-nav, 
.var19.theme21.theme22.apjc .exhibit-nav, 
.var19.theme21.theme22.apjc .logout-nav, 
.var19.theme21.theme22.apjc .login-nav,
.var19.theme21.theme22.emea .attend-nav, 
.var19.theme21.theme22.emea .learn-nav, 
.var19.theme21.theme22.emea .activities-nav, 
.var19.theme21.theme22.emea .exhibit-nav, 
.var19.theme21.theme22.emea .logout-nav, 
.var19.theme21.theme22.emea .login-nav,
.var19.theme21.theme22.theme23 .attend-nav, 
.var19.theme21.theme22.theme23 .learn-nav, 
.var19.theme21.theme22.theme23 .activities-nav, 
.var19.theme21.theme22.theme23 .exhibit-nav, 
.var19.theme21.theme22.theme23 .faq-nav, 
.var19.theme21.theme22.theme23 .logout-nav, 
.var19.theme21.theme22.theme23 .login-nav {
    position: relative;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
	box-shadow: none;
	min-width: 200px;
}/*margin-top: -15px; background-color: #fff;*/
.var19.theme21.theme22.apjc .attend-nav, 
.var19.theme21.theme22.apjc .learn-nav, 
.var19.theme21.theme22.apjc .activities-nav, 
.var19.theme21.theme22.apjc .exhibit-nav, 
.var19.theme21.theme22.apjc .logout-nav, 
.var19.theme21.theme22.apjc .login-nav,
.var19.theme21.theme22.emea .attend-nav, 
.var19.theme21.theme22.emea .learn-nav, 
.var19.theme21.theme22.emea .activities-nav, 
.var19.theme21.theme22.emea .exhibit-nav, 
.var19.theme21.theme22.emea .logout-nav, 
.var19.theme21.theme22.emea .login-nav {
    background-color: #fff;
	margin-top: -15px;
}
.var19.theme21.theme22.theme23 .attend-nav, 
.var19.theme21.theme22.theme23 .learn-nav, 
.var19.theme21.theme22.theme23 .activities-nav, 
.var19.theme21.theme22.theme23 .exhibit-nav, 
.var19.theme21.theme22.theme23 .faq-nav, 
.var19.theme21.theme22.theme23 .logout-nav, 
.var19.theme21.theme22.theme23 .login-nav {
    background-color: #073c7e;
	margin-top: -19px;
}
.attend-nav ul,
.learn-nav ul,
.activities-nav ul,
.exhibit-nav ul,
.faq-nav ul,
.logout-nav ul,
.login-nav ul{
    list-style: none;
    overflow: auto;
    color: white; 
}
.attend-nav .menu-item-has-children > a:first-child,
.learn-nav .menu-item-has-children > a:first-child,
.activities-nav .menu-item-has-children > a:first-child,
.exhibit-nav .menu-item-has-children > a:first-child,
.faq-nav .menu-item-has-children > a:first-child,
.logout-nav .menu-item-has-children > a:first-child,
.login-nav .menu-item-has-children > a:first-child{
    font-weight: bold; 
}
#menu-login .menu-item-has-children > a {display:none;}
#menu-logout .menu-item-has-children > a {display:none;}
.attend-nav .nav-menu-item-link,
.learn-nav .nav-menu-item-link,
.activities-nav .nav-menu-item-link,
.exhibit-nav .nav-menu-item-link,
.faq-nav .nav-menu-item-link,
.logout-nav .nav-menu-item-link,
.login-nav .nav-menu-item-link{
	color: white;
	text-decoration: none;
    padding-bottom: 7px;
    display: inline-block;
    font-size: 14px;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease; 
}
.var19.theme21.theme22.apjc .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.apjc .login-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.emea .login-nav-menu .nav-menu-item-link {
    padding: 0 0 7px 0;
}
.var19.theme21.theme22.theme23 .attend-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .learn-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .activities-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .exhibit-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .faq-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .logout-nav-menu .nav-menu-item-link,
.var19.theme21.theme22.theme23 .login-nav-menu .nav-menu-item-link {
    padding: 10px;
}
.var19.theme21.theme22.theme23 .learn-nav-menu .nav-menu-item-link > span {
	background: none !important;
	color: #fbab2c;
	font-size: 12px;
	font-weight: 500;
	font-style: italic;
	padding-left: 4px;
}
.attend-nav .nav-menu-item-link:hover,
.learn-nav .nav-menu-item-link:hover,
.activities-nav .nav-menu-item-link:hover,
.exhibit-nav .nav-menu-item-link:hover,
.faq-nav .nav-menu-item-link:hover,
.logout-nav .nav-menu-item-link:hover,
.login-nav .nav-menu-item-link:hover {
	color: #04a3de; 
}
.var19.theme21.theme22.apjc .attend-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .learn-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .activities-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .exhibit-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .logout-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.apjc .login-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .attend-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .learn-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .activities-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .exhibit-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .logout-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.emea .login-nav-menu .nav-menu-item-link:hover {
    background-color: #fff;
    color: #00bceb;
}
.var19.theme21.theme22.theme23 .attend-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .learn-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .activities-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .exhibit-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .faq-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .logout-nav-menu .nav-menu-item-link:hover,
.var19.theme21.theme22.theme23 .login-nav-menu .nav-menu-item-link:hover {
    background-color: #0051af;
    color: #fff;
}
.attend-nav-menu,
.learn-nav-menu,
.activities-nav-menu,
.exhibit-nav-menu,
.faq-nav-menu,
.logout-nav-menu,
.login-nav-menu,
.var19.theme21.theme22.apjc .attend-nav-menu,
.var19.theme21.theme22.apjc .learn-nav-menu,
.var19.theme21.theme22.apjc .activities-nav-menu,
.var19.theme21.theme22.apjc .exhibit-nav-menu,
.var19.theme21.theme22.apjc .logout-nav-menu,
.var19.theme21.theme22.apjc .login-nav-menu,
.var19.theme21.theme22.emea .attend-nav-menu,
.var19.theme21.theme22.emea .learn-nav-menu,
.var19.theme21.theme22.emea .activities-nav-menu,
.var19.theme21.theme22.emea .exhibit-nav-menu,
.var19.theme21.theme22.emea .logout-nav-menu,
.var19.theme21.theme22.emea .login-nav-menu,
.var19.theme21.theme22.theme23 .attend-nav-menu,
.var19.theme21.theme22.theme23 .learn-nav-menu,
.var19.theme21.theme22.theme23 .activities-nav-menu,
.var19.theme21.theme22.theme23 .exhibit-nav-menu,
.var19.theme21.theme22.theme23 .faq-nav-menu,
.var19.theme21.theme22.theme23 .logout-nav-menu,
.var19.theme21.theme22.theme23 .login-nav-menu {
    padding: 40px; 
}
.var19.theme21.theme22 .attend-nav-menu,
.var19.theme21.theme22 .learn-nav-menu,
.var19.theme21.theme22 .activities-nav-menu,
.var19.theme21.theme22 .exhibit-nav-menu,
.var19.theme21.theme22 .logout-nav-menu,
.var19.theme21.theme22 .login-nav-menu{
    padding: 0; 
}
.attend-nav-menu > li:not(.twoColumn),
.learn-nav-menu > li:not(.twoColumn),
.activities-nav-menu > li:not(.twoColumn),
.exhibit-nav-menu > li:not(.twoColumn),
.faq-nav-menu > li:not(.twoColumn),
.logout-nav-menu > li:not(.twoColumn),
.login-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.apjc .attend-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.apjc .learn-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.apjc .activities-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.apjc .exhibit-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.apjc .logout-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.apjc .login-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.emea .attend-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.emea .learn-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.emea .activities-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.emea .exhibit-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.emea .logout-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.emea .login-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.theme23 .attend-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.theme23 .learn-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.theme23 .activities-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.theme23 .exhibit-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.theme23 .faq-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.theme23 .logout-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22.theme23 .login-nav-menu > li:not(.twoColumn) {
    display: inline-block;
    padding-right: 40px;
    float: left; 
}
.var19.theme21.theme22 .attend-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22 .learn-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22 .activities-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22 .exhibit-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22 .logout-nav-menu > li:not(.twoColumn),
.var19.theme21.theme22 .login-nav-menu > li:not(.twoColumn) {
    display: block;
    padding-right: 0;
    float: none;
}
.exhibit-nav-menu > li{
    display: block; 
}
.attend-nav-container,
.learn-nav-container,
.activities-nav-container,
.exhibit-nav-container,
.faq-nav-container,
.logout-nav-container,
.login-nav-container{
    position: fixed;
    display: none;
    opacity: 0;
    z-index: 1000; 
}
/*jbs - fixed position RF subnav with reg button
.login-nav-container.auth {
	left:74% !important;
}*/
.logout-nav-container.auth {
	left:70% !important;
} 
/*jbs - fixed position RF subnav with no reg button
.theme24.thmd-4.home .login-nav-container.auth {
	left: calc(100% - 280px) !important;
}
.theme24.thmd-4.home .logout-nav-container.auth {
	left: calc(100% - 280px) !important;
}*/
.attend-nav-arrow,
.learn-nav-arrow,
.activities-nav-arrow,
.exhibit-nav-arrow,
.faq-nav-arrow,
.logout-nav-arrow,
.login-nav-arrow{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #d4edf3 transparent;
    position: absolute;
    top: -8px;
    left: calc(50% - 8px); 
}
.var19 .attend-nav-arrow,
.var19 .learn-nav-arrow,
.var19 .activities-nav-arrow,
.var19 .exhibit-nav-arrow,
.var19 .logout-nav-arrow,
.var19 .login-nav-arrow{
	display:none;
}
    /*border-color: transparent transparent #fff transparent;*/
/*.page .attend-nav-arrow,
.page .learn-nav-arrow,
.page .activities-nav-arrow,
.page .exhibit-nav-arrow,
.page .logout-nav-arrow,
.page .login-nav-arrow{
    top: -25px; 
}*/
.twoColumn{
    display: inline-block;
    float: left;
    padding-right: 0; 
}
.twoColumn > ul{
	-webkit-column-count: 2;
	column-count: 2; 
}
.twoColumn > ul li{
    display: block;
    width: 200px; 
}
.sameColumn{
    display: block;
    padding-top: 30px; 
}
}
/*@media only screen and (min-width: 1680px) { 
	body.theme21.theme22.theme23.nonav,
	body.theme21.theme22.us.home, body.theme21.theme22.nonav {
	  background-size: auto; }
}*/
@media only screen and (max-width: 1169px) {
	.var19.theme21.theme22 .main-nav-menu, .var19.theme21.theme22 .page .main-nav-menu { 
		top: 1px; }
}
@media only screen and (max-width: 479px){
.page .navbar{
	width: 100% !important;
	padding-left:0;
	padding-right:0;}
.navbar-logo {
	height: 75px;
	top:0;}
/*.var19.home a.nav-register-button {
	padding: 18px 10px 20px;}
.var19 a.nav-register-button {
	padding: 18px 10px 18px;}*/	
a.nav-register-button {
	padding: 10px 7px;
	left: 42%;}/*left: calc(50% - 33px);*/
}
@media only screen and (min-width: 600px){
.page .navbar{
	padding-left:18px;
	padding-right:18px;}
.var19 a.nav-register-button{
    left: 225px;
	top: 15px;}
}
/*1024*/
@media only screen and (min-width: 992px){
.page .navbar{
	padding-left:20px;
	padding-right:20px;}
}
@media only screen and (min-width: 1170px){
.page .navbar{
	padding-left:22px;
	padding-right:22px;}
}
@media only screen and (max-width: 599px) {
	body.theme21.theme22 { 
		background-size: 130%; }
}
@media only screen and (min-width: 1630px) {
	body.theme21.theme22 { 
		background-size: 90%; }
}