




.slider-overlay-opacity{
    position:absolute;
    top:10px;
    z-index:999999;
    max-width:400px;
    width:90%;
    margin:auto;
    left:0;
    right:0;
    padding-left:20px;
    padding-right:20px;
    background-color:rgba(255,255,255,.8)
}
.slider-overlay-opacity md-icon{
    margin-right:0!important
}
@media screen and (min-width:600px){
    .slider-overlay-opacity{
        margin:0 auto 0 15%
    }
}
.overlay-maps-bar{
    background:#fff;
    width:100%;
	right: 0;
    height:135px;
    bottom:-135px;
    position:absolute;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -ms-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:99998
}
.overlay-maps-bar.opened{
    -ms-transform:translate3d(0,-130px,0);
    -webkit-transform:translate3d(0,-130px,0);
    transform:translate3d(0,-130px,0)
}





.overlay-maps-bar .overlay-maps-bar-toggle{
    display:flex;
    position:absolute;
    top:-40px;
	right: 10;
    height:40px;
    line-height:40px;
	overflow: hidden
}
.overlay-maps-bar .overlay-maps-bar-toggle .overlay-tab{
    outline:0;
    cursor:pointer;
    background:#d3d3d3;
    display:inline-block;
    margin-right:10px;
    padding:0 10px
}
.overlay-maps-bar .overlay-maps-bar-toggle .overlay-tab.highlight{
    background:#666
}

.overlay-maps-bar .overlay-maps-bar-toggle #chevron-double-down{
    display: none;
}

.overlay-maps-bar .overlay-maps-bar-toggle #chevron-double-up{
    display: inline-block;
}

.overlay-maps-bar .overlay-maps-bar-toggle .overlay-tab.highlight #chevron-double-down{
     display: inline-block;
}

.overlay-maps-bar .overlay-maps-bar-toggle .overlay-tab.highlight #chevron-double-up{
     display: none;
}


.overlay-maps-bar .overlay-maps-slideshow{
    height:135px!important;
    margin:0!important;
    padding:0!important;
    width:100%;
    white-space:nowrap;
    position:relative;
    overflow:auto
}
.overlay-maps-bar .overlay-maps-slideshow ul{
    padding:0;
    margin:0
}
.overlay-maps-bar .overlay-maps-slideshow ul li{
    display:inline-block;
    list-style:none;
    margin-left:20px
}
.overlay-maps-bar .overlay-maps-slideshow ul li:last-of-type{
    margin-right:20px
}
.overlay-maps-bar .overlay-maps-slideshow .overlay-maps-slide-wrapper{
    width:150px;
    height:100px;
    margin:15px auto;
    overflow:hidden;
    position:relative;
    cursor:pointer
}
.overlay-maps-bar .overlay-maps-slideshow .overlay-maps-slide-wrapper .slide-close-button{
    display:none;
    position:absolute;
    top:3px;
    right:3px;
    margin:0;
    border:none;
    min-height:auto;
    min-width:auto;
    line-height:inherit;
    padding:0
}
.overlay-maps-bar .overlay-maps-slideshow .overlay-maps-slide-wrapper.selected-slide{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:3px solid #e44429
}
.overlay-maps-bar .overlay-maps-slideshow .overlay-maps-slide-wrapper.selected-slide .slide-close-button{
    display:block
}
.overlay-maps-bar .overlay-maps-slideshow .overlay-maps-slide-wrapper .slide-heading{
    position:absolute;
    left:5px;
    bottom:5px;
    margin:0;
    color:#fff;
    font-size:14px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%
}



.overlayContainer{
    display:none
}
.overlayBackground{
    top:0;
    left:500;
    padding-left:100px;
    position:absolute;
    z-index:999999;
    height:100%;
    width:100%;
    background-color:grey;
    opacity:.3
}
.overlayContent{
    position:absolute;
    z-index:999999
}

.map-info-overlay-opacity .map-info-button{
    position:absolute;
    top:4px;
    width:40px;
    height:40px;
    background-color:rgba(255,255,255,.9);
    z-index:999999;
    cursor:pointer
}
@media (min-width:600px){
    .map-info-overlay-opacity .map-info-button{
        right:-50px
    }
}
.map-info-overlay-opacity .map-info-button button{
    margin:0;
    padding:0
}
.map-info-overlay-opacity .map-info-button button md-icon{
    margin-left:8px
}
.map-info-overlay-opacity md-icon{
    margin-right:0!important
}
.map-info-overlay-opacity .map-overlay-info{
    position:absolute;
    top:68px;
    z-index:999999;
    left:0;
    right:0;
    padding:10px 20px;
    background-color:rgba(255,255,255,.9)
}
.map-info-overlay-opacity .map-overlay-info button{
    float:right;
    margin:0;
    padding:0;
    width:24px;
    height:24px
}

.overlay-maps-bar .overlay-maps-bar-toggle .toggle-label{
    text-align:center;
	
}
