@charset "UTF-8";
/* CSS Document */


:root {
	
	--colblue : #0047bb;
	--colred : #fd4239;
	}

/* 
/////////////////////
//// MAP ///////////
///////////////////
*/


* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

svg:not(:root) {
    overflow: hidden
}

label {
    cursor: pointer
}

legend {
    border: 0;
    margin-left: -7px;
    padding: 0;
    white-space: normal
}


#map_canvas_wrap {
	display: block;
	height: 650px; 
     /* left: 50%; */
    width: 100%;
    position: relative;
    z-index: 1;
   /* margin: 0 0 40px -50vw*/
}

@media only screen and (max-width: 767px) {
    #map_canvas_wrap {
        padding-bottom: 100%
    }
}

#map_canvas {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

#map_canvas .gm-style .gm-style-iw {
    padding: 10px 10px 10px 15px;
    max-width: 240px !important
}

#map_canvas .gm-style .gm-style-iw h4+div {
    font-family: "GT Super Text", "Source Serif Pro", georgia, times, serif;
    font-size: 14px
}

#MapIndex a {
 color:  #000 !important;
}

#MapIndex a:hover {
 color:  var(--colblue) !important;
}


.MapIndexList {
	list-style-type: none;
	}

.MapIndexCategory {
	/* line-height:38px; */
	}


/* 
/////////////////////
//// MAP LIST //////
///////////////////
*/

.UnderMap {
	margin-top: -20px !important;
}

.numberCircle {
  
   background:  var(--colred);
   border: 1px solid var(--colblue);
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  width: 1.6em; 
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-left: 5px;
  text-align: center;
  font-size: 12px;
}

.maplink:link,
.maplink:visited {
	color: black;
	text-decoration: none;
}
