.map-control-disabled,.z-map-button .disabled,.z-map-button.disabled{-webkit-transition:opacity .8s;-ms-transition:opacity .8s;-o-transition:opacity .8s;color:#333;zoom:1;filter:alpha(opacity=33)}
.hdp-view #map-parent-container .map-controls-wrapper{right:62px;opacity:0}
@media only screen and (max-width:1199px) and (min-width:1000px){.hdp-view #map-parent-container .map-controls-wrapper{right:237px}
}
.wide-hc-hdp.hdp-view #map-parent-container .map-controls-wrapper{right:152px}
@media only screen and (max-width:999px){.wide-hc-hdp.hdp-view #map-parent-container .map-controls-wrapper{right:775px}
}
.hdp-view .map-message-bar{padding-right:40px}
.wide-hc-hdp.hdp-view .map-message-bar{padding-right:140px}
.map-control-disabled{cursor:default;opacity:.33;-webkit-transition:opacity .8s;transition:opacity .8s;z-index:0;background:-webkit-linear-gradient(bottom, #fff, #fff);background:linear-gradient(to top,#fff,#fff);background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff));background-image:-webkit-linear-gradient(top,#fff,#fff);background-image:-webkit-linear-gradient(top, #fff, #fff);background-image:linear-gradient(top,#fff,#fff);background-repeat:repeat-x}
.map-controls-wrapper{bottom:auto;left:auto;position:absolute;right:7px;top:40px;z-index:9}
.z-map-button{width:40px;cursor:pointer;margin:0 0 10px;-webkit-transition:opacity .4s;transition:opacity .4s}
.z-map-button .disabled,.z-map-button.disabled{cursor:default;opacity:.33;-webkit-transition:opacity .8s;transition:opacity .8s;z-index:0;background:-webkit-linear-gradient(bottom, #fff, #fff);background:linear-gradient(to top,#fff,#fff);background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff));background-image:-webkit-linear-gradient(top,#fff,#fff);background-image:-webkit-linear-gradient(top, #fff, #fff);background-image:linear-gradient(top,#fff,#fff);background-repeat:repeat-x}
.z-map-button.disabled.zoom-control{background-image:none;background-color:transparent}
.z-map-button .tooltip{max-width:none}
.z-map-button .map-control{display:block;width:100%;padding:5px 0;font-size:40px;text-align:center;text-decoration:none;whitespace:nowrap;color:#333;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer;position:relative;background:-webkit-linear-gradient(bottom, #fff, #fff);background:linear-gradient(to top,#fff,#fff);background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff));background-image:-webkit-linear-gradient(top,#fff,#fff);background-image:-webkit-linear-gradient(top, #fff, #fff);background-image:linear-gradient(top,#fff,#fff);background-repeat:repeat-x}
.z-map-button .map-control.round,.z-map-button .map-control.square{padding:0;width:40px;line-height:40px;height:40px}
.z-map-button .map-control.round{border-radius:40px}
.z-map-button .map-control.pair-top{margin-bottom:5px}
.z-map-button .map-control:hover{color:#0074e4;background:-webkit-linear-gradient(bottom, #fff, #ddd);background:linear-gradient(to top,#fff,#ddd);background-color:#f1f1f1;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd));background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-webkit-linear-gradient(top, #fff, #ddd);background-image:linear-gradient(top,#fff,#ddd);background-repeat:repeat-x}
.z-map-button .map-control:active{color:#1b5098;background:-webkit-linear-gradient(bottom, #ddd, #fff);background:linear-gradient(to top,#ddd,#fff);background-color:#ebebeb;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(top,#ddd,#fff);background-image:-webkit-linear-gradient(top, #ddd, #fff);background-image:linear-gradient(top,#ddd,#fff);background-repeat:repeat-x}
.z-map-button .map-control.active{color:#fff;background:-webkit-linear-gradient(bottom, #0074e4, #0074e4);background:linear-gradient(to top,#0074e4,#0074e4);background-color:#0074e4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#0074e4),to(#0074e4));background-image:-webkit-linear-gradient(top,#0074e4,#0074e4);background-image:-webkit-linear-gradient(top, #0074e4, #0074e4);background-image:linear-gradient(top,#0074e4,#0074e4);background-repeat:repeat-x}
.z-map-button .map-control.active:active,.z-map-button .map-control.active:hover{color:#fff;background:-webkit-linear-gradient(bottom, #c00, #c00);background:linear-gradient(to top,#c00,#c00);background-color:#c00;background-image:-webkit-gradient(linear,0 0,0 100%,from(#c00),to(#c00));background-image:-webkit-linear-gradient(top,#c00,#c00);background-image:-webkit-linear-gradient(top, #c00, #c00);background-image:linear-gradient(top,#c00,#c00);background-repeat:repeat-x}
.z-map-button .map-control .disabled,.z-map-button .map-control .disabled a.active:active,.z-map-button .map-control .disabled a.active:hover,.z-map-button .map-control.disabled,.z-map-button .map-control.disabled a.active:active,.z-map-button .map-control.disabled a.active:hover{cursor:default;zoom:1;filter:alpha(opacity=33);opacity:.33;-webkit-transition:opacity .8s;transition:opacity .8s;z-index:0;color:#333;background:-webkit-linear-gradient(bottom, #fff, #fff);background:linear-gradient(to top,#fff,#fff);background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff));background-image:-webkit-linear-gradient(top,#fff,#fff);background-image:-webkit-linear-gradient(top, #fff, #fff);background-image:linear-gradient(top,#fff,#fff);background-repeat:repeat-x}
.z-map-button .arrow-down{border-color:#000 transparent transparent;border-style:solid;border-width:4px 4px 0;display:inline-block;vertical-align:top;margin:7px 0 0}
.map-control-container .map-mode{font-size:10px}
.map-control-container .zoom-in,.map-control-container .zoom-out{line-height:48px}
.map-control-container .picasso{font-size:31px;top:4px;left:4px;position:absolute;height:40px}
.map-control-container .schools{font-size:32px;top:4px;left:3px;position:absolute;height:40px}
.map-control-container .schoolTab{font-size:35px;top:1px;left:2px;height:40px}
.map-control-container .commute-add,.map-control-container .commute-enable{font-size:35px;top:1px;left:2px;position:absolute;height:40px}
.z-map-control-panel{position:absolute;right:0;box-shadow:0 3px 5px rgba(0,0,0,.6);background:#fff}
.map-message-bar{color:#fff;left:0;position:absolute;top:0;width:100%;z-index:10;background-color:rgba(51,51,51,.7);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#B3333, endColorstr=#B3333, GradientType=0 )}
#picasso-message-bar{display:table}
#picasso-message-bar div{width:100%}
#picasso-message-bar a{color:#fff}
#picasso-message-bar a:hover{background-color:#0074e4;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#639C0074e4, endColorstr=#639C0074e4, GradientType=0 )}
#picasso-message-bar a,#picasso-message-bar div{display:table-cell;padding:15px;vertical-align:middle}
#list-container.disabled,#search-anchor.disabled{opacity:.2;-webkit-transition:opacity .6s;transition:opacity .6s}
#list-container.disabled *,#search-anchor.disabled *{cursor:default}
#list-container.disabled .results-mask,#search-anchor.disabled .results-mask{height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}
.terse-list-card-actions{font-size:24px}
.terse-list-card-actions .image-control{width:24px;height:24px;position:absolute;background-size:75px 74px}
.terse-list-card-actions .sprite-heart-filled{left:5px;top:5px;background-position:-50px 0}
.terse-list-card-actions .sprite-heart-line{left:5px;top:5px;background-position:0 0}
.terse-list-card-actions .sprite-circle-hide{right:5px;top:5px;background-position:0 -48px}
@media only screen and (max-width:1499px){.image-controls-on-canvas .terse-list-card-actions a>span:not(.image-control){display:none}
}
@media only screen and (min-width:1500px){.image-controls-on-canvas .terse-list-card-actions a>span.image-control,.image-controls-on-canvas figure .terse-list-card-actions{display:none}
}
.image-controls-on-canvas>.terse-list-card-actions{display:inline-block;height:80px;position:absolute;right:10px;top:0}
@media only screen and (max-width:1499px){.image-controls-on-canvas>.terse-list-card-actions{display:none}
}
.image-controls-on-canvas>.terse-list-card-actions.centered{top:50%;margin-top:-40px}
.image-controls-on-canvas>.terse-list-card-actions.centered.lh-hide,.image-controls-on-canvas>.terse-list-card-actions.centered.ls-hide{margin-top:-20px}
.image-controls-on-canvas>.terse-list-card-actions.lh-hide .list-hide-button,.image-controls-on-canvas>.terse-list-card-actions.ls-hide .list-save-button{display:none!important}
.image-controls-on-canvas>.terse-list-card-actions a{display:block;height:40px;outline:0;padding:15px;width:40px}
.mobile-web .list-hide-button,.type-favorite .favorite-link,.type-favorite .list-hide-button,.type-not-favorite .remove-favorite-link{display:none}
.image-controls-on-canvas>.terse-list-card-actions a .zsg-icon-circle-hide,.image-controls-on-canvas>.terse-list-card-actions a .zsg-icon-heart-filled,.image-controls-on-canvas>.terse-list-card-actions a .zsg-icon-heart-line{color:#0074e4;font-size:20px}
.image-controls-on-canvas>.terse-list-card-actions a:hover .zsg-icon-circle-hide,.image-controls-on-canvas>.terse-list-card-actions a:hover .zsg-icon-heart-filled,.image-controls-on-canvas>.terse-list-card-actions a:hover .zsg-icon-heart-line{color:#87d300}
.terse-tablet-list-card-actions{float:right;font-size:30px}
.anim-image{z-index:1000;position:relative}
#saved-search-lightbox #saved-search-lightbox_content{min-width:500px;max-width:500px}
#saved-search-lightbox #saved-search-lightbox_content .uss-mobile-upsell .uss-mobile-upsell-button-container{text-align:center}
#saved-search-lightbox #saved-search-lightbox_content label.search_nickname{padding-top:3px;padding-bottom:3px}
#saved-search-lightbox #saved-search-lightbox_content .save-search-lightbox-save-button{margin-left:35%}
#saved-search-lightbox .zsg-form-field{padding-left:35%}
#saved-search-lightbox .zsg-form-field>label{width:32%}
#saved-search-lightbox #saved-search-failure,#saved-search-lightbox .search-failure form{display:none}
#saved-search-lightbox .search-failure #saved-search-failure{display:block}