/* MAPS ELEMENTS - ORDER DISPLAY */
.th-map-background-images {z-index: 99;}
.th-map-figures {z-index: 100;}
.th-map-plan {z-index: 101;} /* objects */
.th-map-labels {z-index: 102;}
.th-map-stands {z-index: 105;}
/* ================================================== */

.th-map-canvas {position: relative; border: 2px solid #000;}
        
.th-map-stands {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
/*
.th-map-stands-stand {border-radius: 10px; border: 4px solid #fff; padding: 10px; height: 100px; width: 100px; text-align: center; font-size: 16px; position: absolute;}
.th-map-stands-stand.stand-marker {background-color:red !important;opacity: 0.5;}
*/

.th-map-stands-stand {padding: 15px; position: absolute;/*border: 1px dotted #000;*/ }
.th-map-stands-stand .th-stand-inner-container {width: 100% ; height: 100%; border-radius: 10px; border: 4px solid #fff; display: flex; justify-content: center; align-items: center;}
.th-map-stands-stand .th-stand-inner-container .th-txt-container {text-align: center; padding: 3px;}
.th-map-stands-stand .th-stand-inner-container .th-txt-container p.th-details {margin: 0; font-size: 12px;}
.th-map-stands-stand .th-stand-inner-container .th-txt-container p.th-number {margin: 3px 0; font-size: 24px; font-weight: bold;}
.th-map-stands-stand .th-stand-inner-container .th-txt-container p.th-cost {margin: 0; font-size: 12px;}

.th-map-stands-stand-disabled .th-stand-inner-container { cursor:not-allowed;opacity: 0.3 !important;}

.th-map-stands-stand:hover {}

.th-map-plan {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.th-map-plan-street {position: absolute;}
.th-map-plan-element {position: absolute;}

.th-map-object-marker {position: absolute; background-color:red !important;opacity:0.5;pointer-events:auto;}

.th-map-background-images {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.th-map-background-images-element {position: absolute;}
.th-map-background-images-object-marker {position: absolute; background-color:red !important;opacity:0.5;pointer-events:auto;}

.th-map-labels {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.th-map-labels-label {position: absolute;}
.th-map-labels-label .th-label-inner-container {width: 100% ; height: 100%; border-radius: 10px; border: 2px solid #fff; display: flex; justify-content: center; align-items: center; padding:5px; color: #fff;}
.th-map-labels-label .th-label-inner-container p {width: 100%; margin-bottom: 0;}

.th-map-figures {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.th-map-figures-figure {position: absolute;}
.th-map-figures-inner-container { width: 100% ; height: 100%; }