
/* LAYOUT */

@viewport {
  width: 320px auto;
}

.layout {
	border: 			0 none transparent;
	min-width: 			280px;
	overflow: hidden;
}

#page {
	min-width:			280px;
}

/* HOMEPAGE: */

#nav-topics .topic {
	width:				100%;
	font-size:		16px;
}

#nav-topics .subtopic {
	width:				100%;
	font-size:		14px;
	border-bottom: 1px solid;
}

/* sidebar */
.home-sidebar {
	display:		none;
	margin:0px auto;
	float:				none;
	clear:		both;
	margin:		0;
	padding:	0;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;
}



/* Content Pages */

.sidebar-left {
	display: none;
}
.sidebar-right{
	width:				25%;
	float:				right;
}

/* MAIN MENU */









/* THE MAIN CONTENT */

.content {
	width:			auto;
	margin:			0 5px;
	padding:		0 5px;
}
.content-3-column {
	width:			auto;
	max-width:		98%;
}

.content h1,
#page>h1 {
	font-size:		22px;
	width:			auto;
	padding:		0;
	margin:			30px 5px 15px 3px;
}
#page>h1 {
	margin-left:	10px;
}
.content h2 {
	font-size:		16px;
	margin-top: 30px;
	/*
	color:			#3c3c3c;
	*/
}
.content .updated {
	display:		none;
}

.content table {
	width:			auto;
	max-width:		99%;
	margin-left:	auto;
	margin-right:	auto;
}
.content table tr {
	width:			auto;
	max-width:		99%;
}
.content table p {
	width:			auto;
}

/* Search field */
.search-form {
	top:			30px;
}

/* sidebar */
.sidebar-home {
	display:		none;
}
img#bookmark {
	display:		none;
}



/* add more spacing for better ledgibility: */
.content p,
.content li,
.content dt,
.content dd {
	line-height:	1.5em;
}


/* menu sub-navigation for mobile view */
#mobile-nav {
	display:		block;
	margin:			5px 0 14px 64px;
	font-weight:	bold;
}


/* EURO DIRECT BOX */

.euro-direct-box {
	display:	block;
	width:		200px;
	min-width:	150px;
	max-width:	250px;
	margin:		1em auto;

}

.euro-direct-box ul {
	list-style:	none;
}
.euro-direct-box ul li {
	padding:	0;
	background:	transparent none;
	display:	none;
}
.euro-direct-box ul li:first-child {
	display:	block;
}

#toolbar{
	display:none;
}
#share-social{
	z-index:99;
}


/*hidding content in mobile view*/

#map{
	display:none;
}

#has-popup{
	display:none;
}

.need-help-link{
	display:none;
}
#need-help{
	display:none;
}

#contact-form{
	display:none;
}


.need-help-anchor{
	display:none;
}



.name{
	display:none;
}



#help-wrapper{
	display:none;
}


.need-help{
	display:none;
}

sidebar-right .feedback{

	width:		250px;
	min-width:	150px;
	max-width:	260px;
		border:		#83B5C1 solid 1px;
	margin:		1px;
	padding:	6px 6px 6px 26px;
	border-radius:	8px;
	-moz-border-radius:	8px;
	-webkit-border-radius: 8px;
	
}

#need-help-anchor {	
    clear:		both;
	margin:		0;
	padding:	0;
	width:		0px;
	height:		0px;
    display: none;
}

.reveal-container{

 	margin:0px 0px 0px 0px;
	float:				none;
	clear:		both;
	margin:		0;
	padding:	0;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;
    width:			80%;
	margin:			0 5px;
	padding:		0 5px;
}


.links-nat{

 	margin:0px auto;
	float:				none;
	clear:		both;
	margin:		0;
	padding:	0;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;
    width:			80%;
	margin:			0 5px;
	padding:		0 5px;
}

#content {

	float:				left;
	width:			100%;
	margin-top: 40px;

}
#content .content-3-column {

 	margin:0px 0px 0px 0px;
	float:				none;
	clear:		both;
	margin:		0;
	padding:	0;
	margin-right: auto; 
	margin-left: auto; 
	width:			80%;
	margin:			0 5px;
	padding:		0 5px;
	text-align: left;
}

.reveal-container .content-3-column {

 	margin:0px auto;
	float:				none;
	clear:		both;
	margin:		0;
	padding:	0;
	margin-right: auto; 
	margin-left: auto; 
	width:			80%;
	margin:			0 5px;
	padding:		0 5px;
	text-align: left;
}

.reveal .content {
	clear:		both;
    margin: 0 auto 0 1px;
	width:			80%;
}
	
.overlay {
	display:		none;

}
.updated-finance {
    font-size: 1.2em;
    font-style: italic;
    left: 2px;
    line-height: 1;
    margin: 0;
    position: absolute;
    right: 100px;
    top: -2px;
}
.uptodate {
    font-size: 1.2em;
    font-style: italic;
    left: 190px;
    line-height: 1;
    margin: 0;
    position: absolute;
    right: 100px;
    top: -298px;
	display: none;
}
.warning {
    border: 1px;
}
#nav-topics {
	height:auto;
	margin-top: 0px;
}
#nav-topics .last {
    margin-bottom: 0px;
}

#jqueryPopup-wrap {
    background: none repeat scroll 0 0 padding-box rgb(255, 255, 255);
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    display: none;
    height: 460px;
    z-index: 9999;
}

.separator-social {
display:none;
}

#separator-span {
display:none;
}
	
.reveal {
	width:100%;
	height: 600px;
	 right: 0px;
	 left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	top:10%;
	padding:0px;
	background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px 2px rgb(68, 68, 68);
    color: rgb(34, 34, 34);
    height: auto;
	position: fixed;
    width: 400px;
    z-index: 10001;
}
	
	

#nav-topics .title > span {
    width: 100%;
	height: 20px;
	display: inline-block;
	overflow: hidden;
	padding: 9px 4px 9px 0px;
	text-align: center;
}
#nav-topics .title{
	font-size: 0.9em;
}

#nav-topics .list {
    display: none;
	padding-left: 46px;
}
.home h2{
	cursor: pointer;
}

#header .banner-right{
	background: none;
}
#nav-topics .list {
    border-top: none;
    list-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -4px;
}
#services{
	text-align: left !important;
}
#nav-topics .list li {
    line-height: 28px;
	margin: 0 0 0 -50px;
    padding: 5px 0 5px 50px;
}
#services a, #services a:visited{
	background: none;
}
#page {
    padding: 10px 0px 15px;
}
#nav-topics .title{
	border-bottom: none;
}
#share-social{
	display: none;
}
#page{
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	width: 100%;
}
#home-sidebar {
    display: flex;
    float: left;
    justify-content: center;
    margin: 5px 0 0;
    width: 100%;
}
.home .box{
	width: 29%;
	height: 72px;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 5px;
}
.see-also-box .ico{
	background: none;
}
.see-also-box .title{
	padding: 0px !important;
	font-size: 1.1em;
}
.see-also-box .bullet-list {
    margin-top: -10px;
}
.yeblogo_text {
    margin-top: 0px;
	top: 10px;
}
#link-social .title, #link-share-box .title {
    margin-left: -35px !important;
	font-size: 1.1em;
}
#link-social img, #link-share-box img {
    margin-left: 0px;
}
#link-share-box .title{
	margin-top: 2px;
}
#link-social, #link-share-box {
    margin-top: 0px;
}
#nav li{
	width: 100%;
	text-align: left;
	padding-left: 50px;
}

#nav .staff,#nav .selling-abroad {
    width: 100%;
}
#nav .title > span {
    width: 90%;
	height: 20px;
	display: inline-block;
	overflow: hidden;
}
#nav .sub-menu, #nav li:hover ul {
	display: none;
}
#nav .expandable{
	display: none;
}
#nav .sub-menu{
	position: static;
	margin-left: -12px;
}
#nav .topic{
	background-color: #FFF;
	color: #036;
}

#nav .sub-menu li{
	background-color: #fff !important;
	border-right: 2px solid #ccc !important;
	border-top: 1px solid #ccc !important;
}

#nav .active, #nav a:hover, #nav a:focus, #nav .nolink:hover, #nav .nolink:focus{
	border: 0px;
	border-radius: 0px;
}
#nav {
    margin: 10px 0 0 0;
}

#nav .li-menu{
	padding-top: 14px;
	width: 50px;
	background-image: none;
	background-color: #036;
	height: 37px;
	cursor: pointer;
}
#nav .li-search{
	padding-top: 16px;
	width: 50px;
	background-image: none;
	background-color: #036;
	height: 35px;
	cursor: pointer;
}
#nav .home{
	background-image: none;
	background-color: #036;
	height: 50px;
	cursor: pointer;
}
#nav{
	background-color: #036;
	top: -45px;
}
/*
#nav{
	border-top: 2px solid;
}*/
#header .banner-right{
	display: none;
	margin-top: 5px !important;
}
#home-content {
	width: 100%;
}
.home .banner-right{
	display: block !important;
}
.layout-footer{
	background-image: none;
	background-color: #0065A2;
	border: 0px;
}
.layout-footer li{
	font-size: 1.1em;
    padding: 15px 5px;
	display: inline-block;
	width: 23%;
}
.layout-footer li a{
	color: #FFF !important;
	background-image: none;
}
.layout-footer ul {
    text-align: left;
}

#CONTACTINFOTEL{
	display: block;
}
.edcc-link{
	display: none !important;
}
#CONTACTINFOTEL {
    background: url("/youreurope/citizens/images/theme/phone-icon.png") no-repeat scroll left center #E9EFF3;
    border: 1px solid #83B5C1;
    border-radius: 8px;
    clear: both;
    cursor: pointer;
    display: block;
    margin: 10px 1px;
    padding: 6px 6px 6px 26px;
}


.sidebar-right{
	background-color: #FFF !important;
	margin-top: 70px;
}

.national-content-countries ul, .national-content-countries {
    width: 300px;
}
#nav {
    min-width: 320px;
}
#jb-window-inner{
	overflow: scroll !important;
}
#nav a, #nav .nolink {
    font-size: 1.4em;
	line-height: 23px;
}
.box-news{
	width: 100%;
}
.box-news h3{
	width: 120px;
}
#a2f-link img{
	width: 100% !important;
	max-width: 700px;
}
#nav .sub-menu li a {
    line-height: 24px;
}


#nav-topics .list a {
    font-size: 0.8em;
	color: #000;
}

.item .lang-ico {
    font-size: 13px;
    height: 19px;
    line-height: 17px;
    min-width: 25px;
}
.national-content-countries .item, .national-content-countries .info {
    width: 210px;
}
#jb-close-button{
	position: fixed !important;
	right: 30px !important;
    top: 25px !important;
}
#jb-close-button img {
    width: 30px;
}
#jqueryPopup-closer {
	background-image: url("../images/theme/close_box_item.png") !important;
	background-size: 25px 25px !important;
    height: 25px !important;
    width: 25px !important;
	right: 17px !important;
}
.item .name {
    font-size: 1.5em;
}
.national-content-countries .no-content {
    font-size: 1.1em;
}
.national-content-countries .info-not-provided {
    width: 220px;
}
#jb-window-content{
	padding-bottom: 50px;
}	

.four-situations {
	margin-top: 60px !important;
}	
.four-situations li{
	width: 19%;
	-ms-word-break: break-all;
    word-break: break-all;
     word-break: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
.two-situations li{
	width: 44%;
	margin-left: 1% !important;
}
.three-situations li{
	width: 28%;
	margin-left: 1% !important;
}

.labels-left {
    margin-left: 0px;
}
.een-title-left > h2{
	width: 100%;
}
#nav .sub-menu{
	width: 100%;
	border: none;
}
#nav .sub-menu li a{
	padding: 6px 5px 6px 20px;
}
#nav .active, 
#nav a:hover, 
#nav a:focus, 
#nav .nolink:hover, 
#nav .nolink:focus {
	border: none;
	padding:8px 10px 0;
	color:#fff;
	position:relative;
	z-index:1;
}
.no-display-desktop{
	display: block;
}
.only-display-desktop{
	display: none;
}
#services{
	display: none;
}
#nav .home, #nav .li-search, #nav .li-menu {
    width: 33% !important;
	padding-right: 0px !important;
	text-align: center;
	padding-left: 0px !important;
}
#nav .home a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    line-height: 33px;
    margin: 1px 0 -1px;
    overflow: hidden;
    padding-left: 0;
    padding-top: 7px;
    text-indent: 0;
    text-transform: uppercase;
}

#nav .home a:hover, #nav .home a:focus {
	background:none no-repeat center top;
	border: none;
}

#link-social-new img {
    margin-left: 10px;
}
#need-help-link {
    margin: 20px 0 15px 15px;
    position: relative;
	clear: both;
	bottom: 0px;
	left: 0px;
}
#nav-topics{
	display: none;
}
#nav-topics-tablet .menu-col-1 {
    float: left;
    width: 48%;
}
#nav-topics-tablet .menu-col-2 {
    float: right;
    width: 48%;
}
#nav-topics-tablet .list {
    display: none;
}
#nav-topics-tablet .list {
    border-top: none;
    list-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -4px;
}
#nav-topics-tablet .list li {
	border-top: 1px solid #ccc;
    line-height: 28px;
    margin: 0;
    padding: 5px 0 5px 40px;
}
#nav-topics-tablet .list li  a, #nav-topics-tablet .list li  a:active, #nav-topics-tablet .list li  a:hover, #nav-topics-tablet .list li  a:focus{
	color: #000;
	text-decoration: none;
}
#nav-topics-tablet .title{
	border-bottom: none;
}
#nav-topics-tablet  .ico {
	display: none;
}
#nav-topics-tablet h2 span{
	vertical-align: middle;
}

.home-title {
    border-bottom: none;
}
#nav-topics-tablet .topic {
    border-bottom: 1px solid #ccc;
}
#nav-topics-tablet .menu-col-1 .topic:nth-of-type(1), #nav-topics-tablet .menu-col-2 .topic:nth-of-type(1) {
    border-top: 1px solid #ccc;
}
#nav-topics-tablet .list {
    margin-top: 0px;
	margin-left: 0px;
}
.home #path{
	top: 0px;
}
#path{
	top: 49px;
	position: relative;
	z-index: 6;
}
#path li {
    padding: 5px 10px 5px 20px;
	font-size: 120%;
}
#link-social{
	background-color: #fff;
    border: 0 none;
    height: 20px;
    left: 0;
    margin-bottom: 6px;
    margin-top: -15px;
    position: absolute;
    top: 125px;
}
#link-social:after{
	background: none;
}
#link-social .title{
	display: none;
}

#link-social a, #share-social a {
    margin-right: 15px;
}
#nav-topics-tablet{
	display: block;
}

#home-sidebar .box.video a {
    text-align: center;
}
#link-social-top{
	display: block;
}
#link-social-top {
    display: block;
    position: absolute;
    right: 0;
    top: -45px;
}
#link-social-top .title {
    float: left;
}
#link-social-top img {
    padding-right: 7px;
    padding-top: 8px;
}
#link-social{
	display: none;
}
.li-menu .menu-text {
    color: #fff;
    display: inline-block;
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 5px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}
.li-search .menu-text {
    color: #fff;
    display: inline-block;
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 5px;
    position: relative;
    text-transform: uppercase;
    top: -1px;
}
#nav {
    min-width: 320px;
    position: absolute;
    top: 76px;
    width: 100%;
}
#nav .expandable {
    clear: both;
    float: left;
    padding-left: 12px;
    text-align: left;
    width: 270px !important;
	padding-right: 0px;
	border: 1px solid #ddd;
}
#nav a, #nav .nolink {
    color: #000;
    margin-right: 0;
}
#nav .sub-menu li.first {
    margin-left: 0;
}
#nav .nolink, #nav .nolink:hover, #nav .nolink:focus{
	background-color: #FFF;
	color: #036;
	cursor: pointer;
}
#nav .sub-menu{
	width: 281px;
}
#jqueryPopup-wrap{
	width: 650px !important;
}
#boxCities {
    float: left;
}
#contact-form {
    width: 650px;
}
.een-title-right {
    position: absolute;
    right: 5px;
    width: 20%;
}
.een-title-left {
    width: 80%;
}
.een-contact-form-right {
    width: 94%;
}
.een-contact-form-left {
    margin-left: 18px;
}
.related-topics-content {
	display: block;
}
.tool-legislation ul {
    display: block;
}
.related-topics-content li, .tool-legislation li {
    padding: 5px 0;
}
.layout{
	max-width: 1025px;
}
.home.topic > img {
    display: inline-block;
}
.site-map #page{
	margin-top: 30px;
}
#nav .expandable{
	margin-left: -320px;
	display: block !important;
	cursor: pointer;
}
.sub-footer .video img {
    width: 195px;
}
#share-social-new {
    margin-top: 20px;
	border-top: 0px solid #ccc;
}
#share-social-new a img {
    margin-left: 5px;
    padding-right: 30px;
}
.sub-content .share-icons {
    padding-left: 20px;
}
.sub-content .feedback {
    padding-right: 20px;
}
.intro-home {
    margin-bottom: 25px;
    width: 75%;
}
.intro-home {
    margin-right: 1%;
}
.cross-link-hp {
    padding: 22px 0px 0 10px;
	width: 20%;
	margin-bottom: 30px;
}
#nav-topics-tablet h2{
	min-height: 14px;
}
.sub-footer .yeblogo_text a {
	font-size: 1em;
}
.sub-footer h3 {
    font-size: 1em;
}
.sub-footer .boxeenlogo {
    width: 80px;
}
.cross-link-cp {
    top: 70px;
    z-index: 5;
}

#nav .sub-menu .on{
	background-color: #036 !important;
}
#nav .sub-menu .on a{
	color: #FFF;
}
.sub-content p.title-consultation{
	margin-top: 10px !important;
	cursor: pointer;
}

#content-banner {
    margin-bottom: -10px;
    margin-top: 55px;
}

#hp-content-banner {
	margin: 0px 0px 25px -5px;
}

#hp-content-banner img {
    width: 100%;
	max-width: 751px;
}

#nav .sub-menu .sub-nav-level-3 {
	display: block;
	margin: 1px 1px 0px 1px;
}

ul.sub-nav-level-3 li.on a, .sub-nav-level-3 li a:hover{
	background: #73A9D8 ; 
	color: rgb(255, 255, 255) !important;
	font-weight: bold ;
	
}
.sub-nav-level-3 li.last {
	border-bottom: 2px solid #ccc;
	
}


/* #nav .sub-menu .sub-nav-level-3 {
	display: block !important;
	margin: 1px 1px 0px 1px;
   
}

.sub-nav-level-3 li a{
	color:#000 !important;
	 padding-left: 0.8cm;
	 
}
ul.sub-nav-level-3 li.on a, .sub-nav-level-3 li a:hover{
	background: #73A9D8 ; 
	color: rgb(255, 255, 255) !important;
	font-weight: bold ;
	
}

.sub-nav-level-3 li.last {
	border-bottom: 2px solid #ccc;
	border-right:0px;
}
 */

/* .sub-nav-level-3 li a{
	background-color: #FFF !important;
	color: #000 !important;
}
.sidebar-left .topic .sub-nav-level-3{
	display: block !important;
}
#nav .sub-nav-level-3 a{
	font-weight: normal;
	padding-left: 0.7cm;
	display:block !important;
}
 .sub-nav-level-3 li{
	border-top: 1px dotted #003366;
}
ul.sub-nav-level-3 li.on a, .sub-nav-level-3 li a:hover{
	background: #73A9D8 !important; 
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;

} */
