/* Flatly #18bc9c *//* Custom #025D8C */html {	position: relative;	min-height: 100%;	font-size: 100%;	font-family: "Noto Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif", "Trebuchet MS";}body {	position: absolute;	width: 100%;	height: 100%;}/* http://stackoverflow.com/questions/10732690/offsetting-an-html-anchor-to-adjust-for-fixed-header */span.anchor {	display: block;	position: relative;	top: 30px;	padding-bottom: 30px;	padding-top: 10px;/* 	visibility: hidden; */}span.anchor + p {	padding-top: 20px;}.row {	margin-left: 0px;		padding-left: 1em;}.thumbnail {	padding-top: 20px;	min-height: 120px;}.navbar-inner {	background: linear-gradient(to bottom, #fff, #f2f2f2);}.page-header {	margin: 40px 0 20px;}.bs-sidenav {	background-color: #f2f2f2 !important;} .bs-sidebar .nav > li > a {	color: #3399f3 !important;}.bs-sidebar .nav > li > a:hover, .bs-sidebar .nav > li > a:focus {	background-color: #e8e8e8 !important;	color: #3399f3 !important;}.affix {	border-radius: 6px 6px 0 0;	margin: auto;	width: 80%;	position: relative;}.affix-top {	border-radius: 6px 6px 0 0;	margin: auto;	width: 80%;	position: relative;}.fill {	/* Adjust to the height of the top Navbar */	top: 60px;	left: 0;	right: 0;	bottom: 0;	position: absolute;	width: auto;	height: 100%;}.image-panel {	margin: 7px;}.navbar {	margin-bottom: 0px;	min-height: 50px;}.navbar-right {	margin-right: 0px;}.navbar-brand {	/*width: 200px;*/	/*height: 40px;*/	margin: 0px !important;	padding: 8px 0px 0px 0px;	margin: 0px 0px 0px 0px;	height: 50px;}/* Geoservice Logo */.navbar-brand > img {	display: inline;    vertical-align: middle;    height: 40px;}/* DLR Logo */.navbar-right > li > div > .image-panel > a > img {    height: 40px;}.navbar-brand > span {    vertical-align: middle;}.navbar-logo {	display: inline;	position: fixed;	top: 3px;	right: 3px;	z-index: 10000;	}@media only screen and (max-width: 800px) {	.navbar-logo {		display: none;	}		.image-panel > a > img {		display: none;	}		.navbar-right {		float: left;		display: none;	}	}.gs-srv-type, .gs-srv-msg {	width: 75%;	height: 75%;	cursor: default;}.gs-ctx-controls {	/* Adjust to the height of the control bar */	height: 44px;	margin: 0 5px;	padding-top: 3px;}.gs-ctx-controls input {	height: auto;	margin: 0px auto 0px auto;}.gs-ctx-panel {	background-image: linear-gradient(to bottom, #e4e4e4, #eee 50%);	width: auto;	height: auto;	margin: 0px 0px;}.gs-news-icon {	height: auto;	max-height: 128px;	max-width: 192px;	padding-top: 10px;	padding-right: 20px;	padding-bottom: 10px;	margin-bottom: 30px;}.gs-news-text {	padding: 10px;}.gs-news-rel {	padding: 5px;}.gs-map-panel {	width: 100%;	height: 100%;	/*line-height: 12px;*/}.gs-map {	width: 100%;	height: 100%;	top: 0px;	left: 0px;}.gs-content  {	padding-bottom: 160px;}.gs-footer {	z-index: 0;		margin: auto; 	width: 100%;	font-size: 75%;	background-color: #f5f5f5;	position: fixed;}.gs-fullscreen {	height: 100%;	overflow: hidden;	/* Adjust to the height of the top Navbar */	/*padding-top: 4px; */	padding-bottom: 0px;	position: relative;}.loading-popup {    left: 50%;    margin-right: -50%;}.loading-popup-img {    position: absolute;    top: 50%;    left: 50%;    margin-top: -50px;    margin-left: -50px;    width: 128px;    height: 128px;}ul.scroll-menu {    overflow-x: auto;    -webkit-overflow-scrolling: touch;    -moz-overflow-scrolling: touch;    -ms-overflow-scrolling: touch;    -o-overflow-scrolling: touch;    overflow-scrolling: touch;    /*height: auto;*/    max-height: 512px;    margin: 0;    border-left: none;    border-right: none;    -webkit-border-radius: 0 !important;    -moz-border-radius: 0 !important;    -ms-border-radius: 0 !important;    -o-border-radius: 0 !important;    border-radius: 0 !important;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -ms-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;}ul.scroll-menu-2x {    max-height: 230px;}.feedbackPanel {	list-style: none;}@media (max-width: 768px) {    .affix {	display: none;	/*position: static;*/    }    .affix-top {	position: static;    }    .gs-footer {	position: static;    }}