.jsonly {
	display: none;
}

pre.debug {-moz-pre-wrap;-pre-wrap;-o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: #eeeeee;
}

/* generic layout */

html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
}

body {
	background-color: #FFFFFF;
	border: 0 none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}

.detailsTable {
	table-layout: fixed;
}

.emptyLegend {
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	padding: 0;
	font-size: 0
}
/* end generic */

/* Standalone specific */
#please_wait {
	margin: 0 auto;
	visibility: visible;
	width: 960px;
	z-index: -1000;
}

#please_wait_integrated {
	margin: 0 auto;
	visibility: visible;
	width: 100px;
	z-index: -1000;
}

#cache {
	display: none;
	text-align: center;
	width: 100%;
	z-index: 10;
}

#please_wait_icon {
	padding-bottom: 200px;
	padding-top: 200px;
}

#pleasewait_footer {
	background-position: center center !important;
	height: 20px;
	margin: 0 auto;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}

.footerTop {
	background: url("https://e-justice.europa.eu/fal/images/top.png") no-repeat scroll 100% 50%
		transparent !important;
	padding-right: 17px !important;
}

#wrapAll {
	margin: 0 auto;
	width: 960px;
}

#wrapAll_integrated {
	margin: 0 auto;
	margin-top: -15px;
}

#bannerBackgroundHeader {
	background: url("https://e-justice.europa.eu/fal/images/sprite_backgrounds.png") no-repeat scroll 0
		-352px #064A8B;
	float: left !important;
	height: 88px;
	width: 100%;
	z-index: 12000;
}

#bannerBackgroundHeader .headerSearchForm {
	height: 1px;
	padding-right: 0px !important;
	position: absolute !important;
	text-align: left !important;
	top: 0.5em !important;
	width: 960px !important;
	z-index: 12001;
}

.divBody {
	float: left;
	width: 100%;
}

.divCrumbs {
	background: url("https://e-justice.europa.eu/fal/images/sprite_backgrounds.png") no-repeat scroll 0
		-449px #064A8B;
	border: 0 none;
	color: #FFFFFF;
	float: left;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0.5em 0;
	width: 100%;
}

.divCrumbs a {
	color: #FFFFFF;
	text-decoration: none;
}

#firstTab {
	margin: 0;
	padding: 0 0 0 0.5em;
}

.clean {
	clear: both;
}

.divMainBody {
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
	padding-top: 10px;
	position: relative;
	font-size: 1.1em;
}

#wrap_footer {
	border-top: 1px solid #666666;
	float: left;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-top: 0.5em;
	text-align: center;
	width: 100%;
}

.ulFooter {
	display: inline;
	float: right;
	font-weight: bold;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.ulFooter li a {
	color: #1690CC !important;
}

.ulFooter li a {
	background: url("https://e-justice.europa.eu/fal/images/line_sep_links_footer.gif") repeat-y scroll 0
		0 #FFFFFF;
	padding: 0 2px 0 5px;
}

.ulFooter li.first a, .ulFooter li:first-child a {
	background-image: none;
}

.ulFooter li {
	display: inline;
}

ul li {
	font-size: 1.1em !important;
}

.bannerRight {
	float: left !important;
}

.bannerRight {
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
	width: 100%;
}

#langsSelector {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 220px;
	top: 101px;
	z-index: 6;
}

#langsSelector {
	font-size: 75%;
	left: 59em !important;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 46px;
}

#langsSelector {
	float: left !important;
	margin-top: 0;
	position: inherit !important;
	top: -4px !important;
	width: 100% !important;
}

#langsSelector ul {
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#langsSelector ul {
	background-color: #0F4F8F;
	margin: 2em 0px 0px;
}

#langsSelector ul {
	float: right !important;
}

#langsSelector ul li {
	display: inline;
	font-size: 120%;
	line-height: 185%;
	margin: 2px 1px 0px 0px;
	padding-right: 1px;
}

#langsSelector ul li {
	display: inline;
	font-size: 1.3em;
	line-height: 185%;
	margin: 2px 1px 0px 0px;
	padding-right: 1px;
}

#langsSelector ul li a.lang {
	color: #FFFFFF;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, Geneva, sans-serif;
	padding: 0px 2px;
	text-decoration: none;
}

#langsSelector ul li a.lang:hover {
	background-color: #DBE1E6;
}

#langsSelector a.lang:link, #langsSelector a.lang:visited {
	color: #FFFFFF;
}

#langsSelector ul li a.curlang {
	background-color: #074A8B;
	border: 0 solid #FFFFFF;
	color: #FFFFFF;
	font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva,
		sans-serif;
	padding: 0px 1px;
	text-decoration: none;
}

#langsSelector ul li a.curlang {
	background-color: #CCDDDD;
	border-right: 1px solid #FFFFFF;
	color: #003366;
	font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva,
		sans-serif;
	padding: 0px 1px;
	text-decoration: none;
}

#linkBoxLanguage {
	background-color: #0F508F;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: none;
	font-size: 75%;
	height: 14px;
	padding: 1px 3px 0 1px;
	position: absolute;
	right: 5px;
	text-decoration: none;
	top: 0px;
	width: 111px;
	z-index: 5;
}

#linkBoxLanguage {
	background-color: #0F508F;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: none;
	font-size: 1em;
	height: 14px;
	margin-left: 838px;
	padding: 1px 3px 0 1px;
	position: relative;
	right: -3px;
	text-decoration: none;
	top: 0;
	width: 111px;
}

#linkBoxLanguage a, #linkBoxLanguage a:visited {
	color: #FFFFFF;
	display: block;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

#linkBoxLanguage a {
	float: none !important;
	position: relative;
	top: 4px;
}

#linkBoxLanguage a {
	float: left !important;
	margin-top: -1.7em !important;
}

#langsContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

.langs, .unofficialLangs {
	background: none repeat scroll 0 50% #0F508F;
	color: #FF0066;
	font-size: 11px;
	font-weight: normal;
	line-height: 135%;
	margin-top: 0 !important;
	min-height: 1%;
	padding: 3px 6px 6px;
}

#langscontainer, #langsContent {
	position: absolute;
}

#langsContent {
	border: 1px solid #FFFFFF;
	margin-top: 10px !important;
	right: 1px;
	width: 116px;
	z-index: 7;
}

#langsContainer {
	right: 0;
	text-align: left;
	visibility: hidden;
}

#langsFormContainer {
	position: absolute;
	right: 0;
	z-index: 6;
}

#langsFormContainer {
	margin-top: -80px;
	position: relative;
}

#langsFormContainer {
	margin-top: 0 !important;
}

#linkBoxArrow {
	position: relative;
	display: none;
}

#languageArrow {
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 3px;
	z-index: 8;
	border: none;
}

/* end standalone specific */

/* Generic Layout - Begin */
.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

p.br {
	font-size: 0.4em;
}

a {
	color: #1690CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.frame {
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	font: 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	padding: 8px 10px 8px 10px;
	margin: 6px 2px 0px 2px;
}

.frame_light {
	font: 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding: 8px 7px 9px 1px;
	margin: 10px 2px 0px 2px;
}

.frame legend {
	font-weight: bold;
	white-space: normal;
	word-wrap: break-word;
	color: #000000;
}

img.inline {
	border-width: 0px 0px;
	vertical-align: middle;
	margin: 0px 2px;
}
.fieldBox>img.inline {
	float: left;
}

table.layout {
	border-width: Opx Opx;
	display: inline-block;
	text-align: left;
}

table.layout th {
	font-weight: normal;
	text-align: left;
}

table.layout .compact {
	padding: 0px 0px;
	margin: 0px 0px;
	border: 0px 0px;
}

.tooltip {
	text-decoration: none;
	border-bottom: 1px dotted black;
}

.noTranslationTooltip {
	text-decoration: none;
}

.navBar {
	margin-top: 5px;
	height: 30px;
}

/* Generic Layout - End */

/* Field style - Begin */

	/*used for no-js/js compliancy*/
	#searchForm2, 
	.panelExpand, 
	.msRulesContainer, 
	.endpointsContainer, 
	.panelExpand .fieldWrapper, 
	.endpointsRulesContainer {
		display:none;
	}
	
.endpointsContainer {
	border:none;
	display:inline;
	margin-bottom: 20px;
}
.panelExpand .fieldWrapper {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 40px;
	margin-bottom: 30px;
}

.divMainBody input[type='button'], 
.divMainBody input[type='submit'],
.divMainBody input[type='reset'] {
	background: url("https://e-justice.europa.eu/fal/images/button-back.png") repeat-x scroll left top
		#61859C;
	border: 1px solid #5A7F97;
	border-radius: 4px 4px 4px 4px;
	color: white;
	cursor: pointer;
	font: bold 12px arial, verdana, sans-serif;
	height: 24px;
	padding-bottom: 2px;
}

.divMainBody input[type='text'], 
.divMainBody input[type='radio'],
.divMainBody input[type='checkbox'], 
.divMainBody select {
	/*	background: none repeat scroll 0 0 transparent; */
	outline: 0 none;
	padding: 4px 5px;
}

.divMainBody input[type='text'], .divMainBody select {
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #6B91AB;
	font-family: Tahoma, Calibri, Verdana, Geneva, sans-serif;
}

.divMainBody input[type='text'] {
	width: 219px;
	line-height: 18px;
}

.divMainBody select {
	width: 230px;
}

.divMainBody label {
	outline: 0 none;
	padding: 4px 0px;
}

.fieldLabel {
	width: 250px;
}

.fieldName {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding: 3px 15px 3px 0px;
}

.fieldBox {
	display: inline-block;
}

.fieldWrapper { /* !!also used in JavaScript!! */
	display: inline-block;
}

.errorMessage { /* !!also used in JavaScript!! */
	color: red !important;
	margin-left: 4px;
	/* width of the mandatory image in front of the associated field */
	margin-bottom: 3px;
}

.errorMessage2 { /* !!also used in JavaScript!! */
	color: red !important;
	margin-left: 16px;
	margin-bottom: 3px;
	width: 260px;
}

/* Enforce no Height, mainly to solve IE7 issue */
.hidden { /* !!also used in JavaScript!! */
	line-height: 0 !important;
	font-size: 0 !important;
	display: none;
}

.noLeftMargin {
	margin-left: 0px !important;
}

input[type="text"].mandatory, select.mandatory, input[type="text"].invalid,
	select.invalid {
	/*	background: none repeat scroll 0 0 #FEEAE2 !important; */
	background-color: #FEEAE2 !important;
}

input[type="text"].mandatory:focus, select.mandatory:focus {
	/*	background: none repeat scroll 0 0 #F9A4A8 !important; */
	background-color: #F9A4A8 !important;
}

input[type="text"].notmandatory:focus, select.notmandatory:focus {
	/*	background: none repeat scroll 0 0 #CEE7FF !important; */
	background-color: #CEE7FF !important;
}

input[type="text"].valid, select.valid {
	/*	background: none repeat scroll 0 0 #FFFFFF !important; */
	background-color: #FFFFFF !important;
}


.formcontrols .blockrow {
	width: 100%;
	background: none repeat scroll 0% 0%;
	padding: 3px;
}
	.formcontrols .blockrow-left {
		float: left;
		width: 50%;
	}
	.formcontrols .blockrow-right {
		float: right;
		width: 50%;
	}
	.formcontrols .blockrow-criteria {
		display: inline-block;
	}
		.divMainBody .criteriaWrapper {
			overflow: hidden;
			display: inline;
		}
		div.tipAndState {
		    height: 23px;
		    vertical-align: middle;
		    display: inline-table;
		}
		
	.formcontrols .blockrow label {
		font-weight: inherit !important;
		width: 85px;
		float: left;
	}
	.formcontrols .blockrow label.jsLabel{
		width: 145px;
	}
		.formcontrols .blockrow label.invalid {
			width: 250px;
			margin-left: 12px;
		}
		
.errorNoJs {
    width: 250px;
    margin-left:16px;
}

.changeMsNoJs {    
    width: 100%;
}

/* selection of a country */

.ms-selection { 
	width: 100%;
	margin-bottom: 5px;
}

	#selectCountryTD {
		display: none;
	}
	.selectMSOptions {
		float: right;
		padding-left: 30px;
		position: relative;
	}
	.ms-selection ul.blockrow-countries {
		padding: 0px;
	    margin: 20px 20px 0px 20px;
		list-style: none;
	}
	.ms-selection li.countrySelect {
	   	margin-bottom: 20px;
		display: inline-block;
	    width: 32%;
	}
	.ms-selection .countrySelect label {
		margin-left: 10px;
	    display: inline-block;
	    vertical-align: middle;
	    max-width: 180px;
    	width: initial;
	}
	.ms-selection .countrySelect .changeMSRadio {
		margin-right: 10px;
	}
	
.rulesContainer { 
	margin-bottom: 20px;
	clear: both;
}

.panelExpand {
	position: relative !important;
    width: auto;
    padding: 10px !important;
    margin-bottom: 10px;
}

.panelExpand .arrow {     
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	left: 0px;
    top: -17px;
}

/* Field style - End */

/* Default Grid style - Begin */
.defaultGrid {
	border-collapse: collapse;
}

.defaultGrid th {
	padding-right: 2px;
}

.defaultGrid th.sortable a {
	color: #000000;
	padding-right: 12px; /* sort image width + small margin */
	padding-bottom: 5px;
}

.defaultGrid th.sorted {
	font-weight: bold;
}

.defaultGrid th.ascending a {
	background: url("https://e-justice.europa.eu/fal/images/column_sort_asc.gif") no-repeat scroll right
		+5px;
}

.defaultGrid th.descending a {
	background: url("https://e-justice.europa.eu/fal/images/column_sort_desc.gif") no-repeat scroll right
		+5px;
}

.defaultGrid tbody tr.odd {
	
}

.defaultGrid tbody tr.even {
	background-color: #eeeeee;
}

.defaultGrid tbody tr.empty {
	
}

.defaultGrid tbody td {
	border-left: #cccccc 1px dashed;
	border-right: #cccccc 1px dashed;
	text-align: left;
	padding: 4px 11px;
}

.defaultGrid tbody tr.empty  td {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	padding: 10px 11px !important;
	font-style: italic;
}

.defaultGrid tfoot td {
	border-top: #cccccc 1px dashed;
	padding: 4px 5px;
}

.defaultGrid tfoot td.action {
	border-top: 0px !important;
	padding: 4px 5px;
}

.pagelinks {
	padding-left: 20px;
}

.pagelinks .selectable {
	background-color: #eaeaea;
	border: #999 1px solid;
	padding: 0 0.5em;
}

.pagelinks .selected {
	background-color: #fef433;
	border: #999 1px solid;
	padding: 0 0.5em;
	margin-top: 0px !important;
}

.pagelinks a img {
	margin-top: -3px;
}

.pagebanner {
	margin-top: 10px;
}

.detailGrid {
	border-collapse: collapse;
}

.detailGrid th {
	padding: 1px 5px;
	text-align: left;
}

.detailGrid tbody tr.odd {
	
}

.detailGrid tbody tr.even {
	background-color: #eeeeee;
}

.detailGrid tbody tr.empty {
	
}

.detailGrid tbody td {
	border-left: #cccccc 1px dashed;
	border-right: #cccccc 1px dashed;
	text-align: left;
	padding: 4px 11px;
}

.detailGrid tbody tr.empty  td {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	padding: 10px 11px !important;
	font-style: italic;
}

.detailGrid tfoot td {
	border-top: #cccccc 1px dashed;
	padding: 4px 5px;
}
/* Detail Grid style - End */

/* Web Service Info - Begin */
#inProgress {
	margin: 0px 2px;
	font-style: italic;
}

.informationStatus {
	color: blue;
}

.warningStatus {
	color: orange;
}

.errorStatus {
	color: red;
}

.workingStatus {
	color: black;
}

.inlineBlock {
	float: left;
	display: inline-block;
}

/* Auto-complete */
.autocomplete  .ui-autocomplete {
	width: 253px !important;
}

.autocomplete .ui-menu .ui-menu-item a {
	line-height: 1;
	font-weight: normal;
}

.autocomplete .ui-autocomplete .ui-autocomplete-category {
	font-weight: bold;
	padding: 3px 2px;
}

.autocomplete .ui-widget {
	font-size: 1em;
}

.autocomplete ul li {
	font-size: 1em !important;
}

#postDiv ul {
	max-height: 100px;
	overflow-y: scroll;
}

.ui-dialog .ui-widget-header {
	background: url("https://e-justice.europa.eu/fal/images/degrade.png") repeat-x !important;
}

.ui-dialog-title {
	color: white;
}

/* suggestion popup */
#citySuggestionPopupContent ul li {
	font-size: 1em !important;
}

.warningmore {
	padding-left: 20px;
	font-size: 0.9em;
	font-style: italic;
	color: red;
}

/* Tool tips */
/* Class for tooltip. Do not change. EJB-914. */
div#tip {
	padding: 3px;
	border: 1px solid #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	display: none;
	background: InfoBackground !important;
	color: InfoText;
	font: caption;
	font-size: 1em !important;
	font-weight: normal !important;
	text-align: left !important;
	position: absolute !important;
	z-index: 100000;
	word-wrap: break-word;
	letter-spacing: 0;
	zoom: 1;
	_height: 0;
}
/* Web Service Info - End */

/* tooltip from portal advanced searched */
.tipcontainer {
	position: relative;
}

.tipcontainer a {
	white-space: nowrap;
}

.tipcontainer a.tip+span.tip {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-background-clip: border;
	-moz-background-inline-policy: continous;
	-moz-background-origin: padding;
	border-radius: 5px;
	position: absolute;
	left: -222px;
	top: 20px;
	z-index: 100;
	width: 200px;
	padding: 10px;
	display: none;
	background-color: rgb(206, 223, 235);
}

.tipcontainer a.tip:hover+span.tip {
	display: block;
}
/* end tooltips */

/* tooltip alignment */
.tooltipTD {
	vertical-align: top;
	padding-top: 10px;
}

/* Fusion map on select endpoint*/
#mapDiv embed, #mapDiv object {
	margin-left: 0px !important;
}

/* Css for neighbourhood presentation */
.arrow {
	background-image: url("https://e-justice.europa.eu/fal/images/arrow.png");
	width: 19px;
	height: 16px;
	left: -19px;
	position: absolute;
	top: 35px;
}

input[type="text"][disabled] {
	background-color: rgb(240, 240, 240);
}

/* Details page : adresses */

.detailsTable p {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	font-size: 1em;
	margin-bottom: 0.5em;
}

.detailsTable hr {
	margin: 1.5em 0;
}

.detailsTable p.contact {
	margin-bottom: 0;
}

.detailsTable p.location {
	margin-top: 3px;
}

.frame .blocDetails {
	float: left;
	width: 50%;
}
.blocDetails .leaflet-map {
	min-height: 350px !important;;
}

/* Nav bar */

.navBar .navBarBlockLeft {
	float: left;
}

.navBar .navBarBlockRight {
	float: right;
}


/****************************
* 		Media Queries 		*
****************************/

@media print {
	#wrap_footer, .divCrumbs, .navBar, .defaultGrid tfoot {
		display: none;
	}
	div#details {
		display: inline;
	} /* Bug IE8 */

	/* disable css for langsContainer when printing */
	#langsContainer {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	
	#wrapAll.layout {
		min-width: 240px;
		width: auto;
		overflow: visible;  
		overflow-x: auto;
	}
	
	/* spinner */
	#please_wait {
		width: auto;
	}
	
	.ms-selection li.countrySelect {
	    width: 49%;
	}
	
	/* Field style */
	
		.formcontrols .blockrow, 
		.blockrow-left, 
		.blockrow-right {
			width: 100% !important;
			padding: 0px;
		}
		.divMainBody .criteriaWrapper {
			display: block;
		}
		.divMainBody input[type='text'] {
			width: 93% !important;
		}
		.divMainBody select {
			width: 95% !important;
		}
		.formcontrols .blockrow-criteria label {
			font-weight: inherit !important;
			width: 95% !important;
			float: left;
		}
		.formcontrols .blockrow-criteria {
			display: block;
		}
		.formcontrols .blockrow-criteria .tipcontainer {
			float: left;
			padding-right: 5px;
		}
		.formcontrols .blockrow label.invalid {
			margin-left: 0px;
			width: 95% !important;
		}
		.formcontrols .blockrow-criteria .errorMessage {
		    margin-left: 0px;
		}
		.errorMessage2 {
		    margin-left: 0px;
			width: 80%;
		}
		div.tipAndState {
			float: right;
		}
		.fieldBox>img.inline {
			display: none;
		}

	/* Details layout */
	
		.frame .blocDetails {
			float: none;
			width: auto !important;
		}
		.frame .map {
			margin-top: 20px;
		}
		.frame .blocDetails #leaflet-attribution {
			display:none;
		}
		.frame .blocDetails #leaflet-disclaimer {
			display:none;
		}
		
	.fieldBox, .fieldWrapper {
		width: 100%;
	}
	
	#linkBoxLanguage {
		margin-left: auto;
	}
	#langsContent { 
		right:inherit;
		position:fixed !important;
		margin-top:16px !important;
	}
	#bannerBackgroundHeader .headerSearchForm {
	    width: auto !important;
	}
}

@media screen and (max-width: 600px) {
	.ms-selection .countrySelect label {
	    max-width: 100px;
	}
}

@media screen and (max-width: 460px) {
	
	/* Field style */
	
		#selectCountryTD {
			display: block;
		}
		.divMainBody input[type='submit']:not(.refreshInputImg) {
			width: 100% !important;
			margin-bottom: 3px;
		}
		.divMainBody select {
			width: 97% !important;
		}
	
	/* selection of a country */
	
		#selectCountryList {
			display: none;
		}
		.selectMSOptions {
			float: none;
			padding-left: 0px;
			margin-top: 20px;
		}
		.changeMsNoJs {
			margin-top: 30px;
			margin-bottom: 15px;
		}
	
	/* Nav bar */
	
		.ulFooter {
			float: none;
		}
		.pagebanner, .pagelinks {
			margin-top: 0px;
			padding: 0px;
			display: block;
		}
		.navBar {
			height: auto;
		}
		.navBar .navBarBlockLeft, .navBar .navBarBlockRight {
			float: none;
		}
		
	/* Details layout */
	
		.blocDetails .leaflet-map {
			min-height: 250px !important;;
		}
}

@media screen and (max-width: 320px) {
	
	.divCrumbs {
		display : none;
	}

	/* Details layout */
	
	.blocDetails .leaflet-map {
		min-height: 200px !important;
	}
}

/* rules for member states in transition */
.inTransitionMob {
    display:none;
}
    	
@media (max-width: 460px) {
    .inTransitionMob {
    	display:block;
    }
}
.inTransitionClass{
	color:gray;
}

.inTransitionFlag {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#transitionMsg{
	color:orange;
}