/*
*   MOBILE STYLES
*    Overrides existing stylesheerts
*  	Author: Darrell Wilson hello@make-digital.co.uk
*	Dtae: 13/03/2013;
*/


html {
	width:100%;height:100%;margin:0;padding:0;
}

body {
	width:100%;height:100%;margin:0;padding:0;  min-height: -webkit-fill-available; -webkit-text-size-adjust: none; min-height: 100vh;
}

#viewer {
	width:100%;height:100%;margin:0;padding:0;
}


#header-top {
	display: none;
}


#mapViewer #header browseralert {
	display: none;
}

#siteTitle{
	display: none;
}

#header #pageSubTitle  {
	display: none;
}

#dialog { display: none;
}

#mapViewer #NLSLogo, #mapViewerFindByPlace #NLSLogo, #mapViewerGeoRefMaps #NLSLogo, #mapViewerSideBySide #NLSLogo {
	display: none;
}

.nomobile { 

	display: none;
}


#hide	{
	visibility: visible;
	position: absolute;
	top: 2px;
	right: 5px;
	z-index: 1000;
	font-size: 1.5em;
}


#sidebysideshow	{
	visibility: visible;
	position: fixed;
	top: 176px;

	left: 53px;
	z-index: 1000;
	font-size: 0.70em;
	border: 1px solid #000;
}


#mapViewerFindByPlace #header, #mapViewerGeoRefMaps #header   {

	font-size:0.9em;
	line-height: 1.8em;
	height: none;
	max-height: none;
	overflow:hidden;
}

#mapViewerGeoRefMaps body {
	position: fixed;
}

#mapViewerSideBySide #header {

	font-size:0.9em;
	line-height: 1.8em;
	max-height: 182px;
	overflow:hidden;
}

#mapViewerSideBySide #searchSideBar {
	height: 130px;
	top: 50px;
}



#mapViewerGeoRefMaps #layerfilterzoom  {
	display: none;
}




#mapViewer {
	position: absolute;
	font-size: 0.75em;
	line-height: 1.5em;
	height: 40px;
}

#mapViewerFindByPlace #header #pageTitle, #mapViewerGeoRefMaps #header #pageTitle, #mapViewerSideBySide #header #pageTitle {
	margin-top: 28px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.0em;
	border-bottom: 1px solid #003;
	padding: 6px 5px 8px 5px;
	line-height: 1.6em;
	height: 18px;
	overflow:hidden;
	max-height: 73px;
	text-align: center;
}


#mapViewerFindByPlace #pageTitle, #mapViewerGeoRefMaps #pageTitle, #mapViewerSideBySide #header #pageTitle
	margin-left: 200px;
}

#mapViewerFindByPlace #headerSearchForm, #mapViewerGeoRefMaps #headerSearchForm {
	display: none;
}

.headerSearchForm {
	display: none;
}

#headerSearchFormSearchBox {
	display: none;
} 

#headerSearchFormSubmitButton {
	display: none;
}

#gcse:search {
	display: none;
}

#q {
	display: none;
}


#cx {
	display: none;
}

#bar {
//	line-height: 1.8em;
 	font-size: 1.0em;
	max-height: none;
	overflow:hidden;
	margin-bottom:2px;
}


#digitalOrdersMenu li, #digitalOrdersMenu {
	display: none;

}

#digitalOrdersMenu2 li {
	display: none;
}

#digitalOrdersMenu li a {
		line-height: 2.1em;
		min-height: 24px;

}

.btn.orderThisMap {
	max-height: 22px;
}

.btn.viewBasket {
 	font-size: 0.9em;
	line-height: 0.9em;
	height: 22px;
}

#tip p {
	display: none;
}

.search_categories{
  font-size: 13px;
  padding: 10px 8px 10px 14px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  position: relative;
}

.search_categories .select select{
  background: transparent;
  line-height: 1;
  border: 0;
  padding: 0;
  border-radius: 0;
  width: 120%;
  position: relative;
  z-index: 10;
  font-size: 1em;
  -webkit-appearance: none;
-webkit-text-size-adjust: none;
}


#mapViewerFindByPlace #searchSideBar p, #mapViewerGeoRefMaps #searchSideBar p, #mapViewerSideBySide #sidebysideSideBar p {
 		font-size: 0.95em;
}

#mapViewerSideBySide #searchSideBar p {
 		font-size: 1.0em;
}

#mapViewerSideBySide #searchSideBar p {
		height: 30px;
}

#searchSideBar br {
	display: none;
}

#mapViewerSideBySide #searchSideBar form {
	margin: 0;
}

#mapViewerFindByPlace #searchSideBar {
	position: fixed;
 	font-size: 0.9em;
	top: 30px;
	margin: auto;
	left: 5px;
//	width: 220px;
	max-height: none;
	max-width: none;
	background:rgba(255,255,255,0.9);
	z-index: 11000;
	padding: 10px 5px 10px 5px;
	border-radius: 5px;
	background-color: white;
//	overflow-y: auto;
	border: 1px solid #000;
	box-shadow: 0 1px 3px #ccc !important; 
}

#mapViewerGeoRefMaps #searchSideBar {
 	font-size: 0.9em;
	top: 30px;
	margin: auto;
	left: 5px;
 	width: 250px;
	max-height: none;
	background:rgba(255,255,255,0.9);
	z-index: 11000;
	padding: 10px 10px 10px 10px;
	border-radius: 5px;
	background-color: white;
	border: 1px solid #000;
	box-shadow: 0 1px 3px #000; 
}


#mapViewerSideBySide #sidebysideSideBar {
	position: fixed;
 	font-size: 0.85em;
	left: 5px;
	top: 30px;
	margin: auto;
 	width: 250px;
	background:rgba(255,255,255,0.9);
	z-index: 11000;
	padding: 10px 15px 10px 5px;
	border-radius: 5px;
	background-color: white;
	border: 1px solid #000;
	box-shadow: 0 1px 3px #000; 
}




#.27.tifextents  {
 	display: none;
}

.ac-renderer { max-width:250px; font-size:.8em; }

#layers {
 	display: none;
}

#layertext {
 	display: none;
}

#mapViewerSideBySide #searchSideBar p {
		height: 32px;
}

#mapViewerSideBySide #searchSideBar #nlsmapleftform, #mapViewerSideBySide #searchSideBar #nlsmaprightform {
 // 	min-height: 50px;

}

#mapsslider {
  width: 150px;
}

#mapsslidermobile {
  width: 150px;
}

#exaggeration {
  width: 150px;
}

#nlsgaz, #county, #parish, #overlaySelectNode, #overlaySelectLayer, #overlaySelectNodeRight, #overlaySelectLayerRight, #.27.tifextent, 
#layers p, #.27.tifextent p, #layertext, h4 {
 		font-size: 1.1em;
		-webkit-appearance: none;
}



label {
	line-height: 1.5em !important; font-size: 1.1em;

}

#mapViewerFindByPlace #form, #mapViewerGeoRefMaps #form, #nlsgazform {
		margin-top: 15px !important;
}
#form {
 		font-size: 0.95em !important;
}

option {
 		font-size: 0.95em !important;
 		max-height: 1.1em !important;
}

select {
 		font-size: 0.95em !important;
		-webkit-appearance: none;
		-webkit-text-size-adjust: none;
}

#overlaySelectNode {
	max-width: 150px;
	padding-left: 5px;
}

#overlaySelectLayer {
	padding-left: 5px;
}

#overlaySelectNodeRight {
	max-width: 150px;
	padding-left: 5px;
}

#overlaySelectLayerRight {
	padding-left: 5px;
}

#wfsResults {
 	display: none;
}

#wfsResultsleft {
 	display: none;
}

#wfsResultsright {
 	display: none;
}

#wfsResultsleftswipe {
 	display: none;
}

#wfsResultsrightswipe {
 	display: none;
}

#wfsParishCountyResults {
 	display: none;
}

#results {
 		font-size: 0.9em;
		padding-left: 0px;
		padding-right: 0px;
		max-width: 140px;
		background: rgba(255,255,255,1);
//		max-height: 255px !important;
}

.resultslist	{
	margin: 4px 2px 4px 2px;
	padding: 5px 2px 3px 2px;
	background: rgba(255,255,255,1);
}

#mapViewerFindByPlace #resultsheader {
	position: relative;
	margin-top: 20px;
    max-height: 82px;
	z-index: 1000;
}

#clear {
	padding: 2px 5px 6px 0;
}

#mapViewerFindByPlace #resultsSideBar {
//	max-height: 330px;
//	display: inline-block;

	padding: 5px 3px 8px 5px;
	max-width: 140px;
	top: 120px;
	background: rgba(255,255,255,1);
}

  #hideResults  {

  }

#resultsSideBar img {
	margin: 0 0 4px 0;
}


#layerSelect {
	left: 5px;
	top: 55px;
	padding-left: 5px;
}

.ol-overviewmap  {
	visibility: hidden;
 }

.ol-mouse-position {
	display: none;
 }






#mapViewer #map  {
	position: absolute;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	top: 70px;
	bottom: Opx;
	left: 0px;
	right: 0px;
}

#mapViewerFindByPlace #map {
	position: absolute;
	width:100%;
	height:100% !important;
	margin:0;
	padding:0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

}

#mapViewerGeoRefMaps #map {
	position: absolute;
	height:100% !important;
	width:100% !important;
	margin:0;
	padding:0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
//	overflow:hidden;
}

#data {
	display: block;
//	max-width: 200px !important;
	left: auto !important;
	right: auto !important;
	padding: 5px;
	overflow-y: scroll !important;
	-webkit-overflow-scrolling: touch;
}


#data.fancybox-content ol li, #data.fancybox-content ul li {   display: none; }


#mapViewerSideBySide #mapleft, #mapViewerSideBySide #mapright, #mapViewerSideBySide #map {
	position: absolute;
	height:100%;
	margin:0;
	padding:0;
	top:0;
	bottom: 0;

}




#mapViewerGeoRefMaps .ol-zoom {position:absolute; top:166px;  left:0.5em; bottom: auto; }
#mapViewerGeoRefMaps .ol-scale-line {visibility: hidden;}

#mapViewerPrint .ol-zoom{top:10px;left:.5em;}

#mapViewerSideBySide .ol-zoomslider {display: none; }

#mapViewerSideBySide .ol-zoom {top:173px;left:.5em;}
#mapViewerSideBySide #map .ol-rotate {top:176px;right:10px;}
#mapViewerSideBySide #mapright .ol-rotate {top:176px;right:10px;}
#mapViewerSideBySide #mapleft .ol-rotate {display: none;}

#mapViewerSideBySide #mapleft { right: 50.4%; }
#mapViewerSideBySide #mapright { left: 50.1%; }

#mapViewerFindByPlace .ol-zoom {position:absolute;bottom:auto; left:0.5em;}

#mapViewerFindByPlace .ol-rotate { display:none; }



.ol-scale-line{visibility: hidden;}
.ol-attribution{bottom:28px;}

#.27.tifextentleft{
	visibility: hidden;
}

#.27.tifextentright{
	visibility: hidden;
}

#measurementControlForm {
	visibility: hidden;
}

img {
	max-width: 100%;
}
a#logo img {
	max-width: 62%;
}

#NLSLogo {
	width: 60px;
}


#search {
	display: none;
}



#mapViewerSideBySide #footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	font-size: 0.8em;
	font-weight: bolder;
	margin: 0;
	padding-left: 5px;
	border-top: 1px solid #ccc;
}



#mapViewer #footer, #mapViewerFindByPlace #footer, #mapViewerGeoRefMaps #footer, #mapViewerSideBySide #footer {

	top: 0 !important;
	margin-top: -1px;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 2px;
	height: 26px;
	max-height: 26px;
	font-size: 1.0em;
	background-position: center;
	background-color: #ffffff;
	z-index: 10000000;
	border-bottom: 1px solid #003;
}

.container {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 300px;
}

#mapViewer #footer:before, #mapViewerFindByPlace #footer:before, #mapViewerGeoRefMaps #footer:before, #mapViewerSideBySide #footer:before {
	background-image: url(https://maps.nls.uk/assets/graphics/nls_logo_miniature_left_padding.png);
	background-position: left;
	background-repeat: no-repeat;
	content: "\0020  National Library of Scotland - Map Images";
	padding: 3px 0 0 35px;
	margin: auto !important;
	display: block;
	width: 350px;
}



#footer p {
	display: none;
}


#footerMenuViewer ul, #footerMenuViewer li, #footerMenuViewer .tip, #footerMenuViewerHelp ul {
	display: none;
}

#footerMenuSite ul, #footerMenuSite li, #footerMenuViewerHelp li {
	display: none;
}

#cesium-logo {
	bottom: 0.5em !important;
}

#showexaggerationinfo {
	top: 50%;
	left: 5%;
	margin: auto;
//	height: 80px;
	right: 5%;
	border: 1px solid #000;
}

#swipe { position: absolute;  top: 105px; }

#swipetoggle  { top: 2px; }

#mapViewerPrint #header {
		   display: none;
}


#mapViewerPrint #header #pageTitle {
	   // margin-right:20px;
	   display: none;
	}

#showmaplocationinfo {
	display: none;
}


#dateIDslider.slider .tooltip.top {  margin-top: 10px;}

#transparency {
	display: none;
}

#showlayers {
	left: 60px;
	bottom: 0.5em;
	border: 1px solid #000;
}

#mapViewerFindByPlace #layersSideBar { 
	max-width: 285px;
//	height: 350px;
	left: 60px;
	bottom: 0.5em;
	padding: 0px 10px 15px 10px;
    background: rgba(255,255,255,1);
}

#mapViewerFindByPlace #layersSideBarOutlines {
	height: auto;
	left: 2px;
	bottom: 2px;
	max-width: 330px;
    background: rgba(255,255,255,1);
}

#searchSideBar, #resultsSideBar, #sidebysideSideBar, #layersSideBar, #layersSideBarOutlines, #layersSideBarOutlines3d, #layersSideBarOutlinesRoy, #layersSideBarOutlinesRecords, label, h4 {
	font-size: 1.0em;
	line-height: 1.1em;
}

#layerinfo  {
	font-size: 1.0em;
	line-height: 1.1em;
	padding: 4px 0 4px 0;
}

#layersSideBarOutlines p, #layersSideBarOutlines p {
	font-size: 1.0em;
	line-height: 1.1em;
	padding: 4px 0 4px 0;
}

#mapViewerFindByPlace #layersSideBarOutlinesRecords {
display: none;
}


#mapViewerFindByPlace #('group_no') == '180'OutlinesRoy { 
	max-width: 215px;
	left: 50px;
	bottom: 0.5em;
	height: 100px;
}

#mapViewerFindByPlace #('group_no') == '180'OutlinesRecords { 
	left: 50px;
	bottom: 0.5em;
	height: 180px;

}

#showdrawbutton {
	display: none;
}

#transparency {
	display: none;
}

#mapViewerFindByPlace #('group_no') == '180'Outlines {
	height: 100px;
	left: 50px;
	bottom: 0.5em;
}

#mapViewerFindByPlace #showlayersOutlines {
	left: 60px;
	bottom: 0.4em;
	border: 1px solid #000;
}


#re-use {
	display: none;
}


#mapViewerGeoRefMaps #('group_no') == '180'Outlines {
	left: 50px !important;
	bottom: 0.5em !important;
	width: 235px !important;
	height: 230px !important;
}

#mapViewerGeoRefMaps #layersSideBarOutlines {
	left: 20px !important;
	bottom: 0.5em !important;
	min-width: 320px;
	height: auto;
	box-shadow: 0 1px 3px #ccc !important; 
	background: rgba(255,255,255,1);
}

#mapViewerGeoRefMaps .infomapslider { 
	width: 250px !important;
}

#mapViewerGeoRefMaps .infomapslider-plain { 
	width: 250px !important;
}

#mapViewerGeoRefMaps #layersSideBarOutlines3d {
	left: 60px !important;
	bottom: 0.5em !important;
	height: auto;
	max-width: 280px;
	box-shadow: 0 1px 3px #ccc !important; 
	background: rgba(255,255,255,1);
}

#mapViewerGeoRefMaps #showlayersOutlinesExplore {
	border: 1px solid #000;
	left: 65px;
	bottom: 4px;
}




#footerMenuViewer li.footerhelp {
	display: none;
}

#explorelinks {
	display: none;
}

 .ol-attribution {
 	display: none;
}

#returntoexplorebutton {
	max-width:120px;
}

#layerfilter {
	display: none;
}

#layerfilterzoom {
	display: none;
}

input#layerfiltercheckbox {
	display: none !important;
}

input#layerfiltercheckboxright {
	display: none !important;
}

#searchSideBarheader {
	display: none;
}


#layersSideBarOutlinesheader {
	display: none;
}

#layersSideBarOutlines3dheader {
	display: none;
}

#layersSideBarheader {
	display: none;
}

#sidebysideSideBarheader {
	display: none;
}

#layersSideBarOutlinesRecordsheader {
	display: none;
}

#layersSideBarOutlinesRoyheader {
	display: none;
}

#mapViewerFindByPlace #layersSideBarOutlinesRoy { 
	bottom: 10px;

	left: 60px;
}

#swaplayers {
		max-width: 60px;
		bottom: 36px;
}




#drawControlFormElevation-div {
	display: none  !important;
}

#drawControlFormProfile-div {
	display: none  !important;
}

#elev-result  {
	display: none  !important;
}


#hide	{
	visibility: visible;
	position: absolute;

	z-index: 10000000;
	font-size: 2.5em;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:5px;
}

.close {
	margin: 1px 1px 6px 16px;
}

#showHeight {
	bottom: 40px;
	background: rgba(255, 255, 255, 0.7);
	font-size:10pt; 
}

#progress-explore {
        position: absolute;
        bottom: 0;
        left: 0;
//		height: 1px;
        box-shadow: 0px 0px 1px 2px rgb(0, 0, 51, 0.8);
        width: 0;
        transition: width 250ms;
			z-index: 1000;
      }

#showRoyinfo {
	display: none;
}

#showEdinburghinfo {
	display: none;
}

#mapViewerSideBySide #footermobile {
    position: absolute;
    bottom: 3px !important;
    left: 2px;
    width: 48px;
    background-color: #d9dde6;
    font-size: 0.8em;
    font-weight: bolder;
    border-radius: 4px;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #ccc;
    z-index: 100;
}

#footerMenuViewermobile {
	margin-block-start: 0em;
}

#mapViewerGeoRefMaps #footermobile {
    position: absolute;
	display: inline;
    bottom: 3px !important;
    left: 2px;
    width: 47px;
    background-color: #d9dde6;
    font-size: 0.8em;
    font-weight: bolder;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ccc;
    z-index: 100;

}

#mapViewerFindByPlace #footermobile {
    position: absolute;
    bottom: 3px !important;
    left: 2px;
    width: 48px;
    background-color: #d9dde6;
    font-size: 0.8em;
    font-weight: bolder;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ccc;
    z-index: 100;

}

#zoomtoextents {
	display: none !important;
}

#mapViewerFindByPlace #layersSideBarOutlinesRecords {
	bottom: 5px;
	left: 60px;
	height: auto;
}

#show {
	border: 1px solid #000;
	left: 52px !important;
}


.tooltip2 .tooltiptext {	display: none !important; }

#resultsSideBar p { margin: 0 }

.mobile {
    display: inline;
}

#footermore {
    position: absolute;
    bottom: 40px !important;
    left: 2px !important;
    width: 50px;
    font-size: 0.8em;
    font-weight: bolder;
	color: #FFFFFF;
	background-color: #003;
    border-radius: 2px;
    margin: 0;
    padding: 0 0 0 6px;
	    border: 1px solid #FFF;
		user-select: none;
		cursor: pointer;
    z-index: 100;
}

#footermore:hover {
	background-color: #000080;
}

#morePanel  {
	position: absolute;
	max-width: 90%;
	margin: auto;
	max-height:90%;
	left: 3%;
	top: 5%;
	right: 3%;
	background-color: white;
    font-size: 1.0em;
//    font-weight: bolder;
    border-radius: 2px;
	z-index: 10000;
	border: 1px solid #000;
	padding: 3px 15px 20px 15px;
//    box-shadow: 0 1px 3px #ccc !important;
	overflow-y: scroll;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

	#morePanel ul li {  vertical-align: middle; margin-bottom: 0.5em; line-height:1.5em;  }

	#morePanel ul li a {  vertical-align: middle; margin-bottom: 0.5em;}
	
	.morePanel-img { display: inline; margin: 5px 15px 5px 0; padding-bottom: 5px; vertical-align: middle;  }
	
	#re-use-mobile { display: inline; }

		.close {
				position: relative;
			    -webkit-appearance: none;
			    padding: 0;
			    cursor: pointer;
			    background: 0 0;
			    border: 0;
			    float: right;
			    font-size: 24pt;
			    font-weight: 700;
			    line-height: 1;
			    margin: -2px 2px 4px 6px;
			    color: #000;
			    text-shadow: 0 1px 0 #fff;
			    filter: alpha(opacity=20);
			    opacity: .6;
				z-index: 10000000;
			}

			.close:hover {
			    opacity: 0.2;
			}
			
	#viewlocation  { display: inline;  } 
			
	#explorelayerinfomobile { display: inline;  } 
			
	#iiif-notification { max-width: 250px !important; }
	
	#full-screen-mobile a {   }
	
	.hr {
    margin: auto;
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #000;
    max-width: 500px;
}

#mobile-notification {
	position: absolute;
	display: block;
	top: 50%;
	left:20%; 
	right: 20%; 
    margin: auto;
	max-width: 90%;
    z-index: 10000;
    background-color: #FFF;
	padding: 5px;
    border-radius: 2px;
    font-size: 0.9em;
    font-weight: bold;
	color: blue;
    opacity: 0.9;
	text-align: center;
    white-space: nowrap;
	border: 1px solid #000;
}

	.ol-popup {  min-width: 260px; }
	
	#showCoordinatesinfo { display: none;} 


	#showCoordinatesinfoleft { display: none; } 

	#showCoordinatesinfoleftSwipe { display: none;} 

	#showCoordinatesinforightSwipe { display: none;} 

	#showCoordinatesinforight { display: none;}
	
	#wfsResults-mobile { display: inline;  } 
	
	#mapViewerGeoRefMaps #stopmeasuringmessage { bottom: 50px; left:20%; right:20%;  margin: auto; } 
	
	#trackgeolocation { display: none !important; }
	
		#geolocation-img {
			visibility: visible;
			position: absolute;
			top: 152px;
			left: 94px;
			z-index: 10;
			font-size: 0.8em;
			height: 28px;
			width: 28px;
//			background-image: url(https://maps.nls.uk/img/geolocation.png);
			background-color: white;
			padding: 1px;
			border-radius: 6px;
			border: 1px solid #000;
	}
	
		#fullscreen-img {
			visibility: visible;
			position: absolute;
			top: 152px;
			left: 135px;
			z-index: 10;
			font-size: 0.8em;
			height: 28px;
			width: 28px;
//			background-image: url(https://maps.nls.uk/img/geolocation.png);
			background-color: white;
			padding: 1px;
			border-radius: 6px;
			border: 1px solid #000;
	}
	
		#exitfullscreen-img {
			visibility: visible;
			position: absolute;
			top: 10px;
			left: 135px;
			z-index: 10;
			font-size: 0.8em;
			height: 28px;
			width: 28px;
//			background-image: url(https://maps.nls.uk/img/geolocation.png);
			background-color: white;
			padding: 1px;
			border-radius: 6px;
			border: 1px solid #000;
	}
	 	
	#showlayersOutlinesExploreleft { bottom: 40px;  }
	#showlayersOutlinesExploreright { bottom: 100px;  }
	
	#showLayersInfo { max-width: 170px !important; min-width: auto; bottom: 50px; }

	#showLayersInfoLeft { bottom: 37px; left: 20%; right: 20%; }			 

	#mapViewerSideBySide #layersSideBarOutlinesleft  { bottom: 40px;  background: rgba(255,255,255,1); }
	#mapViewerSideBySide #layersSideBarOutlinesright  { bottom: 40px;  background: rgba(255,255,255,1);}
	
	#URHere li { line-height: 1.2em;  }
	#URHere a {margin-bottom: 0.25em; }
	
	#URHereRight { display: none; }
	
	#URHereRight a { display: none; }
	
	#landcoverkey {  bottom: 8px; right: 5px; font-size: 0.9em; }
	
	#landcoverkeyswipe {  bottom: 8px; right: 5px; font-size: 0.9em; }

	
	#darkskieskey {  bottom: 8px; right: 5px; font-size: 0.9em; }
	
	
	#mapkey {  left: 120px;}
	
	#panelmoveicon { display: none; }
	
	#mapkeypanel		{ 	width: 290px; height: 315px; }
	
	#progress-explore { display: none; }
	

	#mapViewerGeoRefMaps .ol-control.ol-print {
	  bottom:2px !important;
	  left: 110px !important;
	}
	
	#mapViewerSideBySide .ol-control.ol-print {
	  bottom:14px !important;
	  left: 70px !important;
	}
	
	#mapViewerGeoRefMaps #elevationprofilemessage  { display: none; }
	
	.ol-scale-line  { display: none; }
	
	#scalebar { display: none; }
	
	.modal   { display: none; }
	
	#show-boundaries-transparency	{
		bottom: 0.5em;
		right: 20px;
		left: auto;
	}
	
	#transparency-boundaries { 
		position: absolute;
		top: auto;
		bottom: 220px;
		left: 10px;
	//	max-width: 245px;
		max-height: 600px;
		z-index: 2000;
		background-color: white;
		overflow:hidden;
		margin: 0;
		padding: 0px 10px 5px 10px;
		border-radius: 3px;
		background:rgba(255,255,255,0.9);
		border: 1px solid #ccc;

	}
	
	#layerSelectBackground { 
		left: 50px;
	}
	
	#googleleft {  
		position: absolute;
		bottom: 5px;
		left: 55px;
		width: 59px;
		height: 18px;
		background-image : url(https://developers.google.com/static/maps/documentation/images/google_on_white.png);
		z-index: 1000;
	}
	
	#googleexplore {  
		position: absolute;
		bottom: 5px;
		left: 165px;
		width: 59px;
		height: 18px;
		background-image : url(https://developers.google.com/static/maps/documentation/images/google_on_white.png);
		z-index: 1000;
	}