
.NavigationBarMobile_menu_open
{
	opacity:0;
	pointer-events:none;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.6);
	transition: right 0.8s ease, opacity 0.8s ease, max-height 0.8s ease;
}

#NavigationBarMobile_header.NavigationBarMobile_menu_active .NavigationBarMobile_menu_open
{
	opacity:1;
	pointer-events:auto;
	transition: right 0.8s ease, opacity 0.8s ease, max-height 0.8s ease;
}


.NavigationBarMobile_side_menu
{
	background-color:#95b6e3;
	min-height:100vh;
	width:667px;
	position:absolute;
	right:-375px;
	top: 0;
	transition: right 0.8s ease, opacity 0.8s ease, max-height 0.8s ease;
	max-width:100%;
}


#NavigationBarMobile_header.NavigationBarMobile_menu_active .NavigationBarMobile_side_menu
{
	right:0px;
	transition: right 0.8s ease, opacity 0.8s ease, max-height 0.8s ease;
}


.NavigationBarMobile_topbar
{
    border-bottom: 1px solid #6f94c7;
}


.NavigationBarMobile_row
{
	width:50%;
	float:left;
}


.NavigationBarMobile_row ul li
{
	display:inline-block;
	width:50%;
	float:left;
}


.NavigationBarMobile_row ul::before
{
    display: table;
    content: " ";
    clear: both;
}

.NavigationBarMobile_row ul::after
{
    display: table;
    content: " ";
    clear: both;
}

.NavigationBarMobile_row ul a
{
	display:block;
	height:75px;
	background-repeat:no-repeat;
	background-position: 50% 8px ;
	text-align:center;
	color:#fff;
	padding-top:40px;
	box-sizing:border-box;
	margin-bottom: 10px;
}

.NavigationBarMobile_row ul .NavigationBarMobile_active>a
{
	color:#255fad;
}

.NavigationBarMobile_search
{
	padding:15px 50px 15px 30px;
}

.NavigationBarMobile_search input
{
    width: 80%;
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
    border: 1px solid #777;
    border-right: 0px solid #777;
}

.NavigationBarMobile_search .NavigationBarMobile_search_btn
{
	width: 10%;
	text-align: center;
	display: inline-block;
	background-color: #fff;
	vertical-align: middle;
	box-sizing: border-box;
	margin-left: -6px;
	border: 1px solid #777;
	border-left: 0px solid #777;
	cursor:pointer;
	background-image:url('/Portlets/images/css/icons/search.png');
	background-repeat:no-repeat;
	background-position:center;
	
}

.NavigationBarMobile_search .NavigationBarMobile_search_btn img
{
	vertical-align: middle;
}

.NavigationBarMobile_signin a
{
	background-image:url('/Portlets/images/css/icons/signin_l.png');
}

.NavigationBarMobile_freereg a
{
	background-image:url('/Portlets/images/css/icons/freeregistration_l.png');
}

.NavigationBarMobile_escrow a
{
	background-image:url('/Portlets/images/css/icons/escrow_l.png');
}

.NavigationBarMobile_language a
{
	background-image:url('/Portlets/images/css/icons/menu_language_l.png');
}

.NavigationBarMobile_close
{
	position: absolute;
	z-index: 999;
	top: 25px;
	right: 20px;
	width: 16px;
	height: 17px;
	background-image: url(/Portlets/images/css/icons/close.png);
	background-position: 50% 50%;
	cursor:pointer;
}

.NavigationBarMobile_close a
{
	background-image:url('/Portlets/images/css/icons/close.png');
	background-position: 50% 25px;
}

.active .row a{
	color:#255fad;
}

.NavigationBarMobile_signin.NavigationBarMobile_active a
{
	background-image:url('/Portlets/images/css/icons/signin_l_hover.png');
}

.NavigationBarMobile_escrow.NavigationBarMobile_active a
{
	background-image:url('/Portlets/images/css/icons/escrow_l_hover.png');
}


.NavigationBarMobile_language.NavigationBarMobile_active a
{
	background-image:url('/Portlets/images/css/icons/menu_language_l_hover.png');
}


.NavigationBarMobile_main_menu .NavigationBarMobile_item
{
    border-bottom: 1px solid #6f94c7;
    border-top: 1px solid #b7d5ff;
}


.NavigationBarMobile_main_menu::after
{
	content: "";
	display: block;
	width: 100%;
	background-colorXXX: #b7d5ff;
	height: 1px;
}

.NavigationBarMobile_main_menu .NavigationBarMobile_item a
{
	display:block;
	padding:20px;
	width:100%;
	color:#fff;
	font-size:22px;
}

.NavigationBarMobile_hidden_container
{
	display: block;
	background-color: #ddd;
	padding: 0px 20px;
	opacity: 1;
	position: static;
	top: 180px;
	min-width: auto;
	pointer-events: auto;
	max-height: 0px;
	transition: right 0.8s ease, opacity 0.8s ease, max-height 0.8s ease;
	overflow: hidden;
	background-color:#255fad;
}

.NavigationBarMobile_signin_form, .NavigationBarMobile_hidden_container ul
{
    padding:30px 0px;
}

.NavigationBarMobile_hidden_container.NavigationBarMobile_active
{
    max-height: 350px;
    transition: right 0.8s ease, opacity 0.8s ease, max-height 0.8s ease;
}


.NavigationBarMobile_hidden_container .NavigationBarMobile_input_container
{
	position:relative;
	margin-top:20px;
}


.NavigationBarMobile_hidden_container ul li
{
	padding:10px;
}


.NavigationBarMobile_hidden_container ul li a, .NavigationBarMobile_hidden_container ul a li
{
	color:#CCCCCC;
	font-size:18px;
}

.NavigationBarMobile_hidden_container ul li a:hover, .NavigationBarMobile_hidden_container ul a li:hover
{
	color:#fff;
}

.NavigationBarMobile_signin_form input
{
	padding:10px;
}

.NavigationBarMobile_signin_form a.NavigationBarMobile_btn.NavigationBarMobile_signin
{
	display:inline-block;
	border-radius:20px;
	padding:10px 30px;
	background: rgb(242,241,241);
	background: linear-gradient(180deg, rgba(242,241,241,1) 0%, rgba(215,215,215,1) 100%);
	margin-top:20px;
	color:#333;
	width:auto;
	font-size:16px;
}

.NavigationBarMobile_signin_form a.NavigationBarMobile_forgetpw
{
	font-weight:700;
	margin-left:15px;
	width:auto;
	display:inline-block!important;	
	padding-left: 0px!important;
	color:#999999!important;
	font-size:16px;
}

.NavigationBarMobile_signin_form .NavigationBarMobile_warning
{
	font-size:14px;
	color:#c00000;
	position:absolute;
	top:10px;
	right:10px;
}

.NavigationBarMobile_signin_form a.NavigationBarMobile_forgetpw:hover
{
	color:#c9c9c9;
}

.NavigationBarMobile_pad_menu
{
	display: block;
}

.NavigationBarMobile_pad_menu .NavigationBarMobile_row
{
	display: inline-block;
}

@media (max-width:530px)
{
	.NavigationBarMobile_side_menu
	{
		width:100%;
	}
	
	.NavigationBarMobile_pad_menu .NavigationBarMobile_row
	{
		width:100%;
		float:none;
		
	}
	
	.NavigationBarMobile_search input
	{
		width: 75%;
	}
	
	.NavigationBarMobile_search .NavigationBarMobile_search_btn
	{
		width: 15%;
	}	
}

@media (max-width:350px)
{
	.NavigationBarMobile_side_menu
	{
		width:100%;
	}
	
}
