/*Navbar*/
nav.navbar {
    top: 0px;
    /*max-height: 50px;*/
	
	background-color: #29a9df;/*rgb(33,123,160);rgb(33,33,33);*/
	border-color:#29a9df; 
}
@media all and (max-width: 767px){
    nav.navbar{
        max-height: 100%;
        overflow-y: auto;
    }
}

nav.navbar .navbar-header{
    max-height: 50px;
}
nav.navbar.fixed-top .navbar-collapse {
    max-height: 80vh;
}

nav.navbar ul.navbar-nav li a{
    max-height: 50px;
}

nav.navbar ul.navbar-nav{
  font-weight: 500;
  font-family: 'AlegreyaSans-Medium';
}

/*main menu*/
nav.navbar ul.navbar-nav > li > a { 
  font-size:16px;
  text-transform: uppercase;
  color: black;
}

nav.navbar ul.navbar-nav > li > a.currentPath,
nav.navbar ul.navbar-nav > li > a.active{
	box-shadow: inset 0px -2px 0px rgba(32,101,192), 0px 4px 0px rgba(32,101,192);
}

nav.navbar ul.navbar-nav > li > a:hover,
nav.navbar ul.navbar-nav > li > a.highlighted{
	color:white;
	background-color:#2065C0;
	
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	
	box-shadow: inset 0px -2px 0px rgba(32,101,192), 0px 4px 0px rgba(32,101,192);
}
	/*
	nav.navbar ul.navbar-nav > li > a.active::after{
		content:'';
		display:block;
		height:46px;
		width:calc(100% + 16px);
		position:relative;
		left:-8px;
		top:-32px;
		
		background-color:rgba(255,255,255,0.5);
		border-radius:5px;
		filter:blur(2px);
	}
	*/

/*sub-menu*/ 
nav.navbar ul.navbar-nav ul.dropdown-menu{
	padding:0;
	background-color:transparent;
	border:none;
}

nav.navbar ul.navbar-nav ul.dropdown-menu a{
	font-size:15px;
	text-transform: lowercase;
	color: white;
}

nav.navbar ul.navbar-nav ul.dropdown-menu a:hover,
nav.navbar ul.navbar-nav ul.dropdown-menu li.dropdown.show > a{
	background-color: #dae0e5!important;
	color: black;
}

nav.navbar ul.navbar-nav ul.dropdown-menu li{
	background-color: rgba(32,101,192, 0.8);
}
nav.navbar ul.navbar-nav ul.dropdown-menu > li:first-child{
	border-top:4px solid #2065C0;
}
nav.navbar ul.navbar-nav ul.dropdown-menu > li:last-child > a{
	border-bottom:5px solid #2065C0;
}

nav.navbar ul.navbar-nav > li > ul.dropdown-menu a.currentPath,
nav.navbar ul.navbar-nav > li > ul.dropdown-menu a.active{
	background-color: #5BC0DE;
}

/*sub-menu lvl-1*/
nav.navbar ul.navbar-nav > li > ul.dropdown-menu > li:first-child{
	border-top-right-radius:5px;
}
	
nav.navbar ul.navbar-nav > li > ul.dropdown-menu > li:last-child,
nav.navbar ul.navbar-nav > li > ul.dropdown-menu > li:last-child > a{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}




/*navbar img*/
nav.navbar .navbar-brand {
    padding:0px;
    font-size:14px;
    white-space: nowrap;
    vertical-align: middle;
	
	filter:drop-shadow(3px 3px 1px #2065C0);
	transition-duration: 100ms;
}
nav.navbar .navbar-brand:hover{ /*active*/
	filter:none;
}

nav.navbar .navbar-brand img{
    padding:6px 4px;
    max-width:100%;
    max-height:100%;
}



/* InfoBar */
#info-bar .dropdown-menu a:hover{
    background-color:#64CEDF;/*#dddddd*/
	color: white;
    /*font-weight: bold;*/
}

#info-bar{
    vertical-align: middle;
    padding-top:1px;

}

#info-bar .btn{
	background-color:#64CEDF;
	border: none;
	color:black;
	font-family: 'Oswald-Bold', sans-serif;
}

#info-bar .dropdown-menu{
  margin-top: -4px;
  padding-top:8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  /*rgb(33,123,160); #212529;*/
  background-color:#29a9df;
  border-color:#29a9df;
}
#info-bar .dropdown:hover>.dropdown-menu {
  display: block;
}

.LanguageSelector {
    width: 120px;
    margin-right:5px;
    
    font-weight: bold;
    font-size: 19px;
  
    font-family: 'Oswald-Bold', sans-serif;
    text-align: justify;
}



.LanguageSelector #SystemLanguage{
    
	text-align: justify;

	padding-top:0;
	padding-bottom:0;
}

#info-bar .dropdown-menu.dropdown-menu-right{
  right:0;
  left:unset;

}

#info-bar .dropdown-menu a{
    white-space:normal;
    color:white;
}

#info-bar .dropdown-menu a{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

}
#info-bar .dropdown-menu a:hover{
    cursor: pointer;
    color: black;

}


#info-bar .dropdown-menu a.Logout:not(:hover){
    background-color: #d9534f;
}

#controlTranslate{
	color:white;
}
#controlTranslate:hover{
    cursor: default;
}

.UserInfo{
    
  display: block;
  float: left;
  height: 32px;
  line-height: 32px;
  color: #FFFFFF;
  padding: 0 10px 0 0;
  margin: 0 0 0 10px; 
  font-weight: bold;

}
.UserInfo span{
  color: #DF0000;
}