/*  Copy from Corporate usstyle.css */
#fibarcitymap {
}

path:hover {
    stroke: #2F6F9B !important;
    stroke-linejoin: round;
    fill: #2F6F9B !important;
    cursor: pointer;
}
#path67 {
  fill: none !important;
  stroke: #2cb3f0 !important;
  cursor: default;
}

#info-box {
  display: none;
  position: absolute;
  top:0;
  left: 0px;
  z-index: 1;
  background-color: #C9E8FB;
  border: 0px solid #ffffff;
  border-radius: 5px;
  padding-left:20px;
  padding-right:20px;
  padding-top:15px;
  padding-bottom:15px;
  font-family: arial;
 
}

#info-box>div:before, #info-box>div:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:4px;
	background:#e69b20;
	margin:10px 4px 0 0;
}

#info-box>div:before {
	transform:rotate(45deg);
}

#info-box>div:after {
	transform:rotate(-45deg);
}

circle:hover
{
	 cursor: pointer;
}
g.citymark
{
	position:relative;
}

p.unitmap {
  margin:0px!important;
  color: black!important;
  font-size:14px!important;
  font:14px/18px "Century Gothic",Ubuntu,Tahoma,Arial,Helvetica,sans-serif!important;
}

p.statusmap {
    margin: 0px!important;
  color: black!important;
  font-size:14px!important;
  font:14px/18px "Century Gothic",Ubuntu,Tahoma,Arial,Helvetica,sans-serif!important;
}

#info-box .linkmap {
    background-color: orange;
    border: none;
    border-radius: 3px;
    padding: 6px;
    color: white!important;
    font-size: 12px;
    padding-left: 23px;
    padding-right: 23px;
    margin:5px 0 0;

    display:inline-block;
    box-sizing:border-box;
    line-height:14px;
}
  

#info-box .linkmap a {

    color: white;
    font-size: 12px!important;
}
h2.fibar1 {
    margin-top: 30px;
}
p.citym
{
  color: black;
  margin: 0px!important;
  font-size:18px;
}
.outer-container.map1 {
    background-color: #f5f5f5;
    margin-top: 26px;
}

#info-box:after
{
	content: " ";
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 35px solid #C9E8FB;
    /* max-width: 30px; */
    margin: 0 auto;
    top: -34px;
    /* bottom: 20%; */
    position: absolute;
    left: 0;
    right: 0;
	
}
@media only screen and (max-width: 480px){
#info-box {	
padding-left: 7px;
padding-right: 33px;
width:9%;
}
}


@media only screen and (max-width: 767px ) {
#info-box {
width:15%;
padding-left: 12px;
padding-right: 21px;
  min-width:200px;
  box-sizing:border-box;

}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){ 
#us-map {
    min-height: 50vw;
}

}


