@keyframes zsgLoaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: zmod-icon-set1;
    src: url(../fonts/zmod-icon-set.eot);
    src: url(../fonts/zmod-icon-set.eot?#iefix) format("embedded-opentype"),url(../fonts/zmod-icon-set.woff) format("woff"),url(../fonts/zmod-icon-set.ttf) format("truetype"),url(../fonts/zmod-icon-set.svg#v22) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" zsg-icon-"],[class^=zsg-icon-] {
    line-height: 1;
    vertical-align: middle
}

[class*=" zsg-icon-"]:before,[class^=zsg-icon-]:before {
    font-family: zmod-icon-set1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block
}

.zsg-icon-menu:before {
    content: "\e001"
}

.zsg-icon-circle-minus:before {
    content: "\e003"
}

.zsg-icon-circle-plus:before {
    content: "\e004"
}

.zsg-icon-circle-x:before {
    content: "\e005"
}

.zsg-icon-circle-expando:before {
    content: "\e007"
}

.zsg-icon-circle-expando-left:before {
    content: "\e008"
}

.zsg-icon-circle-expando-right:before {
    content: "\e009"
}

.zsg-icon-circle-expando-up:before {
    content: "\e00a"
}

.zsg-icon-x-thick:before {
    content: "\e00b"
}

.zsg-icon-x-thin:before {
    content: "\e00c"
}

.zsg-icon-expando-down:before {
    content: "\e00d"
}

.zsg-icon-expando-left:before {
    content: "\e00e"
}

.zsg-icon-expando-right:before {
    content: "\e00f"
}

.zsg-icon-expando-up:before {
    content: "\e010"
}

.zsg-icon-circle-check:before {
    content: "\e002"
}

.zsg-icon-triangle-exclamation:before {
    content: "\e012"
}

.zsg-icon-searchglass:before {
    content: "\e013"
}

.zsg-icon-zlogo:before {
    content: "\e014"
}

.zsg-icon-circle-question:before {
    content: "\e015"
}

.zsg-icon-school:before {
    content: "\e019"
}

.zsg-icon-location:before {
    content: "\e01b"
}

.zsg-icon-mail:before {
    content: "\e01c"
}

.zsg-icon-zlogo-text:before {
    content: "\e056"
}

.zsg-icon-phone:before {
    content: "\e01e"
}

.zsg-icon-lock:before {
    content: "\e021"
}

.zsg-icon-trashcan:before {
    content: "\e022"
}

.zsg-icon-draw:before {
    content: "\e023"
}

.zsg-icon-cart:before {
    content: "\e024"
}

.zsg-icon-heart-filled:before {
    content: "\e017"
}

.zsg-icon-heart-line:before {
    content: "\e018"
}

.zsg-icon-circle-hide:before {
    content: "\e01f"
}

.zsg-icon-message:before {
    content: "\e028"
}

.zsg-icon-house:before {
    content: "\e029"
}

.zsg-icon-car:before {
    content: "\e02a"
}

.zsg-icon-car-plus:before {
    content: "\e02c"
}

.zsg-icon-plus:before {
    content: "\e02d"
}

.zsg-icon-minus:before {
    content: "\e02e"
}

.zsg-icon-pop-up:before {
    content: "\e000"
}

.zsg-icon-circle:before {
    content: "\e030"
}

.zsg-icon-bell:before {
    content: "\e031"
}

.zsg-icon-user:before {
    content: "\e032"
}

.zsg-icon-facebook:before {
    content: "\e020"
}

.zsg-icon-pinterest:before {
    content: "\e025"
}

.zsg-icon-google-plus:before {
    content: "\e026"
}

.zsg-icon-twitter:before {
    content: "\e033"
}

.zsg-icon-arrow-menu-down:before {
    content: "\e02f"
}

.zsg-icon-comment:before {
    content: "\e034"
}

.zsg-icon-circlebulb:before {
    content: "\e006"
}

.zsg-icon-double-arrows-expand:before {
    content: "\e02b"
}

.zsg-icon-three-squares-stacked:before {
    content: "\e036"
}

.zsg-icon-circle-arrow-down:before {
    content: "\e037"
}

.zsg-icon-circle-arrow-up:before {
    content: "\e038"
}

.zsg-icon-calculator:before {
    content: "\e048"
}

.zsg-icon-thumbs-up:before {
    content: "\e035"
}

.zsg-icon-flag:before {
    content: "\e03a"
}

.zsg-icon-photos:before {
    content: "\e03b"
}

.zsg-icon-street-view:before {
    content: "\e03c"
}

.zsg-icon-map:before {
    content: "\e01a"
}

.zsg-icon-check:before {
    content: "\e04d"
}

.zsg-icon-star:before {
    content: "\e044"
}

.zsg-icon-star-0:before {
    content: "\e043"
}

.zsg-icon-star-25:before {
    content: "\e045"
}

.zsg-icon-star-50:before {
    content: "\e046"
}

.zsg-icon-star-75:before {
    content: "\e047"
}

.zsg-icon-star-100:before {
    content: "\e044"
}

.zsg-icon-eye:before {
    content: "\e03e"
}

.zsg-icon-print:before {
    content: "\e03f"
}

.zsg-icon-trophy:before {
    content: "\e041"
}

.zsg-icon-compass:before {
    content: "\e042"
}

.zsg-icon-trend:before {
    content: "\e040"
}

.zsg-icon-bus:before {
    content: "\e039"
}

.zsg-icon-pedestrian:before {
    content: "\e049"
}

.zsg-icon-direction:before {
    content: "\e03d"
}

.zsg-icon-exclamation-mark:before {
    content: "\e011"
}

.zsg-icon-triangle:before {
    content: "\e04b"
}

.zsg-icon-bulb:before {
    content: "\e04a"
}

.zsg-icon-reload:before {
    content: "\e04e"
}

.zsg-icon-txt:before {
    content: "\e04f"
}

.zsg-icon-checklist:before {
    content: "\e04c"
}

.zsg-icon-bicycle:before {
    content: "\e050"
}

.zsg-icon-house-line:before {
    content: "\e051"
}

.zsg-icon-ac:before {
    content: "\e01d"
}

.zsg-icon-edit:before {
    content: "\e055"
}

.zsg-icon-layers:before {
    content: "\e058"
}

.zsg-icon-globe:before {
    content: "\e059"
}

.zsg-icon-panorama:before {
    content: "\e057"
}

.zsg-icon-play:before {
    content: "\e079"
}

.zsg-icon-play-circle:before {
    content: "\e05b"
}

.zsg-icon-video:before {
    content: "\e07e"
}

.zsg-icon-pause:before {
    content: "\e07c"
}

.zsg-icon-cog:before {
    content: "\e060"
}

.zsg-icon-gift:before {
    content: "\e05e"
}

.zsg-icon-savesearches:before {
    content: "\e05c"
}

.zsg-icon-instagram:before {
    content: "\e05d"
}

.zsg-icon-linkedin:before {
    content: "\e061"
}

.zsg-icon-pdf:before {
    content: "\e062"
}

.zsg-icon-save:before {
    content: "\e063"
}

.zsg-icon-beds:before {
    content: "\e064"
}

.zsg-icon-building:before {
    content: "\e065"
}

.zsg-icon-leaf:before {
    content: "\e066"
}

.zsg-icon-arrow-up-wide:before {
    content: "\e067"
}

.zsg-icon-arrow-down-wide:before {
    content: "\e068"
}

.zsg-icon-arrow-down:before {
    content: "\e069"
}

.zsg-icon-arrow-up:before {
    content: "\e06a"
}

.zsg-icon-camera:before {
    content: "\e06b"
}

.zsg-icon-more:before {
    content: "\e06c"
}

.zsg-icon-whatsapp:before {
    content: "\e06d"
}

.zsg-icon-z-menu:before {
    content: "\e06e"
}

.zsg-icon-clock:before {
    content: "\e06f"
}

.zsg-icon-team:before {
    content: "\e07a"
}

.zsg-icon-add-teammember:before {
    content: "\e07d"
}

.zsg-icon-pointer-icon:before {
    content: "\e07b"
}

.zsg-icon-claim-your-home-icon-white:before {
    content: "\e07f"
}

.zsg-icon-smiley:before {
    content: "\e080"
}

.zsg-icon-eho:before {
    content: "\e081"
}

.zsg-icon-buildings:before {
    content: "\e082"
}

.zsg-icon-calendar:before {
    content: "\e083"
}

.zsg-icon-heat:before {
    content: "\e084"
}

.zsg-icon-mls:before {
    content: "\e085"
}

.zsg-icon-parking:before {
    content: "\e086"
}

.zsg-icon-laundry:before {
    content: "\e087"
}

.zsg-icon-pets:before {
    content: "\e088"
}

.zsg-icon-snowflake:before {
    content: "\e089"
}

.zsg-icon-hoa:before {
    content: "\e090"
}

.zsg-icon-lot:before {
    content: "\e091"
}

.zsg-icon-days-on:before {
    content: "\e092"
}

.zsg-icon-user-saves:before {
    content: "\e093"
}

.zsg-icon-price-sqft:before {
    content: "\e094"
}

        fieldset,img,legend{border:0}
        select,select[disabled]{background-position:right -28px}
        pre,textarea{overflow:auto}
        .zsg-form-group,.zsg-form-group li,ol,ul{list-style:none}
        @keyframes zsgLoaderSpin{0%{transform:rotate(0)}
        100%{transform:rotate(360deg)}
        }
        .zsg-g,.zsg-layout-ab,.zsg-layout-abc,.zsg-layout-bc{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;margin-left:-10px;margin-right:-10px}
        .zsg-h2.zsg-separator,body,dd,dl,dt,fieldset,h1,h2,h2.zsg-separator,h3,h4,h5,h6,ol,p,ul{margin:0}
        @media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .zsg-g,table .zsg-layout-ab,table .zsg-layout-abc,table .zsg-layout-bc{display:block}
        }
        .ie .zsg-g #nearby-results,.ie .zsg-layout-ab #nearby-results,.ie .zsg-layout-abc #nearby-results,.ie .zsg-layout-bc #nearby-results{width:100%}
        .zsg-g_gutterless{margin-left:0;margin-right:0}
        .opera-only :-o-prefocus,.zsg-g,.zsg-layout-ab,.zsg-layout-abc,.zsg-layout-bc{word-spacing:-.43em}
        .zsg-layout-ab-a,.zsg-layout-ab-b,.zsg-layout-abc-a,.zsg-layout-abc-b,.zsg-layout-abc-c,.zsg-layout-bc-b,.zsg-layout-bc-c,.zsg-lg-1,.zsg-lg-1-1,.zsg-lg-1-2,.zsg-lg-1-3,.zsg-lg-1-4,.zsg-lg-1-5,.zsg-lg-2-3,.zsg-lg-2-5,.zsg-lg-3-4,.zsg-lg-3-5,.zsg-lg-4-5,.zsg-md-1,.zsg-md-1-1,.zsg-md-1-2,.zsg-md-1-3,.zsg-md-1-4,.zsg-md-1-5,.zsg-md-1-6,.zsg-md-2-3,.zsg-md-2-5,.zsg-md-3-4,.zsg-md-3-5,.zsg-md-4-5,.zsg-md-5-12,.zsg-md-7-12,.zsg-sm-1,.zsg-sm-1-1,.zsg-sm-1-2,.zsg-sm-1-3,.zsg-sm-1-4,.zsg-sm-1-5,.zsg-sm-2-3,.zsg-sm-2-5,.zsg-sm-3-4,.zsg-sm-3-5,.zsg-sm-4-5{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;font-family:"Open Sans",Gotham,gotham,Tahoma,Geneva,sans-serif;box-sizing:border-box;padding:0 10px}
        .zsg-g_gutterless>.zsg-layout-ab-a,.zsg-g_gutterless>.zsg-layout-ab-b,.zsg-g_gutterless>.zsg-layout-abc-a,.zsg-g_gutterless>.zsg-layout-abc-b,.zsg-g_gutterless>.zsg-layout-abc-c,.zsg-g_gutterless>.zsg-layout-bc-b,.zsg-g_gutterless>.zsg-layout-bc-c,.zsg-g_gutterless>.zsg-lg-1,.zsg-g_gutterless>.zsg-lg-1-1,.zsg-g_gutterless>.zsg-lg-1-2,.zsg-g_gutterless>.zsg-lg-1-3,.zsg-g_gutterless>.zsg-lg-1-4,.zsg-g_gutterless>.zsg-lg-1-5,.zsg-g_gutterless>.zsg-lg-2-3,.zsg-g_gutterless>.zsg-lg-2-5,.zsg-g_gutterless>.zsg-lg-3-4,.zsg-g_gutterless>.zsg-lg-3-5,.zsg-g_gutterless>.zsg-lg-4-5,.zsg-g_gutterless>.zsg-md-1,.zsg-g_gutterless>.zsg-md-1-1,.zsg-g_gutterless>.zsg-md-1-2,.zsg-g_gutterless>.zsg-md-1-3,.zsg-g_gutterless>.zsg-md-1-4,.zsg-g_gutterless>.zsg-md-1-5,.zsg-g_gutterless>.zsg-md-1-6,.zsg-g_gutterless>.zsg-md-2-3,.zsg-g_gutterless>.zsg-md-2-5,.zsg-g_gutterless>.zsg-md-3-4,.zsg-g_gutterless>.zsg-md-3-5,.zsg-g_gutterless>.zsg-md-4-5,.zsg-g_gutterless>.zsg-md-5-12,.zsg-g_gutterless>.zsg-md-7-12,.zsg-g_gutterless>.zsg-sm-1,.zsg-g_gutterless>.zsg-sm-1-1,.zsg-g_gutterless>.zsg-sm-1-2,.zsg-g_gutterless>.zsg-sm-1-3,.zsg-g_gutterless>.zsg-sm-1-4,.zsg-g_gutterless>.zsg-sm-1-5,.zsg-g_gutterless>.zsg-sm-2-3,.zsg-g_gutterless>.zsg-sm-2-5,.zsg-g_gutterless>.zsg-sm-3-4,.zsg-g_gutterless>.zsg-sm-3-5,.zsg-g_gutterless>.zsg-sm-4-5,fieldset,legend,td,th{padding:0}
        .zsg-lg-1-5{width:20%}
        .zsg-lg-2-5{width:40%}
        .zsg-lg-3-5{width:60%}
        .zsg-lg-4-5{width:80%}
        .zsg-lg-1-4{width:25%}
        .zsg-lg-1-3{width:33.3333%}
        .zsg-lg-1-2{width:50%}
        .zsg-lg-2-3{width:66.6667%}
        .zsg-lg-3-4{width:75%}
        .zsg-layout-ab-a,.zsg-layout-ab-b,.zsg-layout-abc-a,.zsg-layout-abc-b,.zsg-layout-abc-c,.zsg-layout-bc-b,.zsg-layout-bc-c,.zsg-lg-1,.zsg-lg-1-1{width:100%}
        @media screen and (max-width:768px){.zsg-md-1-5{width:20%}
        .zsg-md-2-5{width:40%}
        .zsg-md-3-5{width:60%}
        .zsg-md-4-5{width:80%}
        .zsg-md-1-6{width:16.6667%}
        .zsg-md-1-4{width:25%}
        .zsg-md-1-3{width:33.3333%}
        .zsg-md-5-12{width:41.6667%}
        .zsg-md-1-2{width:50%}
        .zsg-md-7-12{width:58.3333%}
        .zsg-md-2-3{width:66.6667%}
        .zsg-md-3-4{width:75%}
        .zsg-md-1,.zsg-md-1-1{width:100%}
        }
        @media screen and (max-width:480px){.zsg-sm-1-5{width:20%}
        .zsg-sm-2-5{width:40%}
        .zsg-sm-3-5{width:60%}
        .zsg-sm-4-5{width:80%}
        .zsg-sm-1-4{width:25%}
        .zsg-sm-1-3{width:33.3333%}
        .zsg-sm-1-2{width:50%}
        .zsg-sm-2-3{width:66.6667%}
        .zsg-sm-3-4{width:75%}
        .zsg-sm-1,.zsg-sm-1-1{width:100%}
        .zsg-sm-hide{display:none!important}
        }
        @media screen and (min-width:481px) and (max-width:768px){.zsg-md-hide{display:none!important}
        }
        @media screen and (min-width:769px){.zsg-lg-hide{display:none!important}
        }
        /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
        *,:after,:before{box-sizing:border-box}
        article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
        audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
        audio:not([controls]){display:none;height:0}
        [hidden],template{display:none}
        a{background:0 0}
        a:active,a:hover{outline:0}
        abbr[title]{border-bottom:1px dotted}
        b,strong{font-weight:700}
        dfn{font-style:italic}
        mark{background:#ff0;color:#000}
        small{font-size:80%}
        sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
        sup{top:-.5em}
        sub{bottom:-.25em}
        svg:not(:root){overflow:hidden}
        figure{margin:1em 40px}
        hr{box-sizing:content-box;height:0}
        code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
        button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
        .zsg-h0,optgroup{font-weight:700}
        button{overflow:visible}
        button,select{text-transform:none}
        button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
        button[disabled],html input[disabled]{cursor:default}
        button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
        input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
        input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
        input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
        .zsg-searchbox input,input[disabled],select,textarea[disabled]{-webkit-appearance:none}
        input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
        ol,ul{padding-left:0}
        table{border-collapse:collapse;border-spacing:0;margin-bottom:0}
        html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:"Open Sans",Gotham,gotham,Tahoma,Geneva,sans-serif;font-size:93.75%}
        html.wf-loading{font-family:Tahoma,Geneva,sans-serif}
        .zsg-fineprint-header,.zsg-form-legend_sm,.zsg-tabular-numbers{font-family:"Open Sans",Gotham,gotham,Tahoma,Geneva,sans-serif}
        body{line-height:1.5;color:#2A2A33}
        .zsg-h2.zsg-separator,h1,h2,h2.zsg-separator,h3,h4,h5,h6{color:inherit}
        .zsg-h0{font-size:75px;line-height:1.1}
        @media screen and (max-width:768px){.zsg-h0{font-size:35px;font-weight:600}
        }
        .zsg-h1,h1{font-size:33px;line-height:1.3;font-weight:600}
        @media screen and (max-width:480px){.zsg-h1,h1{font-size:24px}
        }
        .zsg-h2,.zsg-h2.zsg-separator,h2,h2.zsg-separator{font-size:28px;line-height:1.3;font-weight:600}
        .zsg-h3,.zsg-h3_light,h3{font-size:20px;line-height:1.5;font-weight:600}
        @media screen and (max-width:480px){.zsg-h2,.zsg-h2.zsg-separator,h2,h2.zsg-separator{font-size:20px}
        .zsg-h3,.zsg-h3_light,h3{font-size:17px}
        .zsg-datatable-table .zsg-table-th,.zsg-datatable-table th,.zsg-form-legend,.zsg-h4,.zsg-menu-header,.zsg-pagination>li,.zsg-step-content,.zsg-steps>li>a,.zsg-subfooter-header,.zsg-table .zsg-table-th,.zsg-table th,.zsg-toolbar_labeled .zsg-toolbar-label,h4{font-size:13px}
        }
        .zsg-h3_light{font-weight:400}
        .zsg-datatable-table .zsg-table-th,.zsg-datatable-table th,.zsg-form-legend,.zsg-h4,.zsg-menu-header,.zsg-pagination>li,.zsg-step-content,.zsg-steps>li>a,.zsg-subfooter-header,.zsg-table .zsg-table-th,.zsg-table th,.zsg-toolbar_labeled .zsg-toolbar-label,h4{font-size:13px;line-height:1.5;font-weight:600;text-transform:uppercase}
        .zsg-h5,h5{font-size:13px;line-height:1.5;font-weight:700}
        @media screen and (max-width:480px){.zsg-h5,h5{font-size:13px}
        }
        .zsg-fineprint,.zsg-form-error-text,.zsg-form-help-text,.zsg-image-badge,.zsg-image-badge_black{font-family:"Open Sans",Gotham,gotham,Tahoma,Geneva,sans-serif;font-size:12px;line-height:1.5;font-weight:400;color:#54545A}
        .zsg-copy_secondary,.zsg-footer-copyright,.zsg-menu-linklist>li>a,.zsg-subfooter{font-size:12px}
        .zsg-copy_small{font-size:9px}
        .zsg-copy_strong{font-weight:600}
        .zsg-fineprint-header,.zsg-form-legend_sm{font-size:12px;line-height:1.5;font-weight:600;text-transform:uppercase;color:#54545A}
        .zsg-copy{font-size:15px;font-weight:400;line-height:1.5}
        .zsg-content-item,.zsg-datatable-table .zsg-table-th,.zsg-datatable-table th,.zsg-form-legend,.zsg-h1,.zsg-h2,.zsg-h2.zsg-separator,.zsg-h3,.zsg-h4,.zsg-h5,.zsg-menu-header,.zsg-pagination>li,.zsg-step-content,.zsg-steps>li>a,.zsg-subfooter-header,.zsg-table .zsg-table-th,.zsg-table th,.zsg-toolbar_labeled .zsg-toolbar-label,h1,h2,h2.zsg-separator,h3,h4,h5,h6,p{margin-bottom:15px}
        @media screen and (max-width:480px){.zsg-content-item,.zsg-datatable-table .zsg-table-th,.zsg-datatable-table th,.zsg-form-legend,.zsg-h1,.zsg-h2,.zsg-h2.zsg-separator,.zsg-h3,.zsg-h4,.zsg-h5,.zsg-menu-header,.zsg-pagination>li,.zsg-step-content,.zsg-steps>li>a,.zsg-subfooter-header,.zsg-table .zsg-table-th,.zsg-table th,.zsg-toolbar_labeled .zsg-toolbar-label,h1,h2,h2.zsg-separator,h3,h4,h5,h6,p{margin-bottom:10px}
        }
        .zsg-datatable-table .zsg-table-th,.zsg-datatable-table th,.zsg-form-legend,.zsg-h1,.zsg-h2,.zsg-h2.zsg-separator,.zsg-h3,.zsg-h4,.zsg-h5,.zsg-menu-header,.zsg-pagination>li,.zsg-step-content,.zsg-steps>li>a,.zsg-subfooter-header,.zsg-table .zsg-table-th,.zsg-table th,.zsg-toolbar_labeled .zsg-toolbar-label,h1,h2,h2.zsg-separator,h3,h4,h5,h6{display:block}
        .zsg-h2.zsg-separator,h2.zsg-separator{padding-bottom:6px}
        .zsg-article p,.zsg-content-component{margin-bottom:30px}
        @media screen and (max-width:480px){.zsg-article p,.zsg-content-component{margin-bottom:20px}
        }
        .zsg-content-header,.zsg-content-section{margin-bottom:60px}
        @media screen and (max-width:480px){.zsg-content-header,.zsg-content-section{margin-bottom:40px}
        }
        .zsg-content_collapsed{margin-bottom:0!important}
        .zsg-content_reduced{margin-bottom:7.5px}
        .zsg-collapsed{margin:0!important}
        .zsg-collapsed_horizontal{margin-left:0!important;margin-right:0!important}
        .zsg-collapsed_vertical{margin-bottom:0!important;margin-top:0!important}
        .zsg-link,.zsg-link_primary,a{cursor:pointer;font-weight:300;text-decoration:none;color:#006AFF}
        .zsg-link:visited,.zsg-link_primary:visited,a:visited{color:#7A48D6}
        .zsg-link:focus,.zsg-link:hover,.zsg-link_primary:focus,.zsg-link_primary:hover,a:focus,a:hover{color:#62aef7}
        .zsg-link:active,.zsg-link_primary:active,a:active{color:#3390e9}
        .zsg-link.zsg-link_darkbg,.zsg-link_primary.zsg-link_darkbg,a.zsg-link_darkbg{color:#006AFF}
        .zsg-link.zsg-link_darkbg:visited,.zsg-link_primary.zsg-link_darkbg:visited,a.zsg-link_darkbg:visited{color:#7A48D6}
        .zsg-link.zsg-link_darkbg:focus,.zsg-link.zsg-link_darkbg:hover,.zsg-link_primary.zsg-link_darkbg:focus,.zsg-link_primary.zsg-link_darkbg:hover,a.zsg-link_darkbg:focus,a.zsg-link_darkbg:hover{color:#62aef7}
        .zsg-link.zsg-link_darkbg:active,.zsg-link_primary.zsg-link_darkbg:active,a.zsg-link_darkbg:active{color:#3390e9}
        .zsg-link_primary,.zsg-link_primary a{font-weight:700}
        .zsg-layout-ab,.zsg-layout-abc,.zsg-layout-bc{margin:0}
        .zsg-layout-ab-a,.zsg-layout-ab-b,.zsg-layout-abc-a,.zsg-layout-abc-b,.zsg-layout-abc-c,.zsg-layout-bc-b,.zsg-layout-bc-c{padding:0}
        .zsg-layout-breadcrumbs{margin-top:10px;margin-bottom:15px;position:relative}
        @media screen and (max-width:768px){.zsg-layout-breadcrumbs{height:20px;margin:0;padding:0;visibility:hidden}
        }
        .zsg-layout-top{padding-top:30px}
        .zsg-layout-bottom{padding-bottom:60px}
        .zsg-layout-abc-b,.zsg-layout-bc-b{width:100%;padding-right:330px}
        .zsg-layout-abc-c,.zsg-layout-bc-c{width:300px;margin-left:-300px}
        @media screen and (max-width:1023px){body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-bc,body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-bc .zsg-layout-bc-b,body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-bc .zsg-layout-bc-c{display:block}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-bc .zsg-layout-bc-b{padding-right:0;margin-bottom:30px}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-bc .zsg-layout-bc-c{width:100%;margin-left:0}
        }
        .zsg-layout-ab-a,.zsg-layout-abc-a{position:relative;width:200px;z-index:1;margin-right:-200px}
        .zsg-layout-ab-b,.zsg-layout-abc-b{width:100%;padding-left:230px}
        @media screen and (max-width:1023px){body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-a,body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-b{margin-bottom:30px}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-b{padding-right:0}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-c{display:block;margin-left:0;width:100%}
        }
        @media screen and (max-width:768px){body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-ab,body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-ab .zsg-layout-ab-a,body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-ab .zsg-layout-ab-b{display:block}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-ab .zsg-layout-ab-a{width:100%;margin-left:0}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-ab .zsg-layout-ab-b{padding-left:0;margin-bottom:30px}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc,body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-a,body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-b{display:block}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-a{width:100%;margin-right:0}
        body:not(.zsg-layout_static):not(.zsg-layout_fixed) .zsg-layout-abc .zsg-layout-abc-b{padding-left:0;margin-bottom:30px}
        }
        .zsg-layout_wrappers{background-color:#F9F9FB}
        .zsg-layout-width,.zsg-subfooter-content{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
        .zsg-layout_lg .zsg-layout-width,.zsg-layout_lg .zsg-subfooter-content{max-width:1024px}
        .zsg-layout_fixed .zsg-layout-width,.zsg-layout_fixed .zsg-subfooter-content{width:1280px}
        .zsg-layout_fixed.zsg-layout_lg .zsg-layout-width,.zsg-layout_fixed.zsg-layout_lg .zsg-subfooter-content{width:1024px}
        .zsg-layout_full .zsg-layout-width,.zsg-layout_full .zsg-subfooter-content{max-width:none;margin-left:0;margin-right:0}
        @media screen and (max-width:480px){.zsg-layout-width,.zsg-subfooter-content{padding-left:10px;padding-right:10px}
        .zsg-layout_wrappers .zsg-layout-width,.zsg-layout_wrappers .zsg-subfooter-content{padding-left:0;padding-right:0}
        }
        .zsg-layout_fixed .zsg-footer,.zsg-layout_fixed .zsg-layout-width_wrapper,.zsg-layout_fixed .zsg-nav-sub-wrapper,.zsg-layout_fixed .zsg-subfooter{min-width:1280px}
        .zsg-layout_fixed.zsg-layout_lg .zsg-footer,.zsg-layout_fixed.zsg-layout_lg .zsg-layout-width_wrapper,.zsg-layout_fixed.zsg-layout_lg .zsg-nav-sub-wrapper,.zsg-layout_fixed.zsg-layout_lg .zsg-subfooter{min-width:1024px}
        input,select,textarea{width:100%;padding:4px 6px 2px;border:1px solid #A7A6AB;background-color:#fff;box-shadow:inset 0 2px 2px #F9F9FB,0 0 0 #62aef7}
        @media screen and (min-width:769px){input:hover,select:hover,textarea:hover{border-color:#006AFF}
        }
        input:focus,select:focus,textarea:focus{outline:0;transition:box-shadow .3s;box-shadow:inset 0 0 0 #F9F9FB,0 0 5px #62aef7;border-color:#006AFF}
        input[disabled],select[disabled],textarea[disabled]{border-color:#A7A6AB;background-color:#F1F1F4;box-shadow:none;color:#A7A6AB}
        .zsg-form-field_error input,.zsg-form-field_error select,.zsg-form-field_error textarea{border-color:#FF5A50;background-color:#FFE3E2;box-shadow:none}
        .zsg-form-field_error input:hover,.zsg-form-field_error select:hover,.zsg-form-field_error textarea:hover{border-color:#FF7370;background-color:#FFE3E2}
        .zsg-form-field_error input:focus,.zsg-form-field_error select:focus,.zsg-form-field_error textarea:focus{box-shadow:inset 0 0 0 #F9F9FB,0 0 5px #62aef7;border-color:#006AFF;background-color:#FFF;color:inherit}
        input,textarea{line-height:1.5em}
        .zsg-form-field_error input::-webkit-input-placeholder,.zsg-form-field_error textarea::-webkit-input-placeholder{color:#FF5A50}
        .zsg-form-field_error input:-moz-placeholder,.zsg-form-field_error textarea:-moz-placeholder{color:#FF5A50}
        .zsg-form-field_error input::-moz-placeholder,.zsg-form-field_error textarea::-moz-placeholder{color:#FF5A50}
        .zsg-form-field_error input:-ms-input-placeholder,.zsg-form-field_error textarea:-ms-input-placeholder{color:#FF5A50}
        .zsg-form-field_error input:hover::-webkit-input-placeholder,.zsg-form-field_error textarea:hover::-webkit-input-placeholder{color:#FF7370}
        .zsg-form-field_error input:hover:-moz-placeholder,.zsg-form-field_error textarea:hover:-moz-placeholder{color:#FF7370}
        .zsg-form-field_error input:hover::-moz-placeholder,.zsg-form-field_error textarea:hover::-moz-placeholder{color:#FF7370}
        .zsg-form-field_error input:hover:-ms-input-placeholder,.zsg-form-field_error textarea:hover:-ms-input-placeholder{color:#FF7370}
        .zsg-form-field_error input:focus::-webkit-input-placeholder,.zsg-form-field_error textarea:focus::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#A7A6AB}
        .zsg-form-field_error input:focus:-moz-placeholder,.zsg-form-field_error textarea:focus:-moz-placeholder,input:-moz-placeholder,textarea:-moz-placeholder{color:#A7A6AB}
        .zsg-form-field_error input:focus::-moz-placeholder,.zsg-form-field_error textarea:focus::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#A7A6AB}
        .zsg-form-field_error input:focus:-ms-input-placeholder,.zsg-form-field_error textarea:focus:-ms-input-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#A7A6AB}
        input[disabled]::-webkit-input-placeholder,textarea[disabled]::-webkit-input-placeholder{color:#A7A6AB}
        input[disabled]:-moz-placeholder,textarea[disabled]:-moz-placeholder{color:#A7A6AB}
        input[disabled]::-moz-placeholder,textarea[disabled]::-moz-placeholder{color:#A7A6AB}
        input[disabled]:-ms-input-placeholder,textarea[disabled]:-ms-input-placeholder{color:#A7A6AB}
        select{-moz-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABUCAYAAACLOrcbAAAAyElEQVRYw+3YwQ3DIAyF4d8TZBiSzNSyQI/JMRuUoZgJ95KoUQoJqLfWPuMPgSz0hDDpgvAgX0En7pyUABSQwIxXRa+BTyQw40FU9bR/B7yRbmsGaAMyZYABBvwPcLXgqqRml6oj5BARabuD/WIRsTkwwAAD2oAY4wLlnOicu86JBSSkhB8GV5cTD0hICT+OfVtOXJFua7Y5MMAAAywnNubEr+/AAAMM+BkgwhO4FXOiakVOzCOhR+v/Ew9I6NH2/8QVYWuueRNfuFY7aInJEKAAAAAASUVORK5CYII=);background-repeat:no-repeat;padding:0 23px 0 6px;line-height:20px;border-radius:0}
        select::-ms-expand{display:none}
        select:hover{background-position:right 12px}
        .zsg-form-field_error select{background-position:right -68px}
        select:focus{background-position:right 12px}
        select:focus::-ms-value{background:0 0;color:#2A2A33}
        .ie9 select{padding:3px 3px 3px 6px}
        input,select{height:30px}
        input[type=submit]{height:auto;box-shadow:none}
        input[type=number]{-moz-appearance:textfield}
        input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
        textarea{height:74px;resize:none}
        input[type=checkbox],input[type=radio]{width:auto;height:auto;border:0;position:absolute;left:-9999px}
        input[type=checkbox]:active,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]:active,input[type=radio]:focus,input[type=radio]:hover{border:0}
        input[type=checkbox]+.zsg-form-label>label,input[type=checkbox]+label,input[type=radio]+.zsg-form-label>label,input[type=radio]+label{padding-left:20px;position:relative;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:inline-block}
        input[type=checkbox]+.zsg-form-label>label:hover,input[type=checkbox]+label:hover,input[type=radio]+.zsg-form-label>label:hover,input[type=radio]+label:hover{color:#006AFF}
        input[type=checkbox]+.zsg-form-label>label:after,input[type=checkbox]+.zsg-form-label>label:before,input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=radio]+.zsg-form-label>label:after,input[type=radio]+.zsg-form-label>label:before,input[type=radio]+label:after,input[type=radio]+label:before{position:absolute;top:3px;left:0;height:15px;width:15px}
        input[type=checkbox]+.zsg-form-label>label:before,input[type=checkbox]+label:before,input[type=radio]+.zsg-form-label>label:before,input[type=radio]+label:before{content:"";border:1px solid #A7A6AB;background-color:#fff}
        .zsg-form-field_error input[type=checkbox]+.zsg-form-label>label:before,.zsg-form-field_error input[type=checkbox]+label:before,.zsg-form-field_error input[type=radio]+.zsg-form-label>label:before,.zsg-form-field_error input[type=radio]+label:before{border-color:#FF5A50;background-color:#FFE3E2}
        input[type=checkbox]+.zsg-form-label>label:hover:before,input[type=checkbox]+label:hover:before,input[type=radio]+.zsg-form-label>label:hover:before,input[type=radio]+label:hover:before{border-color:#006AFF;background-color:#fff}
        input[type=checkbox]+.zsg-form-label>label:active:before,input[type=checkbox]+label:active:before,input[type=radio]+.zsg-form-label>label:active:before,input[type=radio]+label:active:before{background-color:#E0F2FF}
        input[type=checkbox]:checked+.zsg-form-label>label:before,input[type=checkbox]:checked+label:before,input[type=radio]:checked+.zsg-form-label>label:before,input[type=radio]:checked+label:before{border-color:#54545A}
        .zsg-form-field_error input[type=checkbox]:checked+.zsg-form-label>label:before,.zsg-form-field_error input[type=checkbox]:checked+label:before,.zsg-form-field_error input[type=radio]:checked+.zsg-form-label>label:before,.zsg-form-field_error input[type=radio]:checked+label:before{border-color:#FF5A50}
        input[type=checkbox]:checked+.zsg-form-label>label:hover:before,input[type=checkbox]:checked+label:hover:before,input[type=radio]:checked+.zsg-form-label>label:hover:before,input[type=radio]:checked+label:hover:before{border-color:#006AFF}
        .zsg-form-field_error input[type=checkbox]:focus+.zsg-form-label>label:before,.zsg-form-field_error input[type=checkbox]:focus+label:before,.zsg-form-field_error input[type=radio]:focus+.zsg-form-label>label:before,.zsg-form-field_error input[type=radio]:focus+label:before,input[type=checkbox]:focus+.zsg-form-label>label:before,input[type=checkbox]:focus+label:before,input[type=radio]:focus+.zsg-form-label>label:before,input[type=radio]:focus+label:before{border-color:#006AFF;background-color:#fff;outline:0;transition:box-shadow .3s;box-shadow:0 0 5px #62aef7}
        input[type=checkbox][disabled]+.zsg-form-label>label,input[type=checkbox][disabled]+label,input[type=radio][disabled]+.zsg-form-label>label,input[type=radio][disabled]+label{color:#A7A6AB;cursor:default}
        input[type=checkbox][disabled]+.zsg-form-label>label:before,input[type=checkbox][disabled]+label:before,input[type=radio][disabled]+.zsg-form-label>label:before,input[type=radio][disabled]+label:before{background-color:#F1F1F4;border-color:#A7A6AB}
        input[type=checkbox][disabled]:checked+.zsg-form-label>label:before,input[type=checkbox][disabled]:checked+label:before,input[type=radio][disabled]:checked+.zsg-form-label>label:before,input[type=radio][disabled]:checked+label:before{border-color:#A7A6AB}
        input[type=checkbox]:checked+.zsg-form-label>label:after,input[type=checkbox]:checked+label:after{font-family:zmod-icon-set1!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"\e04d";text-align:center;line-height:15px;font-size:9px;color:#54545A}
        .zsg-capitalized,.zsg-footer-linklist,.zsg-list_definition dt{text-transform:uppercase}
        .zsg-form-field_error input[type=checkbox]:checked+.zsg-form-label>label:after,.zsg-form-field_error input[type=checkbox]:checked+label:after{color:#FF5A50}
        input[type=checkbox]:checked+.zsg-form-label>label:hover:after,input[type=checkbox]:checked+label:hover:after{color:#006AFF}
        .zsg-form-field_error input[type=checkbox]:focus+.zsg-form-label>label:after,.zsg-form-field_error input[type=checkbox]:focus+label:after,input[type=checkbox]:focus+.zsg-form-label>label:after,input[type=checkbox]:focus+label:after{color:#54545A}
        .zsg-form-field_error input[type=checkbox]:focus+.zsg-form-label>label:hover:after,.zsg-form-field_error input[type=checkbox]:focus+label:hover:after,input[type=checkbox]:focus+.zsg-form-label>label:hover:after,input[type=checkbox]:focus+label:hover:after{color:#006AFF}
        input[type=checkbox][disabled]:checked+.zsg-form-label>label:after,input[type=checkbox][disabled]:checked+label:after{color:#A7A6AB}
        input[type=radio]+.zsg-form-label>label:after,input[type=radio]+.zsg-form-label>label:before,input[type=radio]+label:after,input[type=radio]+label:before{border-radius:99px}
        input[type=radio]:checked+.zsg-form-label>label:after,input[type=radio]:checked+label:after{content:"";border:3px solid transparent;background-clip:content-box;background-color:#54545A}
        .zsg-form-field_error input[type=radio]:checked+.zsg-form-label>label:after,.zsg-form-field_error input[type=radio]:checked+label:after{background-color:#FF5A50}
        input[type=radio]:checked+.zsg-form-label>label:hover:after,input[type=radio]:checked+label:hover:after{background-color:#006AFF}
        .zsg-form-field_error input[type=radio]:focus+.zsg-form-label>label:after,.zsg-form-field_error input[type=radio]:focus+label:after,input[type=radio]:focus+.zsg-form-label>label:after,input[type=radio]:focus+label:after{background-color:#54545A}
        .zsg-form-field_error input[type=radio]:focus+.zsg-form-label>label:hover:after,.zsg-form-field_error input[type=radio]:focus+label:hover:after,input[type=radio]:focus+.zsg-form-label>label:hover:after,input[type=radio]:focus+label:hover:after{background-color:#006AFF}
        input[type=radio][disabled]:checked+.zsg-form-label>label:after,input[type=radio][disabled]:checked+label:after{background-color:#A7A6AB}
        .zsg-form_native input[type=checkbox],.zsg-form_native input[type=radio]{position:static;box-shadow:none}
        .zsg-form_native input[type=checkbox]+.zsg-form-label>label,.zsg-form_native input[type=checkbox]+label,.zsg-form_native input[type=radio]+.zsg-form-label>label,.zsg-form_native input[type=radio]+label{padding:0 0 0 5px;display:inline;top:1px}
        .zsg-form_native input[type=checkbox]+.zsg-form-label>label:after,.zsg-form_native input[type=checkbox]+.zsg-form-label>label:before,.zsg-form_native input[type=checkbox]+label:after,.zsg-form_native input[type=checkbox]+label:before,.zsg-form_native input[type=radio]+.zsg-form-label>label:after,.zsg-form_native input[type=radio]+.zsg-form-label>label:before,.zsg-form_native input[type=radio]+label:after,.zsg-form_native input[type=radio]+label:before{content:normal}
        .zsg-file-input-button{position:relative;overflow:hidden}
        .zsg-file-input-button input[type=file]{position:absolute;top:0;right:0;margin:0;padding:0;cursor:pointer;zoom:1;filter:alpha(opacity=0);opacity:0}
        .zsg-file-input-filename{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;vertical-align:middle}
        .zsg-form_condensed .zsg-form-field{margin-bottom:10px}
        .zsg-form-field{margin-bottom:15px}
        .zsg-form-group{margin:0}
        .zsg-form-group li{margin-bottom:10px}
        .zsg-form-actions{margin-top:30px}
        .zsg-form-actions.zsg-form-actions_collapsed{margin-top:0}
        .zsg-form-error-text,.zsg-form-help-text{margin:5px 0 0}
        .zsg-form-error-text{display:none;color:#FF5A50}
        .zsg-form-field_error .zsg-form-error-text{display:block}
        .zsg-form-help-text{color:#54545A}
        .zsg-form_right .zsg-form-field{position:relative;margin-bottom:10px;padding-left:25%}
        .zsg-form_right .zsg-form-field label{position:absolute;left:0;top:0;padding-right:6px;text-align:right;line-height:30px}
        .zsg-form_right .zsg-form-field input[type=checkbox]+.zsg-form-label>label,.zsg-form_right .zsg-form-field input[type=checkbox]+label,.zsg-form_right .zsg-form-field input[type=radio]+.zsg-form-label>label,.zsg-form_right .zsg-form-field input[type=radio]+label{position:relative;text-align:left;padding-right:0;line-height:inherit;width:100%}
        .zsg-form_right .zsg-form-field label{width:25%}
        .zsg-form_right.zsg-form_right-1-2 .zsg-form-field{padding-left:50%}
        .zsg-form_right.zsg-form_right-1-2 .zsg-form-field label{width:50%}
        .zsg-form_right.zsg-form_right-1-3 .zsg-form-field{padding-left:33.3333%}
        .zsg-form_right.zsg-form_right-1-3 .zsg-form-field label{width:33.3333%}
        .zsg-form_right.zsg-form_right-2-3 .zsg-form-field{padding-left:66.6667%}
        .zsg-form_right.zsg-form_right-2-3 .zsg-form-field label{width:66.6667%}
        .zsg-form_right.zsg-form_right-3-4 .zsg-form-field{padding-left:75%}
        .zsg-form_right.zsg-form_right-3-4 .zsg-form-field label{width:75%}
        @media screen and (max-width:480px){.zsg-form_right.zsg-form_right-responsive .zsg-form-field{padding-left:0;margin-bottom:15px}
        .zsg-form_right.zsg-form_right-responsive .zsg-form-field label{position:static;padding-right:0;width:auto;text-align:start;line-height:inherit}
        }
        .zsg-form-fieldset{margin:0 0 30px}
        .zsg-form-fieldset .zsg-form-fieldset{margin:0 0 20px}
        .zsg-form-legend_sm{margin-bottom:10px}
        .zsg-input-overlay_left,.zsg-input-overlay_right{position:relative}
        .zsg-input-overlay_left .zsg-input-overlay-text_left,.zsg-input-overlay_left .zsg-input-overlay-text_right,.zsg-input-overlay_right .zsg-input-overlay-text_left,.zsg-input-overlay_right .zsg-input-overlay-text_right{position:absolute;top:4px;color:#A7A6AB;speak:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
        .zsg-input-overlay_left .zsg-input-overlay-text_left,.zsg-input-overlay_right .zsg-input-overlay-text_left{left:9px}
        .zsg-input-overlay_left .zsg-input-overlay-text_right,.zsg-input-overlay_right .zsg-input-overlay-text_right{right:9px}
        .zsg-input-overlay_left input{padding-left:22px}
        .zsg-input-overlay_right input{padding-right:22px}
        .zsg-input-overlay-icon{color:#2A2A33;font-size:17px;font-size:1.1rem;left:4px;pointer-events:none;position:absolute;speak:none;top:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
        .zsg-form-button-group{word-spacing:-.28em}
        .zsg-form-button-group>li{display:inline-block;word-spacing:normal;margin-left:-1px}
        .zsg-form-button-group>li:first-child{margin-left:0;margin-right:0}
        .zsg-form-button-group>li:first-child input[type=checkbox]+label,.zsg-form-button-group>li:first-child input[type=radio]+label{border-radius:5px 0 0 5px}
        .zsg-form-button-group>li:last-child input[type=checkbox]+label,.zsg-form-button-group>li:last-child input[type=radio]+label{border-radius:0 5px 5px 0}
        .zsg-form-button-group>li input[type=checkbox]:focus+label,.zsg-form-button-group>li input[type=radio]:focus+label{position:relative;z-index:1;box-shadow:0 0 5px #006AFF}
        .zsg-form-button-group>li input[type=checkbox]+label,.zsg-form-button-group>li input[type=radio]+label{background:#FFF;color:#54545A;border-color:#A7A6AB;border-radius:0;padding-left:.67em}
        .zsg-form-button-group>li input[type=checkbox]+label:after,.zsg-form-button-group>li input[type=checkbox]+label:before,.zsg-form-button-group>li input[type=radio]+label:after,.zsg-form-button-group>li input[type=radio]+label:before{content:none}
        .zsg-form-button-group>li input[type=checkbox]+label:hover,.zsg-form-button-group>li input[type=radio]+label:hover{color:#006AFF;border-color:#A7A6AB}
        .zsg-form-button-group>li input[type=checkbox]+label:active,.zsg-form-button-group>li input[type=radio]+label:active{background-color:#006AFF;background:linear-gradient(to top,#0D4599,#006AFF);background-repeat:repeat-x;color:#FFF}
        .zsg-form-button-group>li input[type=checkbox]:checked+label,.zsg-form-button-group>li input[type=radio]:checked+label{background:#006AFF;color:#FFF;border-color:#A7A6AB}
        .zsg-form-button-group>li input[type=checkbox]:checked+label:not(:focus),.zsg-form-button-group>li input[type=radio]:checked+label:not(:focus){box-shadow:none}
        .zsg-form-button-group>li input[type=checkbox]:checked+label:hover,.zsg-form-button-group>li input[type=radio]:checked+label:hover{background-color:#0D4599;background:linear-gradient(to top,#006AFF,#0D4599);background-repeat:repeat-x;color:#FFF;border-color:#A7A6AB}
        .zsg-form-button-group>li input[type=checkbox][disabled]+label,.zsg-form-button-group>li input[type=checkbox][disabled]+label:active,.zsg-form-button-group>li input[type=checkbox][disabled]+label:focus,.zsg-form-button-group>li input[type=checkbox][disabled]+label:hover,.zsg-form-button-group>li input[type=radio][disabled]+label,.zsg-form-button-group>li input[type=radio][disabled]+label:active,.zsg-form-button-group>li input[type=radio][disabled]+label:focus,.zsg-form-button-group>li input[type=radio][disabled]+label:hover{border-color:#A7A6AB;background:#F1F1F4;box-shadow:none;color:#A7A6AB;zoom:1;filter:alpha(opacity=100);opacity:1}
        @media screen and (max-width:480px){.zsg-form-button-group:not(.zsg-form-button-group_static)>li{display:block;margin-top:-1px;margin-left:0}
        .zsg-form-button-group:not(.zsg-form-button-group_static)>li:first-child{margin-top:0;margin-right:0}
        .zsg-form-button-group:not(.zsg-form-button-group_static)>li:first-child input[type=checkbox]+label,.zsg-form-button-group:not(.zsg-form-button-group_static)>li:first-child input[type=radio]+label{border-radius:5px 5px 0 0}
        .zsg-form-button-group:not(.zsg-form-button-group_static)>li:last-child input[type=checkbox]+label,.zsg-form-button-group:not(.zsg-form-button-group_static)>li:last-child input[type=radio]+label{border-radius:0 0 5px 5px}
        }
        .zsg-form-button-group_vertical>li{display:block;margin-bottom:0}
        .zsg-form-button-group_vertical>li>label{padding-bottom:6px}
        .zsg-form-button-group_vertical>li input[type=checkbox]+label,.zsg-form-button-group_vertical>li input[type=checkbox]+label:active,.zsg-form-button-group_vertical>li input[type=radio]+label,.zsg-form-button-group_vertical>li input[type=radio]+label:active{display:block;border-bottom:none}
        .zsg-form-button-group_vertical>li:first-child{margin-left:-1px}
        .zsg-form-button-group_vertical>li:first-child input[type=checkbox]+label,.zsg-form-button-group_vertical>li:first-child input[type=radio]+label{border-radius:5px 5px 0 0}
        .zsg-form-button-group_vertical>li:last-child input[type=checkbox]+label,.zsg-form-button-group_vertical>li:last-child input[type=radio]+label{border-radius:0 0 5px 5px;border-bottom:1px solid #A7A6AB}
        @media screen and (max-width:480px){.zsg-form-button-group_vertical>li:first-child{margin-left:0}
        .zsg-list_definition dt{font-size:13px}
        }
        .zsg-list_square li{list-style:square;margin-left:1.33em;word-wrap:break-word}
        .zsg-list_decimal li{list-style:decimal;margin-left:1.33em;word-wrap:break-word}
        .zsg-list_inline>li,.zsg-pagination>li,.zsg-steps>li{display:inline-block;vertical-align:top;margin-left:10px}
        .zsg-list_inline>li:first-child,.zsg-pagination>li:first-child,.zsg-steps>li:first-child{margin-left:0}
        .zsg-list_definition dt{font-size:13px;line-height:1.5;font-weight:600;margin-bottom:.4em}
        .zsg-list_definition.zsg-fineprint,.zsg-list_definition.zsg-fineprint dt{font-family:"Open Sans",Gotham,gotham,Tahoma,Geneva,sans-serif;font-size:12px;line-height:1.5;color:#54545A}
        .zsg-list_definition dd{margin-bottom:30px}
        .zsg-list_definition.zsg-fineprint{font-weight:400}
        .zsg-list_definition.zsg-fineprint dt{font-weight:600;text-transform:uppercase;margin-bottom:0}
        .zsg-list_definition.zsg-fineprint dd{margin-bottom:15px}
        .zsg-logo{display:inline-block;overflow:hidden;height:100px;width:100px;margin-bottom:-50px;background-color:#006AFF;z-index:1;fill:#fff}
        .zsg-logo .zsg-logo-svg{position:relative;height:100%;width:100%}
        .android-2 .zsg-logo{background-image:url(/static/images/logos/zillow-logo-bug.png);background-repeat:no-repeat;height:50px;width:50px;background-position:10px;margin:0}
        .android-2 .zsg-logo .zsg-logo-svg{display:none}
        .zss-header .zsg-logo{margin-bottom:-50px}
        .stripped-header .zsg-logo{height:76px;width:76px}
        .stripped-header .zss-header .zsg-logo{margin-bottom:0}
        @media screen and (max-width:768px){.stripped-header .zsg-logo,.zsg-logo{height:34px;width:42px}
        .zsg-logo-svg{height:62px;width:62px;left:-9px}
        .zsg-logo-text{display:none}
        }
        .zsg-pagination{margin:0;word-spacing:-.28em}
        .zsg-pagination>li{margin:0 0 0 5px}
        .zsg-pagination>li:first-child{margin-left:0}
        .zsg-pagination>li:hover>a{color:#006AFF;background-color:#F1F1F4;border-radius:50%}
        .zsg-pagination>li>a,.zsg-pagination>li>span{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;color:#2A2A33;display:inline-block;height:25px;min-width:25px;line-height:25px;text-align:center;padding:0 2px}
        .zsg-pagination>li>a:active,.zsg-pagination>li>span:active{color:#3390e9}
        .zsg-pagination>li.zsg-pagination-first>a,.zsg-pagination>li.zsg-pagination-last>a,.zsg-pagination>li.zsg-pagination-next>a,.zsg-pagination>li.zsg-pagination-prev>a{word-spacing:normal}
        .zsg-pagination>li.zsg-pagination-first:hover>a,.zsg-pagination>li.zsg-pagination-last:hover>a,.zsg-pagination>li.zsg-pagination-next:hover>a,.zsg-pagination>li.zsg-pagination-prev:hover>a{background:0 0}
        .zsg-pagination>li.zsg-pagination_active>a{color:#FFF;background-color:#2A2A33;border-radius:50%}
        .zsg-pagination>li.zsg-pagination_active>a:hover{background-color:#006AFF}
        .zsg-pagination .zsg-pagination_disabled{display:none}
        .zsg-step-content,.zsg-steps>li>a,.zsg-trapezoid{color:#FFF;background-color:#2A2A33;display:inline-block;position:relative;padding:1px 30px 0 10px;height:30px;line-height:30px}
        .zsg-step-content:before,.zsg-steps>li>a:before,.zsg-trapezoid:before{border-right-color:#2A2A33}
        .zsg-step-content:after,.zsg-steps>li>a:after,.zsg-trapezoid:after{border-left-color:#2A2A33}
        .zsg-step-content:after,.zsg-step-content:before,.zsg-steps>li>a:after,.zsg-steps>li>a:before,.zsg-trapezoid:after,.zsg-trapezoid:before{border-bottom-width:30px;border-top-width:30px}
        .zsg-step-content.zsg-h1,.zsg-steps>li>a.zsg-h1,.zsg-trapezoid.zsg-h1,h1.zsg-step-content,h1.zsg-steps>li>a,h1.zsg-trapezoid{height:65px;line-height:65px}
        .zsg-step-content.zsg-h1:after,.zsg-step-content.zsg-h1:before,.zsg-steps>li>a.zsg-h1:after,.zsg-steps>li>a.zsg-h1:before,.zsg-trapezoid.zsg-h1:after,.zsg-trapezoid.zsg-h1:before,h1.zsg-step-content:after,h1.zsg-step-content:before,h1.zsg-steps>li>a:after,h1.zsg-steps>li>a:before,h1.zsg-trapezoid:after,h1.zsg-trapezoid:before{border-bottom-width:65px;border-top-width:65px}
        .zsg-step-content.zsg-h2,.zsg-steps>li>a.zsg-h2,.zsg-trapezoid.zsg-h2,h2.zsg-step-content,h2.zsg-steps>li>a,h2.zsg-trapezoid{height:45px;line-height:45px}
        .zsg-step-content.zsg-h2:after,.zsg-step-content.zsg-h2:before,.zsg-steps>li>a.zsg-h2:after,.zsg-steps>li>a.zsg-h2:before,.zsg-trapezoid.zsg-h2:after,.zsg-trapezoid.zsg-h2:before,h2.zsg-step-content:after,h2.zsg-step-content:before,h2.zsg-steps>li>a:after,h2.zsg-steps>li>a:before,h2.zsg-trapezoid:after,h2.zsg-trapezoid:before{border-bottom-width:45px;border-top-width:45px}
        @media screen and (max-width:480px){.zsg-step-content.zsg-h1,.zsg-steps>li>a.zsg-h1,.zsg-trapezoid.zsg-h1,h1.zsg-step-content,h1.zsg-steps>li>a,h1.zsg-trapezoid{height:45px;line-height:45px}
        .zsg-step-content.zsg-h1:after,.zsg-step-content.zsg-h1:before,.zsg-steps>li>a.zsg-h1:after,.zsg-steps>li>a.zsg-h1:before,.zsg-trapezoid.zsg-h1:after,.zsg-trapezoid.zsg-h1:before,h1.zsg-step-content:after,h1.zsg-step-content:before,h1.zsg-steps>li>a:after,h1.zsg-steps>li>a:before,h1.zsg-trapezoid:after,h1.zsg-trapezoid:before{border-bottom-width:45px;border-top-width:45px}
        .zsg-step-content.zsg-h2,.zsg-steps>li>a.zsg-h2,.zsg-trapezoid.zsg-h2,h2.zsg-step-content,h2.zsg-steps>li>a,h2.zsg-trapezoid{height:35px;line-height:35px}
        .zsg-step-content.zsg-h2:after,.zsg-step-content.zsg-h2:before,.zsg-steps>li>a.zsg-h2:after,.zsg-steps>li>a.zsg-h2:before,.zsg-trapezoid.zsg-h2:after,.zsg-trapezoid.zsg-h2:before,h2.zsg-step-content:after,h2.zsg-step-content:before,h2.zsg-steps>li>a:after,h2.zsg-steps>li>a:before,h2.zsg-trapezoid:after,h2.zsg-trapezoid:before{border-bottom-width:35px;border-top-width:35px}
        }
        .zsg-step-content.zsg-h3,.zsg-step-content.zsg-h5,.zsg-steps>li>a.zsg-h3,.zsg-steps>li>a.zsg-h5,.zsg-trapezoid.zsg-h3,.zsg-trapezoid.zsg-h5,h3.zsg-step-content,h3.zsg-steps>li>a,h3.zsg-trapezoid,h5.zsg-step-content,h5.zsg-steps>li>a,h5.zsg-trapezoid{height:35px;line-height:35px}
        .zsg-step-content.zsg-h3:after,.zsg-step-content.zsg-h3:before,.zsg-step-content.zsg-h5:after,.zsg-step-content.zsg-h5:before,.zsg-steps>li>a.zsg-h3:after,.zsg-steps>li>a.zsg-h3:before,.zsg-steps>li>a.zsg-h5:after,.zsg-steps>li>a.zsg-h5:before,.zsg-trapezoid.zsg-h3:after,.zsg-trapezoid.zsg-h3:before,.zsg-trapezoid.zsg-h5:after,.zsg-trapezoid.zsg-h5:before,h3.zsg-step-content:after,h3.zsg-step-content:before,h3.zsg-steps>li>a:after,h3.zsg-steps>li>a:before,h3.zsg-trapezoid:after,h3.zsg-trapezoid:before,h5.zsg-step-content:after,h5.zsg-step-content:before,h5.zsg-steps>li>a:after,h5.zsg-steps>li>a:before,h5.zsg-trapezoid:after,h5.zsg-trapezoid:before{border-bottom-width:35px;border-top-width:35px}
        @media screen and (max-width:480px){.zsg-step-content.zsg-h3,.zsg-step-content.zsg-h5,.zsg-steps>li>a.zsg-h3,.zsg-steps>li>a.zsg-h5,.zsg-trapezoid.zsg-h3,.zsg-trapezoid.zsg-h5,h3.zsg-step-content,h3.zsg-steps>li>a,h3.zsg-trapezoid,h5.zsg-step-content,h5.zsg-steps>li>a,h5.zsg-trapezoid{height:30px;line-height:30px}
        .zsg-step-content.zsg-h3:after,.zsg-step-content.zsg-h3:before,.zsg-step-content.zsg-h5:after,.zsg-step-content.zsg-h5:before,.zsg-steps>li>a.zsg-h3:after,.zsg-steps>li>a.zsg-h3:before,.zsg-steps>li>a.zsg-h5:after,.zsg-steps>li>a.zsg-h5:before,.zsg-trapezoid.zsg-h3:after,.zsg-trapezoid.zsg-h3:before,.zsg-trapezoid.zsg-h5:after,.zsg-trapezoid.zsg-h5:before,h3.zsg-step-content:after,h3.zsg-step-content:before,h3.zsg-steps>li>a:after,h3.zsg-steps>li>a:before,h3.zsg-trapezoid:after,h3.zsg-trapezoid:before,h5.zsg-step-content:after,h5.zsg-step-content:before,h5.zsg-steps>li>a:after,h5.zsg-steps>li>a:before,h5.zsg-trapezoid:after,h5.zsg-trapezoid:before{border-bottom-width:30px;border-top-width:30px}
        }
        .zsg-step-content .zsg-fineprint,.zsg-step-content .zsg-fineprint-header,.zsg-steps>li>a .zsg-fineprint,.zsg-steps>li>a .zsg-fineprint-header,.zsg-trapezoid .zsg-fineprint,.zsg-trapezoid .zsg-fineprint-header{height:25px;line-height:25px}
        .zsg-step-content .zsg-fineprint-header:after,.zsg-step-content .zsg-fineprint-header:before,.zsg-step-content .zsg-fineprint:after,.zsg-step-content .zsg-fineprint:before,.zsg-steps>li>a .zsg-fineprint-header:after,.zsg-steps>li>a .zsg-fineprint-header:before,.zsg-steps>li>a .zsg-fineprint:after,.zsg-steps>li>a .zsg-fineprint:before,.zsg-trapezoid .zsg-fineprint-header:after,.zsg-trapezoid .zsg-fineprint-header:before,.zsg-trapezoid .zsg-fineprint:after,.zsg-trapezoid .zsg-fineprint:before{border-bottom-width:25px;border-top-width:25px}
        .zsg-step-content:after,.zsg-step-content:before,.zsg-steps>li>a:after,.zsg-steps>li>a:before,.zsg-trapezoid:after,.zsg-trapezoid:before{content:"";display:inline-block;width:0;height:0;position:absolute;top:0}
        .zsg-step-content,.zsg-steps>li>a,.zsg-trapezoid_bl,.zsg-trapezoid_tl{margin-left:1em}
        .zsg-step-content:before,.zsg-steps>li>a:before,.zsg-trapezoid_bl:before,.zsg-trapezoid_tl:before{border-right-width:1em;border-right-style:solid;left:-1em}
        .zsg-step-content,.zsg-steps>li>a,.zsg-trapezoid_br,.zsg-trapezoid_tr{margin-right:1em}
        .zsg-step-content:after,.zsg-steps>li>a:after,.zsg-trapezoid_br:after,.zsg-trapezoid_tr:after{border-left-width:1em;border-left-style:solid;right:-1em}
        .zsg-step-content:after,.zsg-steps>li>a:after,.zsg-trapezoid_tl:before,.zsg-trapezoid_tr:after{border-bottom-style:solid;border-bottom-color:transparent}
        .zsg-step-content:before,.zsg-steps>li>a:before,.zsg-trapezoid_bl:before,.zsg-trapezoid_br:after{border-top-style:solid;border-top-color:transparent}
        .zsg-trapezoid_gray{color:#2A2A33;background-color:#A7A6AB}
        .zsg-trapezoid_gray:before{border-right-color:#A7A6AB}
        .zsg-trapezoid_gray:after{border-left-color:#A7A6AB}
        .zsg-trapezoid_orange{color:#FFF;background-color:#E96E2F}
        .zsg-trapezoid_orange:before{border-right-color:#E96E2F}
        .zsg-trapezoid_orange:after{border-left-color:#E96E2F}
        .zsg-trapezoid_green{color:#FFF;background-color:#17B036}
        .zsg-trapezoid_green:before{border-right-color:#17B036}
        .zsg-trapezoid_green:after{border-left-color:#17B036}
        .zsg-trapezoid_blue{color:#FFF;background-color:#006AFF}
        .zsg-datatable-sortable-column:hover,.zsg-table_interactive:focus,.zsg-table_interactive:hover{color:#006AFF}
        .zsg-trapezoid_blue:before{border-right-color:#006AFF}
        .zsg-trapezoid_blue:after{border-left-color:#006AFF}
        .zsg-datatable-table,.zsg-table{display:table;width:100%}
        .zsg-datatable-table .zsg-table-tr,.zsg-datatable-table tr,.zsg-table .zsg-table-tr,.zsg-table tr{display:table-row}
        .zsg-datatable-table .zsg-table-td,.zsg-datatable-table .zsg-table-th,.zsg-datatable-table td,.zsg-datatable-table th,.zsg-table .zsg-table-td,.zsg-table .zsg-table-th,.zsg-table td,.zsg-table th{border-bottom:1px solid #F1F1F4;display:table-cell;padding:5px 10px;text-align:left}
        .zsg-datatable-table .zsg-table-col_num,.zsg-table .zsg-table-col_num{text-align:right}
        .zsg-table_fixed{table-layout:fixed}
        .zsg-table_interactive{cursor:pointer}
        .zsg-rowexpander-new-row,.zsg-rowexpander_expanded{background:#F1F1F4;border-left:2px solid #006AFF}
        .zsg-rowexpander-new-row{background:#FFF}
        .zsg-rowexpander-collapser{color:#006AFF;display:none}
        .zsg-rowexpander_expanded .zsg-rowexpander-expander{display:none}
        .zsg-rowexpander_expanded .zsg-rowexpander-collapser{display:inline}
        .zsg-datatable-message{display:none}
        .zsg-datatable-message-visible .zsg-datatable-message{display:table-row-group}
        .zsg-datatable-sort-liner{border-bottom:1px solid transparent;padding-right:16px;position:relative}
        .zsg-datatable-sort-liner:focus{outline:0}
        .zsg-datatable-sorted{background:#F1F1F4}
        .zsg-datatable-sorted.zsg-datatable-header{border-bottom:2px solid #2A2A33}
        .zsg-datatable-sorted .zsg-datatable-sort-liner{border-bottom:0}
        .zsg-datatable-sortable-column{cursor:pointer}
        .zsg-datatable-sort-indicator{border-color:transparent transparent #000;border-style:solid;border-width:0 5px 5px;display:inline-block;border-bottom-color:inherit;position:absolute;right:3px;top:50%;visibility:hidden}
        .zsg-datatable-sorted-desc .zsg-datatable-sort-indicator{border-color:#000 transparent transparent;border-style:solid;border-width:5px 5px 0;display:inline-block;border-top-color:inherit}
        .zsg-datatable-sortable-column.zsg-datatable-sorted .zsg-datatable-sort-indicator,.zsg-datatable-sortable-column:hover .zsg-datatable-sort-indicator{visibility:visible}
        .zsg-table-col_num .zsg-datatable-sort-indicator{right:auto;left:3px}
        .hide,.zsg-hide{display:none!important}
        .hide-visually{background-color:transparent;border:0;color:transparent;font:0/0 a;position:absolute;text-shadow:none}
        .zsg-modal-mask{display:none;z-index:1002;position:fixed;left:0;top:0;height:100%;width:100%;background-color:#fff;opacity:.9;filter:alpha(opacity=90)}
        .zsg-centered{text-align:center}
        .zsg-right-aligned{text-align:right}
        .zsg-image{position:relative;display:inline-block;vertical-align:top}
        .zsg-image img{display:block;max-width:100%}
        .zsg-image-trapezoid{position:absolute;background-color:rgba(42,42,51,.9)}
        .zsg-image-trapezoid:before{border-right-color:rgba(42,42,51,.9)}
        .zsg-image-trapezoid:after{border-left-color:rgba(42,42,51,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_gray{background-color:rgba(167,166,171,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_gray:before{border-right-color:rgba(167,166,171,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_gray:after{border-left-color:rgba(167,166,171,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_orange{background-color:rgba(233,110,47,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_orange:before{border-right-color:rgba(233,110,47,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_orange:after{border-left-color:rgba(233,110,47,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_green{background-color:rgba(23,176,54,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_green:before{border-right-color:rgba(23,176,54,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_green:after{border-left-color:rgba(23,176,54,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_blue{background-color:rgba(0,106,255,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_blue:before{border-right-color:rgba(0,106,255,.9)}
        .zsg-image-trapezoid.zsg-trapezoid_blue:after{border-left-color:rgba(0,106,255,.9)}
        .zsg-image-circle{border-radius:50%;overflow:hidden}
        .zsg-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#FFF;text-align:center;padding:60px 40px;background-color:rgba(42,42,51,.75)}
        .zsg-image-overlay_green{background-color:rgba(23,176,54,.75)}
        .zsg-image-overlay_blue{background-color:rgba(0,106,255,.75)}
        .zsg-image-badge,.zsg-image-badge_black{margin:0;padding:1px 5px 0;position:absolute;bottom:0;left:0;color:#FFF;background-color:rgba(23,176,54,.9)}
        .zsg-image-badge_black{background-color:rgba(42,42,51,.6)}
        .zsg-image-profile{border-radius:5px}
        .zsg-image-caption{position:absolute;padding:8px;color:#FFF}
        .zsg-image-caption_tl{top:0;left:0}
        .zsg-image-caption_tr{top:0;right:0;text-align:right}
        .zsg-image-caption_bl{bottom:0;left:0}
        .zsg-image-caption_br{bottom:0;right:0;text-align:right}
        .zsg-image-caption_bc{bottom:0;text-align:center}
        .zsg-image-caption_black{background:#2A2A33;background:rgba(42,42,51,.9);color:#FFF;width:100%}
        .zsg-image-caption_green{background:#3DCA5A;background:rgba(61,202,90,.5);width:100%}
        .zsg-image-caption_bl.zsg-image-caption_black~.zsg-image-caption_br.zsg-image-caption_black,.zsg-image-caption_br.zsg-image-caption_black~.zsg-image-caption_bl.zsg-image-caption_black,.zsg-image-caption_tl.zsg-image-caption_black~.zsg-image-caption_tr.zsg-image-caption_black,.zsg-image-caption_tr.zsg-image-caption_black~.zsg-image-caption_tl.zsg-image-caption_black{background:0}
        .zsg-breadcrumbs{list-style:none;margin:0;padding:0;font-size:0}
        .zsg-breadcrumbs>li{display:inline-block}
        .zsg-breadcrumbs>li:before{font-size:12px;color:#A7A6AB;content:"\b7";display:inline-block;margin:0 5px}
        .zsg-breadcrumbs>li:first-child:before,.zsg-tabs>li input[type=radio]+label:after,.zsg-tabs>li input[type=radio]+label:before{content:normal}
        .zsg-breadcrumbs>li a:hover{color:#006AFF}
        .zsg-breadcrumbs>li a:active{color:#0D4599}
        .zsg-breadcrumbs-text,.zsg-breadcrumbs>li a{font-size:12px;color:#A7A6AB;display:inline}
        .zsg-breadcrumbs-aside{position:absolute;right:20px;top:0}
        .zsg-tabs>li,.zsg-toolbar,.zsg-toolbar_labeled .zsg-toolbar-form-field,.zsg-toolbar_labeled .zsg-toolbar-form-fieldset{position:relative}
        .zsg-button,.zsg-button-base,.zsg-button_alt,.zsg-button_darkbg,.zsg-button_primary,.zsg-form-button-group label{border:1px solid transparent;border-radius:5px;cursor:pointer;display:inline-block;padding:.4em .67em;text-align:center;white-space:normal;width:auto;line-height:1.5}
        @media screen and (max-width:480px){.zsg-breadcrumbs-aside{right:10px}
        .zsg-button,.zsg-button-base,.zsg-button_alt,.zsg-button_darkbg,.zsg-button_primary,.zsg-form-button-group label{display:block;width:100%}
        }
        .zsg-button-base:focus,.zsg-button-base:hover,.zsg-button:focus,.zsg-button:hover,.zsg-button_alt:focus,.zsg-button_alt:hover,.zsg-button_darkbg:focus,.zsg-button_darkbg:hover,.zsg-button_primary:focus,.zsg-button_primary:hover,.zsg-form-button-group label:focus,.zsg-form-button-group label:hover{border-color:transparent;box-shadow:none;outline:0}
        .zsg-button-base.zsg-button_selected,.zsg-button.zsg-button_selected,.zsg-button_alt.zsg-button_selected,.zsg-button_darkbg.zsg-button_selected,.zsg-button_primary.zsg-button_selected,.zsg-form-button-group label.zsg-button_selected{box-shadow:0 0 5px #006AFF}
        .zsg-button-base.zsg-button_disabled,.zsg-button-base[disabled],.zsg-button.zsg-button_disabled,.zsg-button[disabled],.zsg-button_alt.zsg-button_disabled,.zsg-button_alt[disabled],.zsg-button_darkbg.zsg-button_disabled,.zsg-button_darkbg[disabled],.zsg-button_primary.zsg-button_disabled,.zsg-button_primary[disabled],.zsg-form-button-group label.zsg-button_disabled,.zsg-form-button-group label[disabled]{background-image:none;cursor:default;zoom:1;filter:alpha(opacity=35);opacity:.35}
        .zsg-button-base.zsg-button_ghost,.zsg-button.zsg-button_ghost,.zsg-button_alt.zsg-button_ghost,.zsg-button_darkbg.zsg-button_ghost,.zsg-button_primary.zsg-button_ghost,.zsg-form-button-group label.zsg-button_ghost{background:0 0}
        .zsg-button-base.zsg-button_ghost.zsg-button_selected,.zsg-button-base.zsg-button_ghost:focus,.zsg-button-base.zsg-button_ghost:hover,.zsg-button.zsg-button_ghost.zsg-button_selected,.zsg-button.zsg-button_ghost:focus,.zsg-button.zsg-button_ghost:hover,.zsg-button_alt.zsg-button_ghost.zsg-button_selected,.zsg-button_alt.zsg-button_ghost:focus,.zsg-button_alt.zsg-button_ghost:hover,.zsg-button_darkbg.zsg-button_ghost.zsg-button_selected,.zsg-button_darkbg.zsg-button_ghost:focus,.zsg-button_darkbg.zsg-button_ghost:hover,.zsg-button_primary.zsg-button_ghost.zsg-button_selected,.zsg-button_primary.zsg-button_ghost:focus,.zsg-button_primary.zsg-button_ghost:hover,.zsg-form-button-group label.zsg-button_ghost.zsg-button_selected,.zsg-form-button-group label.zsg-button_ghost:focus,.zsg-form-button-group label.zsg-button_ghost:hover{transition:.2s all ease}
        .zsg-button{background:#D1D1D5;color:#2A2A33}
        .zsg-button:visited{color:#2A2A33}
        .zsg-button:focus,.zsg-button:hover{background-color:#A7A6AB;background:linear-gradient(to top,#D1D1D5,#A7A6AB);background-repeat:repeat-x;color:#2A2A33;border-color:#D1D1D5}
        .zsg-button:active{background-color:#D1D1D5;background:linear-gradient(to top,#A7A6AB,#D1D1D5);background-repeat:repeat-x;color:#2A2A33}
        .zsg-button.zsg-button_ghost,.zsg-button.zsg-button_selected{border-color:#006AFF;color:#006AFF}
        .zsg-button.zsg-button_selected{background:#F1F1F4}
        .zsg-button.zsg-button_disabled,.zsg-button[disabled]{background:#D1D1D5}
        .zsg-button.zsg-button_ghost.zsg-button_selected,.zsg-button.zsg-button_ghost:focus,.zsg-button.zsg-button_ghost:hover{color:#FFF;background:#006AFF}
        .zsg-button.zsg-button_ghost:active{background:#0D4599;border-color:#0D4599}
        .zsg-button.zsg-button_ghost.zsg-button_disabled,.zsg-button.zsg-button_ghost[disabled]{background:0 0;border-color:#006AFF;color:#006AFF}
        .zsg-button_primary{background:#006AFF;color:#FFF}
        .zsg-button_primary:visited{color:#FFF}
        .zsg-button_primary:focus,.zsg-button_primary:hover{background-color:#0D4599;background:linear-gradient(to top,#006AFF,#0D4599);background-repeat:repeat-x;color:#FFF;border-color:#006AFF}
        .zsg-button_primary:active{background-color:#006AFF;background:linear-gradient(to top,#0D4599,#006AFF);background-repeat:repeat-x;color:#FFF}
        .zsg-button_primary.zsg-button_selected{border-color:#0D4599;color:#FFF}
        .zsg-button_primary.zsg-button_disabled,.zsg-button_primary[disabled]{zoom:1;filter:alpha(opacity=15);opacity:.15;background:#006AFF;color:#FFF}
        .zsg-button_alt{background:#3DCA5A;color:#FFF}
        .zsg-button_alt:visited{color:#FFF}
        .zsg-button_alt:focus,.zsg-button_alt:hover{background-color:#17B036;background:linear-gradient(to top,#3DCA5A,#17B036);background-repeat:repeat-x;color:#FFF;border-color:#3DCA5A}
        .zsg-button_alt:active{background-color:#3DCA5A;background:linear-gradient(to top,#17B036,#3DCA5A);background-repeat:repeat-x;color:#FFF}
        .zsg-button_alt.zsg-button_selected{box-shadow:0 0 5px #3DCA5A;border-color:#17B036;color:#FFF}
        .zsg-button_alt.zsg-button_disabled,.zsg-button_alt[disabled]{background:#3DCA5A}
        .zsg-button_alt.zsg-button_ghost{border-color:#3DCA5A;color:#3DCA5A}
        .zsg-button_alt.zsg-button_ghost.zsg-button_selected,.zsg-button_alt.zsg-button_ghost:focus,.zsg-button_alt.zsg-button_ghost:hover{background:#3DCA5A;color:#FFF;border-color:none}
        .zsg-button_alt.zsg-button_ghost.zsg-button_selected{box-shadow:0 0 5px #17B036}
        .zsg-button_alt.zsg-button_ghost:active{border-color:#17B036;background:#17B036;color:#FFF}
        .zsg-button_alt.zsg-button_ghost.zsg-button_disabled,.zsg-button_alt.zsg-button_ghost[disabled]{background:0 0;border-color:#3DCA5A;color:#3DCA5A}
        .zsg-button_darkbg{background:#54545A;color:#FFF}
        .zsg-button_darkbg:visited{color:#FFF}
        .zsg-button_darkbg:focus,.zsg-button_darkbg:hover{background-color:#A7A6AB;background:linear-gradient(to top,#54545A,#A7A6AB);background-repeat:repeat-x;color:#FFF;border-color:#54545A}
        .zsg-button_darkbg:active{background-color:#54545A;background:linear-gradient(to top,#A7A6AB,#54545A);background-repeat:repeat-x;color:#FFF}
        .zsg-button_darkbg.zsg-button_selected{background:#54545A;border-color:#62aef7;box-shadow:none;color:#FFF}
        .zsg-button_darkbg.zsg-button_disabled,.zsg-button_darkbg[disabled]{background:#54545A}
        .zsg-button_darkbg.zsg-button_ghost{background:0 0;border-color:#FFF;color:#FFF}
        .zsg-button_darkbg.zsg-button_ghost:not(.zsg-button_alt).zsg-button_selected,.zsg-button_darkbg.zsg-button_ghost:not(.zsg-button_alt):focus,.zsg-button_darkbg.zsg-button_ghost:not(.zsg-button_alt):hover{background-color:#62aef7;border-color:#62aef7}
        .zsg-button_darkbg.zsg-button_ghost:not(.zsg-button_alt).zsg-button_selected{box-shadow:0 0 5px #62aef7}
        .zsg-button_darkbg.zsg-button_ghost:not(.zsg-button_alt):active{background:#006AFF;border-color:#006AFF}
        .zsg-button_darkbg.zsg-button_ghost.zsg-button_alt{color:#FFF}
        .zsg-button_darkbg.zsg-button_ghost.zsg-button_alt.zsg-button_selected,.zsg-button_darkbg.zsg-button_ghost.zsg-button_alt:focus,.zsg-button_darkbg.zsg-button_ghost.zsg-button_alt:hover{background-color:rgba(255,255,255,.75);color:#2A2A33;border-color:transparent}
        .zsg-button_darkbg.zsg-button_ghost.zsg-button_alt.zsg-button_selected{box-shadow:0 0 5px #FFF}
        .zsg-button_darkbg.zsg-button_ghost.zsg-button_alt:active{background-color:#FFF;color:#2A2A33}
        .zsg-button_darkbg.zsg-button_ghost.zsg-button_alt.zsg-button_disabled,.zsg-button_darkbg.zsg-button_ghost.zsg-button_alt[disabled],.zsg-button_darkbg.zsg-button_ghost:not(.zsg-button_alt).zsg-button_disabled,.zsg-button_darkbg.zsg-button_ghost:not(.zsg-button_alt)[disabled]{background:0 0;border-color:#FFF;color:#FFF}
        .zsg-button_fullsize{width:100%}
        .zsg-button_lg{padding-bottom:12px;padding-top:12px}
        .zsg-button_fullsize-rt{padding-right:2em;text-align:left;position:relative;width:100%}
        .zsg-button-group{margin:0}
        .zsg-button-group>li{display:inline-block;margin-left:10px}
        .zsg-button-group>li:first-child{margin-left:0}
        @media screen and (max-width:480px){.zsg-button-group>li{display:block;margin-top:10px;margin-left:0}
        .zsg-button-group>li:first-child{margin-top:0}
        }
        .zsg-button_static{display:inline-block;width:auto}
        .zsg-tabs{margin-bottom:30px;border-bottom:1px solid #ccc}
        .zsg-tabs.zsg-tabs_lg{font-size:18px}
        .zsg-tabs,.zsg-tabs>li{list-style:none}
        .zsg-tabs>li{display:inline-block;padding-left:30px;top:1px}
        .zsg-tabs>li:first-child{padding-left:0}
        .zsg-tabs>li input[type=radio]+label,.zsg-tabs>li>a{display:inline-block;border-bottom:2px solid transparent;padding:0 0 10px}
        .zsg-tabs>li>a,.zsg-tabs>li>a:visited{color:#2A2A33}
        .zsg-tabs>li>a:hover{color:#006AFF}
        .zsg-tabs>li>a:active,.zsg-tabs>li>input[type=radio]:active+label{color:#0D4599}
        .zsg-tabs>li.zsg-tab_active>a,.zsg-tabs>li>input[type=radio]:checked+label{color:#006AFF;border-bottom:2px solid #006AFF}
        .zsg-tabs>li.zsg-tab_disabled>a,.zsg-tabs>li>input[type=radio][disabled]+label{color:#ccc;cursor:default}
        .zsg-tab-panel{display:none}
        .zsg-tab-panel.zsg-tab_active{display:block}
        .zsg-toolbar{height:50px;background-color:#F1F1F4}
        .zsg-toolbar_labeled{margin-top:25px}
        .zsg-toolbar_labeled .zsg-toolbar-label{position:absolute;top:-25px;left:0;line-height:25px}
        .zsg-toolbar_alt,.zsg-toolbar_slim{background-color:transparent;border-bottom:1px solid #A7A6AB}
        .zsg-toolbar_alt>ul>li,.zsg-toolbar_slim>ul>li{border:0}
        .zsg-toolbar-left,.zsg-toolbar-right{white-space:nowrap;margin:0;position:absolute;top:0;word-spacing:-.28em}
        .zsg-toolbar-left>li,.zsg-toolbar-right>li{word-spacing:normal;display:inline-block;vertical-align:top;padding:0 10px;height:50px}
        .zsg-toolbar-left{left:0}
        .zsg-toolbar-left>li{border-right:1px solid #fff}
        .zsg-toolbar-right{right:0}
        .zsg-toolbar-right>li{border-left:1px solid #fff}
        .zsg-toolbar-link{display:inline-block;height:50px;line-height:50px}
        .zsg-toolbar-button{border-radius:0;padding-top:0;padding-bottom:0;margin:0 -10px;height:50px;line-height:50px;white-space:nowrap;overflow:hidden}
        @media screen and (max-width:480px){.zsg-toolbar-left>li,.zsg-toolbar-right>li{padding:0}
        .zsg-toolbar-button{margin:0}
        }
        .zsg-toolbar-button.zsg-button{background-color:#F1F1F4}
        .zsg-toolbar-button.zsg-button_selected{border-color:transparent;box-shadow:none;background-color:#D1D1D5}
        .zsg-toolbar-form-field{display:inline-block;margin:0;line-height:50px}
        .zsg-toolbar-form-field>label{display:inline-block}
        .zsg-toolbar-form-field>input,.zsg-toolbar-form-field>select{width:160px}
        .zsg-toolbar-form-field>input[type=checkbox]+label:after,.zsg-toolbar-form-field>input[type=checkbox]+label:before,.zsg-toolbar-form-field>input[type=radio]+label:after,.zsg-toolbar-form-field>input[type=radio]+label:before{top:17px}
        .zsg-toolbar-form-group{padding:0}
        .zsg-toolbar-form-group>li{margin:0 0 0 10px;display:inline-block}
        .zsg-toolbar-form-group>li:first-child{margin:0}
        .zsg-toolbar-form-group.zsg-form-button-group>li{margin-left:-1px}
        .zsg-toolbar-form-fieldset{margin:0}
        .zsg-toolbar-form-fieldset>.zsg-form-field{margin-left:10px}
        .zsg-toolbar-form-fieldset>.zsg-form-field:first-child,.zsg-toolbar-form-fieldset>.zsg-form-legend+.zsg-form-field{margin-left:0}
        .zsg-toolbar-tabs{display:inline-block;border-bottom:0;margin:0;padding:0;line-height:50px}
        .zsg-toolbar-tabs>li{padding-left:10px;position:static}
        .zsg-footer-linklist-container,.zsg-toolbar-menu{position:relative}
        .zsg-toolbar-tabs>li:first-child{padding-left:0}
        .zsg-toolbar-tabs>li>a,.zsg-toolbar-tabs>li>input[type=radio]+label{padding:1px 0 0;height:50px}
        @media screen and (max-width:768px){.zsg-toolbar_responsive-md{height:auto}
        .zsg-toolbar_responsive-md .zsg-toolbar-left,.zsg-toolbar_responsive-md .zsg-toolbar-right{left:auto;position:relative;right:auto;word-spacing:normal}
        .zsg-toolbar_responsive-md .zsg-toolbar-left>li,.zsg-toolbar_responsive-md .zsg-toolbar-right>li{border:0;display:block;padding:0}
        .zsg-toolbar_responsive-md .zsg-button,.zsg-toolbar_responsive-md .zsg-button_primary{border-bottom:1px solid rgba(0,0,0,.2);display:block;margin:0;width:100%}
        .zsg-toolbar_responsive-md .zsg-form-fieldset,.zsg-toolbar_responsive-md .zsg-form-group{padding:0 10px}
        }
        @media screen and (max-width:480px){.zsg-toolbar_responsive-sm{height:auto}
        .zsg-toolbar_responsive-sm .zsg-toolbar-left,.zsg-toolbar_responsive-sm .zsg-toolbar-right{left:auto;position:relative;right:auto;word-spacing:normal}
        .zsg-toolbar_responsive-sm .zsg-toolbar-left>li,.zsg-toolbar_responsive-sm .zsg-toolbar-right>li{border:0;display:block;padding:0}
        .zsg-toolbar_responsive-sm .zsg-button,.zsg-toolbar_responsive-sm .zsg-button_primary{border-bottom:1px solid rgba(0,0,0,.2);display:block;margin:0;width:100%}
        .zsg-toolbar_responsive-sm .zsg-form-fieldset,.zsg-toolbar_responsive-sm .zsg-form-group{padding:0 10px}
        }
        .zsg-toolbar-menu{background:rgba(200,225,249,.5)}
        .zsg-toolbar-menu .zsg-menu-content{padding:30px}
        .zsg-footer{background-color:#0A0A14;color:#54545A;text-align:center}
        .zsg-footer .zsg-icon-google-plus{color:#dd4b39}
        .zsg-footer .zsg-icon-facebook{color:#3B5998}
        .zsg-footer .zsg-icon-twitter{color:#55ACEE}
        .zsg-footer .zsg-separator_narrow{padding:0}
        .zsg-footer-copyright,.zsg-footer-nav li{padding-top:10px;color:#A7A6AB}
        .zsg-footer-nav{margin-bottom:0}
        #footer .zsg-footer-nav{border-color:#2A2A33}
        .zsg-footer-nav li{margin:0 10px}
        .zsg-footer-nav.zsg-footer-nav_open .zsg-footer-nav-arrow-open{display:none}
        .zsg-footer-nav.zsg-footer-nav_open .zsg-footer-linklist-container{height:auto;overflow:visible}
        .zsg-footer-nav.zsg-footer-nav_open .zsg-footer-linklist-container .zsg-footer-nav-arrow-close{display:block}
        .zsg-footer-nav .zsg-footer-linklist-container .zsg-footer-nav-arrow-close{display:none}
        .zsg-footer-copyright li{margin:0 20px;vertical-align:middle}
        .zsg-footer-copyright li:last-child{margin:0}
        .zsg-footer-copyright .zsg-icon-eho{font-size:30px}
        .zsg-footer-copyright .zsg-footer-follow{display:-ms-flexbox;display:-ms-flex;display:flex;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}
        .zsg-footer-copyright .zsg-footer-follow>span{margin:0 20px}
        .gte-ie9 .zsg-footer-copyright .zsg-footer-follow>span{vertical-align:super}
        .zsg-footer-copyright .zsg-footer-follow a{margin-right:15px;font-size:30px;color:#54545A}
        .zsg-footer-row{text-align:center;margin:auto;padding-bottom:10px}
        .zsg-footer-linklist-container .zsg-footer-nav-arrow{cursor:pointer;font-size:17px;position:absolute;right:10px;top:10px;display:none}
        @media screen and (max-width:768px){.zsg-footer-linklist-container{height:40px;overflow:hidden;padding-right:20px}
        .zsg-footer-linklist-container .zsg-footer-nav-arrow{display:block}
        }
        .zsg-footer-linklist{font-size:13px;line-height:1.5;font-weight:600}
        @media screen and (max-width:480px){.zsg-footer-linklist{font-size:13px}
        }
        .zsg-footer-linklist a{color:#A7A6AB;font-weight:700}
        .zsg-footer-linklist a:visited{color:#A7A6AB}
        .zsg-footer-linklist a:hover{color:#006AFF}
        .zsg-footer-linklist a:active{color:#0D4599}
        .zsg-footer-linklist li:first-child{margin-left:15px}
        .zsg-subfooter{background-color:#F1F1F4;padding-top:30px;text-align:left}
        .zsg-subfooter-content{padding-bottom:0}
        .zsg-subfooter-content [class*=" zsg-lg-"],.zsg-subfooter-content [class*=" zsg-md-"],.zsg-subfooter-content [class*=" zsg-sm-"],.zsg-subfooter-content [class^=zsg-lg-],.zsg-subfooter-content [class^=zsg-md-],.zsg-subfooter-content [class^=zsg-sm-]{margin-bottom:30px}
        .zsg-subfooter-content .show-hide-link,.zsg-subfooter-content .show-hide-link:visited{color:#006AFF}
        .zsg-subfooter-linklist li{margin-bottom:10px}
        .zsg-subfooter-linklist li:last-child{margin-bottom:0}
        .zsg-subfooter-linklist a,.zsg-subfooter-linklist a:visited{color:#2A2A33}
        .zsg-subfooter-linklist a:hover{color:#006AFF}
        .zsg-subfooter-linklist a:active{color:#0D4599}
        .zsg-searchbox{display:block;position:relative}
        .zsg-searchbox input{height:34px;background-color:#FFF;border-radius:0;padding-right:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .zsg-searchbox input::-ms-clear,.zsg-searchbox input::-webkit-search-cancel-button,.zsg-searchbox input::-webkit-search-decoration,.zsg-searchbox input::-webkit-search-results-button,.zsg-searchbox input::-webkit-search-results-decoration{display:none}
        .zsg-searchbox .zsg-searchbox-content-container{word-spacing:-.26em;position:absolute;top:0;bottom:0;right:1px}
        .zsg-searchbox .zsg-searchbox-content{position:static;vertical-align:middle;margin-top:3px;margin-right:2px;right:auto}
        .ie8 .zsg-search-button{background:#FFF;height:1.2em;width:30px;right:1px}
        .zsg-search-button{display:inline-block;position:absolute;background:0 0;border-radius:4px;border-width:0;color:#006AFF;font-size:20px;line-height:1;padding:2px 0 0;right:3px;top:50%;height:28px;width:28px;overflow:hidden}
        .zsg-search-button:hover{color:#62aef7}
        .zsg-search-button.zsg-search-button_primary{background:#006AFF;color:#FFF;font-size:1em}
        .zsg-search-button.zsg-search-button_alt{background:#3DCA5A;color:#FFF;font-size:1em}
        .zsg-search-button.zsg-search-button_text{width:auto;padding:0 8px;font-size:.9em}
        .zsg-search-button:not(.zsg-searchbox-content){margin-top:-14px}
        .zsg-search-button .zsg-icon-searchglass:before{top:0}
        .zsg-search-button .zsg-search-button-text{display:none}
        .zsg-searchbox_lg input{height:48px;padding-top:4px;padding-bottom:4px;padding-right:46px}
        .zsg-searchbox_lg .zsg-searchbox-content{margin-top:5px;margin-right:4px;right:auto;cursor:default}
        .zsg-searchbox_lg .zsg-searchbox-content.zsg-badge{width:38px;height:38px;line-height:38px}
        .zsg-searchbox_lg .zsg-search-button{height:38px;padding:2px 2px 0;right:5px;cursor:pointer}
        .zsg-searchbox_lg .zsg-search-button.zsg-search-button_alt,.zsg-searchbox_lg .zsg-search-button.zsg-search-button_primary{width:38px;font-size:1.2em}
        .zsg-searchbox_lg .zsg-search-button.zsg-search-button_text{width:auto;padding:0 12px;font-size:1em}
        .zsg-searchbox_lg .zsg-search-button:not(.zsg-searchbox-content){margin-top:-19px}
        .zsg-currentlocation{color:#006AFF;font-weight:700}
        .zsg-tab_active .zsg-searchbox_tab:after,.zsg-tab_active .zsg-searchbox_tab:before{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #FFF;content:" ";height:0;left:3%;position:absolute;top:-6px;width:0}
        .zsg-tab_active .zsg-searchbox_tab:before{border-left-width:9px;border-right-width:9px;border-bottom:9px solid #A7A6AB;top:-8px}
        .zsg-nav-sub-wrapper{background:repeating-linear-gradient(180deg,#FFF,#FFF 39px,#D1D1D5 39px,#D1D1D5 40px);position:relative}
        .cobranded_no-header .zsg-nav-sub-wrapper{margin-top:auto}
        @media screen and (max-width:768px){.zsg-nav-sub-wrapper{margin-top:auto}
        }
        .zsg-nav-sub{min-height:40px;position:relative;z-index:999}
        .cobranded_no-header .zsg-nav-sub{padding-left:10px}
        .zsg-nav-sub .zsg-toolbar{background-color:#FFF;border-bottom:1px solid #D1D1D5}
        .zsg-nav-sub .zsg-toolbar-button.zsg-button{background:0 0}
        .zsg-nav-sub .zsg-toolbar-tabs>li.zsg-tab_active>a,.zsg-nav-sub .zsg-toolbar-tabs>li>input[type=radio]:checked+label{border-bottom:0;font-weight:700}
        .zsg-nav-sub .zsg-toolbar-tabs>li>a:hover{color:#62aef7}
        .zsg-nav-sub_scrollable{overflow:hidden;height:40px}
        .zsg-nav-sub_scrollable:after{content:"";display:block;position:absolute;top:0;right:0;height:100%;width:50px;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,0),#fff)}
        .zsg-nav-sub_scrollable.zsg-layout-width:after,.zsg-nav-sub_scrollable.zsg-subfooter-content:after{right:20px}
        @media screen and (max-width:480px){.zsg-nav-sub_scrollable.zsg-layout-width:after,.zsg-nav-sub_scrollable.zsg-subfooter-content:after{right:10px}
        }
        .zsg-nav-sub_scrollable .zsg-nav-secondary,.zsg-nav-sub_scrollable .zsg-nav-tertiary{white-space:nowrap;overflow-x:auto;max-height:none;height:100px;-webkit-overflow-scrolling:touch}
        .zsg-nav-sub-content{padding:10px 0 10px 10px;background:#FFF;border-bottom:1px solid #D1D1D5}
        .zsg-nav-secondary,.zsg-nav-tertiary{font-size:14px;margin:auto;white-space:normal;width:100%;height:40px;max-height:40px;overflow:hidden;padding-right:50px}
        #zsg-nav-sub-toggle:checked+label+.zsg-nav-secondary,#zsg-nav-sub-toggle:checked+label+.zsg-nav-secondary+.zsg-nav-tertiary,#zsg-nav-sub-toggle:checked+label+.zsg-nav-tertiary,#zsg-nav-sub-toggle:checked+label+.zsg-nav-tertiary+.zsg-nav-tertiary{height:auto;max-height:none}
        .zsg-nav-secondary>li,.zsg-nav-tertiary>li{display:inline-block}
        .zsg-nav-secondary .zsg-nav-item,.zsg-nav-tertiary .zsg-nav-item{height:40px;margin-right:28px}
        .zsg-nav-secondary .zsg-nav-item>a,.zsg-nav-tertiary .zsg-nav-item>a{color:#2A2A33;display:block;line-height:39px;height:40px}
        #zsg-nav-sub-toggle:checked+label .zsg-nav-sub-hellip,.zsg-menu{display:none}
        .zsg-nav-secondary .zsg-nav-item>a:focus,.zsg-nav-secondary .zsg-nav-item>a:hover,.zsg-nav-tertiary .zsg-nav-item>a:focus,.zsg-nav-tertiary .zsg-nav-item>a:hover{color:#006AFF;text-decoration:underline}
        .zsg-nav-secondary .zsg-nav-item_selected,.zsg-nav-secondary .zsg-nav-item_selected>a,.zsg-nav-tertiary .zsg-nav-item_selected,.zsg-nav-tertiary .zsg-nav-item_selected>a{color:#006AFF;font-weight:600}
        .zsg-nav-secondary .zsg-nav-item_selected:hover,.zsg-nav-secondary .zsg-nav-item_selected>a:hover,.zsg-nav-tertiary .zsg-nav-item_selected:hover,.zsg-nav-tertiary .zsg-nav-item_selected>a:hover{color:#006AFF;text-decoration:none}
        .zsg-nav-secondary .zsg-nav-item_selected,.zsg-nav-tertiary .zsg-nav-item_selected{border-bottom:3px solid #006AFF}
        .zsg-nav-secondary .zsg-searchbox,.zsg-nav-tertiary .zsg-searchbox{margin-left:10px;margin-right:10px}
        .zsg-nav-secondary-wrapper,.zsg-nav-tertiary-wrapper{overflow:hidden;position:relative}
        .zsg-nav-secondary-wrapper>ul,.zsg-nav-tertiary-wrapper>ul{white-space:normal}
        .zsg-nav-tertiary-wrapper{border-top:1px solid #FFF}
        input[type=checkbox]+label.zsg-nav-sub-expando{position:absolute;padding:0;right:25px;top:15px;color:#fff;cursor:pointer;overflow:hidden}
        input[type=checkbox]+label.zsg-nav-sub-expando:after,input[type=checkbox]+label.zsg-nav-sub-expando:before{left:-9999px}
        input[type=checkbox]+label.zsg-nav-sub-expando:focus,input[type=checkbox]+label.zsg-nav-sub-expando:hover,input[type=checkbox]+label.zsg-nav-sub-expando>.zsg-icon-expando-down{color:#006AFF}
        input[type=checkbox]+label.zsg-nav-sub-expando .zsg-nav-sub-hellip{cursor:pointer;color:#000;padding-right:20px}
        #zsg-nav-sub-toggle:checked+label{transform:rotate(180deg)}
        .zsg-menu-launch{position:relative}
        .zsg-menu{background:#FFF;border:1px solid #A7A6AB;box-shadow:0 0 2px #2A2A33;left:0;min-width:200px;position:absolute;top:100%;z-index:900}
        .zsg-menu,.zsg-menu>ul{margin:0;padding:0;list-style:none}
        .zsg-menu.zsg-menu_open{display:inline-block}
        .zsg-menu.zsg-menu_shrinkwrap{min-width:0}
        .zsg-menu-content,.zsg-menu-header,.zsg-menu-item,.zsg-menu-linklist>li>a{display:block;padding:10px;margin:0}
        .zsg-menu-header,.zsg-menu-item,.zsg-menu-linklist>li>a{line-height:1;white-space:nowrap}
        .zsg-menu-linklist>li>a{color:#2A2A33}
        .zsg-menu-linklist>li>a:focus,.zsg-menu-linklist>li>a:hover{background:#006AFF;color:#FFF;cursor:pointer}
        .zsg-menu-header{color:#A7A6AB}
        .zsg-steps{word-spacing:-.28em;margin:0}
        .zsg-step,.zsg-steps>li{margin-left:-12px}
        .zsg-step:first-child,.zsg-steps>li:first-child{margin-left:0}
        .zsg-step:first-child .zsg-step-content,.zsg-step:first-child .zsg-steps>li>a,.zsg-steps>li:first-child>a{margin-left:0;padding-left:30px}
        .zsg-step:first-child .zsg-step-content:before,.zsg-step:first-child .zsg-steps>li>a:before,.zsg-steps>li:first-child>a:before{content:normal}
        .zsg-step-content,.zsg-steps>li>a{margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;height:40px;line-height:40px;color:#2A2A33;background-color:#F1F1F4}
        .zsg-step-content:after,.zsg-step-content:before,.zsg-steps>li>a:after,.zsg-steps>li>a:before{border-bottom-width:40px;border-top-width:40px}
        .zsg-step-content:before,.zsg-steps>li>a:before{border-right-color:#F1F1F4}
        .zsg-step-content:after,.zsg-steps>li>a:after{border-left-color:#F1F1F4}
        .zsg-step-content:hover,.zsg-steps>li>a:hover{color:#006AFF;background-color:#D1D1D5}
        .zsg-step-content:hover:before,.zsg-steps>li>a:hover:before{border-right-color:#D1D1D5}
        .zsg-step_active .zsg-step-content:before,.zsg-step_active .zsg-step-content:hover:before,.zsg-step_active .zsg-steps>li>a:before,.zsg-step_active .zsg-steps>li>a:hover:before,.zsg-steps>li.zsg-steps_active>a:before,.zsg-steps>li.zsg-steps_active>a:hover:before{border-right-color:#2A2A33}
        .zsg-step-content:hover:after,.zsg-steps>li>a:hover:after{border-left-color:#D1D1D5}
        .zsg-step_active .zsg-step-content:after,.zsg-step_active .zsg-step-content:hover:after,.zsg-step_active .zsg-steps>li>a:after,.zsg-step_active .zsg-steps>li>a:hover:after,.zsg-steps>li.zsg-steps_active>a:after,.zsg-steps>li.zsg-steps_active>a:hover:after{border-left-color:#2A2A33}
        .zsg-step-content:active,.zsg-steps>li>a:active{color:#0D4599}
        .zsg-step_active .zsg-step-content,.zsg-step_active .zsg-steps>li>a,.zsg-steps>li.zsg-steps_active>a{color:#FFF;background-color:#2A2A33}
        .zsg-step_active .zsg-step-content:hover,.zsg-step_active .zsg-steps>li>a:hover,.zsg-steps>li.zsg-steps_active>a:hover{color:#62aef7;background-color:#2A2A33}
        .zsg-step_visited .zsg-step-content:before,.zsg-step_visited .zsg-step-content:hover:before,.zsg-step_visited .zsg-steps>li>a:before,.zsg-step_visited .zsg-steps>li>a:hover:before,.zsg-steps>li.zsg-steps_visited>a:before,.zsg-steps>li.zsg-steps_visited>a:hover:before{border-right-color:#D1D1D5}
        .zsg-step_visited .zsg-step-content:after,.zsg-step_visited .zsg-step-content:hover:after,.zsg-step_visited .zsg-steps>li>a:after,.zsg-step_visited .zsg-steps>li>a:hover:after,.zsg-steps>li.zsg-steps_visited>a:after,.zsg-steps>li.zsg-steps_visited>a:hover:after{border-left-color:#D1D1D5}
        .zsg-step_active .zsg-step-content:active,.zsg-step_active .zsg-steps>li>a:active,.zsg-steps>li.zsg-steps_active>a:active{color:#3390e9}
        .zsg-step_visited .zsg-step-content,.zsg-step_visited .zsg-steps>li>a,.zsg-steps>li.zsg-steps_visited>a{color:#777;background-color:#D1D1D5}
        .zsg-step_visited .zsg-step-content:hover,.zsg-step_visited .zsg-steps>li>a:hover,.zsg-steps>li.zsg-steps_visited>a:hover{color:#006AFF;background-color:#D1D1D5}
        .zsg-step_visited .zsg-step-content:active,.zsg-step_visited .zsg-steps>li>a:active,.zsg-steps>li.zsg-steps_visited>a:active{color:#0D4599}
        .mobile-search-page #Adsencegoogleads{margin-bottom:0}
        body.responsive-search-page .search-page-container .list-card-save{-webkit-transform:translate3d(0,0,0)}
        body.responsive-search-page header.zss-header{margin-bottom:0;position:relative}
        body.responsive-search-page header.zss-header.zsg-layout-width{padding-right:20px}
        body.responsive-search-page.zsg-layout_full{padding-left:0}
        body.responsive-search-page #content{height:auto}
        body.responsive-search-page #z-app-root:empty{display:none}
        body.responsive-search-page #region-info-footer{padding-bottom:15px}
        body.zsg-lightbox_scroll.hold-scroll{position:static}
        @media screen and (min-width:1007px){body.responsive-search-page .znav-nav.zsg-layout-width{padding-left:0}
        }
        #search-page-connect-mobile-dialog .mobile-dialog{visibility:visible}
        .zsg-notification-bar_error.default-fallback{padding:1.4em .8em}
        .zsg-notification-bar_error.default-fallback p{font-size:1.1rem;margin-bottom:1.6em}
        .zsg-notification-bar_error.default-fallback .zsg-button{display:block;width:auto;margin:0 auto;padding:.4em 1.6em;font-size:1.1rem;border-color:#FFF;color:#FFF}
        .zsg-notification-bar_error.default-fallback .zsg-button:focus,.zsg-notification-bar_error.default-fallback .zsg-button:hover{color:#FF5A50;background:#FFF}
        .zsg-notification-bar_error.default-fallback .zsg-button:active{border-color:#FFF;background:0 0}
        .base-filters form{margin:0 auto;padding-bottom:0}
        .base-filters .toggle-button{background:0 0;border:0;display:inline-block}
        .base-filters .toggle-button,.base-filters .zsg-icon-button{height:100%;padding:0 7px 0 25px;position:relative;width:auto;z-index:2}
        .base-filters .toggle-button:focus,.base-filters .toggle-button:hover,.base-filters .zsg-icon-button:focus,.base-filters .zsg-icon-button:hover{color:#006AFF;outline:0}
        .base-filters .toggle-button .zsg-icon-button,.base-filters .zsg-icon-button .zsg-icon-button{padding:0}
        .base-filters .zsg-icon-button{-ms-flex-align:center;align-items:center;color:currentColor;display:-ms-inline-flexbox;display:inline-flex;font-size:.8rem;transform:translateX(2px)}
        .base-filters .filter-button{-ms-flex-align:center;align-items:center;background:#FFF;display:-ms-flexbox;display:flex;height:46px;padding:0;text-align:left;width:100%}
        .base-filters .filter-button>span{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;width:100%}
        .base-filters .filter-button label::after,.base-filters .filter-button label::before{top:15px;left:10px}
        .base-filters .filter-expandable-label{-ms-flex:1;flex:1;height:100%;margin-bottom:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}
        .base-filters .filter-expandable-label>label,.base-filters .filter-expandable-label>span{display:inline-block;padding:.75em 0 .75em 10px;line-height:1.5em;height:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}
        .base-filters .filter-expandable-label.zsg-form-field_checkbox>label{padding-left:30px}
        .base-filters .filter-expandable_expanded,.base-filters .filter-expandable_expanded:hover{background:#F1F1F4;border-color:#006AFF}
        .base-filters .zsg-form-fieldset{position:relative;margin:0 0 15px}
        .base-filters input{height:46px;border-radius:0;-webkit-appearance:none}
        .base-filters .zsg-separator_secondary{margin-bottom:0}
        .base-filters .text-input-range-inner{display:-ms-flexbox;display:flex}
        .base-filters .text-input-range-inner>label{width:100%}
        .base-filters .text-input-range-inner .zsg-form-field{-ms-flex:1 1 50%;flex:1 1 50%}
        .base-filters .text-input-range-dash{-ms-flex-align:center;align-items:center;color:#D1D1D5;display:-ms-inline-flexbox;display:inline-flex;height:2em;padding:0 5px}
        .base-filters .zsg-form-error-text{position:absolute}
        .base-filters .filter_beds2 .zsg-form-button-group, .base-filters .filter_baths .zsg-form-button-group,.base-filters .filter_beds .zsg-form-button-group{display:-ms-flexbox;display:flex}
        .base-filters .filter_beds2 .zsg-form-button-group>li,.base-filters .filter_baths .zsg-form-button-group>li,.base-filters .filter_beds .zsg-form-button-group>li{-ms-flex:1;flex:1}
        .base-filters .filter_beds2 .zsg-form-button-group label, .base-filters .filter_baths .zsg-form-button-group label,.base-filters .filter_beds .zsg-form-button-group label{display:block}
        .react-autosuggest__input {padding: 4px 6px 2px!important;font-size: 15px!important;width: 100%!important;height: 34px!important;line-height: 1.5em!important;border: 1px solid #A7A6AB!important;border-radius: 3px!important;box-shadow: inset 0 2px 2px #F9F9FB, 0 0 0 #62aef7!important;}
        input:focus, select:focus, textarea:focus {outline: 0!important;transition: box-shadow .3s!important;box-shadow: inset 0 0 0 #F9F9FB, 0 0 5px #62aef7!important;border-color: #006AFF!important;}
        .operacionesz label{
            display: inline-block!important;
            margin: 1em 10px 1em 0px!important;
            width: 100%;
            height: 100%!important;
            font-size:14px!important;
            box-sizing: border-box!important;
            text-align: left!important;
            font-weight:600!important;
            color: #2A2A33!important;
        }
        .result-type-selectors .operacionesz span{ margin:0px!important}
        .compartirFavoritos{font-size:15px;
            display:inline-block;    line-height: 24px;background:#01e675;color:white!important;padding:4px 10px;font-weight:bold;letter-spacing:1.3!important;border-radius:3px;}
        .compSuperFavoritos{
            font-size: 15px;    line-height: 24px;
            background: #fab12c;
            color: white!important;
            padding: 4px 10px;
            font-weight: bold;
            letter-spacing: 1.3!important;
            border-radius: 3px;
            margin-left: 10px;
            display:inline-block
        }
       
        .twocol .twocol-column_left, .twocol legend {
            display: inline-block;
            transform: translateY(5px);
            vertical-align: middle;
            width: 150px;
        }

        .zsg-form-field input{width: 100%!important;
            padding: 4px 6px 2px!important;
            border: 1px solid #A7A6AB!important;
            background-color: #fff!important;
            box-shadow: inset 0 2px 2px #F9F9FB, 0 0 0 #62aef7!important;}
            .exposed-filters .filter-button-popover .zsg-form-fieldset {
            padding: 0 20px;
            margin-bottom: 5px;
        }
        .base-filters .zsg-form-fieldset {
            position: relative;
            margin: 0 0 15px;
        }
        .zsg-form-fieldset {
            margin: 0 0 30px;
        }
        .spad{padding:0px!important;margin:0px!important}

        .map-layer-controls{
            position: absolute;top: 10px;z-index: 11;right: 10px;
        }
        .map-layer-controls button{
            direction: ltr;
            overflow: hidden;
            text-align: center;
            height: 40px;
            display: table-cell;
            vertical-align: middle;
            position: relative;
            color: rgb(86, 86, 86);
            font-family: Roboto, Arial, sans-serif;
            user-select: none;
            font-size: 18px;
            background-color: rgb(255, 255, 255);
            padding: 0px 17px;
            border-bottom-right-radius: 2px;
            border-top-right-radius: 2px;
            background-clip: padding-box;
            box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
            min-width: 61px;
            border-left: 0px;}
            .map-control.active{font-weight:bold!important;color:#006AFF;color: #006AFF;box-shadow: 0px 0px 4px #006AFF;}
        .button_unstyled{background:0 0;border:0;padding:0}
        .result-type-selectors .zsg-separator_secondary{padding-bottom:0}
        .result-type-selectors .filter-expandable-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;font-weight:600;margin-bottom:0;color:#2A2A33}
        .result-type-selectors .filter-expandable-label.zsg-form-field_checkbox>label{display:inline-block;padding:1em 10px 1em 30px;width:100%;height:100%;box-sizing:border-box;text-align:left;line-height:1.5em;font-size:15px}
        .result-type-selectors .filter-expandable-label label::after,.result-type-selectors .filter-expandable-label label::before{left:0;top:15px}
        .result-type-selectors .filter-expandable-label label::after{line-height:20px}
        .zsg-popover-adjustable_hidden{opacity:0}
        .zsg-popover-adjustable_visible{opacity:1}
        .zsg-popover-adjustable{position:absolute;transition:opacity .2s ease-out;padding:0;z-index:10011;border:1px solid #A7A6AB;border-radius:3px;background-color:#FFF;box-shadow:0 0 5px rgba(0,0,0,.35)}
        .zsg-popover-adjustable .zsg-tooltip-close-no-handler{color:#2A2A33;font-size:10px;padding:0;margin:0;top:10px;right:10px;position:absolute}
        .zsg-popover-adjustable .zsg-popover-arrow{transition-property:left,top;transition-duration:.35s;transition-timing-function:ease-out}
        .zsg-popover-adjustable .zsg-popover-adjustable-content{color:#2A2A33;padding:0;margin:0;border:none}
        .zsg-popover_arrow-down .zsg-popover-arrow,.zsg-popover_arrow-down .zsg-popover-arrow::after,.zsg-popover_arrow-up .zsg-popover-arrow,.zsg-popover_arrow-up .zsg-popover-arrow::after{border-style:solid;display:inline-block;position:absolute;left:50%;transform:translate(-50%,0)}
        .zsg-popover_arrow-up .zsg-popover-arrow{border-color:transparent transparent #A7A6AB;border-width:0 8px 8px;top:-8px;content:''}
        .zsg-popover_arrow-up .zsg-popover-arrow::after{border-color:transparent transparent #FFF;border-width:0 7px 7px;top:2px;content:''}
        .zsg-popover_arrow-down .zsg-popover-arrow{border-color:#A7A6AB transparent transparent;border-width:8px 8px 0;bottom:-8px}
        .zsg-popover_arrow-down .zsg-popover-arrow::after{border-color:#FFF transparent transparent;border-width:7px 7px 0;bottom:2px;content:''}
        .zsg-popover_arrow-left .zsg-popover-arrow,.zsg-popover_arrow-left .zsg-popover-arrow::after,.zsg-popover_arrow-right .zsg-popover-arrow,.zsg-popover_arrow-right .zsg-popover-arrow::after{border-style:solid;position:absolute;top:50%;transform:translate(0,-50%);display:inline-block}
        .zsg-popover_arrow-left .zsg-popover-arrow{border-color:transparent #A7A6AB transparent transparent;border-width:8px 8px 8px 0;left:-8px}
        .zsg-popover_arrow-left .zsg-popover-arrow::after{border-color:transparent #FFF transparent transparent;border-width:7px 7px 7px 0;left:2px;content:''}
        .zsg-popover_arrow-right .zsg-popover-arrow{border-color:transparent transparent transparent #A7A6AB;border-width:8px 0 8px 8px;right:-8px}
        .zsg-popover_arrow-right .zsg-popover-arrow::after{border-color:transparent transparent transparent #FFF;border-width:7px 0 7px 7px;right:2px;content:''}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort.yui3-lightbox .yui3-lightbox-content,.sxp-responsive-dialog.sxp-responsive-dialog_sort.yui3-lightbox .yui3-lightbox-content .lightbox-body{height:auto}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort .dialog-header{position:relative}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort .close-icon{color:#2A2A33}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort .close-icon:focus,.sxp-responsive-dialog.sxp-responsive-dialog_sort .close-icon:hover{color:#A6E5FF}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort .dialog-content{padding:0}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort button{width:100%;height:50px;padding:10px;font-size:15px;line-height:30px;border:none;border-bottom:1px solid #bbb;text-align:left;background-color:#FFF}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort button.selected{background-color:#fffcf0}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort button:hover{cursor:pointer}
        .sxp-responsive-dialog.sxp-responsive-dialog_sort input{float:right;margin:8px 12px}
        .co-shopping-align-left,.displayContainer,.twocol legend{float:left}
        .react-nav-overlay{position:fixed;z-index:1002;left:0;top:auto;height:100%;width:100%;bottom:40px;background-color:rgba(0,0,0,.8);overflow-y:auto}
        .react-nav-overlay .nav-menu{position:absolute;z-index:1001;bottom:50%;right:50%;width:320px;border-radius:3px;-webkit-transform:translate3d(50%,50%,0)}
        .react-nav-overlay .nav-menu>li{position:relative;text-align:center;background-color:#fff}
        .react-nav-overlay .nav-menu>li.menu-title{background-color:transparent;color:#fff;padding:15px 17px!important;box-shadow:none}
        .react-nav-overlay .nav-menu>li.menu-title:hover{color:#fff}
        .react-nav-overlay .nav-menu>li:nth-child(2){border-top-left-radius:3px;border-top-right-radius:3px}
        .react-nav-overlay .nav-menu>li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}
        .react-nav-overlay .nav-menu>li .zsg-link,.react-nav-overlay .nav-menu>li a{padding:15px 17px;text-decoration:none;display:inline-block;width:100%}
        .react-nav-overlay .nav-menu>li .zsg-link>span,.react-nav-overlay .nav-menu>li a>span{display:none}
        .react-nav-overlay .nav-menu>li:hover,.react-nav-overlay .nav-menu>li:hover .zsg-link,.react-nav-overlay .nav-menu>li:hover a{color:#62aef7}
        .react-nav-overlay .nav-menu>li.zsg-separator{margin-bottom:0;padding:0}
        .react-nav-overlay .nav-menu .cancel-button{color:#54545A}
        .react-nav-overlay .nav-menu .cancel-button:hover{color:#A7A6AB}
        .react-nav-overlay .nav-menu .expandable-nav-item{cursor:pointer;background-color:#fff}
        .react-nav-overlay .nav-menu .expandable-nav-item.open .zsg-icon-expando-down{transform:scaleY(-1)}
        .react-nav-overlay .nav-menu .zsg-icon-expando-down{position:absolute;right:20px;top:50%;margin-top:-9px;transition:transform .2s ease-out 0s}
        .react-nav-overlay .nav-menu .secondary-container{overflow-y:auto;max-height:0;text-align:center;background-color:#F1F1F4;transition:max-height .4s linear 0s,padding .1s linear .1s;padding:0}
        .react-nav-overlay .nav-menu .secondary-container.open{max-height:1024px}
        .react-nav-overlay .nav-menu .secondary{padding:15px 0;margin:0}
        .floating-action-bar .zsg-button,.react-exposed-filters-action-bar .zsg-button{margin:0;color:#006AFF;border:none}
        .floating-action-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:40px;width:100%;height:44px;line-height:44px}
        .floating-action-bar .floating-action-bar-list{height:44px;border-radius:20px;background-color:#444;box-shadow:0 0 2px rgba(0,0,0,.67)}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item{position:relative;display:inline-block}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item:last-of-type:after,.floating-action-bar .save-thin-label{display:none}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item:after{position:absolute;top:50%;bottom:0;right:0;height:30px;margin-top:-15px;content:'';border-right:2px solid #f4f4f4}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item .zsg-button,.floating-action-bar .floating-action-bar-list .floating-action-bar-item .zsg-toolbar-link{background:#fff}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item .zsg-toolbar-button,.floating-action-bar .floating-action-bar-list .floating-action-bar-item .zsg-toolbar-link{padding:0 10px;height:44px;line-height:44px;font-weight:600}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item:first-of-type .zsg-toolbar-button,.floating-action-bar .floating-action-bar-list .floating-action-bar-item:first-of-type .zsg-toolbar-link{padding-left:15px;border-top-left-radius:20px;border-bottom-left-radius:20px}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item:last-of-type .zsg-toolbar-button,.floating-action-bar .floating-action-bar-list .floating-action-bar-item:last-of-type .zsg-toolbar-link{padding-right:15px;border-top-right-radius:20px;border-bottom-right-radius:20px}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item .dismiss-region-button,.floating-action-bar .floating-action-bar-list .floating-action-bar-item .draw-search-button{width:auto;box-shadow:none;border-radius:0}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item .draw-search-button{color:#006AFF}
        .floating-action-bar .floating-action-bar-list .floating-action-bar-item .dismiss-region-button{border:none}
        .react-exposed-filters-action-bar{height:50px;position:relative;margin-left:0;margin-right:0;border-bottom:1px solid #cfcfcf}
        .pinned .react-exposed-filters-action-bar{background:#fff;position:fixed;z-index:10;top:0;left:0;right:0}
        .pinned.exposed-filters .react-exposed-filters-action-bar{position:relative}
        .react-exposed-filters-action-bar .action-bar-pagination{padding:14px 8px}
        @media screen and (min-width:325px){.react-exposed-filters-action-bar .action-bar-pagination{padding:14px 10px}
        }
        .react-exposed-filters-action-bar .zsg-toolbar-content-item{padding:0}
        .react-exposed-filters-action-bar .zsg-loading-spinner{padding:24px}
        .react-exposed-filters-action-bar .mapviewsavesaerch{padding-right:20px;padding-left:20px}
        .react-exposed-filters-action-bar .zsg-button{background:0 0}
        .react-exposed-filters-action-bar .link-styled-button{background:0 0;color:#006AFF;line-height:inherit;margin:0}
        .react-exposed-filters-action-bar .link-styled-button:focus,.react-exposed-filters-action-bar .link-styled-button:hover{color:#A6E5FF}
        .react-exposed-filters-action-bar .link-styled-button:focus{outline:#A6E5FF auto}
        .react-exposed-filters-action-bar #exposed-filter-save-search,.react-exposed-filters-action-bar #map-button-save-search{line-height:50px}
        .search-page-wide-header #exposed-filter-save-search,.search-page-wide-header .exposed-filter-saved-homes{color:#006AFF;background:0 0;margin-right:10px}
        @media screen and (max-width:1140px){.search-page-wide-header .exposed-filter-saved-homes{display:none}
        body.fav-view .search-page-wide-header .exposed-filter-saved-homes{display:initial}
        }
        .floating-action-bar,.react-draw-search-toolbar,.react-exposed-filters-action-bar{z-index:10}
        .floating-action-bar .react-zsg-toolbar,.react-draw-search-toolbar .react-zsg-toolbar,.react-exposed-filters-action-bar .react-zsg-toolbar{background:#fff}
        .floating-action-bar .react-zsg-toolbar li,.react-draw-search-toolbar .react-zsg-toolbar li,.react-exposed-filters-action-bar .react-zsg-toolbar li{border:none}
        .floating-action-bar .zsg-toolbar-button,.floating-action-bar .zsg-toolbar-link,.react-draw-search-toolbar .zsg-toolbar-button,.react-draw-search-toolbar .zsg-toolbar-link,.react-exposed-filters-action-bar .zsg-toolbar-button,.react-exposed-filters-action-bar .zsg-toolbar-link{padding:0 8px}
        @media screen and (min-width:325px){.floating-action-bar .zsg-toolbar-button,.floating-action-bar .zsg-toolbar-link,.react-draw-search-toolbar .zsg-toolbar-button,.react-draw-search-toolbar .zsg-toolbar-link,.react-exposed-filters-action-bar .zsg-toolbar-button,.react-exposed-filters-action-bar .zsg-toolbar-link{padding:0 10px}
        }
        .floating-action-bar .zsg-toolbar-button:visited,.floating-action-bar .zsg-toolbar-link:visited,.react-draw-search-toolbar .zsg-toolbar-button:visited,.react-draw-search-toolbar .zsg-toolbar-link:visited,.react-exposed-filters-action-bar .zsg-toolbar-button:visited,.react-exposed-filters-action-bar .zsg-toolbar-link:visited{color:#006AFF}
        body:not(.responsive-search-page) .search-page-map-container .react-draw-search-toolbar,body:not(.responsive-search-page) .search-page-map-container .react-exposed-filters-action-bar{position:absolute;left:0;right:0;background:#fff}
        @media screen and (min-width:1007px){body.responsive-search-page:not(.mobile-web) .react-exposed-filters-action-bar .exposed-filter-map,body.responsive-search-page:not(.mobile-web) .react-exposed-filters-action-bar .map-button-list{display:none}
        }
        body.responsive-search-page .search-page-list-container .react-exposed-filters-action-bar #exposed-filter-save-search{padding-left:0}
        body.responsive-search-page .search-page-list-container .react-exposed-filters-action-bar #exposed-filter-map{padding-right:0}
        .react-draw-search-toolbar .toolbar-title{position:absolute;z-index:15;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none}
        .search-page-list-container.exposedFiltersPinned{padding-top:92px}
        .app-view-map #map_overlay{margin-top:0}
        .exposed-filters{background-color:#FFF;position:relative;padding:8px 8px 0 10px}
        @media screen and (min-width:640px){
            .exposed-filters{padding:10px 12px}
        }
        @media screen and (max-width:640px){
            .buscadorOk{height: 100%!important;}
        }
        .exposed-filters.pinned{background-color:#fff;position:fixed;z-index:1010;top:0;left:0;right:0}
        @supports (-webkit-overflow-scrolling:touch){.exposed-filters.pinned{-webkit-transform:translateZ(1px)}
        }
        .exposed-filters .filter-button.filter-button_open>span>span:not(:last-child){margin-right:1px}
        .exposed-filters .filter-button.filter-button_open [class^=zsg-icon-]:before{border:1px solid #fff;font-size:12px}
        .exposed-filters .filter-buttons .filter-button-container .filter-button-popover .filter-button:not(.zsg-separator_secondary),.exposed-filters .zsg-icon-circle-question:before{border:none}
        .exposed-filters .filter-button:not(.filter-button_open)>span>span:not(:last-child){margin-right:2px}
        .exposed-filters .filter-button:not(.filter-button_open) [class^=zsg-icon-]:before{font-size:10px}
        .exposed-filters .filter-buttons{display:-ms-flexbox;display:flex}
        .exposed-filters .filter-buttons .filter-button-container{display:-ms-flexbox;display:flex;overflow:hidden;height:32px;margin-right:5px;max-width:109px}
        .exposed-filters .filter-buttons .filter-button-container:focus{outline:0}
        .exposed-filters .filter-buttons .filter-button-container:last-child{margin-right:0}
        .exposed-filters .filter-buttons .filter-button-container.listing-type{-ms-flex:1 1 97px;flex:1 1 97px}
        .exposed-filters .filter-buttons .filter-button-container.price{-ms-flex:1 2 60px;flex:1 2 60px}
        .exposed-filters .filter-buttons .filter-button-container.home-type{-ms-flex:1 1 82px;flex:1 1 82px}
        .exposed-filters .filter-buttons .filter-button-container.more-filters{-ms-flex:1 2 50px;flex:1 2 50px;max-width:70px}
        .exposed-filters .filter-buttons .filter-button-container .filter-button-popover .filter-button{display:-ms-flexbox;display:flex;padding:0 20px}
        .exposed-filters .filter-buttons .filter-button-container .filter-button-popover .filter-button.zsg-separator_secondary{border-color:#F1F1F4;border-width:0 0 1px}
        .exposed-filters .filter-buttons .filter-button-container .filter-button{display:block;font-size:12px;font-weight:600;width:100%;height:100%;padding:0 5px;border:1px solid #D1D1D5;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#006AFF;background:#fff;outline:0}
        .exposed-filters .filter-buttons .filter-button-container .filter-button button{padding:0;background:0 0;border:none;outline:0}
        .exposed-filters .filter-buttons .filter-button-container .filter-button:focus{border:2px solid}
        .exposed-filters .filter-buttons .filter-button-container .filter-button.filter-button_active{border-color:#006AFF}
        .exposed-filters .filter-buttons .filter-button-container .filter-button.filter-button_open{border-color:#006AFF;background:#006AFF;color:#fff}
        .exposed-filters .filter-buttons .text-input-range.price:not(has-options){padding-bottom:20px}
        .exposed-filters .filter-button-popover{position:absolute;transition:opacity .2s ease-out;padding:0;z-index:10011;border-radius:3px;background-color:#FFF;box-shadow:0 0 5px rgba(0,0,0,.35);left:0;right:0;top:50px;border:none;visibility:hidden}
        .exposed-filters .filter-button-popover .zsg-tooltip-close-no-handler{color:#2A2A33;font-size:10px;padding:0;margin:0;top:10px;right:10px;position:absolute}
        .exposed-filters .filter-button-popover .zsg-popover-arrow{transition-property:left,top;transition-duration:.35s;transition-timing-function:ease-out}
        .exposed-filters .filter-button-popover .zsg-popover-adjustable-content{color:#2A2A33;padding:0;margin:0;border:none}
        .exposed-filters .filter-button-popover.popover-visible{visibility:visible}
        .exposed-filters .filter-button-popover.zsg-popover_arrow-up.popover-thick-top.popover-no-close .zsg-popover-arrow{border-style:solid;border-width:0 8px 8px;display:inline-block;position:absolute;top:-8px;left:50%;transform:translate(-50%,0);content:'';border-color:transparent transparent #fff}
        .exposed-filters .filter-button-popover.zsg-popover_arrow-up.popover-thick-top.popover-no-close .zsg-popover-arrow::after{border-color:transparent transparent #fff}
        .exposed-filters .filter-button-popover.zsg-popover_arrow-up.popover-thick-top.popover-no-close .zsg-popover-adjustable-content{border:none}
        .exposed-filters .filter-button-popover .filter-subheader{padding:16px 20px 0}
        .exposed-filters .filter-button-popover .zsg-form-legend{text-transform:capitalize;font-size:14px;font-weight:600;margin-bottom:11px}
        .exposed-filters .filter-button-popover .zsg-form-fieldset{padding:0 20px;margin-bottom:5px}
        .exposed-filters .filter-button-popover .zsg-form-fieldset:last-of-type{margin:0}
        .exposed-filters .filter-button-popover .zsg-form-fieldset:first-of-type{margin-top:10px}
        .exposed-filters .filter-button-popover .zsg-separator_secondary{margin-bottom:0;background-color:rgba(0,0,0,.02)}
        .exposed-filters .filter-button-popover .zsg-separator_secondary>.filter-button.filter-expandable_expanded{border-color:#F1F1F4;border-width:0 0 1px;border-style:solid}
        .exposed-filters .filter-button-popover .zsg-button{height:50px;color:#fff;font-size:18px;width:100%;background:#006bff}
        .exposed-filters .filter-button-popover input[type=checkbox]+div>label:before,.exposed-filters .filter-button-popover input[type=checkbox]+label:before{background-color:transparent;height:18px;width:18px}
        .exposed-filters .filter-button-popover input[type=checkbox]+div>label:after,.exposed-filters .filter-button-popover input[type=checkbox]+label:after{font-size:12px;line-height:18px;height:18px;width:18px}
        .exposed-filters .filter-button-popover [class^=zsg-icon-]:before{font-size:16px}
        .exposed-filters .filter-button-popover.price-popover .text-input-range-inner{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}
        .exposed-filters .filter-button-popover.price-popover .text-input-range-inner .text-input-range-dash{padding:0 5px}
        .exposed-filters .filter-button-popover.price-popover .text-input-range-inner input{height:40px;color:#2A2A33}
        .exposed-filters .filter-button-popover .zsg-form-field:not(.checkbox-grid) li{margin-bottom:11px}
        .exposed-filters .filter-button-popover.home-type-popover .zsg-form-field:not(.checkbox-grid) ul{padding-left:10px}
        .exposed-filters .filter-button-popover.listing-type-popover ul{padding-left:14px}
        .exposed-filters .filter-button-popover.home-type-popover .zsg-form-field:not(.checkbox-grid),.exposed-filters .filter-button-popover.listing-type-popover .zsg-form-field:not(.checkbox-grid){margin-bottom:0}
        .exposed-filters .filter-button-popover .checkbox-grid ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
        .exposed-filters .filter-button-popover .checkbox-grid ul>li{-ms-flex:1 1 50%;flex:1 1 50%;margin-bottom:10px}
        .exposed-filters .filter-button-popover .checkbox-grid input[type=checkbox]+div>label,.exposed-filters .filter-button-popover .checkbox-grid input[type=checkbox]+label{padding-left:30px}
        .exposed-filters .filter-button-popover .checkbox-grid .zsg-form-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
        .exposed-filters .filter-button-popover .filter-checkbox-list{padding:16px 20px 6px}
        .exposed-filters .more-filters .filter-checkbox-list{padding:0 0 0 20px;margin-bottom:0}
        .exposed-filters .filter-options li{margin:10px 0}
        .search-page-tablet-header .save-search-button,.search-page-wide-header .save-search-button{display:none;font-size:12px;font-weight:600;width:100%;height:32px;padding:0 5px;border:1px solid #006AFF;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:#006AFF;outline:0}
        .search-page-tablet-header .save-search-button:hover,.search-page-wide-header .save-search-button:hover{background:#006AFF}
        @media screen and (min-width:1007px){.search-page-tablet-header .save-search-button,.search-page-wide-header .save-search-button{display:block}
        }
        .search-page-tablet-header .save-search-button-container,.search-page-wide-header .save-search-button-container{padding:10px 0;-ms-flex-positive:2;flex-grow:2;min-width:90px;max-width:120px;overflow:visible;position:relative}
        .search-page-wide-header .exposed-filters .filter-buttons .zsg-popover-adjustable-content{max-height:calc(100vh - 135px);overflow-y:auto}
        .exposed-filters .filter-buttons .zsg-popover-adjustable-content{max-height:calc(100vh - 155px);overflow-y:auto}
        .exposed-filters .filter-buttons #listing-type span[class^=zsg-icon-]:before{margin-top:3px}
        .exposed-filters .filter-buttons .filter-button-container .filter_baths .zsg-form-button-group,.exposed-filters .filter-buttons .filter-button-container .filter_beds .zsg-form-button-group{display:-ms-flexbox;display:flex}
        .exposed-filters .filter-buttons .filter-button-container .filter_baths .zsg-form-button-group>li,.exposed-filters .filter-buttons .filter-button-container .filter_beds .zsg-form-button-group>li{-ms-flex:1;flex:1}
        .exposed-filters .filter-buttons .filter-button-container .filter_baths .zsg-form-button-group label,.exposed-filters .filter-buttons .filter-button-container .filter_beds .zsg-form-button-group label{display:block}
        .exposed-filters .filter-buttons .filter-button-container.price .zsg-content-item{margin-bottom:0}
        .exposed-filters .filter-buttons .filter-done-button,.exposed-filters .filter-buttons .filter-popover-dismissal-actions{border-radius:0 0 3px 3px}
        .exposed-filters .filter-buttons .filter-popover-dismissal-actions{background:#006AFF;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:60px;padding:0 18px}
        .exposed-filters .filter-buttons .filter-popover-dismissal-actions .zsg-button{height:34px}
        .exposed-filters .filter-buttons .filter-popover-dismissal-actions .filter-popover-reset{width:auto;background:0 0;font-size:16px}
        .exposed-filters .filter-buttons .filter-popover-dismissal-actions .filter-popover-apply{width:100px;background:#FFF;color:#006AFF;font-weight:600;font-size:14px;-ms-flex-order:2;order:2;margin-left:auto}
        .exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]+div>label:after,.exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]+div>label:before,.exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]+label:after,.exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]+label:before{width:14px;height:14px;border-radius:2px}
        .exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]+div>label:after,.exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]+label:after{color:#FFF;background-color:#006AFF;font-size:10px;line-height:14px}
        .exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]:checked+div>label,.exposed-filters .filter-buttons .filter-button-popover input[type=checkbox]:checked+label{font-weight:600}
        .exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+div>label,.exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+label{font-size:18px;line-height:18px}
        .exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+div>label:after,.exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+div>label:before,.exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+label:after,.exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+label:before{top:20px}
        .exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+div>label>span,.exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+label>span{display:inline-block;line-height:18px}
        .exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+div>label>span>span[class^=zsg-icon-],.exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+label>span>span[class^=zsg-icon-]{display:inline-block;line-height:12px}
        .dialog-content .more-filters .zsg-form .filter-checkbox-list input[type=checkbox]+div>label::after,.dialog-content .more-filters .zsg-form .filter-checkbox-list input[type=checkbox]+label::after,.dialog-content .more-filters .zsg-form .zsg-form-field_checkbox:not(.filter-expandable-label) input[type=checkbox]+div>label::after,.dialog-content .more-filters .zsg-form .zsg-form-field_checkbox:not(.filter-expandable-label) input[type=checkbox]+label::after,.more-filters .zsg-form .filter-expandable-label label::after{line-height:20px}
        .exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+div>label>span>span[class^=zsg-icon-]:before,.exposed-filters .filter-buttons .filter-button-popover .filter-expandable-label input[type=checkbox]+label>span>span[class^=zsg-icon-]:before{font-size:14px}
        .exposed-filters .filter-buttons .more-filters .filter-checkbox-list input[type=checkbox]+div>label::after,.exposed-filters .filter-buttons .more-filters .filter-checkbox-list input[type=checkbox]+div>label::before,.exposed-filters .filter-buttons .more-filters .filter-checkbox-list input[type=checkbox]+label::after,.exposed-filters .filter-buttons .more-filters .filter-checkbox-list input[type=checkbox]+label::before,.exposed-filters .filter-buttons .more-filters .zsg-form-field_checkbox:not(.filter-expandable-label) input[type=checkbox]+div>label::after,.exposed-filters .filter-buttons .more-filters .zsg-form-field_checkbox:not(.filter-expandable-label) input[type=checkbox]+div>label::before,.exposed-filters .filter-buttons .more-filters .zsg-form-field_checkbox:not(.filter-expandable-label) input[type=checkbox]+label::after,.exposed-filters .filter-buttons .more-filters .zsg-form-field_checkbox:not(.filter-expandable-label) input[type=checkbox]+label::before{top:3px}
        .exposed-filters .filter-buttons .more-filters .filter_view-type ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
        .exposed-filters .filter-buttons .more-filters .filter_view-type li{-ms-flex:1 1 50%;flex:1 1 50%}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container{-ms-flex:none;flex:none;width:120px;overflow:visible;position:relative}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container .filter-button-popover{left:auto;right:auto;top:35px}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.beds .filter-button-popover,.search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.listing-type .filter-button-popover,.search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.price .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.beds .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.listing-type .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.price .filter-button-popover{left:0}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.home-type .filter-button-popover,.search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.more .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.home-type .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.more .filter-button-popover{right:0}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.more,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.more{width:70px}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.listing-type .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.listing-type .filter-button-popover{width:410px}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.beds .filter-button-popover,.search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.price .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.beds .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.price .filter-button-popover{width:375px}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.home-type .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.home-type .filter-button-popover{width:276px}
        .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.more .filter-button-popover,.search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.more .filter-button-popover{width:410px}
        .zsg-popover_arrow-up.popover-thick-top.popover-no-close .zsg-tooltip-close-no-handler{display:none}
        .more-filters,.more-filters .zsg-form-legend{font-size:1rem}
        .more-filters input{height:2em}
        .more-filters .zsg-separator_secondary{padding-bottom:0}
        .more-filters .zsg-separator_secondary.filter-button{border-color:#F1F1F4}
        .more-filters .more-filters-divider.zsg-separator_secondary{margin-bottom:20px}
        .more-filters .filter-expandable_expanded,.more-filters .filter-expandable_expanded:hover{background:0 0;border-color:transparent;border-bottom:1px solid #F1F1F4;border-radius:0}
        .more-filters .zsg-form .filter-expandable-label{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}
        .more-filters .zsg-form .filter-expandable-label label::after,.more-filters .zsg-form .filter-expandable-label label::before{left:0;top:15px}
        .more-filters .zsg-form .zsg-form-button-group>li input[type=radio]+label{padding-bottom:.2em;padding-top:.2em}
        .more-filters .filter-button{height:54px}
        .more-filters .filter-expandable-label{font-weight:600;text-transform:uppercase}
        .nearby-listing .nearby-listing-status h3:first-letter,.photo-card .zsg-photo-card-badge{text-transform:capitalize}
        .more-filters .filter-checkbox-list{padding-left:20px;padding-top:10px}
        .more-filters .filter-checkbox-list li{margin:.33em 0}
        .more-filters .zsg-icon-button{font-size:1.1rem}
        .more-filters .dropdown-header{padding-top:.67em}
        .more-filters .basement-filters .filter-checkbox-list{padding-top:3px}
        .twocol .twocol-column_left,.twocol legend{display:inline-block;transform:translateY(5px);vertical-align:middle;width:150px}
        .twocol .twocol-column_right{display:inline-block;width:calc(100% - 150px)}
        .twocol .text-input-range-inner{display:-ms-inline-flexbox;display:inline-flex}
        .twocol.basement .twocol-column_left,.twocol.basement legend,.twocol.open-house .twocol-column_left,.twocol.open-house legend,.twocol.single-story .twocol-column_left,.twocol.single-story legend{transform:none}
        @media all and (-ms-high-contrast:none){.twcol .text-input-range-inner,::-ms-backdrop{width:100%}
        }
        .more-listing-types{font-size:.9rem}
        .more-listing-types button{padding:13px 0;text-align:left;width:100%}
        .more-listing-types .zsg-icon-button{font-size:1em;padding:0 7px}
        .filter_home-type .filter-checkbox-list{padding:0}
        .filter_home-type .filter-checkbox-list label{display:block}
        .filter_home-type ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
        .filter_home-type li{-ms-flex:1 1 50%;flex:1 1 50%}
        .custom-lot-size{margin-bottom:-10px;margin-top:-13px}
        .sxp-responsive-dialog .dialog-title.zsg-h3,.sxp-responsive-dialog.sxp-responsive-error-dialog .zsg-content-item{margin-bottom:0}
        @media screen and (max-width:768px){.yui3-lightbox-content.lightbox_responsive{margin:0;padding-top:30px;border:none;box-shadow:none;max-width:none!important;min-height:100%;top:0}
        .lightbox-transition-leave .yui3-lightbox-content.lightbox_responsive{margin-top:0}
        }
        .yui3-lightbox-mask.lightbox-transition-enter{animation-name:fadeMask}
        .yui3-lightbox-mask.lightbox-transition-leave{animation-name:fadeMask;animation-direction:reverse;opacity:0}
        .lightbox-transition-enter .yui3-lightbox-content.fade,.lightbox-transition-leave .yui3-lightbox-content.fade{animation-name:fade}
        .lightbox-transition-leave .yui3-lightbox-content.fade{opacity:0}
        .lightbox-transition-enter .yui3-lightbox-content.slideUp,.lightbox-transition-leave .yui3-lightbox-content.slideUp{animation-name:slideUp}
        .lightbox-transition-enter .yui3-lightbox-content.slideLeft,.lightbox-transition-leave .yui3-lightbox-content.slideLeft{animation-name:slideLeft}
        .lightbox-transition-enter .yui3-lightbox-content.fadeAndSlideUp,.lightbox-transition-leave .yui3-lightbox-content.fadeAndSlideUp{animation-name:fadeAndSlideUp}
        .lightbox-transition-enter .yui3-lightbox-content.fadeAndSlideLeft,.lightbox-transition-leave .yui3-lightbox-content.fadeAndSlideLeft{animation-name:fadeAndSlideLeft}
        .lightbox-transition-leave .yui3-lightbox-content{animation-direction:reverse;margin-top:10px}
        @keyframes fadeMask{0%{opacity:0}
        100%{opacity:.9}
        }
        @keyframes fade{0%{opacity:0}
        100%{opacity:1}
        }
        @keyframes slideUp{0%{transform:translate3d(0,100%,0)}
        100%{transform:translate3d(0,0,0)}
        }
        @keyframes slideLeft{0%{transform:translate3d(100%,0,0)}
        100%{transform:translate3d(0,0,0)}
        }
        @keyframes fadeAndSlideUp{0%{opacity:0;transform:translate3d(0,100%,0)}
        100%{opacity:1;transform:translate3d(0,0,0)}
        }
        @keyframes fadeAndSlideLeft{0%{opacity:0;transform:translate3d(100%,0,0)}
        100%{opacity:1;transform:translate3d(0,0,0)}
        }
        @supports (-webkit-overflow-scrolling:touch){.sxp-responsive-dialog{-webkit-transform:translateZ(1px)}
        }
        .sxp-responsive-dialog.no-gutters .yui3-lightbox-content .lightbox-body,.sxp-responsive-dialog.no-gutters .yui3-lightbox-content.lightbox_responsive{padding:0}
        @media screen and (max-width:768px){.sxp-responsive-dialog.no-gutters .yui3-lightbox-content .lightbox-body,.sxp-responsive-dialog.no-gutters .yui3-lightbox-content.lightbox_responsive{margin-top:0}
        }
        .sxp-responsive-dialog.hide-close-icon .yui3-lightbox-content .lightbox-close{display:none}
        @media screen and (min-width:769px){body.responsive-search-page:not(.mobile-web) .exposed-filters .filter-button-popover{z-index:20}
        .sxp-responsive-dialog.limit-height .yui3-lightbox-content{max-height:90%;max-width:600px;overflow:auto}
        }
        .sxp-responsive-dialog .dialog{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}
        .sxp-responsive-dialog .dialog-header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 10px;min-height:45px}
        .sxp-responsive-dialog .dialog-header>.dialog-header-left,.sxp-responsive-dialog .dialog-header>.dialog-header-right{-ms-flex:1 20%;flex:1 20%}
        .sxp-responsive-dialog .dialog-header>.dialog-title{-ms-flex:1 60%;flex:1 60%}
        .sxp-responsive-dialog .dialog-title{color:#aaa;text-align:center}
        .sxp-responsive-dialog .dialog-header-right{text-align:right}
        .sxp-responsive-dialog .dialog-content{padding:20px;overflow:auto}
        .sxp-responsive-dialog.sxp-responsive-error-dialog .dialog-header{display:none}
        .sxp-responsive-dialog.sxp-responsive-error-dialog .dialog-content{padding:0}
        .react-autosuggest__container{position:relative;min-width:180px;display:inline-block}
        .react-autosuggest__input{color:#444}
        .react-autosuggest__input:focus{outline:0;box-shadow:none}
        .react-autosuggest__input:global(:placeholder-shown){text-overflow:ellipsis}
        .react-autosuggest__suggestions-container{position:absolute;width:100%;min-width:300px;box-shadow:0 0 4px rgba(0,0,0,.5)}
        .react-autosuggest__suggestions-container--open{z-index:99}
        .react-autosuggest__suggestions-container--open:before{content:"";position:absolute;top:-10px;left:calc(50% - 5px);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #000}
        .react-autosuggest__suggestions-list{position:relative;margin-top:0;overflow-y:auto;border-top:4px solid #000}
        :global(.num-rows-5) .react-autosuggest__suggestions-list{max-height:223px}
        :global(.num-rows-6) .react-autosuggest__suggestions-list{max-height:267px}
        :global(.num-rows-7) .react-autosuggest__suggestions-list{max-height:311px}
        :global(.num-rows-8) .react-autosuggest__suggestions-list{max-height:355px}
        :global(.num-rows-9) .react-autosuggest__suggestions-list{max-height:399px}
        :global(.num-rows-10) .react-autosuggest__suggestions-list{max-height:443px}
        .react-autosuggest__suggestion{color:#444;background-color:#FFF;cursor:pointer}
        .react-autosuggest__suggestion:not(:last-of-type){border-bottom:1px solid #D1D1D5}
        .notificationCount,.searchBtn{border-radius:5px;border-width:0}
        .react-autosuggest__suggestion--highlighted,.react-autosuggest__suggestion:hover{color:#006AFF;background-color:#F1F1F4}
        .searchBtnContainer{position:absolute;top:0;right:1px;bottom:0;word-spacing:-.26em}
        .showingNotification .input:global(:placeholder-shown){text-overflow:ellipsis}
        .resultRow{position:relative;height:43px}
        .resultRow .zsg-popover-list-icon{position:absolute;left:8px;bottom:8px;width:28px;height:28px;font-size:28px;color:#A7A6AB}
        .resultRow .zsg-popover-list-icon~.search-text{padding-left:44px}
        .resultRow .search-text{padding:7px 8px 8px;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
        .resultRow .search-text .emboldenText{font-weight:700}
        .displayContainer{width:calc(100% - 56px)}
        .displayContainer:last-child{width:100%}
        .notificationContainer{float:left;width:56px;height:43px;line-height:43px;text-align:right}
        .notificationCount{width:auto;margin-right:8px;padding:2px 8px;color:#FFF;background-color:#E96E2F}
        .react-autosuggest__container{width:100%}
        .react-autosuggest__input{padding:4px 6px 2px;font-size:15px;width:100%;height:34px;line-height:1.5em;border:1px solid #A7A6AB;border-radius:3px;box-shadow:inset 0 2px 2px #F9F9FB,0 0 0 #62aef7}
        .react-autosuggest__suggestions-list{box-shadow:0 0 1px rgba(0,0,0,.5)}
        .searchBtn{margin-top:4px;margin-right:4px;padding:3px 6px;width:28px;height:28px;font-size:1em;background:#FFF;color:#006AFF}
        .searchBtn.notificationCount{margin-top:3px;width:auto;color:#FFF;background-color:#E96E2F;vertical-align:top}
        .searchBtn.notificationCount .searchBtnText{display:inline}
        .searchBtnText,.znav-mobile-open .search-page-header-container{display:none}
        .showingNotification .input{padding-right:105px}
        .locationBtn{background-color:transparent;color:#006AFF;font-size:20px;line-height:1}
        body.responsive-search-page .search-page-header-container{max-width:354px}
        body.responsive-search-page .search-page-header-container.wide{padding-left:10px}
        @media screen and (min-width:769px) and (max-width:1006px){body.responsive-search-page .search-page-header-container.wide{margin-left:20px}
        }
        .zss-header .search-page-header-container{width:calc(100% - 20px);padding:5px 0}
        .zss-header .search-page-header-container:not(.wide){width:100%;padding:5px 0 5px 30px}
        @media screen and (max-width:480px){.zss-header .search-page-header-container:not(.wide){padding:5px 10px 5px 40px}
        }
        .zss-header.right .search-page-header-container:not(.wide){padding:5px 40px 5px 0}
        @media screen and (max-width:480px){.zss-header.right .search-page-header-container:not(.wide){padding:5px 50px 5px 0}
        }
        .znav .search-page-header-container{position:absolute;top:5px;left:55px;right:10px;bottom:5px;background:#fff}
        .znav .search-page-header-container.full-width{top:0;left:0;right:0;bottom:0}
        .search-page-back-button{padding:5px 0 0;font-size:1rem;color:#0074e4;border:none;background:0 0;outline:0}
        .search-page-back-button .zsg-icon-expando-left{margin-right:8px}
        .znav .search-page-back-button{padding:0 0 0 5px;height:100%}
        .co-shopping-sharing-with-bar{background-color:#F1F1F4;padding:10px;margin-bottom:15px}
        .co-shopping-sharing-with-bar .co-shopping-sharing-with-container:first-child{padding-top:0}
        .co-shopping-sharing-with-bar .co-shopping-sharing-with-item{border-bottom:1px solid;border-bottom-color:#A7A6AB;padding-top:10px;padding-bottom:10px;list-style-type:none}
        .co-shopping-sharing-with-bar .co-shopping-sharing-with-item .single-flipped{transform:rotate(180deg)}
        .list-card-img img,.zsg-photo-card-img img{max-width:100%;transform:translate3d(-50%,-50%,0)}
        .co-shopping-sharing-with-bar .co-shopping-sharing-with-item img{vertical-align:middle;margin-right:5px}
        .text-styled-button{background:0 0;border:none;color:#006AFF;padding:0}
        .text-styled-button:hover{color:#62aef7}
        .co-shopping-sharing-add-another{padding-top:10px}
        .co-shopping-sharing-add-another button{background:0 0;border:none;color:#006AFF;padding:0}
        .co-shopping-sharing-add-another button:hover{color:#62aef7}
        .co-shopping-align-right{float:right}
        .co-shopping-align-right button{background:0 0;border:none;color:#006AFF;padding:0}
        .co-shopping-align-right button:hover{color:#62aef7}
        .co-shopping-align-clear{clear:both}
        .co-shopping-management-upsell-bar{background-color:#F1F1F4;padding:10px;margin-bottom:15px}
        .co-shopping-management-upsell-bar .co-shopping-management-upsell-bar-button-container{text-align:center}
        .zsg-aspect-ratio{position:relative;overflow:hidden}
        .zsg-aspect-ratio:before{display:block;content:"";width:100%;padding-top:54.375%}
        .zsg-aspect-ratio.zsg-aspect-ratio_16_9:before{padding-top:56.25%}
        .zsg-aspect-ratio.zsg-aspect-ratio_7_4:before{padding-top:57.14285714%}
        .zsg-aspect-ratio.zsg-aspect-ratio_5_3:before{padding-top:60%}
        .zsg-aspect-ratio .zsg-aspect-ratio-content{position:absolute;top:0;left:0;right:0;bottom:0}
        .zsg-photo-card{background-color:#58586b;color:#FFF;text-shadow:0 0 3px rgba(0,0,0,.5)}
        .zsg-photo-card a{color:#FFF}
        .zsg-photo-card-content{position:relative}
        .zsg-photo-card-content:after,.zsg-photo-card-content:before{content:"";position:absolute;left:0;width:100%;z-index:1}
        .zsg-photo-card-content:before{top:0;height:30px;background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,0))}
        .zsg-photo-card-content:after{bottom:0;height:76px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5))}
        .zsg-photo-card-video-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:1}
        .zsg-photo-card-video-overlay .zsg-icon-play-circle:before{position:absolute;top:50%;left:50%;width:60px;height:60px;margin-top:-50px;margin-left:-30px;color:#FFF;font-size:60px;background:rgba(0,0,0,.4);border-radius:60px}
        .zsg-photo-card-img{width:100%;height:100%;z-index:1}
        .zsg-photo-card-img img{position:absolute;left:50%;top:50%;width:100%;height:auto;z-index:0}
        .zsg-photo-card-badge,.zsg-photo-card-caption{position:absolute;left:0;z-index:2}
        .zsg-photo-card-badge{cursor:pointer;color:#FFF;font-size:13px;padding:6px}
        .zsg-photo-card-caption{right:6px;bottom:6px;left:6px}
        .zsg-photo-card-price,.zsg-photo-card-spec,.zsg-photo-card-status{margin:0}
        .zsg-photo-card-broker-name+.zsg-photo-card-broker-phone,.zsg-photo-card-notification+.zsg-photo-card-address,.zsg-photo-card-price+.zsg-photo-card-info{margin-left:6px}
        .zsg-photo-card-spec:nth-child(3),.zsg-photo-card-spec:nth-child(4){display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start}
        .zsg-photo-card-spec:nth-child(3) *,.zsg-photo-card-spec:nth-child(4) *{font-size:13px;color:#dbdadd}
        .zsg-photo-card-broker-name+.zsg-photo-card-broker-phone:before{margin-right:6px;content:'\B7';color:#dbdadd}
        .zsg-photo-card-address,.zsg-photo-card-beds,.zsg-photo-card-broker-name,.zsg-photo-card-broker-phone,.zsg-photo-card-info,.zsg-photo-card-notification,.zsg-photo-card-spec{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
        .zsg-photo-card-baths:after,.zsg-photo-card-beds:after{content:"·";display:inline-block;line-height:1;padding:0 0 0 3px}
        .zsg-photo-card-status{font-size:13px}
 
        .zsg-photo-card-price{font-size:28px;line-height:1}
        .zsg-photo-card-info{font-size:15px}

        .zsg-photo-card-unit{padding-right:13px}
        .zsg-photo-card-unit .zsg-icon-beds{font-size:26px}
        .zsg-photo-card-unit .zsg-icon-beds:before{vertical-align:bottom}
        .zsg-photo-card-notification{-ms-flex:0 0 auto;flex:0 0 auto}
        .zsg-photo-card-notification:after{margin-left:6px;content:'\B7';color:#dbdadd}
        .zsg-photo-card-notification.toz-fresh{color:#17B036}
        .zsg-photo-card-overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
        .zsg-photo-card-actions{position:absolute;top:0;right:0;font-size:20px;z-index:2}
        .zsg-photo-card-actions a,.zsg-photo-card-actions button{display:inline-block;position:relative;width:44px;height:44px}
        .zsg-photo-card-actions button{background:0 0;border:none}
        .zsg-photo-card-actions button:focus{outline:0;-webkit-tap-highlight-color:transparent}
        .zsg-photo-card_cta .zsg-photo-card-caption{background-color:rgba(0,116,228,.9);top:0;right:0;bottom:0;left:0}
        .zsg-photo-card_cta .zsg-photo-card-cta-link{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
        .photo-card .photo-card-top{position:absolute;right:0;left:0;z-index:2}
        .photo-card .photo-card-top>:not(.zsg-photo-card-actions){pointer-events:none}
        .photo-card .zsg-photo-card-address{-ms-flex:1 1 auto;flex:1 1 auto}
        .photo-card .zsg-photo-card-address.sign-in{font-weight:600}
        .photo-card .zsg-photo-card-badge [class*=' zsg-icon-']:before,.photo-card .zsg-photo-card-badge [class^=zsg-icon-]:before{margin-right:5px;vertical-align:bottom}
        .photo-card .zsg-photo-card-badge [class*=zsg-icon-arrow-menu]:before{vertical-align:baseline}
        .photo-card .zsg-photo-card-badge .toz-fresh{color:#63E37D}
        .photo-card .zsg-photo-card-badge .toz-fresh.toz-count{font-weight:700;color:#63E37D}
        .photo-card .zsg-photo-card-badge .zsg-notification-text.read,.photo-card .zsg-photo-card-badge .zsg-notification-text.read .price-reduction{color:#FFF}
        .photo-card .zsg-photo-card-badge .icon-3d-home{fill:#fff;width:1em;height:1em;margin-right:.25em;vertical-align:text-top}
        .photo-card .zsg-photo-card-img{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}
        .photo-card .zsg-photo-card-broker-name{-ms-flex:0 1 auto;flex:0 1 auto}
        .photo-card .zsg-photo-card-broker-phone{-ms-flex:0 0 auto;flex:0 0 auto}
        .photo-card .zsg-photo-card-broker-phone:before{display:inline-block}
        .photo-card .property-area+span:before,.photo-card .property-baths+span:before,.photo-card .property-beds+span:before,.photo-card .property-festimate+span:before,.photo-card .property-price-per-square-feet+span:before{font-weight:700;margin:0 6px;content:'\B7';color:#dbdadd}
        .photo-card .listing-description.show-affordance,.photo-card .zsg-photo-card-spec.show-affordance{padding-right:24px}
        .photo-card .affordance-tooltip-launch{display:inline-block;position:absolute;width:44px;height:44px;bottom:0;right:0;z-index:2}
        .photo-card .listing-description-affordance{background-color:rgba(255,255,255,.3);cursor:pointer;border-radius:3px;color:#fff;line-height:0;padding:6px 4px;position:absolute;bottom:9px;right:6px;z-index:2}
        .photo-card .listing-description-affordance .more{font-size:13px;position:relative;top:-5px}
        .photo-card .zsg-photo-card-actions .image-control{display:block;width:25px;height:25px;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px}
        .photo-card .zsg-photo-card-actions .image-control.new-save-hide-icon{background-size:76px 73px}
        .photo-card .zsg-photo-card-actions .image-control.new-save-hide-icon.sprite-heart-line{background-position:0 0}
        .photo-card .zsg-photo-card-actions .image-control.larger-save{width:36px;height:36px;margin-left:-19px;margin-top:-16px;background-size:110px 110px}
        .photo-card .zsg-photo-card-actions .image-control.larger-save.sprite-heart-filled{background-position:-74px 0}
        .photo-card .zsg-photo-card-actions.lh-hide .list-hide-button,.photo-card .zsg-photo-card-actions.lh-hide .list-hide-image,.type-favorite.photo-card .zsg-photo-card-actions .favorite-link,.type-not-favorite.photo-card .zsg-photo-card-actions .remove-favorite-link{display:none}
        .photo-card .zsg-photo-card-actions .sprite-circle-hide{background-position:-1px -50px}
        .photo-card .zsg-photo-card-actions .sprite-circle-filled{background-position:26px -50px}
        .photo-card .zsg-photo-card-actions .sprite-heart-filled{background-position:-51px 0}
        .photo-card .zsg-photo-card-actions .sprite-heart-line{background-position:-1px 0}
        .nearby-listing .nearby-listing-status{position:absolute;top:18px;left:0;right:0;z-index:1}
        .nearby-listing .nearby-listing-status h3,.nearby-listing .nearby-listing-status p{color:#fff;margin:0;text-align:center;line-height:1;text-shadow:0 0 3px rgba(0,0,0,.6)}
        .nearby-listing .nearby-listing-status h3{font-size:1.4rem;margin-bottom:.5rem}
        .nearby-listing .nearby-listing-status p{font-size:1rem}
        .nearby-listing .nearby-listing-status p span{padding:0 5px}
        .nearby-listing .zsg-photo-card-content:before{height:70px;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0))}
        .list-card{background:#FFF;border-bottom:4px solid #006AFF;box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:pointer}
        .list-card_over-map{box-shadow:0 2px 4px rgba(0,0,0,.3)}
        .list-card-info{padding:15px}
        .list-card-addr,.list-card-brokerage,.list-card-brokerage-name,.list-card-details,.list-card-heading,.list-card-type,.list-card-variable-text{margin:0;min-width:0;text-overflow:ellipsis;white-space:nowrap}
        .list-card-heading{line-height:1;}
        .list-card-price,.priceStyles{font-weight:600;margin-bottom:0}
        .priceStyles{font-size:26px}
        .list-card-price{display:inline-block;font-size:26px}
        .list-card-price>abbr{font-size:14px}
        .list-card-details{display:inline;font-size:14px;font-weight:600;list-style:none;margin-left:15px;max-width:100%}
        .list-card-details>li{border-left:1px solid #D1D1D5;display:inline;padding:0 6px}
        .list-card-details>li:first-child{border-left:0;padding-left:0}
        .list-card_building .list-card-details{margin-left:0}
        .list-card_building .list-card-details>li:first-child{font-size:26px;font-weight:600;margin-bottom:0}
        .list-card-label{font-size:14px;font-weight:400}
        .list-card-addr{font-size:14px;font-weight:600;margin-bottom:5px;min-width:0}
        .list-card-type-icon{margin-right:5px}
        .list-card_viewed .list-card-type-icon{opacity:.5}
        .list-card-img{content:'';display:block;padding-top:53.33%;overflow:hidden;position:relative;background-color:#F1F1F4}
        .list-card-img img{position:absolute;left:50%;top:50%;width:100%;height:auto}
        .list-card-img img:before{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;text-align:center;background-color:#F1F1F4}
        .list-card,.list-card-top{position:relative}
        .list-card_over-map .list-card-img{padding-top:42.25%}
        .list-card-brokerage,.list-card-variable-text{z-index:1}
        .list-card-img-overlay{background:rgba(0,0,0,.54);color:#FFF;padding:5px 15px;font-size:13px}
        .list-card-variable-text{max-width:calc(100% - 40px);left:0;top:0}
        .list-card-variable-text.variable-text_new{background:#E96E2F;color:#FFF}
        .list-card-variable-text>svg{height:1em;margin-right:6px;stroke:currentColor;vertical-align:middle}
        .list-card-variable-text .icon-3d-home{margin-top:-2px;width:1em}
        .list-card-variable-text .icon-play{margin-top:-1px;width:1em}
        .list-card-brokerage{background:0 0;max-width:50%;padding-bottom:10px;text-align:right;bottom:0;right:0}
        .list-card-brokerage+.list-card-img:before{background:linear-gradient(to top,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 30%)}
        .list-card-brokerage-name{display:block}
        .list-card-zlogo{height:1.3em;margin-left:3px;margin-bottom:3px;vertical-align:middle;width:auto}
        .list-card-link:active,.list-card-link:hover,.list-card-link:link,.list-card-link:visited{color:#2A2A33}
        .list-card-save{z-index:1;background:0 0;border:0;right:0;top:0}
        .list-card-save .list-card-save-content{display:block;width:44px;padding:8px 8px 5px;filter:drop-shadow(0 0 1px rgba(0, 0, 0, .66));transition:filter .2s ease-out}
        .list-card-save .list-card-save-content:hover{filter:drop-shadow(0 0 2px #006AFF)}
        .list-card-save-content:focus,.list-card-save:focus{outline-style:none}
        .list-card-save:focus>.list-card-save-content{outline-width:thick;outline-style:auto;outline-color:#006AFF;filter:drop-shadow(0 0 2px #006AFF)}
        .list-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
        .list-card-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:110px}
        .list-card-heading{-ms-flex-order:1;order:1}
        .list-card-addr{-ms-flex-order:2;order:2}
        .list-card-type{font-size:13px;font-weight:600;-ms-flex-order:3;order:3}
        .list-card-brokerage,.list-card-save,.list-card-variable-text{position:absolute;overflow:hidden}
        .list-card-variable-text .price-increase,.list-card-variable-text .price-reduction{margin-left:-3px}
        @supports (display:grid){.list-card,.list-card-info{-ms-grid-columns:1fr;grid-template-columns:1fr}
        .list-card{display:-ms-grid;display:grid;-ms-grid-rows:auto 110px;grid-template-rows:auto 110px;grid-template-areas:'top' 'bottom'}
        .list-card-info{grid-area:bottom;display:-ms-grid;display:grid;-ms-grid-rows:(auto) [3];grid-template-rows:repeat(3,auto);min-height:auto}
        .list-card-heading{grid-row:1/2;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-flex-align:end;align-items:end}
        .list-card-price+.list-card-details{margin-bottom:3px}
        .list-card-type{grid-row:3/4}
        .list-card-top{grid-area:top;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto}
        .list-card-brokerage,.list-card-img,.list-card-overlay,.list-card-save,.list-card-variable-text{grid-area:1/1/-1/-1}
        .list-card-variable-text{place-self:start}
        .list-card-save{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;justify-self:end}
        .list-card-overlay{background:rgba(0,0,0,.66)}
        .list-card-short{-ms-grid-rows:auto;grid-template-rows:auto}
        }
        .list-card-short .list-card-addr,.list-card-short .list-card-heading{margin-bottom:0}
        .list-card-short .list-card-info{min-height:86px;padding:5px 8px 7px}
        .list-card-short .list-card-img{padding-top:41.67%}
        .list-card-short .list-card-price{font-size:24px;line-height:32px;height:32px}
        .list-card-short .list-card-type{margin-top:3px;height:18px;font-size:12px;line-height:18px}
        .list-card-short .list-card-price+.list-card-details{margin-bottom:5px;text-align:right}
        .list-card-short.list-card_building .list-card-details{line-height:32px;height:32px}
        .list-card-short.list-card_building .list-card-details>li:first-child{font-size:24px}
        .list-card-horizontal{height:96px;border-bottom:none;box-shadow:none;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
        .list-card-horizontal .list-card-price{font-size:20px;line-height:26px}
        .list-card-horizontal .list-card-addr,.list-card-horizontal .list-card-details,.list-card-horizontal .list-card-type{font-size:12px;line-height:18px}
        .list-card-horizontal .list-card-addr,.list-card-horizontal .list-card-details,.list-card-horizontal .list-card-heading,.list-card-horizontal .list-card-price,.list-card-horizontal .list-card-type{margin:0}
        .list-card-horizontal .list-card-info{padding:4px 16px 8px}
        .list-card-horizontal .list-card-img{padding-top:75%}
        .list-card-horizontal.list-card_building .list-card-details>li:first-child{display:block;margin:3px 0}
        .list-card-horizontal.list-card_building .list-card-details>li:nth-child(2){border-left:none;padding-left:0}
        .list-card-horizontal .list-card-heading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
        .list-card-horizontal .list-card-top{-ms-flex:0 0 128px;flex:0 0 128px}
        .list-card-horizontal .list-card-info{-ms-flex:0 0 100%;flex:0 0 100%}
        @supports (display:grid){.list-card-horizontal{display:-ms-grid;display:grid;-ms-grid-columns:128px 1fr;grid-template-columns:128px 1fr;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:none}
        .list-card-horizontal .list-card-info{display:-ms-grid;display:grid;grid-area:1;-ms-grid-column:2;grid-column:2;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:(auto) [4];grid-template-rows:repeat(4,auto);min-height:96px;-ms-flex-align:center;align-items:center}
        .list-card-horizontal .list-card-heading{-ms-grid-row:auto;grid-row:auto;-ms-grid-columns:none;grid-template-columns:none}
        .list-card-horizontal .list-card-type{-ms-grid-row:auto;grid-row:auto}
        .list-card-horizontal .list-card-top{display:-ms-grid;display:grid;grid-area:1;-ms-grid-column:1;grid-column:1;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto}
        }
        @keyframes fade-in-fade-out{0%,100%{opacity:0}
        30%,80%{opacity:1}
        }
        .mobile-toast-message{opacity:0;z-index:20010;position:fixed;width:120px;height:120px;top:50%;left:50%;background:rgba(99,227,125,.9);color:#FFF;text-align:center;margin-left:-60px;margin-top:-60px;border-radius:5px;-moz-animation-duration:2.5s;-webkit-animation-duration:2.5s;-ms-animation-duration:fade-in-fade-out;-moz-animation-name:fade-in-fade-out;-webkit-animation-name:fade-in-fade-out;-ms-animation-name:fade-in-fade-out}
        .mobile-toast-message .toast-icon{display:block;font-size:60px;line-height:1;margin-top:15px}
        .false-door-message{background:rgba(233,110,47,.9)}
        .false-door-message span{margin-top:18px;display:block;font-size:13px;font-size:.86666667rem;font-weight:600}
        .photo-cards .search-list-upsell-container{position:relative;overflow:hidden}
        .photo-cards .search-list-upsell-container:before{display:block;content:"";width:100%;padding-top:54.375%}
        .photo-cards .search-list-upsell-container #search-list-upsell{position:absolute;top:0;left:0;right:0;bottom:0;color:#FFF;background-color:#0D4599;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-align:center;align-items:center;padding:0 5%}
        .photo-cards .search-list-upsell-container #search-list-upsell a{color:#FFF;display:block}
        .photo-cards .search-list-upsell-container #search-list-upsell a:hover,.photo-cards .search-list-upsell-container #search-list-upsell a:visited{color:#FFF}
        .photo-cards .search-list-upsell-container #search-list-upsell .zsg-button_primary{border-color:#FFF;display:inline-block;width:auto}
        .photo-cards .search-list-upsell-container #search-list-upsell h2{margin:0;padding:0 0 3%;color:#FFF}
        .photo-cards .search-list-upsell-container #search-list-upsell p{margin:0;padding:0 0 5%}
        .photo-cards .search-list-upsell-container #search-list-upsell .button-container{margin:0;padding:0 0 3%}
        .photo-cards .search-list-upsell-container #search-list-upsell .zsg-fineprint{color:#FFF}
        .photo-cards.photo-cards_wow .search-list-upsell-container:before{padding-top:calc(53.33% + 114px)}
        .photo-cards.photo-cards_short .search-list-upsell-container:before{padding-top:calc(41.67% + 90px)}
        #mobile-pagination-root{width:100%;text-align:center;padding:6px 0 10px}
        #mobile-pagination-root .search-pagination>.zsg-pagination>li,#mobile-pagination-root .search-pagination>.zsg-pagination>li a{height:36px;min-width:36px;line-height:37px}
        #grid-search-results.result-list-container .photo-cards li.nav-ad-empty{display:none}
        #nav-ad-container.nav-ad-bg-gray{background:#D1D1D5}
        #nav-ad-container .nav-ad-loading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
        #nav-ad-container .nav-ad-loading .zsg-loading-spinner{margin-right:5px}
        .photo-cards_wow #nav-ad-container{box-shadow:0 1px 2px rgba(0,0,0,.2)}
        .photo-cards_wow #nav-ad-container:before{padding-top:calc(53.33% + 114px)}
        .saved-homes{margin:auto;max-width:768px;padding-top:10px}
        body.responsive-search-page .saved-homes{padding-top:0}
        .saved-home-action-bar-container .undo-remove-overlay button{color:#FFF}
        .saved-homes-sort{background:#fff;border-radius:20px;border-color:#D1D1D5;bottom:40px;color:#006AFF;font-weight:600;left:50%;margin-left:-36.75px;padding:8px 20px;position:fixed;z-index:4}
        .saved-homes-sort:focus,.saved-homes-sort:hover{color:#A6E5FF}
        .fav-view:not(.search-page) .search-header,.saved-homes .search-header{margin-bottom:10px;padding:0 12px}
        @media screen and (min-width:640px){
            
            
            .fav-view:not(.search-page) .search-header,.saved-homes .search-header{margin-bottom:0;padding-left:2%;padding-right:2%}
        }
        .fav-view:not(.search-page) .saved-homes-co-shopping,.saved-homes .saved-homes-co-shopping{margin-bottom:0;margin-top:10px;text-align:center}
        .fav-view:not(.search-page) .zsg-photo-card-content,.saved-homes .zsg-photo-card-content{bottom:46px}
        .fav-view:not(.search-page) .has-note .zsg-photo-card-content,.saved-homes .has-note .zsg-photo-card-content{bottom:93px}
        .fav-view:not(.search-page) .undo-remove-overlay,.saved-homes .undo-remove-overlay{pointer-events:none;position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.7);opacity:0;z-index:7;color:#FFF;transition:opacity .3s ease .3s;display:-ms-flexbox;display:flex}
        .fav-view:not(.search-page) .undo-remove-content,.saved-homes .undo-remove-content{opacity:0;transition:opacity .2s ease-out;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}
        .fav-view:not(.search-page) .type-not-favorite .undo-remove-overlay,.saved-homes .type-not-favorite .undo-remove-overlay{opacity:1;pointer-events:auto;transition:opacity .3s}
        .fav-view:not(.search-page) .type-not-favorite .undo-remove-content,.saved-homes .type-not-favorite .undo-remove-content{opacity:1;transition:opacity .2s ease-in .3s}
        .fav-view:not(.search-page) .type-not-favorite .saved-home-action-bar,.fav-view:not(.search-page) .type-not-favorite .zsg-photo-card-actions,.fav-view:not(.search-page) .type-not-favorite .zsg-photo-card-caption,.fav-view:not(.search-page) .type-not-favorite .zsg-photo-card-content:after,.fav-view:not(.search-page) .type-not-favorite .zsg-photo-card-content:before,.saved-homes .type-not-favorite .saved-home-action-bar,.saved-homes .type-not-favorite .zsg-photo-card-actions,.saved-homes .type-not-favorite .zsg-photo-card-caption,.saved-homes .type-not-favorite .zsg-photo-card-content:after,.saved-homes .type-not-favorite .zsg-photo-card-content:before{opacity:0;transition:opacity .3s ease-out}
        @media (max-width:639px){.fav-view:not(.search-page) .undo-remove-text,.saved-homes .undo-remove-text{margin:9px 0 8px}
        .fav-view:not(.search-page) .type-not-favorite .photo-card-content-container:before,.saved-homes .type-not-favorite .photo-card-content-container:before{padding-top:20%}
        }
        @media screen and (min-width:1007px){:not(.mobile-web) .saved-homes .saved-homes-co-shopping,:not(.mobile-web) .saved-homes .search-header{padding-left:1%;padding-right:1%}
        }
        .saved-home-action-bar-container{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;transition:height .3s ease .3s}
        .saved-home-action-bar-container .saved-home-action-bar{background-color:rgba(0,0,0,.75);color:#FFF}
        .saved-home-action-bar-container .saved-home-action-bar .saved-home-note{min-height:46px;margin:0 12px;padding:12px 0;border-bottom:1px solid #A7A6AB;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
        .saved-home-action-bar-container .saved-home-action-bar .saved-home-note:empty{min-height:0;border-width:0;padding:0}
        .saved-home-action-bar-container .saved-home-action-bar .saved-home-actions{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:100%}
        .saved-home-action-bar-container .saved-home-action-bar .saved-home-actions a{padding:12px;color:#FFF}
        .saved-home-action-bar-container .saved-home-action-bar .saved-home-actions button{background:0 0;color:#FFF;border:none;padding:12px;font:inherit}
        body:not(.responsive-search-page) .search-page-list-container{overflow-y:visible!important}
        .saved-homes-sort-container{position:fixed;position:-webkit-sticky;position:sticky;bottom:40px;left:0;margin-bottom:10px;width:100%;z-index:10;pointer-events:none}
        .saved-homes-sort-container .saved-homes-sort{position:static;left:0;bottom:0;margin:0 auto;display:block;pointer-events:all}
        .add-note-dialog-content{padding:10px}
        .add-note-dialog-input{width:100%;height:120px}
        .mobile-search-page #home-owner-lightbox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
        .mobile-search-page #home-owner-lightbox .yui3-lightbox-content{margin-top:0;margin-bottom:0;width:90%}
        .generic-display-ad-container{padding:20px 0;text-align:center;background-color:#eee;position:relative;border-bottom:1px solid #fff;margin:auto}
        .result-list-container{position:relative;background-color:#fafafa;height:100%;}
        .result-list-container .search-title{font-size:20px;line-height:26px}
        .result-list-container .search-subtitle{margin-bottom:10px}
        .result-list-container .sort-options{display:none}
        .result-list-container .sort-options.visible{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}
        .result-list-container .sort-options>b{padding-right:4px}
        .result-list-container .sort-options .filter-button{display:-ms-flexbox;display:flex}
        .result-list-container .sort-options .filter-button>span{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}
        .result-list-container .sort-options .filter-button>span .zsg-icon-button{padding:0;height:auto}
        .result-list-container .sort-options .filter-button>span .zsg-icon-expando-down,.result-list-container .sort-options .filter-button>span .zsg-icon-expando-up{color:#006AFF}
        .result-list-container .sort-options .filter-button,.result-list-container .sort-options .filter-button:focus,.result-list-container .sort-options .filter-button:hover{background:0 0;padding:0 5px;margin-left:3px}
        .result-list-container .sort-options .filter-button:focus,.result-list-container .sort-options .filter-button:hover{border-color:#006AFF}
        .result-list-container>.zsg-layout-top{padding-top:16px}
        .result-list-container>.zsg-layout-top.top-slot-container:empty{padding:0}
        .result-list-container .zsg-notification-bar button{background:0 0;color:#006AFF;border:none;padding:0;font:inherit}
        .result-list-container .zsg-notification-bar button:hover{color:#62aef7}
        .result-list-container .relaxed-results-header{padding:.5em}
        .result-list-container .list-loading-message-cover{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;opacity:.6;background-color:#FFF}
        @media screen and (min-width:1007px){.result-list-container{width:100%}
        .result-list-container .relaxed-results-header{padding:0 16px}
        .result-list-container .zsg-notification-bar{margin:16px}
        }
        .search-list-save-search-parent{text-align:center;padding:15px 8px 40px}
        .search-list-save-search-parent .zsg-button{background:0 0}
        .search-list-save-search-parent .link-styled-button{background:0 0;color:#006AFF;line-height:inherit;margin:0}
        .search-list-save-search-parent .link-styled-button:focus,.search-list-save-search-parent .link-styled-button:hover{color:#A6E5FF}
        .search-list-save-search-parent .link-styled-button:focus{outline:#A6E5FF auto}
        .search-list-save-search-parent #search-list-save-search{padding:0}
        @media screen and (min-width:1007px){.responsive-search-page .search-page-list-container .search-title{margin-bottom:12px}
        .responsive-search-page .search-page-list-container .search-subtitle{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;margin-bottom:12px}
        .responsive-search-page .search-page-list-container .search-subtitle .result-count{font-weight:600}
        .responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable{right:0}
        .responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable_hidden{z-index:-1}
        .responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-arrow,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-arrow:after{border-color:transparent transparent #fff}
        .responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content{width:200px}
        .responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content a.button,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content button{display:block;background-color:transparent;color:#2A2A33;width:100%;border:none;padding:1px 7px 2px;text-align:left}
        .responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content a.button:active,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content a.button:link,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content a.button:visited,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content button:active,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content button:link,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content button:visited{background-color:transparent;color:#2A2A33}
        .responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content a.button:hover,.responsive-search-page .search-page-list-container .search-subtitle .zsg-popover-adjustable-content button:hover{background-color:#006AFF;color:#fff}
        }
        .responsive-search-page .short-list-cards .result-list-container{background:0 0}
        .responsive-search-page .short-list-cards .result-list-container>.zsg-layout-top{padding:12px 10px}
        .responsive-search-page .short-list-cards .result-list-container>.zsg-layout-top.top-slot-container:empty{padding:0}
        .responsive-search-page .short-list-cards .result-list-container .search-subtitle,.responsive-search-page .short-list-cards .result-list-container .search-title{margin-bottom:0}
        @media screen and (min-width:1007px){.responsive-search-page .short-list-cards .result-list-container>.zsg-layout-top{padding:20px}
        .responsive-search-page .short-list-cards .result-list-container .search-title{margin-bottom:8px}
        }
        .responsive-search-page .map-control-disabled{cursor:default;zoom:1;filter:alpha(opacity=33);opacity:.33;transition:opacity .8s;z-index:0;color:#2A2A33;background-color:#fff;background:linear-gradient(to top,#FFF,#FFF);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper:not(.compact){pointer-events:none;position:relative;display:-ms-flexbox;display:flex;width:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}
        .responsive-search-page .map-controls-wrapper:not(.compact):not(.disabled)>*{pointer-events:auto}
        .responsive-search-page .map-controls-wrapper:not(.compact).touch{padding:8px}
        .responsive-search-page .map-controls-wrapper:not(.compact).touch .map-control.rectangle{padding:8px 13px}
        .responsive-search-page .map-controls-wrapper:not(.compact).map-controls-saved-homes{-ms-flex-pack:end;justify-content:flex-end}
        .responsive-search-page .map-controls-wrapper:not(.compact) .z-map-button .map-control{border:none;color:#006AFF;background:#FFF;font-size:12px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .z-map-button .map-control.active{color:#FFF;background:#006AFF}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls{display:-ms-flexbox;display:flex}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control{margin-right:8px;white-space:nowrap}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-toggle{border-left:1px solid #fff}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-toggle .zsg-icon-button{display:inline}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-toggle .zsg-icon-expando-down,.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-toggle .zsg-icon-expando-up{color:#fff}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .map-control.active:first-child{border-radius:2px 0 0 2px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .map-control.active:last-child{border-radius:0 2px 2px 0}
        @media screen and (max-width:639px){.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .zsg-popover-adjustable{top:54px;left:50%;transform:translateX(-50%)}
        }
        @media screen and (min-width:640px){.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control{position:relative}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .zsg-popover-adjustable{top:calc(100% + 1px);right:-1px}
        }
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content{width:310px;box-sizing:border-box;padding:16px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .school-levels-types-toggles{display:-ms-flexbox;display:flex;padding-bottom:12px;border-bottom:1px solid #D1D1D5;margin-bottom:14px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .school-levels-types-toggles>*{-ms-flex:1 1 50%;flex:1 1 50%}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .school-levels-types-toggles>:first-child{margin-right:39px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .school-levels-types-toggles li:not(:last-child){margin-bottom:12px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]+div>label:after,.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]+div>label:before,.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]+label:after,.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]+label:before{width:14px;height:14px;border-radius:2px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]+div>label:after,.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]+label:after{color:#FFF;background-color:#006AFF;font-size:10px;line-height:14px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]:checked+div>label,.responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]:checked+label{font-weight:600}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content label{font-size:14px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]{position:relative;display:none}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content input[type=checkbox]+label{padding-left:30px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .filter-checkbox-list{margin-bottom:4px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .schools-great-schools-rating{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .schools-great-schools-rating-descriptor{font-weight:600}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content #school-great-schools-rating-select{width:100px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .schools-great-schools-unrated{margin-top:6px;margin-bottom:10px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-layer-controls .schools-control .schools-filters-popover-content .school-filters-greatschools-link{font-size:11px;text-align:center}
        .responsive-search-page .map-controls-wrapper:not(.compact) .z-map-button{box-shadow:0 0 5px 0 rgba(0,0,0,.35)}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-control.rectangle{padding:5px 10px;border-radius:2px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container{position:relative}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .map-mode{padding-left:calc(.5em - 1px)}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .map-mode .zsg-icon-expando-down,.responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .map-mode .zsg-icon-expando-up{color:#006AFF}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .zsg-popover-adjustable{bottom:calc(100% + 1px);right:-1px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .zsg-popover-adjustable .map-type-options{margin:15px;width:110px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .zsg-popover-adjustable .map-type-options .map-control-menu-option:not(:first-child){margin-top:15px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .zsg-popover-adjustable .map-type-options input[type=radio]{position:relative;display:none}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .zsg-popover-adjustable .map-type-options input[type=radio]:checked+label{font-weight:600}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .zsg-popover-adjustable .map-type-options input[type=radio]:checked+label:before{background-color:#006AFF}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .map-control-container .zsg-popover-adjustable .map-type-options input[type=radio]:checked+label:after{background-color:#FFF;border:4px solid transparent}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .zoom-control{margin-left:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .zoom-control .map-control{font-size:22px;padding:3px 5px 0 3px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .zoom-control .map-control.pair-top{border-radius:2px 2px 0 0}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .zoom-control .map-control.pair-top [class*=zsg-icon-]{border-bottom:1px solid #D1D1D5}
        .responsive-search-page .map-controls-wrapper:not(.compact) .map-gmap-controls .zoom-control .map-control.pair-bottom{border-radius:0 0 2px 2px}
        .responsive-search-page .map-controls-wrapper:not(.compact) .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}
        .responsive-search-page .map-controls-wrapper:not(.compact) .zsg-popover-arrow{display:none}
        .responsive-search-page .map-controls-wrapper.disabled .z-map-button.zoom-control{background-image:none;background-color:transparent}
        .responsive-search-page .map-controls-wrapper.disabled .map-control{cursor:default;zoom:1;filter:alpha(opacity=33);opacity:.33;transition:opacity .8s;z-index:0;color:#2A2A33;background-color:#fff;background:linear-gradient(to top,#FFF,#FFF);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.disabled .map-control.active:hover{border:none;color:#FFF;background-color:#006aff;background:linear-gradient(to top,#006AFF,#006AFF);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.disabled .map-control:hover{cursor:default;zoom:1;filter:alpha(opacity=33);opacity:.33;transition:opacity .8s;z-index:0;color:#2A2A33;background-color:#fff;background:linear-gradient(to top,#FFF,#FFF);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.compact{margin-right:7px}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button{width:40px;cursor:pointer;margin:0 0 10px;transition:opacity .4s}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .tooltip{max-width:none}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control{display:block;width:100%;padding:5px 0;font-size:40px;text-align:center;text-decoration:none;whitespace:nowrap;color:#2A2A33;border-radius:5px;box-shadow:0 3px 5px rgba(0,0,0,.6);cursor:pointer;position:relative;background-color:#fff;background:linear-gradient(to top,#FFF,#FFF);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control:focus{box-shadow:0 0 4px 2px #006AFF;outline:0}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control.round{padding:0;border-radius:40px;height:40px;width:40px;line-height:40px;border-width:1px;border-style:solid}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control.round:focus{border-radius:20px}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control.square{padding:0;height:40px;width:40px;line-height:40px}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control.pair-top{margin-bottom:5px}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control:hover{color:#006AFF;background-color:#ededee;background:linear-gradient(to top,#FFF,#D1D1D5);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control:active{border:none;color:#FFF;background-color:#e3e3e6;background:linear-gradient(to top,#D1D1D5,#FFF);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control.active{border:none;color:#FFF;background-color:#006aff;background:linear-gradient(to top,#006AFF,#006AFF);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control.active:active,.responsive-search-page .map-controls-wrapper.compact .z-map-button .map-control.active:hover{color:#FFF;background-color:#ff5a50;background:linear-gradient(to top,#FF5A50,#FF5A50);background-repeat:repeat-x}
        .responsive-search-page .map-controls-wrapper.compact .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-pointer.map-pointer-down,.map-pointer.map-pointer-up{border-left:8px solid transparent;border-right:8px solid transparent}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container .map-mode{font-size:10px}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container .zoom-in,.responsive-search-page .map-controls-wrapper.compact .map-control-container .zoom-out{line-height:48px}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container .draw-search-control{margin-top:10px}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container .map-icon{font-size:23px;top:4px;left:9px;position:absolute;height:40px}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container .map-icon-label{position:relative;font-size:9px;font-weight:600;top:8px;line-height:1;vertical-align:middle}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container .schools{font-size:23px;top:4px;left:9px;position:absolute;height:40px}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container .schools-label{position:relative;font-size:9px;font-weight:600;top:14px;line-height:1;vertical-align:middle}
        .responsive-search-page .map-controls-wrapper.compact .map-control-container input[type=radio]{position:relative;display:none}
        .responsive-search-page .map-controls-wrapper.compact .z-map-control-panel{position:absolute;right:0;box-shadow:0 3px 5px rgba(0,0,0,.6);background:#fff}
        .responsive-search-page .map-controls-wrapper.compact .map-control-menu-option{height:32px;padding-top:8px;padding-left:8px}
        .responsive-search-page .search-page-container .search-page-map-container .dismiss-region-button,.responsive-search-page .search-page-container .search-page-map-container .draw-search-button{bottom:120px;margin:auto;z-index:3;width:auto;position:absolute;-ms-flex-item-align:end;align-self:flex-end;right:10px}
        .responsive-search-page .search-page-container .search-page-map-container .draw-search-button{margin:0 auto;box-shadow:0 1px 1px rgba(0,0,0,.25);padding:5px 0;background-color:#FFF;height:44px;width:110px;white-space:nowrap;text-align:center;line-height:2.2}
        .responsive-search-page .search-page-container .search-page-map-container .draw-search-button:hover{background:#FFF;cursor:pointer}
        .responsive-search-page .search-page-container .search-page-map-container .draw-search-button:active{background:#D1D1D5}
        .responsive-search-page .search-page-container .search-page-map-container .draw-search-button:focus,.responsive-search-page .search-page-container .search-page-map-container .draw-search-button:visited{background:#FFF}
        .responsive-search-page .search-page-container .search-page-map-container .zsg-notification-bar{margin-bottom:0}
        article.map-thin-card{position:absolute;bottom:0;width:100%;z-index:4}
        article.map-wide-photo-card{position:absolute;height:174px;width:320px;z-index:4;bottom:15px}
        .map-pointer{width:0;height:0;z-index:4}
        .map-pointer.map-pointer-up{border-bottom:8px solid #FFF}
        .map-pointer.map-pointer-down{border-top:8px solid #FFF}
        .map-pointer.map-pointer-down-wide,.map-pointer.map-pointer-up-wide{border-left:11px solid transparent;border-right:11px solid transparent}
        .map-pointer.map-pointer-up-wide{border-bottom:11px solid #FFF}
        .map-pointer.map-pointer-down-wide{border-top:11px solid #FFF}
        .search-page-map-overlay{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:100%;transform:translateZ(1px);padding:24px;pointer-events:none}
        @media screen and (max-width:639px){.search-page-map-overlay{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;padding:0}
        }
        .search-page-map-overlay>*>*{pointer-events:auto}
        .search-page-controls-overlay{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}
        #search-page-map .zillow-map-draw-overlay{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
        #search-page-map .zillow-map-draw-overlay .zillow-map-draw-custom-overlay{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;pointer-events:none}
        #search-page-map .zillow-map-draw-overlay .zillow-map-draw-custom-overlay .search-page-map-overlay{position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}
        .responsive-status-bar{background-color:rgba(0,0,0,.7);padding:5px 15px;font-weight:600;overflow:hidden}
        @media screen and (min-width:640px){.responsive-status-bar{border-radius:3px}
        }
        .responsive-status-bar h2{font-size:14px;color:#FFF;margin-bottom:4px;padding-left:5px;padding-top:2px}
        .responsive-status-bar h2 button{border:none;padding:0;background:0 0!important;text-decoration:underline;font-weight:300}
        .responsive-desktop-status-bar{margin-right:8px}
        .responsive-desktop-status-bar h2{padding:8px 12px;border-radius:3px;background-color:rgba(68,68,68,.85);margin:0;line-height:1.3;font-size:15px;color:#FFF;font-weight:300}
        .responsive-desktop-status-bar h2 button{border:none;padding:0;background:0 0!important;text-decoration:underline;font-weight:300}
        .responsive-status-bar-none{display:none}
        .responsive-status-bar-hide{max-height:0;padding:0;animation:hide-Status-Bar 3s}
        @keyframes hide-Status-Bar{0%,66%{max-height:35px;padding:5px 15px}
        100%{max-height:0;padding:0}
        }
        #search-page-map .zsg-notification-bar{padding:4px 8px}
        .responsive-mini-bubble{color:#2A2A33;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:15.6px;padding:7px 7px 5px;position:relative;background-color:#FFF;box-shadow:0 0 9px rgba(68,68,68,.6);font-size:12px;-webkit-tap-highlight-color:transparent;font-family:Gotham,gotham,Verdana,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
        .responsive-mini-bubble .mini-bubble-content{display:-ms-flexbox;display:flex}
        .responsive-mini-bubble .mini-bubble-image{height:46px;width:46px;margin-right:5px;border:0}
        .responsive-mini-bubble .mini-bubble-details{margin-bottom:0;height:46px}
        .responsive-mini-bubble .mini-bubble-details div,.responsive-mini-bubble .mini-bubble-details strong{height:15.3px;white-space:nowrap}
        .responsive-mini-bubble .mini-bubble-footer{margin-top:1px;white-space:nowrap}
        .school-marker-pin{width:25px;height:31px}
        .school-marker-pin button{padding:0;border:none;background:0 0}
        .school-marker-container{position:relative}
        .school-marker-container .school-marker-bubble{height:27px;width:27px;opacity:100%;background-color:#666;border-radius:50%;border:1px solid #fff;tab-index:-1}
        .school-marker-container .school-marker-bubble:hover{background-color:#9d9d9d}
        .school-marker-container .school-marker-bubble:after{content:'';display:block;position:absolute;top:24px;left:11px;width:5px;height:5px;border-style:solid;background:#666;border-radius:0 17%;border-bottom:transparent;border-right:transparent;border-left:1px solid #FFF;border-top:1px solid #FFF;transform:rotate(-135deg);-ms-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
        .school-marker-container .school-icon{font-size:18px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(2px)}
        .school-card-container{position:relative}
        .school-card-container .school-card-body{font-size:15px;background:#FFF;box-shadow:0 0 6px rgba(0,0,0,.5);pointer-events:auto}
        @media screen and (min-width:640px){.school-card-container{transform:translate(-4px,-85px)}
        .school-card-container.with-filter-button{transform:translate(-4px,-112px)}
        .school-card-container .school-card-body{width:430px}
        .school-card-container .school-card-rating{width:75px;margin-top:17px;font-size:18px}
        .school-card-container .school-card-rating [class^=gs-rating-]{border-radius:25px;font-size:30px;width:50px;height:50px}
        .school-card-container .school-card-text{width:323px;padding:17px 10px}
        .school-card-container .school-card-name{margin-bottom:6px}
        .school-card-container .school-card-info-item{margin-bottom:8px}
        .school-card-container .school-card-filter-homes-button{width:280px;margin-top:12px}
        }
        @media screen and (max-width:639px){.school-card-container{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:3}
        .school-card-container .school-card-body{width:310px}
        .school-card-container .school-card-rating{width:45px;margin-top:6px;font-size:16px}
        .school-card-container .school-card-rating [class^=gs-rating-]{border-radius:20px;width:40px;height:40px;font-size:19px}
        .school-card-container .school-card-info-item{margin-bottom:2px}
        .school-card-container .school-card-text{max-width:245px;padding-left:8px}
        .school-card-container .school-card-filter-homes-button{margin-top:6px}
        }
        .school-card-container .close-school-card{border:none;background:0 0;color:#006AFF;font-size:12px;pointer-events:auto;tab-index:-1;padding:4px 0}
        .school-card-container .school-card-body{display:-ms-flexbox;display:flex;height:auto;position:relative;padding:10px}
        .school-card-container .school-card-rating{text-align:center;color:#666}
        .school-card-container .school-card-rating [class^=gs-rating-]{margin:auto;color:#FFF;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1;padding:9px;text-align:center}
        .school-card-container .school-card-rating .gs-rating-NR{background-color:#2A2A33;padding:9px 0}
        .school-card-container .school-card-rating .gs-rating-1,.school-card-container .school-card-rating .gs-rating-2,.school-card-container .school-card-rating .gs-rating-3,.school-card-container .school-card-rating .gs-rating-4{background-color:#62aef7}
        .school-card-container .school-card-rating .gs-rating-5,.school-card-container .school-card-rating .gs-rating-6,.school-card-container .school-card-rating .gs-rating-7{background-color:#006AFF}
        .school-card-container .school-card-rating .gs-rating-10,.school-card-container .school-card-rating .gs-rating-8,.school-card-container .school-card-rating .gs-rating-9{background-color:#0D4599}
        .school-card-container .school-card-rating .rating-subtitle{font-size:18px;color:#0A0A14;margin-top:4px}
        .school-card-container .school-card-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:80px}
        .school-card-container .school-card-name{font-size:18px;margin-bottom:6px}
        .school-card-container .school-card-name .zsg-link_primary{font-weight:400}
        .school-card-container .school-card-info-item{font-size:.8rem}
        .school-card-container .school-card-info-item.school-details{font-size:15px}
        .school-card-container .school-card-info-item.good-ratings-fine-print{color:#aaa}
        .school-card-container .school-card-pointer-arrow{box-sizing:border-box;background:#FFF;width:0;height:0}
        .school-card-container .school-card-pointer-arrow .point{position:absolute;width:0;height:0;box-sizing:border-box;border:10px solid #000;border-color:transparent #FFF #FFF;transform-origin:center;box-shadow:-2px 2px 2px 0 rgba(0,0,0,.2)}
        #content,#map_canvas,#map_wrapper,#wrapper,#z-app-root,#z-app-root .active-view,body,body #search-page-react-content,body #wrapper,body .search-page-container,body.mobile-search-map,html{height:100%}
        .school-card-container .school-card-filter-homes-button{border:1px solid #006AFF;color:#006AFF;background-color:transparent;border-radius:4px;padding:10px 8px;font-size:14px}
        .exposed-filters .filter-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(50%) [2];grid-template-columns:repeat(2,50%);-ms-grid-rows:(minmax(60px,auto)) [4];grid-template-rows:repeat(4,minmax(60px,auto))}
        .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column:1;grid-column-start:1;grid-column-end:3}
        .ie .exposed-filters .filter-wrapper{-ms-grid-columns:50% 50%}
        .ie .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column-span:2;-ms-grid-row:3;grid-row:3}
        .ie .exposed-filters .filter-wrapper .filter-type-beds{-ms-grid-row:4;grid-row:4;-ms-grid-column:1;grid-column:1}
        .ie .exposed-filters .filter-wrapper .filter-type-hometype{-ms-grid-row:4;grid-row:4;-ms-grid-column:2;grid-column:2}
        .ie .exposed-filters .filter-wrapper .listing-type-menu{margin-bottom:10px}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(1){-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(2){-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(3){-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(4){-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2}
        @media screen and (min-width:769px){.exposed-filters .filter-wrapper{-ms-grid-columns:(25%) [4];grid-template-columns:repeat(4,25%);-ms-grid-rows:(minmax(60px,auto)) [2];grid-template-rows:repeat(2,minmax(60px,auto))}
        .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column:1;grid-column-start:1;grid-column-end:3}
        .ie .exposed-filters .filter-wrapper{-ms-grid-columns:25% 25% 25% 25%}
        .ie .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column-span:2;-ms-grid-row:2;grid-row:2}
        .ie .exposed-filters .filter-wrapper .filter-type-beds{-ms-grid-row:2;grid-row:2;-ms-grid-column:3;grid-column:3}
        .ie .exposed-filters .filter-wrapper .filter-type-hometype{-ms-grid-row:2;grid-row:2;-ms-grid-column:4;grid-column:4}
        .ie .exposed-filters .filter-wrapper .listing-type-menu{margin-bottom:15px}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(1){-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(2){-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(3){-ms-grid-row:1;grid-row:1;-ms-grid-column:3;grid-column:3}
        .ie .exposed-filters .filter-wrapper .listing-type-menu:nth-child(4){-ms-grid-row:1;grid-row:1;-ms-grid-column:4;grid-column:4}
        }
        body:not(.responsive-search-page) .react-exposed-filters-action-bar [class$="-thin-label"]{display:block}
        body:not(.responsive-search-page) .react-exposed-filters-action-bar [class$="-wide-label"]{display:none}
        @media screen and (min-width:417px){body:not(.responsive-search-page) .react-exposed-filters-action-bar .save-thin-label{display:none}
        body:not(.responsive-search-page) .react-exposed-filters-action-bar .save-wide-label{display:block}
        }
        @media screen and (min-width:460px){body:not(.responsive-search-page) .react-exposed-filters-action-bar .filter-thin-label{display:none}
        body:not(.responsive-search-page) .react-exposed-filters-action-bar .filter-wide-label{display:block}
        }
        body.responsive-search-page .react-exposed-filters-action-bar [class$="-thin-label"]{display:block}
        body.responsive-search-page .react-exposed-filters-action-bar [class$="-wide-label"]{display:none}
        @media screen and (min-width:417px){body.responsive-search-page .react-exposed-filters-action-bar .save-thin-label{display:none}
        body.responsive-search-page .react-exposed-filters-action-bar .save-wide-label{display:block}
        }
        @media screen and (min-width:460px){body.responsive-search-page .react-exposed-filters-action-bar .filter-thin-label{display:none}
        body.responsive-search-page .react-exposed-filters-action-bar .filter-wide-label{display:block}
        }
        @media screen and (min-width:1007px){body.responsive-search-page .exposed-filters .filter-wrapper{-ms-grid-columns:(50%) [2];grid-template-columns:repeat(2,50%);-ms-grid-rows:(minmax(60px,auto)) [4];grid-template-rows:repeat(4,minmax(60px,auto))}
        body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column:1;grid-column-start:1;grid-column-end:3}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper{-ms-grid-columns:50% 50%}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column-span:2;-ms-grid-row:3;grid-row:3}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-beds{-ms-grid-row:4;grid-row:4;-ms-grid-column:1;grid-column:1}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-hometype{-ms-grid-row:4;grid-row:4;-ms-grid-column:2;grid-column:2}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu{margin-bottom:10px}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(1){-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(2){-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(3){-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(4){-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2}
        body.responsive-search-page .react-exposed-filters-action-bar [class$="-thin-label"]{display:block}
        body.responsive-search-page .react-exposed-filters-action-bar [class$="-wide-label"]{display:none}
        }
        @media screen and (min-width:1280px){body.responsive-search-page .exposed-filters .filter-wrapper{-ms-grid-columns:(25%) [4];grid-template-columns:repeat(4,25%);-ms-grid-rows:(minmax(60px,auto)) [2];grid-template-rows:repeat(2,minmax(60px,auto))}
        body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column:1;grid-column-start:1;grid-column-end:3}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper{-ms-grid-columns:25% 25% 25% 25%}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-price{-ms-grid-column-span:2;-ms-grid-row:2;grid-row:2}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-beds{-ms-grid-row:2;grid-row:2;-ms-grid-column:3;grid-column:3}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .filter-type-hometype{-ms-grid-row:2;grid-row:2;-ms-grid-column:4;grid-column:4}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu{margin-bottom:15px}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(1){-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(2){-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(3){-ms-grid-row:1;grid-row:1;-ms-grid-column:3;grid-column:3}
        .ie body.responsive-search-page .exposed-filters .filter-wrapper .listing-type-menu:nth-child(4){-ms-grid-row:1;grid-row:1;-ms-grid-column:4;grid-column:4}
        body.responsive-search-page .react-exposed-filters-action-bar [class$="-thin-label"]{display:none}
        body.responsive-search-page .react-exposed-filters-action-bar [class$="-wide-label"]{display:block}
        }
        .photo-cards:not(.photo-cards_short){padding:0}
        .photo-cards:not(.photo-cards_short)>li{vertical-align:top;margin:0 0 8px;width:100%;display:block}
        @media screen and (min-width:640px){.photo-cards:not(.photo-cards_short){padding:2% 0 0 2%}
        .photo-cards:not(.photo-cards_short)>li{display:inline-block;vertical-align:top;margin:0 1% 1% 0;width:48%}
        }
        @media screen and (min-width:1200px){.mobile-web .result-list-container:not(.saved-homes) .photo-cards:not(.photo-cards_short){padding:2% 0 0 2%}
        .mobile-web .result-list-container:not(.saved-homes) .photo-cards:not(.photo-cards_short)>li{display:inline-block;vertical-align:top;margin:0 2% 2% 0;width:31.33333333%}
        }
        @media screen and (min-width:1007px){body:not(.mobile-web) .photo-cards:not(.photo-cards_short){padding:0 16px}
        body:not(.mobile-web) .photo-cards:not(.photo-cards_short)>li{vertical-align:top;margin:0 0 8px;width:100%;display:block}
        }
        @media screen and (min-width:1280px){.search-page-list-container:not(.single-column-only) .photo-cards:not(.photo-cards_short){padding:0 0 0 16px}
        .search-page-list-container:not(.single-column-only) .photo-cards:not(.photo-cards_short)>li{display:inline-block;vertical-align:top;margin:0 1% 1% 0;width:48%}
        }
        @media screen and (min-width:1007px){.list-only .photo-cards:not(.photo-cards_short){padding:2% 0 0 2%}
        .list-only .photo-cards:not(.photo-cards_short)>li{display:inline-block;vertical-align:top;margin:0 2% 2% 0;width:48%}
        }
        .singleColumnCards>li{display:block;margin:0 0 8px;width:100%}
        .doubleColumnCards>li,.tripleColumnCards>li{display:inline-block;margin-right:8px;vertical-align:top}
        .doubleColumnCards>li{width:calc((100% / 2) - 8px)}
        .tripleColumnCards>li{width:calc((100% / 3) - 8px)}
        .photo-cards.photo-cards_short{padding:0;background-color:#F1F1F4}
        .photo-cards.photo-cards_short>li{display:block;margin:0 0 8px;width:100%}
        @media screen and (min-width:640px){.photo-cards.photo-cards_short{padding:0 8px 0 16px}
        .photo-cards.photo-cards_short>li{display:inline-block;margin-right:8px;vertical-align:top;width:calc((100% / 2) - 8px)}
        }
        @media screen and (min-width:1200px){body.mobile-web .result-list-container:not(.saved-homes) .photo-cards.photo-cards_short{padding:0 8px 0 16px}
        body.mobile-web .result-list-container:not(.saved-homes) .photo-cards.photo-cards_short>li{display:inline-block;margin-right:8px;vertical-align:top;width:calc((100% / 3) - 8px)}
        }
        body:not(.mobile-web) .photo-cards.photo-cards_short{background-color:#FFF}
        @media screen and (min-width:1007px){body:not(.mobile-web) .photo-cards.photo-cards_short{padding:0 16px}
        body:not(.mobile-web) .photo-cards.photo-cards_short>li{display:block;margin:0 0 8px;width:100%}
        }
        @media screen and (min-width:1280px){body:not(.mobile-web) .photo-cards.photo-cards_short{padding:0 8px 0 16px}
        body:not(.mobile-web) .photo-cards.photo-cards_short>li{display:inline-block;margin-right:8px;vertical-align:top;width:calc((100% / 2) - 8px)}
        }
        .fullscreen-layout{overflow:hidden}
        .fullscreen-layout #search-page-react-content,.fullscreen-layout #wrapper,.fullscreen-layout .search-page-container{overflow:hidden;-webkit-overflow-scrolling:touch}
        .fullscreen-layout .search-page-list-container{overflow-y:auto}
        body.map-visible{overflow:hidden}
        body.map-visible #search-page-react-content,body.map-visible #wrapper,body.map-visible .search-page-container{overflow:hidden;-webkit-overflow-scrolling:touch}
        body.map-visible .search-page-list-container{overflow-y:auto}
        body.map-visible.mobile-web:not(.embedded-detail-page) div[data-zrr-key="static-search-page:search-app"],body:not(.mobile-web) div[data-zrr-key="static-search-page:search-app"]{height:calc(100% - 50px)}
        @media screen and (min-width:769px) and (max-width:1006px){body:not(.mobile-web) div[data-zrr-key="static-search-page:search-app"]{padding-top:31px}
        }
        @media screen and (min-width:1007px){body:not(.mobile-web) div[data-zrr-key="static-search-page:search-app"]{height:calc(100% - 100px)}
        body:not(.mobile-web){overflow:hidden}
        body:not(.mobile-web) #search-page-react-content,body:not(.mobile-web) #wrapper,body:not(.mobile-web) .search-page-container{overflow:hidden;-webkit-overflow-scrolling:touch}
        body:not(.mobile-web) .search-page-list-container{overflow-y:auto}
        }
        body:not(.embedded-detail-page) #search-page-react-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
        body.drawing-search .mobile-status-bar{display:none}
        body .znav-content{box-shadow:none}
        .form.inputs-underline label:not(.no-margin), .input-group.inputs-underline label:not(.no-margin){display:inline-block}
        body #search-page-react-content b,body #search-page-react-content strong{font-weight:600}
        body .search-page-wide-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:calc(100% - 30px)}
        body .search-page-wide-header #srp-search-box{width:252px;margin-left:12px}
        body .search-page-wide-header #srp-search-box .react-autosuggest__input{font-size:12px;font-weight:600}
        body .search-page-wide-header .header-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}
        body .search-page-wide-header .exposed-filters{background:0 0;padding-left:12px}
        body .search-page-wide-header .exposed-filters .filter-buttons .filter-button-container{margin-right:12px}
        body .search-page-wide-header .exposed-filters .filter-buttons .filter-button-container:last-child{margin-right:0}
        body .search-page-tablet-header{margin-top:-82px;margin-left:130px;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;width:calc(100% - 130px)}
        body .search-page-tablet-header #srp-search-box .react-autosuggest__container{min-width:200px}
        body .search-page-tablet-header .exposed-filters,body .search-page-tablet-header .saved-homes-action-bar-container{width:100%}
        body .search-page-tablet-header .exposed-filters:not(.pinned) .react-exposed-filters-action-bar{margin-left:-330px;width:calc(100% + 330px)}
        body .search-page-tablet-header+.search-page-container{margin-top:55px}
        body .search-page-container{display:-ms-flexbox;display:flex;min-width:320px}
        body .search-page-container.map-left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
        body .search-page-map-container{position:relative;-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
        body .search-page-map-container .list-card{bottom:0;margin:0 10px 5px;position:absolute;width:calc(100% - 20px);z-index:10}
        body .search-page-map-container .list-card-horizontal{margin:0;width:100%}
        body .marker-position .list-card{margin:-280px 0 0;position:relative;width:320px;z-index:0;-ms-flex:0 0 auto;flex:0 0 auto}
        body .search-page-list-container{-ms-flex:auto;flex:auto}
        @media screen and (min-width:1007px){body:not(.mobile-web) .search-page-list-container{-ms-flex:0 0 390px;flex:0 0 390px;box-shadow:-2px 2px 5px 0 rgba(0,0,0,.4);z-index:1}
        }
        @media screen and (min-width:1280px){body:not(.mobile-web) .search-page-list-container:not(.single-column-only):not(.double-column-only){width:50%;-ms-flex:0 0 50%;flex:0 0 50%}
        }
        @media screen and (min-width:1500px){body:not(.mobile-web) .search-page-list-container:not(.single-column-only):not(.double-column-only) .search-page-list-container{width:44%;-ms-flex:0 0 44%;flex:0 0 44%}
        }
        @media screen and (min-width:1007px){body:not(.mobile-web) .double-column-only{width:375px;-ms-flex:0 0 375px;flex:0 0 375px}
        }
        @media screen and (min-width:1280px){body:not(.mobile-web) .double-column-only{width:750px;-ms-flex:0 0 750px;flex:0 0 750px}
        }
        body .list-only .search-page-list-container{box-shadow:none;display:-ms-flexbox;display:flex;-ms-flex:0 100%;flex:0 100%;width:100%}
        @zsg MediaL_gte{#search-box-target{display:none}
        }
        .save-search-message{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;transition:250ms opacity ease-out;width:100%;z-index:500}
        .message_closing{opacity:0}
        .message-content{background:#54545A;color:#FFF;height:125px;width:140px;padding:10px;border-radius:3px;opacity:.9}
        .message_success .message-content{background:#17B036}
        .message-content .icon-container{font-size:80px;line-height:80px;height:75px;margin-left:19px}
        body.responsive-search-page.embedded-detail-page{overflow-y:visible}
        body.responsive-search-page.embedded-detail-page .search-page-map-container,body.responsive-search-page.embedded-detail-page div:not(.details-page-container) #pfs-nav-wrapper{display:none}
        .hdp-double-scroll-layout .home-detail-lightbox{overflow:visible}
        .details-page-container{top:0;bottom:0;left:0;right:0;position:absolute;background:#fff;z-index:10010;overflow-y:visible}
        .mobile-web .details-page-container #mobile-back-link{position:static}
        .home-detail-lightbox .details-page-container{max-width:684px;margin:0 auto;position:relative}
        .home-detail-lightbox,.home-detail-lightbox-mask{position:fixed;height:100%;width:100%;left:0;top:0}
        .home-detail-lightbox .details-page-container>.zsg-tooltip-viewport{padding-top:50px}
        @media only screen and (min-width:768px){.home-detail-lightbox .details-page-container{max-width:calc(100% - 98px)}
        }
        @media only screen and (min-width:1104px){.home-detail-lightbox .details-page-container{max-width:1024px}
        }
        .home-detail-lightbox{z-index:10008;overflow:auto;border:1px solid #ccc}
        .home-detail-lightbox-mask{z-index:10009;opacity:.5;background-color:#000}
        .zillow-map-control .zillow-map-layer .marker-position.marker-pop-up,.zillow-map-control .zillow-map-layer .streamlined-marker-position.marker-pop-up{z-index:2}
        .zillow-map-control{width:100%;height:100%}
        .zillow-map-control .fill-available-space{width:100%;height:100%;left:0;top:0;margin:0;padding:0;position:absolute}
        .zillow-map-control path.poly-parcel{stroke:#fff}
        .zillow-map-control path.poly-region{stroke:rgba(56,124,237,.8);stroke-width:3px}
        .zillow-map-control path.poly-region.state{stroke-width:1px;stroke:rgba(0,0,0,.2)}
        .zillow-map-control path.poly-region.state.isHovered{fill:rgba(116,183,74,.5)}
        .zillow-map-control path.poly-region.custom-region{stroke-width:2px}
        .zillow-map-control path.poly-region.custom-region.fill-region{fill:rgba(56,124,237,.2)}
        .zillow-map-control path.poly-region.custom-region.no-fill-region{fill:transparent;color:transparent}
        .zillow-map-control.map-street-view path.poly-parcel{stroke:#000}
        .zillow-map-control.map-aerial-view path.poly-region{stroke:rgba(216,201,92,.8);stroke-width:5px}
        .zillow-map-control.map-aerial-view path.poly-region.custom-region.fill-region{fill:rgba(216,201,92,.2)}
        .zillow-map-control .zillow-map-layer{position:absolute;top:0}
        .zillow-map-control .zillow-map-layer.draw-search-layer{width:100%;min-height:100%}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay>*{pointer-events:auto}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;pointer-events:auto}
        @media (max-width:1006px){.zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar{color:#000;background-color:#fff;-ms-flex-pack:justify;justify-content:space-between}
        }
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-text{vertical-align:middle;display:inline-block}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-text .draw-search-action-bar-wide-screen-text{display:inherit}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-text .draw-search-action-bar-narrow-screen-text{display:none}
        @media (min-width:1007px){.zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar{opacity:1;color:#fff;background-color:rgba(68,68,68,.7)}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-text{padding-left:15px}
        }
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-button{border:none;outline:0;vertical-align:middle;background-color:transparent;text-transform:inherit;padding:15px}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-button:hover{cursor:pointer}
        @media (max-width:1006px){.zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-text{margin-right:0;-ms-flex-order:1;order:1}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-text .draw-search-action-bar-wide-screen-text{display:none}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-text .draw-search-action-bar-narrow-screen-text{display:inherit}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-button{color:#0074e4;height:50px;font-weight:300}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-button.draw-search-cancel-button{-ms-flex-order:0;order:0}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-button.draw-search-apply-button{-ms-flex-order:2;order:2}
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-spacer{display:none}
        }
        @media (min-width:1007px){.zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-button:hover{background-color:#62aef7}
        }
        .zillow-map-control .zillow-map-layer.draw-search-layer .zillow-map-draw-overlay .draw-search-action-bar .draw-search-action-bar-spacer{visibility:hidden;-ms-flex-positive:1;flex-grow:1}
        .zillow-map-control .zillow-map-layer .boundary-container,.zillow-map-control .zillow-map-layer .boundary-svg{width:256px;height:256px;left:0;top:0;position:absolute;overflow:hidden}
        .zillow-map-control .zillow-map-layer .full-boundary-container,.zillow-map-control .zillow-map-layer .full-boundary-svg{width:256px;height:256px;left:0;top:0;overflow:visible;position:absolute}
        .zillow-map-control .zillow-map-layer .few-results .quick-styling,.zillow-map-control .zillow-map-layer .high-zoom .only-low-zoom,.zillow-map-control .zillow-map-layer .low-zoom .only-high-zoom,.zillow-map-control .zillow-map-layer .many-results .detail-styling{display:none}
        .zillow-map-control .zillow-map-layer .streamlined-marker-position{position:absolute;cursor:pointer;display:block;-ms-flex-pack:normal;justify-content:normal;-ms-flex-align:center;align-items:center}
        .zillow-map-control .zillow-map-layer .marker-position{position:absolute;top:50%;left:50%;cursor:pointer;display:block;-ms-flex-pack:normal;justify-content:normal;-ms-flex-align:center;align-items:center;height:auto;width:auto}
        .zillow-map-control .zillow-map-layer .marker-position .marker-flex{position:absolute;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1px;height:1px}
        .zillow-map-control .zillow-map-layer .streamlined-property-dot{width:15px;height:15px;margin-left:1px;border-radius:50%;border-width:2px;border-style:solid;border-color:#fff;transform:translate(0,2px);box-shadow:0 2px 2px rgba(0,0,0,.5);color:#fff;font-size:10px;text-align:center;pointer-events:auto}
        .zillow-map-control .zillow-map-layer .streamlined-property-dot.large-over-text{width:20px;height:20px;padding-top:2.5px;padding-left:1px}
        .zillow-map-control .zillow-map-layer .saved-property-dot{pointer-events:auto}
        .zillow-map-control .zillow-map-layer .notification-marker.notification-marker{background-color:#ed7318;color:#fff}
        .zillow-map-control .zillow-map-layer .notification-marker.notification-marker :hover{background-color:rbga(221,102,17,1)}
        .zillow-map-control .zillow-map-layer .see-all-homes-label,.zillow-map-control .zillow-map-layer .streamlined-inverted-property-label{border-radius:5px;font-weight:600;-ms-user-select:none;background-color:#000;color:#fff;padding:2px 5px 0;font-size:11px;white-space:nowrap;letter-spacing:.5px;text-align:center}
        .zillow-map-control .zillow-map-layer .see-all-homes-label-position{transform:translate(45px,25px);vertical-align:middle}
        .zillow-map-control .zillow-map-layer .see-all-homes-label.second-line{margin-left:6px}
        .zillow-map-control .zillow-map-layer .see-all-homes-label{-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:1px;pointer-events:none}
        .zillow-map-control .zillow-map-layer .streamlined-inverted-property-label{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:0;box-shadow:0 1px 0 0 rgba(0,0,0,.5);pointer-events:auto}
        .zillow-map-control .zillow-map-layer .streamlined-inverted-property-label.is-hovered,.zillow-map-control .zillow-map-layer .streamlined-inverted-property-label:hover,.zillow-map-control .zillow-map-layer .streamlined-property-label{text-align:center;border-radius:3px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;background-color:#f9f5f2;color:#575757;margin-top:-1px;padding:2px 5px 0;font-size:11px;letter-spacing:.5px;box-shadow:0 1px 1px rgba(0,0,0,.5);pointer-events:auto;position:absolute}
        .zillow-map-control .zillow-map-layer .streamlined-inverted-property-label.is-hovered.zillow-owned,.zillow-map-control .zillow-map-layer .streamlined-inverted-property-label:hover.zillow-owned,.zillow-map-control .zillow-map-layer .streamlined-property-label.zillow-owned{background-color:#fc384a;color:#fff}
        .zillow-map-control .zillow-map-layer .streamlined-property-label{margin-top:12px}
        .zillow-map-control .zillow-map-layer .streamlined-marker-container{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
        .zillow-map-control .zillow-map-layer .inverted-property-label{text-align:center;border-radius:5px;font-weight:600;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;background-color:#000;color:#fff;margin-top:1px;padding:2px 5px 0;font-size:11px;letter-spacing:.5px;box-shadow:0 1px 0 0 rgba(0,0,0,.5);pointer-events:auto}
        .zillow-map-control .zillow-map-layer .property-dot{width:15px;height:15px;border-radius:50%;border-width:2px;border-style:solid;border-color:#fff;transform:translate(0,2px);box-shadow:0 2px 2px rgba(0,0,0,.5);color:#fff;font-size:10px;text-align:center;pointer-events:auto}
        .zillow-map-control .zillow-map-layer .property-dot.large-over-text{width:20px;height:20px;padding-top:2.5px;padding-left:1px}
        .zillow-map-control .zillow-map-layer .inverted-property-label.is-hovered,.zillow-map-control .zillow-map-layer .inverted-property-label:hover,.zillow-map-control .zillow-map-layer .property-label{text-align:center;border-radius:3px;font-weight:500;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;background-color:#f9f5f2;color:#575757;margin-top:1px;padding:2px 5px 0;font-size:11px;letter-spacing:.5px;box-shadow:0 1px 1px rgba(0,0,0,.5);pointer-events:auto}
        .zillow-map-control .zillow-map-layer .inverted-property-label.is-hovered.zillow-owned,.zillow-map-control .zillow-map-layer .inverted-property-label:hover.zillow-owned,.zillow-map-control .zillow-map-layer .property-label.zillow-owned{background-color:#fc384a;color:#fff}
        .zillow-map-control .zillow-map-layer .marker-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-top:8px;pointer-events:none;width:0}
        .region-insights-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:20px 0 48px}
        .region-insights-header .line1{font-family:"Open Sans";font-size:16px;font-weight:600px;letter-spacing:1px}
        .region-insights-header .line2{border-bottom:2px #f2a619 solid;font-family:"Ivar Headline";font-size:40px;font-weight:600px;margin-bottom:11px;padding:0 24px 18px}
        .region-insights-header .text-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
        .explanation-row-left{margin-right:8px;padding-top:4px}
        .market-temperature-section-separator{margin:40px -20px 32px}
        .temperature-meter{background:#e6e6e9;margin-bottom:16px;padding:24px}
        .temperature-meter .bar{background:linear-gradient(to right,#006AFF,#D94D44);border-radius:10px;height:17px}
        .temperature-meter .icon-arrow-down{font-size:40px;margin:-15px 0}
        .temperature-meter .market-label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
        .temperature-meter .markets-label-row{display:-ms-flexbox;display:flex;font-size:13px;font-weight:700;-ms-flex-pack:justify;justify-content:space-between;margin-top:7px;padding:0 7px}
        .temperature-meter .top-label-container{display:-ms-flexbox;display:flex;text-align:center}
        .temperature-meter .top-label-inner-container{display:-ms-flexbox;display:flex;font-size:13px;font-weight:700;-ms-flex-direction:column;flex-direction:column}
        .temperature-meter .top-label-inner-container-0{margin-left:-22px}
        .temperature-meter .top-label-inner-container-1{margin-left:calc(-12%)}
        .temperature-meter .top-label-inner-container-2{margin-left:calc(-2%)}
        .temperature-meter .top-label-inner-container-3{margin-left:calc(8%)}
        .temperature-meter .top-label-inner-container-4{margin-left:calc(18%)}
        .temperature-meter .top-label-inner-container-5{margin-left:calc(28%)}
        .temperature-meter .top-label-inner-container-6{margin-left:calc(38%)}
        .temperature-meter .top-label-inner-container-7{margin-left:calc(48%)}
        .temperature-meter .top-label-inner-container-8{margin-left:calc(80% -22px)}
        .temperature-meter .top-label-inner-container-9{margin-left:calc(68%)}
        .temperature-meter .top-label-inner-container-10{margin-left:calc(78%)}
        .trend-icon-up{color:#149d30;font-size:16px}
        .trend-icon-down{color:#e14343;font-size:16px}
        .explanation-small-label{font-weight:700;font-size:15px}
        .explanation-small-text{font-size:15px;margin-bottom:6px}
        .explanation-big-label{font-weight:700;font-size:17px;margin-bottom:5px}
        .explanation-big-text,.market-brief{font-size:15px}
        .explanation-row{display:-ms-flexbox;display:flex}
        .market-temperature-header{margin-bottom:18px}
        .market-brief{margin-bottom:8px}
        .market-brief label{font-weight:600}
        .market-definition{margin-bottom:34px}
        .what-this-means{font-weight:700;font-size:17px;margin-bottom:21px}
        .toggle-container .toggle-header{float:left;width:100%}
        .toggle-container .toggle-header span{float:right}
        .toggle-container a{color:#444;padding:0}
        .toggle-container .zsg-table td{padding:5px 0}
        .toggle-container .nearby-results{margin-bottom:0;padding:0}
        .toggle-container .subfooter-region-info span{margin-bottom:5px}
        .toggle-container .hide-footer-links{display:none}
        .no-js .toggle-container .hide-footer-links{display:block}
        .exposed-filters,.save-search-button-container{display:inline-block}
        .sort-options.visible{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}
        .sort-options>b{padding-right:4px}
        .sort-options .filter-button{display:-ms-flexbox;display:flex}
        .sort-options .filter-button>span{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}
        .sort-options .filter-button>span .zsg-icon-button{padding:0;height:auto}
        .sort-options .filter-button>span .zsg-icon-expando-down,.sort-options .filter-button>span .zsg-icon-expando-up{color:#006AFF}
        .sort-options .filter-button,.sort-options .filter-button:focus,.sort-options .filter-button:hover{background:0 0;padding:0 5px;margin-left:3px}
        .sort-options .filter-button:focus,.sort-options .filter-button:hover{border-color:#006AFF}
        .iradio{display:block;margin:0 auto;}
        .search-page-wide-header{margin-left:30px}
        .filtros{    z-index: 99999999999999999;position: relative;}
        .hero-section.has-sidebar .results-wrapper{width:100%!important;}

        .homepage h3{margin-bottom:0px!important}
        .filter-expandable-label label{ padding-left:0px!important}
        .zsg-form-legend{text-transform:initial}



        .result-type-selectors .zsg-form-field{border-bottom:2px #eee solid;padding:0 15px}
        .result-type-selectors .zsg-form-field span{margin-left:10px}
        .filter-expandable-label label span{text-transform:initial}
        .list-card{overflow:hidden}
        .exposed-filters .filter-button-popover .zsg-form-legend{text-transform: initial!important;}
        .noMargin{margin:0px!important}
        .result-count {
            font-weight: 600!important;
        }
        .search-subtitle {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-size: 14px!important;
            margin-bottom: 12px;
        }
        .zsg-popover-adjustable-content .dropdown a{display: block!important;padding:5px 10px;}
        .zsg-popover-adjustable{right: 0}


label[for="isForSale"]{
    float:left;width:85%!important
  }
  .responsive-desktop-status-bar{
    position:absolute;
    z-index:9999;
    top:10px;
    left:10px
}
.mas_de_100{display:none;}
.buscadorOk{bottom: 0;position: absolute;width: 100%;top: 72px;height: calc(100% - 125px)!important;}

@media (max-width: 767px)
{
#content, #map_canvas, #map_wrapper, #wrapper, #z-app-root, #z-app-root .active-view, body, body #search-page-react-content, body #wrapper, body .search-page-container, body.mobile-search-map, html{height: initial!important;}
    .search-page-map-container,.mas_de_100{
        display:none!important;
    }   
  .buscadorOk{
    top:44px;
    height:calc(100% - 45px)!important
  }
  .page-wrapper{margin-top:0px}
  .formResultados{
    margin: 0px;
        width: 100%!important;
        display:block!important;
    }
    .zsg-layout-content { padding-top: 93px!important;}
    .formResultados .exposed-filters{
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }
    .exposed-filters .filter-buttons {
        display: -ms-flexbox!important;
        display: flex!important;
        position: relative!important;
        flex: 1 auto!important;
    }
    .exposed-filters .filter-buttons .filter-button-container.price {
        -ms-flex: 1 2 60px!important;
        flex: 1 2 60px!important;
    }
    .save-search-button-container{display:none;}
    .exposed-filters{margin-bottom:10px;}
    .formResultados {position: fixed;
        top: 43px;
        z-index: 99;
        background: white;}
        .filter-button-container{
            position:unset!important;
            display: block;
            flex: none;
            width: 100%;
        }
        .filter-buttons{
            position:unset!important;
            display: block;
            flex: none;
            width: 100%;
            overflow:auto;        }
   .popover-thick-top {
        position: fixed!important;
        left: 0!important;
        right: 0!important;
        top: 45px!important;
       bottom: 0px!important;
        width:100%!important;
    }
    .search-page-tablet-header .exposed-filters .filter-buttons .filter-button-container.listing-type .filter-button-popover, .search-page-wide-header .exposed-filters .filter-buttons .filter-button-container.listing-type .filter-button-popover{

        width: 100%!important;
    }
    .formResultados .col-md-2{margin-top:10px}
    .exposed-filters .filter-button-popover.zsg-popover_arrow-up.popover-thick-top.popover-no-close .zsg-popover-arrow{display:none}
}
.mapaLabel{
            float: right;
            color: #4d91ff;
            font-weight: bold;
            letter-spacing: .6px;
            margin-top: 2px;
        }

        .mapaActivo{
            height: 100%!important;
            position: fixed!important;
            top: 0!important;
            bottom: 0!important;
            width: 100%!important;
            display:block!important;
        }
        .bloqueMapa{margin-right: 12px;}
        .listadoDesactivo{display:none!important}
        @media (min-width: 700px) {
            .bloqueMapa{display:none;}
            .mapaLabel{display:none!important}
            
        }
        @media (max-width: 700px) {
            .modalAviso{
                z-index: 9999999999999999999999999999;
                top: 165px!important;
                width: calc(100% - 40px);
                margin: 0 20px;
            }
            .modalAviso2{
                width: 100%;
            }
        }

        #boton-ver-mapa{
            display: block;
            font-size: 12px;
            font-weight: 600;
            width: 100%;
            height: 100%;
            padding: 0 5px;
            border: 1px solid #D1D1D5;
            border-radius: 2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #006AFF;
            background: #fff;
            outline: 0;
        }
        #boton-ver-mapa.activo{
            background: #006AFF;
            border-color: #006AFF;
            color:white;
        }
        .addZonas{top:40px;z-index: 999999;margin-right: -15px ;margin-left: -15px}

        .blobs {
            margin:0 auto!important;
            -webkit-filter: url(#goo);
                    filter: url(#goo);
            width: 300px;
            height: 300px;
            position: relative;
            overflow: hidden;
            border-radius: 70px;
            -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d;
        }
        .blobs .blob-center {
        -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
        position: absolute;
        background: #e796e1;
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        -webkit-transform-origin: left top;
                transform-origin: left top;
        -webkit-transform: scale(0.9) translate(-50%, -50%);
                transform: scale(0.9) translate(-50%, -50%);
        -webkit-animation: blob-grow linear 3.4s infinite;
                animation: blob-grow linear 3.4s infinite;
        border-radius: 50%;
        box-shadow: 0 -10px 40px -5px #e796e1;
        }
        .ocultarSvg{display:none;}
        .blob {
        position: absolute;
        background: #e796e1;
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        -webkit-animation: blobs ease-out 3.4s infinite;
                animation: blobs ease-out 3.4s infinite;
        -webkit-transform: scale(0.9) translate(-50%, -50%);
                transform: scale(0.9) translate(-50%, -50%);
        -webkit-transform-origin: center top;
                transform-origin: center top;
        opacity: 0;
        }
        .blob:nth-child(1) {
        -webkit-animation-delay: 0.2s;
                animation-delay: 0.2s;
        }
        .blob:nth-child(2) {
        -webkit-animation-delay: 0.4s;
                animation-delay: 0.4s;
        }
        .blob:nth-child(3) {
        -webkit-animation-delay: 0.6s;
                animation-delay: 0.6s;
        }
        .blob:nth-child(4) {
        -webkit-animation-delay: 0.8s;
                animation-delay: 0.8s;
        }
        .blob:nth-child(5) {
        -webkit-animation-delay: 1s;
                animation-delay: 1s;
        }

        @-webkit-keyframes blobs {
        0% {
            opacity: 0;
            -webkit-transform: scale(0) translate(calc(-330px - 50%), -50%);
                    transform: scale(0) translate(calc(-330px - 50%), -50%);
        }
        1% {
            opacity: 1;
        }
        35%,65% {
            opacity: 1;
            -webkit-transform: scale(0.9) translate(-50%, -50%);
                    transform: scale(0.9) translate(-50%, -50%);
        }
        99% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(0) translate(calc(330px - 50%), -50%);
                    transform: scale(0) translate(calc(330px - 50%), -50%);
        }
        }

        @keyframes blobs {
        0% {
            opacity: 0;
            -webkit-transform: scale(0) translate(calc(-330px - 50%), -50%);
                    transform: scale(0) translate(calc(-330px - 50%), -50%);
        }
        1% {
            opacity: 1;
        }
        35%,65% {
            opacity: 1;
            -webkit-transform: scale(0.9) translate(-50%, -50%);
                    transform: scale(0.9) translate(-50%, -50%);
        }
        99% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(0) translate(calc(330px - 50%), -50%);
                    transform: scale(0) translate(calc(330px - 50%), -50%);
        }
        }
        @-webkit-keyframes blob-grow {
        0%,  39% {
            -webkit-transform: scale(0) translate(-50%, -50%);
                    transform: scale(0) translate(-50%, -50%);
        }
        40%, 42% {
            -webkit-transform: scale(1, 0.9) translate(-50%, -50%);
                    transform: scale(1, 0.9) translate(-50%, -50%);
        }
        43%, 44% {
            -webkit-transform: scale(1.2, 1.1) translate(-50%, -50%);
                    transform: scale(1.2, 1.1) translate(-50%, -50%);
        }
        45%, 46% {
            -webkit-transform: scale(1.3, 1.2) translate(-50%, -50%);
                    transform: scale(1.3, 1.2) translate(-50%, -50%);
        }
        47%, 48% {
            -webkit-transform: scale(1.4, 1.3) translate(-50%, -50%);
                    transform: scale(1.4, 1.3) translate(-50%, -50%);
        }
        52% {
            -webkit-transform: scale(1.5, 1.4) translate(-50%, -50%);
                    transform: scale(1.5, 1.4) translate(-50%, -50%);
        }
        54% {
            -webkit-transform: scale(1.7, 1.6) translate(-50%, -50%);
                    transform: scale(1.7, 1.6) translate(-50%, -50%);
        }
        58% {
            -webkit-transform: scale(1.8, 1.7) translate(-50%, -50%);
                    transform: scale(1.8, 1.7) translate(-50%, -50%);
        }
        68%, 70% {
            -webkit-transform: scale(1.7, 1.5) translate(-50%, -50%);
                    transform: scale(1.7, 1.5) translate(-50%, -50%);
        }
        78% {
            -webkit-transform: scale(1.6, 1.4) translate(-50%, -50%);
                    transform: scale(1.6, 1.4) translate(-50%, -50%);
        }
        80%, 81% {
            -webkit-transform: scale(1.5, 1.4) translate(-50%, -50%);
                    transform: scale(1.5, 1.4) translate(-50%, -50%);
        }
        82%, 83% {
            -webkit-transform: scale(1.4, 1.3) translate(-50%, -50%);
                    transform: scale(1.4, 1.3) translate(-50%, -50%);
        }
        84%, 85% {
            -webkit-transform: scale(1.3, 1.2) translate(-50%, -50%);
                    transform: scale(1.3, 1.2) translate(-50%, -50%);
        }
        86%, 87% {
            -webkit-transform: scale(1.2, 1.1) translate(-50%, -50%);
                    transform: scale(1.2, 1.1) translate(-50%, -50%);
        }
        90%, 91% {
            -webkit-transform: scale(1, 0.9) translate(-50%, -50%);
                    transform: scale(1, 0.9) translate(-50%, -50%);
        }
        92%, 100% {
            -webkit-transform: scale(0) translate(-50%, -50%);
                    transform: scale(0) translate(-50%, -50%);
        }
        }
        @keyframes blob-grow {
        0%,  39% {
            -webkit-transform: scale(0) translate(-50%, -50%);
                    transform: scale(0) translate(-50%, -50%);
        }
        40%, 42% {
            -webkit-transform: scale(1, 0.9) translate(-50%, -50%);
                    transform: scale(1, 0.9) translate(-50%, -50%);
        }
        43%, 44% {
            -webkit-transform: scale(1.2, 1.1) translate(-50%, -50%);
                    transform: scale(1.2, 1.1) translate(-50%, -50%);
        }
        45%, 46% {
            -webkit-transform: scale(1.3, 1.2) translate(-50%, -50%);
                    transform: scale(1.3, 1.2) translate(-50%, -50%);
        }
        47%, 48% {
            -webkit-transform: scale(1.4, 1.3) translate(-50%, -50%);
                    transform: scale(1.4, 1.3) translate(-50%, -50%);
        }
        52% {
            -webkit-transform: scale(1.5, 1.4) translate(-50%, -50%);
                    transform: scale(1.5, 1.4) translate(-50%, -50%);
        }
        54% {
            -webkit-transform: scale(1.7, 1.6) translate(-50%, -50%);
                    transform: scale(1.7, 1.6) translate(-50%, -50%);
        }
        58% {
            -webkit-transform: scale(1.8, 1.7) translate(-50%, -50%);
                    transform: scale(1.8, 1.7) translate(-50%, -50%);
        }
        68%, 70% {
            -webkit-transform: scale(1.7, 1.5) translate(-50%, -50%);
                    transform: scale(1.7, 1.5) translate(-50%, -50%);
        }
        78% {
            -webkit-transform: scale(1.6, 1.4) translate(-50%, -50%);
                    transform: scale(1.6, 1.4) translate(-50%, -50%);
        }
        80%, 81% {
            -webkit-transform: scale(1.5, 1.4) translate(-50%, -50%);
                    transform: scale(1.5, 1.4) translate(-50%, -50%);
        }
        82%, 83% {
            -webkit-transform: scale(1.4, 1.3) translate(-50%, -50%);
                    transform: scale(1.4, 1.3) translate(-50%, -50%);
        }
        84%, 85% {
            -webkit-transform: scale(1.3, 1.2) translate(-50%, -50%);
                    transform: scale(1.3, 1.2) translate(-50%, -50%);
        }
        86%, 87% {
            -webkit-transform: scale(1.2, 1.1) translate(-50%, -50%);
                    transform: scale(1.2, 1.1) translate(-50%, -50%);
        }
        90%, 91% {
            -webkit-transform: scale(1, 0.9) translate(-50%, -50%);
                    transform: scale(1, 0.9) translate(-50%, -50%);
        }
        92%, 100% {
            -webkit-transform: scale(0) translate(-50%, -50%);
                    transform: scale(0) translate(-50%, -50%);
        }
        }
