/*
	Copyright (C) Falcom GmbH, GERMANY
	All rights reserved.

	Redistribution and modification of this code is strictly prohibited.

	IN NO EVENT SHALL THE FALCOM GMBH BE LIABLE TO ANY PARTY FOR
	DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
	OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE
	FALCOM GMBH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

	FALCOM GMBH SPECIFICALLY DISCLAIMS ANY WARRANTIES,
	INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
	AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
	ON AN "AS IS" BASIS, AND THE FALCOM GMBH HAS NO OBLIGATION TO
	PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR MODIFICATIONS.
*/

/* Integrate the map into the page */

.olControlPanZoom {
	display: none;
}

.olControlAttribution, .olControlMousePosition {
	position: absolute;
	bottom: 0!important;
	left: 12px!important;
	font-size: 10px!important;
}

.olControlMousePosition {
	left: auto!important;
	right: 12px!important;
}

.olControlAttribution a {
	color: #777;
}

/* Mouse position controil */
.MapMousePosition {
	position: absolute;
	bottom: 3px;
	right: 6px;
	font-size: 11px;
	width: 200px;
	height: 12px;
	background: none;
	text-align: right;
}

.MapMousePosition span {
	margin: 0 18px 0 0;	
	cursor: default;
}

.MapMousePosition_Button {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	width: 13px;
	height: 13px;
}

.MapMousePosition_Popup {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 11px;
	width: 264px !important;
	height: 106px !important;
	background: #eeeeec;
	-moz-opacity: 0.8;
	-o-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
	text-align: left;
	padding: 2px 6px 4px 6px;
	display: none;
}

.MapMousePosition_Popup div {
	margin: 4px 0;
}

.MapMousePosition_Popup b {
	color: #888a85;
	width: 74px;
	float: left;
}

/**
 * Popups
 */
 
.olFramedCloudPopupContent {
	overflow: hidden !important;
	margin: 0;
	padding: 0;
}
 
.MapPopup, .olPopup {
	font-size: 12px;
	color: #fff; 
	padding: 0;
	margin: 0;
}

.MapPopup ul, .olPopup ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.MapPopup li, .olPopup li, .MapPopup p, .olPopup p {
	white-space: nowrap !important;
	padding: 0 2px;
	margin: 0;
}

.MapAlertPopupDeviceName {
	padding: 0 0 8px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.MapAlertPopupDeviceName_Selectable:hover {
	cursor: pointer;
	text-decoration: underline;
}

.MapAlertPopupDatetime, .MapAlertPopupMessage {
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	text-align: center;
	white-space: nowrap;
}

.MapAlertPopupMessage {
	font-weight: bold;
	padding: 3px 0;
	white-space: normal !important;
	max-width: 250px !important;
	text-align: justify;
	overflow: hidden;
}

.MapAlertPopupLinkBar {
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	padding: 6px 0;
}

.MapAlertPopupLinkBar:hover {
	font-weight: bold;
}

.olFramedCloudPopupContent h1 {
	padding: 0;
	margin: 3px 0;
	font-weight: bold;
	font-size: 14px;
}

.MapPopup_SocialBar {
	border-top: 1px solid #555753;
	margin: 3px 0 6px 0;
}

.MapPopup_SocialBar img {
	cursor: pointer;
	opacity: 0.5;
	padding: 6px 3px 0 3px;
}

.MapPopup_SocialBar img:hover {
	opacity: 1;
}

.olLayerGoogleCopyright {
	display: none !important;
}

.olControlScaleLineTop, .olControlScaleLineBottom {
	color: #000 !important;
}