html, body {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 0px;
}

body {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.main {
    width: 100%;
    height: 100%;
}

*:focus {
    outline: none;
}

text {
    font-family: Arial, Verdana, Tahoma
}

.centerText, .titleText {
    text-anchor: middle;
    alignment-baseline: middle;
    dominant-baseline: middle;
}

.boldText, .titleText {
    font-weight: bold;
}

.titleText {
    font-size: 22px;
}

/*Add Shadow Border for select Button*/
.select-button:active {
    fill: #2A9FD8;
    opacity: 0.9;
    filter:url(#shadowed);
}

.select-sadowed:active {
    fill: #2A9FD8;
    opacity: 0.2;
    filter:url(#shadowed);
}

.shadowed-card {
    filter: url(#shadowed);
}

/*InfoWindow Leaflet*/
.linker-infowindow .leaflet-popup-tip,
.linker-infowindow .leaflet-popup-content-wrapper {
    background: #2F60A8;
    opacity: 0.8;
    color: #ffffff;
}

.linker-infowindow .leaflet-popup-tip h3,
.linker-infowindow .leaflet-popup-content-wrapper h3{
    text-align: center;
    margin-bottom: 4px;
}

.linker-infowindow .leaflet-popup-tip .button-info,
.linker-infowindow .leaflet-popup-content-wrapper .button-info {
    width: 100%;
    background-color: #4CAF50;
    color: white;
    padding: 5px 0px;
    border-width: 0;
    font-size: 16px;
    border-radius: 0 0 10px 10px;
}

.linker-infowindow .leaflet-popup-tip .leaflet-popup-content,
.linker-infowindow .leaflet-popup-content-wrapper .leaflet-popup-content {
    margin: 0;
}

.linker-infowindow .leaflet-popup-tip .leaflet-popup-content .info-container,
.linker-infowindow .leaflet-popup-content-wrapper .leaflet-popup-content .info-container {
    margin: 10px;
}

/*Style for Tooltip*/
.linker-tooltip-nextsite .leaflet-popup-content-wrapper {
    border-radius: 5px;
}
.linker-tooltip-nextsite .leaflet-popup-content-wrapper .leaflet-popup-content {
    margin: 2px;
    border-radius: 5px;
    font-size: 11px;
}

.linker-tooltip-nextsite .leaflet-popup-close-button {
    padding: 0 !important;
    visibility: hidden;
}

.linker-tooltip-nextsite .leaflet-popup-tip-container .leaflet-popup-tip{
    padding: 0;
    margin: -12px auto 0;
}