.mapplic-clickable:not(g),
g.mapplic-clickable > * {
    opacity: 0;
    /*fill: #b7a6bd*/;
}

/* hovered elements */
.mapplic-clickable:not(g):hover,
g.mapplic-clickable:hover > * {
    opacity: 0.25;
}

/* active elements */
.mapplic-active,
a.mapplic-active > path,
g.mapplic-active > * {
    opacity: 0.50 !important;
}
.mapplic-tooltip-close{
    border-radius: 0;
    top: 5px;
    right: 5px;
}
.mapplic-popup-link{
    position: relative;
    background-color: #003B42 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    float: none;
    margin-top: 10px;
    padding: 1rem 1.5rem;
    text-align: left;
    transition: 0.3s all ease-in-out;
    line-height: normal;
    font-family: "source-sans-pro",sans-serif;
    letter-spacing: 0.9px;
    line-height: 22px;
    margin: 0 15px 15px 15px;
    display: flex;
    text-align: center;
    justify-content: center;
}
.mapplic-popup-link:after{
    position: absolute;
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f105";
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    color: #E7C6A6;
    display: none;
}

.mapplic-popup-link:before{
    position: absolute;
    content: "";
    left: 4px;
    top: 3px;
    right: 4px;
    bottom: 3px;
    border: 1px solid #fff;
}

.mapplic-popup-link:hover{
    box-shadow: none !important;
    opacity: 1;
    background-color: #425443 !important;
}

.mapplic-tooltip,
.mapplic-tooltip-wrap{
    max-width: 370px;
    min-width: 370px;
}
.mapplic-tooltip-wrap{  
    padding:0;
}

.mapplic-hovertip > .mapplic-tooltip-wrap{
    padding: 0;
    max-width: 370px;
    min-width: 370px;
}
.mapplic-tooltip-content{
    padding: 15px !important;
    margin: 0;
    max-height: 270px;
}

.mapplic-tooltip:after{
    border-width: 15px 14px 0 14px;
    margin-bottom: -14px;
    margin-left: -14px;
    border-color: #fff transparent transparent transparent !important
}

.mapplic-tooltip.mapplic-hovertip:after{
    border-color: #E7C6A6 transparent transparent transparent !important
}

.mapplic-tooltip-title{
    color: #fff;
    text-transform: none;
    font-family: "source-sans-pro",sans-serif;
    font-size: 24px;
    letter-spacing: 0.5px;
    line-height: 30px;
    font-weight: 600;
    background: #E7C6A6;
    display: flex;
    padding: 15px 25px 15px 15px;
    margin: 0 !important;
}
.mapplic-tooltip-description{
    font-size: 17px;
    line-height: 21px;
    color: #003B42;
}
.mapplic-tooltip-description ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
}
.mapplic-tooltip-description ul li{
    display: flex;
    margin-bottom: 3px;
}
.mapplic-tooltip-description ul li span{
    display: block;
}
.mapplic-tooltip-description ul li span:first-child{
    width: 45%;
}
.mapplic-tooltip-description ul li span:last-child{
    width: 55%;
    padding-left: 15px;
    font-weight: 600;
}
.mapplic-tooltip-description a{
    color: #003B42;
    text-decoration: underline !important;
}
.mapplic-tooltip-description a:hover{
    color: #003B42;
    text-decoration: none !important;
}
.mapplic-tooltip-description p{
    font-size: 13px;
    line-height: 18px;
    display: block;
    color: #003B42;
}
