@media only screen {
body{
	font-size: 16px;
	font-size: 1.6rem;
}
/*jbs remove page bg	background-color: #ffffff; */

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(/content/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;
}*/
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
/*.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("/content/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;
}
.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 {
	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;
    text-transform:uppercase;
    font-weight:bold;
    font-weight: 600;
}
.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;
}
.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 */
.login-icon.unauth > .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{
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    position: absolute;
    top: 22px;
    left: 186px;
    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;
} 
.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 22px;}
      .var19.theme20 a.nav-register-button:hover {
      	background-color: #74be4b;
      	border-color: #fff;}
.login-icon{
    cursor: pointer;
}
.login-nav-container.unauth{
    display: none !important; 
}
.attend-nav,
.learn-nav,
.activities-nav,
.exhibit-nav,
.logout-nav,
.login-nav{
   display: none; 
}
.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,
.logout-nav-menu .nav-menu-item-link:hover,
.login-nav-menu .nav-menu-item-link:hover {
   color: #04a3de; 
}
/*jbs digital 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: #004a8f;
	text-decoration: none;*/
	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: 400px){
a.nav-register-button{
    left: calc(50% - 15px);
}
.navToggle{
    right: 7px;
}
}
@media only screen and (max-width: 1169px) {
  .var19.theme20 .main-nav {
    margin-top: -3px; }
  .var19.theme20 .main-nav-menu, .var19.theme20.page .main-nav-menu {
    top: 0; }
}
/*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:not(.home) .navbar{
	width: 94%;
}
.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{
    height: 80px;
    margin-top: 20px;	
}
.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; 
}
.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;
}
.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; 
}
.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;
}
.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;
}
.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: #004a8f;
	text-decoration: none;*/
	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{
    text-transform: uppercase;
    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; 
}
.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;
}
.page .main-nav{
    position: relative;
    height: 0;
    top: -8px;
    width: auto; 
}
.var19.page .main-nav{
    top: -6px;
}
.var19.theme20.page .main-nav{
    top: -3px;
}
.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,
.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;
}
.attend-nav ul,
.learn-nav ul,
.activities-nav ul,
.exhibit-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,
.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,
.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; 
}
.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,
.logout-nav .nav-menu-item-link:hover,
.login-nav .nav-menu-item-link:hover {
        color: #04a3de; 
}
.attend-nav-menu,
.learn-nav-menu,
.activities-nav-menu,
.exhibit-nav-menu,
.logout-nav-menu,
.login-nav-menu{
    padding: 40px; 
}
.attend-nav-menu > li:not(.twoColumn),
.learn-nav-menu > li:not(.twoColumn),
.activities-nav-menu > li:not(.twoColumn),
.exhibit-nav-menu > li:not(.twoColumn),
.logout-nav-menu > li:not(.twoColumn),
.login-nav-menu > li:not(.twoColumn) {
    display: inline-block;
    padding-right: 40px;
    float: left; 
}
.exhibit-nav-menu > li{
    display: block; 
}
.attend-nav-container,
.learn-nav-container,
.activities-nav-container,
.exhibit-nav-container,
.logout-nav-container,
.login-nav-container{
    position: fixed;
    display: none;
    opacity: 0;
    z-index: 1000; 
}
/*jbs - fixed position RF subnav */
.login-nav-container.auth {
	left:74% !important;
}
.logout-nav-container.auth {
	left:70% !important;
}
.attend-nav-arrow,
.learn-nav-arrow,
.activities-nav-arrow,
.exhibit-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: 1280px ){
.page .navbar{
	padding-left:22px;
	padding-right:22px;
}
}
@media only screen and ( min-width: 1024px ){
.page .navbar{
	padding-left:20px;
	padding-right:20px;
}
}
@media only screen and ( min-width: 600px ){
.page .navbar{
	padding-left:18px;
	padding-right:18px;
}
.var19 a.nav-register-button{
    left: 225px;
	top: 18px;
}
}
@media only screen and ( max-width: 480px ){
.page .navbar{
	width: 100% !important;
	padding-left:0;
	padding-right:0;
}
.navbar-logo {
	height: 60px;
	top:10px;
}
.var19.home a.nav-register-button {
	padding: 18px 10px 20px;
}
.var19 a.nav-register-button {
	padding: 18px 10px 8px;
}	
a.nav-register-button {
	padding: 10px 7px;
	left: calc(50% - 33px);
}
}
