/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

.ui-widget
{
/* Lucida Grande, Lucida Sans,  */
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

body
{
/* Lucida Grande, Lucida Sans,  */
font-family: Verdana, Arial, sans-serif;

/* Michel: overruled die Grafik */
/* background: #ffffff; */

color: #202020;
margin: 0px;
font-size: 11px;

/* altes CSS */
/* background: #ffffff; */
/* background: #336699; */
/* background: #d0d0d0; */
/*
color: #000000;
margin: 0px;
*/
background-image: url(images/ghc/background.gif);
background-attachment: fixed;
}

#bodyWrapper
{
/* Michel: DAS IST WAS GAAAANZ FEINES HIER ! */

/* dies ist der weißen Hintergrund ZWISCHEN den columns (außer dem Inhalt selbst, ab die Spalten dazwischen) und vor allem dem endlos-Block nach UNTEN */
background: #ffffff;
/* dies steuert die kleinen (weißen) Ränder links und rechts ... allerdings gehen nicht weniger als die 5px, die woanders gesetzt werden*/
/*
padding-left: 0px;
padding-right: 0px;
*/
/* dies ZWINGT den Inhalt an den linken Rand mit 20px Abstand (eben nicht mehr center) */
/* margin-left: 20px; */
}

#bodyContent
{
background: #ffffff;
}

/* HEADER +++++++++++++++++++++++++++++++++++++++++++++ */

/* Höhe abhängig vom ROTEN TEXT */
#header
{
/* 2 Zeilen */
/*  height: 80px; */
/* 3 Zeilen */
height: 115px;
background: #ffffff;
}

#headerMessage
{
/* Lucida Grande, Lucida Sans,  */
font-family: Verdana, Arial, sans-serif;
color: #dd4040;
font-size: 11px;
float: left;

margin-top: 2px;
padding-left: 5px;
}

#headerShortcuts
{
float: right;
margin-top: 5px;
margin-right: 6px;
}

/* STORE LOGO +++++++++++++++++++++++++++++++++++++++++++++ */

#storeLogo {
  float: left;
  margin: 0px;
  padding: 0px;
}

#storeLogo2 {
  float: right;
  margin: 0px;
  padding: 0px;
}

#columnLeft
{
padding-top: 0px;

/* vom alten Layout */
/*
border-right-color : #e02020;
border-right-style : double;
border-right-width : 3px;
*/
background: #e18787;

background-image: url(images/ghc/background_col_left.gif);
background-position: right;
background-repeat: repeat-y;

border-bottom-left-radius: 7px;
border-bottom-right-radius: 8px;
}

#columnRight
{
padding-top: 0px;

/* vom alten Layout */
/*
border-left-color : #108010;
border-left-style : double;
border-left-width : 3px;
*/
background: #76c96d;

background-image: url(images/ghc/background_col_right.gif);
background-position: left;
background-repeat: repeat-y;

border-bottom-left-radius: 7px;
border-bottom-right-radius: 8px;
}

/* DIV-Umbruch beim Login ++++++++++++++++++++++ */

.mhc-div-hauptcontainer
{
float: left;
}

#mhc-div-container1
{
float: both;
}

#mhc-div-container2
{
float: both;
}

/* contentContainer und contentText ++++++++++++++++++++++ */

.contentContainer
{
padding-bottom: 10px;
}

/* ehemals unterstriche Abschnittsüberschriften */
.contentContainer h2
{
/*
font-size: 16px;
text-decoration: underline;
font-weight: normal;
margin-bottom: 0;
padding-bottom: 5px;
*/

margin: 15px 10px 8px 0px;
padding: 0px;

font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #336699;
line-height: 1.0;
}

/* kleinere Überschriften in Formularen */
.headerlinessmall
{
margin: 0px;
padding: 0px;

font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #40a040;
line-height: 2;
}

.contentText
{
padding: 5px 0px 5px 0px;
font-size: 12px;
line-height: 1.6;
}

.contentText table
{
/* background: #f0f4ff; */
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 1.8;
}

.infoBoxContainer
{
/* Rand um die Boxen links und rechts - FARBIGER RAND !*/
margin-left: 8px;
margin-right: 8px;
margin-top: 8px;
margin-bottom: 8px;
}

.infoBoxContainerTopDownOnly
{
/* Rand um die Boxen links und rechts - FARBIGER RAND !*/
margin-left: 0px;
margin-right: 0px;
margin-top: 8px;
margin-bottom: 8px;
}

.infoBoxHeading
{
padding: 2px 2px 2px 5px;
font-size: 11px;
}

/* INFOBOX ++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*
.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
*/

.infoBox
{
padding: 0px 0px 0px 0px;
background: #f0f8ff;
}

.infoBoxBorder
{
border-width: 1px;
border-style: solid;
border-color: #336699;
}

.infoBoxBorder2
{
border-width: 1px;
border-style: solid;
border-color: #99ccf0;
}

.gpsrtable
{
padding: 0px 0px 0px 0px;
background: #fdfdfd;
border-width: 1px;
border-style: solid;
border-color: #c0e0f8;
color: #808080;
}

.gpsrborderbottom
{
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #99ccf0;
}

.gpsrborderright
{
padding: 0px 8px 0px 8px;
border-width: 0px 1px 0px 0px;
border-style: solid;
border-color: #99ccf0;
}

.gpsrprodpic
{
border: 1px solid #6E8CBA;
background: #d8e8f4;

margin-bottom: 3px;
margin-right: 1px;
}
/*
box-shadow: 5px 5px 5px #90a0d0;
*/

/*
TR.infoBox
{
border-width: 0px;
}

TD.infoBox
{
border-width: 1px;
border-style: solid;
border color: #336699;
background: #f8fAff;
}
*/

/* ZUKÜNFTIG DEAKTIVIERT - wird durch .contentText table ersetzt */
/*
.infoBoxContents
{
background: #f0f4ff;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.4;
}
*/

.infoBoxContents
{
padding: 5px;
font-size: 11px;
line-height: 1.5;
}

.infoBoxNotice
{
background: #FF8E90;
}

.infoBoxNoticeContents
{
background: #FFE6E6;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

TD.infoBoxHeading
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
background: #336699;
color: #ffffff;
background-image : url(images/infobox/middle.gif);
}

TD.infoBox, SPAN.infoBox
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

/* ++++++++++++++++++++++++++++++++++++ */

.productListTable
{
padding: 5px;
font-size: 11px;
line-height: 1.5;
}

.productListTable tr.alt td
{
background-color: #ecf6fc;
}

.fieldKey
{
font-size: 11px;
font-weight: bold;
line-height: 1.5;
/* width: 150px; */
}

.fieldValue
{
font-size: 11px;
line-height: 1.5;
}

.fieldValueBigger
{
font-size: 12px;
font-weight: bold;
line-height: 1.5;
color: #4040a0;
}

.optionstable
{
background: #d0e0f0;
border: 1px solid #336699;
margin: 12px 0px 5px 3px;

border-top-left-radius: 8px;
border-top-right-radius: 8px;
border-bottom-left-radius: 9px;
border-bottom-right-radius: 10px;
}

.optionsheader
{
font-family: Verdana, Arial, sans-serif;
color: #336699;
font-size: 11px;
font-weight: bold;
}

.noparagraphmargins
{
margin-top: 5px;
margin-bottom: 0px;
}

.devideline1
{
padding-top: 1px;
}

.devideline2
{
border-top: 1px solid #336699; padding-bottom: 3px;
}

.topalign
{
vertical-align: top;
}

/* Michel Eingabefeldlängen */

.bordermustfield
{
border: 1px solid #c04040;
}

.bordermustnotfield
{
border: 1px solid #a0a0a0;
}

.fieldlong
{
width: 375px;
}

.fieldshort
{
width: 250px;
}

.fieldshort2
{
width: 100px;
}

/* Ende Eingabefeldlängen */

h1
{
/*
font-size: 20px;
margin-bottom: 0;
padding-bottom: 5px;
*/

font-family: Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #004080;
padding: 0px 0px 10px 0px;
/* vertical-align: top; */

text-shadow: 2px 3px 3px white, 5px 5px 8px #6c94b0;
}

/* EX-PAGE HEADING (alte Shop-Version) als Vorlage ++++++++++++++++++++++++ */

/*
TD.pageHeading, DIV.pageHeading
{
font-family: Verdana, Arial, sans-serif;
font-size: 24px;
font-weight: bold;
color: #004080;
padding: 5px 0px 10px 0px;
vertical-align: top;

text-shadow: 2px 3px 3px white, 5px 5px 8px #6c94b0;
}

TD.pageHeading_product, SPAN.pageHeading_product
{
font-family: Verdana, Arial, sans-serif;
font-size: 19px;
font-weight: bold;
color: #004080;
padding: 10px 0px 5px 0px;
vertical-align: top;
}

.pageHeading_product_shadow
{
text-shadow: 2px 3px 3px #ffffff, 5px 5px 8px #6c94b0;
}
*/

.pageHeadingModel
{
font-weight: normal;
color: #004080;
padding: 0px 5px 0px 0px;
vertical-align: top;
}

/* ++++++++++++++++++++++++ */

img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}

#piGal {
  float: right;
  width: 250px;
}

#piGal img {
  max-width: 250px;
  height: auto;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

/* Michel (padding hinzugefügt und in boxes.php verringert) */
.boxText
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
padding: 3px 4px 3px 5px;
color: #000000;
}

.boxText_plus
{
font-size: 12px;
line-height: 16px;
}

.errorBox
{
font-family : Verdana, Arial, sans-serif;
font-size: 11px;
background: #ffb4b8;
font-weight: bold;
}

.stockWarning
{
font-family : Verdana, Arial, sans-serif;
font-size: 11px;
color: #cc0033;
}

.productsNotifications
{
background: #f4fff8;
}

/* im alten Layout deaktiviert */
.orderEdit
{
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color: #336699;
/* line-height: 1.0; */
/* text-decoration: underline; */
}

A
{
color: #004890;
text-decoration: none;
}

A:hover
{
color: #c02020;
text-decoration: none;
/* text-decoration: underline; */
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing
{
border: 1px;
border-style: solid;
border-color: #b6b7cb;
border-spacing: 1px;
}

.productListingHeader
{
/* table-layout: fixed; */
color: #FFFFFF;
font-weight: bold;
}

.productListingHeader A:hover
{
color: #FFFFFF;
}

.productListingData
{
table-layout: fixed;
}

A.pageResults
{
color: #004890;
}

A.pageResults:hover
{
color: #c02020;
/* background: #FFFF33; */
}

/* prüfen ... wird gar nicht mehr verwendet im catalog, oder ? */
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main
{
/*
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
*/

font-family: Verdana, Arial, sans-serif;
font-size: 13px;
color: #202020;
line-height: 1.4;
}

TD.smallText, SPAN.smallText, P.smallText
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.35;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart
{
font-family: Verdana, Arial, sans-serif;
/* font-size: 10px; */
font-weight: bold;
color: #D04040;
/* color: #3366cc; */
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice
{
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
color: #20A020;
}

SPAN.productSpecialPriceOld
{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #ff6666;
}

SPAN.errorText
{
font-family: Verdana, Arial, sans-serif;
color: #f04040;
}

.moduleRow { }
.moduleRowOver { background-color: #F7D9C7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #C9E4FC; }

.checkoutBarFrom, .checkoutBarTo
{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #8c8c8c;
}

.checkoutBarCurrent
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}

/* message box */

.messageBox
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}

.messageStackError, .messageStackWarning
{
font-family: Verdana, Arial, sans-serif; font-size: 12px;
background-color: #ffb3b5;
}

.messageStackSuccess
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
background-color: #a2d94b;
}

/* input requirement */

.inputRequirement
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #f04040;
}

/* buttons */

.tdbLink a
{
}

.tdbLink button
{
}

.buttonsmall
{
font-size: 11px;
font-weight: normal;
}

.buttonmedium
{
font-size: 11px;
font-weight: bold;
}

.buttonlarge
{
font-size: 16px;
font-weight: bold;
}

/* account link list */

.accountLinkList
{
list-style-type: none;
margin: 2px 2px 2px -5px;
padding: 5px;
}

.accountLinkListEntry
{
float: left;
margin-right: 5px;
}

/* +++++++++++++++++++++++++++++++++++++++++ */

.noscriptinfo
{
color: #202020;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.4;
}

B.noscriptinfo
{
color: #D04040;
font-size: 14px;
}

.noscriptinfotab
{
background: #ffffe0;
border: 1px solid #D04040;
padding: 3px 7px 4px 7px;
}

.productImageShow
{
font-size: 11px;
line-height: 1.3;

padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
}

/* vom alten Layout ++++++++++++++++++++++++++++++++++++ */

/* Michel 22.07.2004 (padding hinzugefügt und in boxes.php verringert) */
.boxText
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
padding: 3px 4px 3px 5px;
color: #000000;
}

.boxText_plus
{
font-size: 12px;
line-height: 16px;
}

.errorBox
{
font-family : Verdana, Arial, sans-serif;
font-size: 11px;
background: #ffb4b8;
font-weight: bold;
}

.pageHeading_product_shadow
{
text-shadow: 2px 3px 3px #ffffff, 5px 5px 8px #6c94b0;
}

.product_price_shadow
{
font-size: 28px;
text-shadow: 1px 2px 2px #ffffff, 5px 5px 3px #b0b0b0;
}

.jumplinklist
{
font-size: 12px;
font-weight: bold;
}

.paddingleft10px
{
padding-left: 6px;
}

.paddingright10px
{
padding-right: 6px;
}

.listdevideline
{
border-top: 1px solid #d0dbeb;
}

.navitable
{
border: 1px solid #336699;
background: #f8f8f8;
padding-top: 5px;
padding-bottom: 5px;
}

.headertopline
{
border-top-color : #336699;
border-top-style : double;
border-top-width : 3px;
}

.nopaddingtopbot
{
padding-top: 0px;
padding-bottom: 0px;
}

.sumlinebottom2
{
padding-bottom: 2px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #d0dbeb;
}

.sumlinebottom5
{
padding-bottom: 5px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #d0dbeb;
}

.sumlinebottom10
{
padding-bottom: 10px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #d0dbeb;
}

.sumlinebottomdouble
{
border-bottom-color : #d0dbeb;
border-bottom-style : double;
border-bottom-width : 3px;
}

/* ++++++++++++++++++++++++++++++++++++++ */

.importantred
{
color: #D04040;
}

.texthint
{
line-height: 1.25;
padding-top: 0px;
padding-bottom: 5px;
vertical-align: top;
}

.texthintred
{
font-family: Verdana, Arial, sans-serif;
color: #d04040;
font-size: 11px;
}

.texthintrednormal
{
color: #c02020;
}

.texthintredlarge
{
color: #c02020;
font-size: 18px;
}

.texthintgrey
{
font-family: Verdana, Arial, sans-serif;
color: #808080;
font-size: 11px;
line-height: 1.5;
}

.texthintgreydark
{
font-family: Verdana, Arial, sans-serif;
color: #808080;
font-size: 11px;
line-height: 1.5;
}

.productTitle2
{
font-family: Verdana, Arial, sans-serif;
color: #606060;
font-size: 12px;
line-height: 1.65;
}

.priceinactive
{
/* color: #A0A0A0; */
color: #d04040;
font-weight: normal;
}

.new_article
{
font-size: 13px;
font-weight: bold;
color: #c02020;
}

.new_article_small
{
font-weight: normal;
color: #c02020;
}

.textmark_bold
{
color: #a84868;
font-weight: bold;
}

/* +++ */

.bookdata
{
font-size: 12px;
padding: 4px;
margin: 15px 0px 5px 0px;
border: 1px solid #306090;
background: #fffcf0;
line-height: 1.5;
}

.linedist
{
font-weight: bold;
border-bottom: 1px solid #c0c0c0;
padding-top: 2px;
padding-bottom: 2px;
}

.work
{
color: #ff0000;
font-weight: bold;
}

.headertable
{
border-top-color : #abc0db;
border-top-style : solid;
border-top-width : 1px;
/*
border-top-color : #336699;
border-top-style : double;
border-top-width : 3px;
*/
border-bottom-color : #336699;
border-bottom-style : double;
border-bottom-width : 3px;
}

.footertable
{
background: #ffffff;

border-top-color : #336699;
border-top-style : double;
border-top-width : 3px;
border-bottom-color : #336699;
border-bottom-style : double;
border-bottom-width : 3px;
}

.proddescription
{
color: #202020;
font-size: 14px;
line-height: 1.5;
font-weight: bold;
}

.proddevideline
{
padding: 5px 0px 5px 0px;
}

.prodpics
{
border: 1px solid #6E8CBA;
background: #d8e8f4;

box-shadow: 5px 5px 5px #6c94b0;
margin-bottom: 8px;
margin-right: 6px;
}

.otherpics
{
border: 3px double #336699;
background: #f0f0f0;

box-shadow: 5px 5px 5px #6c94b0;
margin-bottom: 5px;
}

.picsborder
{
border: 1px solid #808080;
background: #f0f0f0;
}

.unorderedlist
{
margin-left: 0px;
margin-top: 3px;
margin-bottom: 0px;
padding-left: 17px;
padding-top: 0px;
}

.orderedlist
{
margin-left: 15px;
margin-top: 3px;
margin-bottom: 0px;
padding-left: 15px;
padding-top: 0px;
}

.sshottext
{
padding-left: 12px;
padding-top: 0px;
vertical-align: middle;
color: #808080;
font-size: 13px;
line-height: 1.25;
}

/* Tooltip */

.ghc_tt
{
position: absolute;
display: none;
background-color: #d0e8ff;
border: 1px solid #000000;
font-family: Verdana, Arial, sans-serif;
}

.ghc_tt .head
{
font-size: 10px;
line-height: 1.0;
text-align: left;
background-color: #d8e4f8;
border-bottom: 1px solid #204060;
color: #204060;
font-weight: bold;
padding: 2px 5px 3px 5px;
}

.ghc_tt .content
{
font-size: 10px;
line-height: 1.35;
text-align: left;
font-weight: normal;
padding: 2px 3px 2px 5px;
}

/* NV-iframes */

.product-detail-map-stick{position:-webkit-sticky;position:sticky;top:80px;height:calc(100% - 125px);min-height:600px;max-height:800px;max-height:calc(90vh - 125px);}

.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0;}.leaflet-container{overflow:hidden;}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;}.leaflet-tile::selection{background:transparent;}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0;}.leaflet-marker-icon,.leaflet-marker-shadow{display:block;}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none;}.leaflet-container{-webkit-tap-highlight-color:transparent;}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4);}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden;}.leaflet-tile-loaded{visibility:inherit;}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;}.leaflet-overlay-pane svg{-moz-user-select:none;}.leaflet-pane{z-index:400;}.leaflet-tile-pane{z-index:200;}.leaflet-overlay-pane{z-index:400;}.leaflet-shadow-pane{z-index:500;}.leaflet-marker-pane{z-index:600;}.leaflet-tooltip-pane{z-index:650;}.leaflet-popup-pane{z-index:700;}.leaflet-map-pane canvas{z-index:100;}.leaflet-map-pane svg{z-index:200;}.leaflet-vml-shape{width:1px;height:1px;}.lvml{behavior:url("#default#VML");display:inline-block;position:absolute;}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none;}.leaflet-top{top:0;}.leaflet-right{right:0;}.leaflet-bottom{bottom:0;}.leaflet-left{left:0;}.leaflet-control{float:left;clear:both;}.leaflet-right .leaflet-control{float:right;}.leaflet-top .leaflet-control{margin-top:10px;}.leaflet-bottom .leaflet-control{margin-bottom:10px;}.leaflet-left .leaflet-control{margin-left:10px;}.leaflet-right .leaflet-control{margin-right:10px;}.leaflet-fade-anim .leaflet-tile{will-change:opacity;}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1;}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:-ms-transform;will-change:-webkit-transform;will-change:transform;}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:-ms-transform .25s cubic-bezier(0,0,.25,1);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none;}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden;}.leaflet-interactive{cursor:pointer;}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair;}.leaflet-popup-pane,.leaflet-control{cursor:auto;}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none;}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto;}.leaflet-container{background:#ddd;outline:0;}.leaflet-container a{color:#0078a8;}.leaflet-container a.leaflet-active{outline:2px solid orange;}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5);}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px;}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black;}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block;}.leaflet-bar a:hover{background-color:#f4f4f4;}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none;}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb;}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px;}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px;}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px;}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px;}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px;}.leaflet-control-layers-toggle{background-image:url("images/layers.png");width:36px;height:36px;}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("images/layers-2x.png");background-size:26px 26px;}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px;}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none;}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative;}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff;}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px;}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px;}.leaflet-control-layers label{display:block;}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px;}.leaflet-default-icon-path{background-image:url("images/marker-icon.png");}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0;}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;}.leaflet-control-attribution a{text-decoration:none;}.leaflet-control-attribution a:hover{text-decoration:underline;}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px;}.leaflet-left .leaflet-control-scale{margin-left:5px;}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px;}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5);}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777;}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none;}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);-webkit-background-clip:padding-box;background-clip:padding-box;}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px;}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px;}.leaflet-popup-content{margin:13px 19px;line-height:1.4;}.leaflet-popup-content p{margin:18px 0;}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none;}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4);}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent;}.leaflet-container a.leaflet-popup-close-button:hover{color:#999;}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1;}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";-webkit-filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px;}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999;}.leaflet-div-icon{background:#fff;border:1px solid #666;}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4);}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto;}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:"";}.leaflet-tooltip-bottom{margin-top:6px;}.leaflet-tooltip-top{margin-top:-6px;}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px;}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff;}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff;}.leaflet-tooltip-left{margin-left:-6px;}.leaflet-tooltip-right{margin-left:6px;}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px;}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff;}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff;}.leaflet-draw-section{position:relative;}.leaflet-draw-toolbar{margin-top:12px;}.leaflet-draw-toolbar-top{margin-top:0;}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0;}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0;}.leaflet-draw-toolbar a{background-image:url("/bundles/wmnvshop/images/leaflet-draw/spritesheet.png");background-image:linear-gradient(transparent,transparent),url("/bundles/wmnvshop/images/leaflet-draw/spritesheet.svg");background-repeat:no-repeat;background-size:300px 30px;-webkit-background-clip:padding-box;background-clip:padding-box;}.leaflet-retina .leaflet-draw-toolbar a{background-image:url("./images/spritesheet-2x.png");background-image:linear-gradient(transparent,transparent),url("/bundles/wmnvshop/images/leaflet-draw/spritesheet.svg");}.leaflet-draw a{display:block;text-align:center;text-decoration:none;}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap;}.leaflet-touch .leaflet-draw-actions{left:32px;}.leaflet-right .leaflet-draw-actions{right:26px;left:auto;}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto;}.leaflet-draw-actions li{display:inline-block;}.leaflet-draw-actions li:first-child a{border-left:none;}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0;}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #aaa;color:#fff;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px;}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px;}.leaflet-draw-actions-bottom{margin-top:0;}.leaflet-draw-actions-top{margin-top:1px;}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px;}.leaflet-draw-actions a:hover{background-color:#a0a098;}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px;}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px;}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px;}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px;}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px;}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px;}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px;}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px;}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px;}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px;}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px;}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px;}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair;}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6;}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:rgba(0,0,0,.5);border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px;}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48;}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd;}.leaflet-draw-tooltip-single{margin-top:-12px;}.leaflet-draw-tooltip-subtext{color:#f8d5e4;}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px;}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,.1);border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box;}.leaflet-edit-move{cursor:move;}.leaflet-edit-resize{cursor:pointer;}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999;}@font-face{font-family:"Manus";src:url("/fonts/Manus-Manus.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap;}*{outline:none !important;}
