
.placemark_layout_container {
    position: relative;
    font-family: Georgia;
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    width: 133px;;
}


/* Placemark layout with a "tail" */
.polygon_layout {
    position: relative;
    background: #ffffff;
    border-bottom: 2px solid #000000;
    width: 200px;
    position: absolute;
    left: -100px;
    top: -100px;
    color: #ffffff;
    padding:10px;
}

.polygon_layout:after, .polygon_layout:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}

.polygon_layout:after {
    border-top-color: #000000;
    border-width: 10px;
    margin-left: -10px;
}

.polygon_layout:before {
    border-top-color: #000000;
    border-width: 16px;
    margin-left: -16px;
}