﻿@import url('../fonts/opensans/opensans_bold_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_bolditalic_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_extrabold_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_extrabolditalic_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_italic_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_light_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_lightitalic_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_regular_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_semibold_macroman/stylesheet.css');
@import url('../fonts/opensans/opensans_semibolditalic_macroman/stylesheet.css');

a,
button,
input,
select,
textarea {
    outline: none;
}

button {
    border-radius: 4px;
}

select {
    background-color: #ffffff;
    border-radius: 4px;
}

    select:focus {
        background-color: #fff;
    }

    select option[value=""][disabled] {
        display: none;
    }
.oso-agent-accordion
{
	list-style: none;
	margin-left: 2px;
}

.agent-location-inner {
  font-size: 12px;
	font-style: italic;
	margin-top: 2px;		
	border-style: solid;
	padding: 6px;
	border-width: thin;
	margin-bottom: 15px;
}
.boxshadow {
    box-shadow: none;
}

html.osonline .container.header-info {
    background-color: #393936;
    color: white;
    height: 45px;
    line-height: 45px;
}

    html.osonline .container.header-info a {
        color: white;
    }

    html.osonline .container.header-info ul {
        border: 0;
        height: auto;
        list-style: none;
        margin: 0;
        padding: 0;
        float: right;
        position: absolute;
        right: 0;
        top: 0;
    }

        html.osonline .container.header-info ul li {
            height: auto;
            float: left;
            line-height: 45px;
            font-size: 9pt;
        }

        html.osonline .container.header-info ul .social {
            padding: 0px 10px 0 0px;
        }

            html.osonline .container.header-info ul .social:last-child {
                padding: 0px 0px 0 0px;
            }


        /*html.osonline .container.header-info a:nth-last-child(1){
  padding:0px 10px 0 0px;
}*/




        html.osonline .container.header-info ul li:first-child {
            /*margin-right: 15px;*/
        }

        html.osonline .container.header-info ul li i {
            margin-right: 5px;
        }

    html.osonline .container.header-info .mobile-header li {
        margin-right: 5px;
    }

        html.osonline .container.header-info .mobile-header li:first-child {
            margin-right: 5px;
        }

    html.osonline .container.header-info .mobile-social {
        float: right;
    }

        html.osonline .container.header-info .mobile-social li {
            margin-right: 10px;
        }

            html.osonline .container.header-info .mobile-social li:first-child {
                margin-right: 10px;
            }

    html.osonline .container.header-info .tablet-social {
        float: right;
    }

        html.osonline .container.header-info .tablet-social li {
            margin-right: 10px;
        }

            html.osonline .container.header-info .tablet-social li:first-child {
                margin-right: 10px;
            }

html.osonline .container.sitemenu {
    background-color: #2e3332;
}

    html.osonline .container.sitemenu .left-hand {
        /*padding: 9px 0 0 0;*/
    }

        html.osonline .container.sitemenu .left-hand .logo {
            height: 46px;
            margin-bottom: 5px;
        }

        html.osonline .container.sitemenu .left-hand .mainmenu {
            position: relative;
            z-index: 999;
        }

            html.osonline .container.sitemenu .left-hand .mainmenu .top-bar {
            }

                html.osonline .container.sitemenu .left-hand .mainmenu .top-bar.expanded .title-area {
                }

                html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .toggle-topbar.menu-icon a span::after {
                }

                html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .toggle-topbar a {
                }

                html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section li {
                    position: relative;
                }

                    html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section li.active::after,
                    html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section li:hover::after {
                        border-bottom: solid 7px #ffc300;
                        bottom: 0;
                        position: absolute;
                        width: 100%;
                    }

                    html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section li[data-anchor="Cart"]:hover:after {
                        border-bottom: none;
                    }

                    html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
                        background: #2e3332;
                        color: white;
                    }

                html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section > ul > .divider,
                html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section > ul > [role="separator"] {
                    border-right-color: #2E3332;
                }

                html.osonline .container.sitemenu .left-hand .mainmenu .top-bar .top-bar-section .has-dropdown > a:after {
                    border-color: rgba(255,255,255,1) transparent transparent transparent;
                }

    html.osonline .container.sitemenu .right-hand {
    }

        html.osonline .container.sitemenu .right-hand .social-media {
            width: 100%;
        }

            html.osonline .container.sitemenu .right-hand .social-media ul {
                border: 0;
                float: right;
                list-style: none;
                margin: 0;
                padding: 0;
            }

                html.osonline .container.sitemenu .right-hand .social-media ul li {
                    float: left;
                    margin-right: 5px;
                }

                    html.osonline .container.sitemenu .right-hand .social-media ul li i {
                        background-color: #ededed;
                        color: #6a6a6a;
                        height: 30px;
                        line-height: 30px;
                        text-align: center;
                        width: 30px;
                    }

        html.osonline .container.sitemenu .right-hand .list-property {
            float: right;
            padding: 5px 10px;
        }

            html.osonline .container.sitemenu .right-hand .list-property a {
                color: #000000;
                font-weight: bold;
                text-transform: uppercase;
            }

html.osonline .container.body {
    display: inline;
    height: 100%;
    padding: 10px 0 0;
}

    html.osonline .container.body .container {
        padding-top: 10px;
    }

    html.osonline .container.body .oso-yellow {
        background-color: #ffc300;
        padding: 20px 0;
    }

        html.osonline .container.body .oso-yellow label {
            color: #000000;
            font-weight: bold;
            text-transform: uppercase;
        }

        html.osonline .container.body .oso-yellow .row:first-child {
            margin-bottom: 20px;
        }

        html.osonline .container.body .oso-yellow .row.search-actions {
            margin: 0;
            position: relative;
            padding: 0;
            top: 6px;
        }

            html.osonline .container.body .oso-yellow .row.search-actions .columns {
                padding: 0;
            }

                html.osonline .container.body .oso-yellow .row.search-actions .columns:first-child {
                    padding-right: 5px;
                }

                html.osonline .container.body .oso-yellow .row.search-actions .columns button {
                    background-color: #000000;
                    padding: 15px 10px;
                    width: 100%;
                }

                    html.osonline .container.body .oso-yellow .row.search-actions .columns button i {
                        margin-right: 5px;
                    }

        html.osonline .container.body .oso-yellow .tokenbox {
            background: #fff;
            border: solid 1px #ccc;
            height: 37px;
            position: relative;
            width: 100%;
        }

            html.osonline .container.body .oso-yellow .tokenbox .tokenactions {
                height: 37px;
                position: absolute;
                width: 100%;
            }

                html.osonline .container.body .oso-yellow .tokenbox .tokenactions a {
                    background: #fff;
                    color: #000;
                    display: block;
                    line-height: 35px;
                    opacity: 1;
                    padding: 0 5px;
                    position: absolute;
                    text-decoration: none;
                }

                    html.osonline .container.body .oso-yellow .tokenbox .tokenactions a[rel=prev] {
                        border-right: solid 1px #f1f1f1;
                        left: 0;
                        z-index: 99;
                    }

                    html.osonline .container.body .oso-yellow .tokenbox .tokenactions a[rel=next] {
                        border-left: solid 1px #f1f1f1;
                        right: 0;
                        z-index: 99;
                    }

            html.osonline .container.body .oso-yellow .tokenbox .tokencontainer {
                overflow: hidden;
                margin: 0 20px;
            }

                html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul {
                    border: 0;
                    height: 40px;
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    width: 10000px;
                }

                    html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li {
                        float: left;
                        height: 35px;
                        line-height: 35px;
                        padding-left: 5px;
                    }

                        html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.tokenpicker {
                            width: 3.45%;
                        }

                        html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li:first-child {
                            padding-left: 0;
                        }

                        html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.token .housing {
                            border: solid 1px #f1f1f1;
                            border-radius: 3px;
                            height: 25px;
                            padding: 0 5px;
                            position: relative;
                            top: 5px;
                        }

                            html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.token .housing label {
                                color: #000;
                                font-size: 11px;
                            }

                            html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.token .housing label,
                            html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.token .housing span {
                                display: block;
                                float: left;
                                line-height: 25px;
                            }

                            html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.token .housing span {
                                cursor: pointer;
                                font-size: 11px;
                                line-height: 23px;
                                padding: 0 0 0 6px;
                            }

                        html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.tokenpicker .pickerinput {
                            height: 35px;
                            line-height: 35px;
                            position: relative;
                            top: 0;
                            width: 100%;
                        }

                            html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.tokenpicker .pickerinput label.tokenspinner {
                                line-height: 35px;
                                margin-left: 10px;
                            }

                            html.osonline .container.body .oso-yellow .tokenbox .tokencontainer ul li.tokenpicker .pickerinput input {
                                border: 0;
                                border-left: solid 1px #f1f1f1;
                                box-shadow: none;
                                height: 35px;
                                margin: 0;
                                padding: 0 5px;
                            }

            html.osonline .container.body .oso-yellow .tokenbox ul#res {
                background: #fff;
                border: solid 1px #ccc;
                border-top: none;
                left: -1px;
                list-style: none;
                margin: 0;
                max-height: 260px;
                overflow: hidden;
                overflow-y: scroll;
                padding: 0;
                position: relative;
                top: -4px;
                width: 100%;
                z-index: 199;
            }

                html.osonline .container.body .oso-yellow .tokenbox ul#res li {
                    border-bottom: solid 1px #f1f1f1;
                    font-size: 12px;
                    cursor: pointer;
                    padding: 10px;
                }

                    html.osonline .container.body .oso-yellow .tokenbox ul#res li:hover {
                        background: #fafafa;
                    }

                    html.osonline .container.body .oso-yellow .tokenbox ul#res li:last-child {
                        border-bottom: none;
                    }

        html.osonline .container.body .oso-yellow span.error,
        html.osonline .container.body .oso-yellow small.error {
            background: transparent;
            color: #ff0000;
            float: right;
            margin: 0;
            padding: 0;
        }

    html.osonline .container.body .oso-pillars {
        padding: 10px 0;
    }

        html.osonline .container.body .oso-pillars .row.pillar {
            background-color: #000000;
            height: 241px;
            margin: 0;
            padding: 0;
            width: 100%;
        }

            html.osonline .container.body .oso-pillars .row.pillar .columns {
                padding: 0;
            }

                html.osonline .container.body .oso-pillars .row.pillar .columns img {
                    padding: 20px 0 0 0;
                }

                html.osonline .container.body .oso-pillars .row.pillar .columns:last-child {
                    background-color: #ffc300;
                    height: 25px;
                }

    html.osonline .container.body .oso-aboutus {
        margin-bottom: 20px;
        padding-top: 20px;
    }

    html.osonline .container.body .oso-contactus {
        margin-bottom: 20px;
        padding-top: 20px;
    }

        html.osonline .container.body .oso-contactus h3 {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
        }

            html.osonline .container.body .oso-contactus h3::after {
                content: "";
                display: block;
                height: 8px;
                margin-bottom: 5px;
            }

        html.osonline .container.body .oso-contactus iframe.map {
            border: none;
        }

        html.osonline .container.body .oso-contactus ul {
            border: 0;
            list-style: none;
            padding: 0;
            margin: 0;
        }

            html.osonline .container.body .oso-contactus ul li {
                margin-bottom: 15px;
            }

                html.osonline .container.body .oso-contactus ul li strong {
                    display: block;
                    font-size: 13px;
                    margin-bottom: 15px;
                }

                html.osonline .container.body .oso-contactus ul li li {
                    font-size: 12px;
                    margin-bottom: 0;
                }

                    html.osonline .container.body .oso-contactus ul li li::before {
                        content: "";
                        padding-left: 10px;
                    }

                    html.osonline .container.body .oso-contactus ul li li label.physical-address {
                        cursor: default;
                        font-size: 12px;
                    }

    html.osonline .container.body .oso-articles {
        margin-bottom: 20px;
        padding-top: 20px;
    }

        html.osonline .container.body .oso-articles ul.articles-accordion em {
            font-size: 10px;
            float: right;
        }

        html.osonline .container.body .oso-articles ul.articles-accordion p {
            clear: both;
            font-size: 12px;
            padding-top: 10px;
        }

    html.osonline .container.body .oso-search-results-actions {
        background-color: #f0f0f0;
        padding: 15px 0;
        position: relative;
        z-index: 0;
    }

        html.osonline .container.body .oso-search-results-actions h1.page-header {
            font-size: 16px;
            text-align: center;
            font-family: 'ralewayextralight';
            top: 10px;
            position: relative
        }

        html.osonline .container.body .oso-search-results-actions .jplist-panel button {
            background-color: #e3e3e3;
            border: solid 1px #dbdbdb;
            height: 38px;
            padding: 9px;
            width: 100px;
        }

        html.osonline .container.body .oso-search-results-actions .jplist-panel .jplist-pagination button {
            width: 30px;
            padding: 0;
        }

        html.osonline .container.body .oso-search-results-actions .jplist-panel .jplist-drop-down {
            background-color: #e3e3e3;
            border: solid 1px #dbdbdb;
            height: 38px;
            padding: 9px;
        }

            html.osonline .container.body .oso-search-results-actions .jplist-panel .jplist-drop-down ul {
                left: -9px;
                z-index: 1010;
            }

            html.osonline .container.body .oso-search-results-actions .jplist-panel .jplist-drop-down .jplist-dd-panel {
                line-height: 20px;
            }

        html.osonline .container.body .oso-search-results-actions .jplist-panel .text-filter-box {
            display: inline-block;
            float: left;
            margin: 10px 10px 0 0;
        }

            html.osonline .container.body .oso-search-results-actions .jplist-panel .text-filter-box i.jplist-icon {
                border: solid 1px #dbdbdb;
                height: 38px;
                line-height: 37px;
                margin-right: 5px;
            }

            html.osonline .container.body .oso-search-results-actions .jplist-panel .text-filter-box input {
                height: 38px;
            }

        html.osonline .container.body .oso-search-results-actions .jplist-panel .jplist-label {
            font-size: 14px;
            height: 38px;
            line-height: 37px;
        }

        html.osonline .container.body .oso-search-results-actions .jplist-panel.panel-bottom {
            clear: both;
        }

        html.osonline .container.body .oso-search-results-actions .list {
            width: 100%;
            flex-wrap: wrap;
            justify-content: space-evenly;
            display: flex;
            padding-top: 30px;
        }

            html.osonline .container.body .oso-search-results-actions .list .list-item {
                float: left;
                padding-bottom: 30px;
            }

html.osonline .containerg.body .oso-search-results-actions .list .list-item h3.title {
    line-height: 18px;
    margin: 0;
}

html.osonline .container.body .oso-search-results-actions .list .list-item h3.title a {
    font-size: 15px;
    color: white;
}

html.osonline .container.body .oso-search-results-actions .list .list-item p.desc,
html.osonline .container.body .oso-search-results-actions .list .list-item p.like {
    color: #717171;
    font-size: 13px;
    line-height: 1;
    margin-bottom: 5px;
}

html.osonline .container.body .oso-search-results-actions .list .list-item p.addtocart {
    cursor: pointer;
    background-color: rgba(46, 51, 50, 0.9);
    font-size: 12px;
    margin-bottom: 0px;
    position: absolute;
    padding: 5px 8px 5px 7px;
    border-radius: 2px;
    right: 5px;
    top: -195px;
}

html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item {
    height: 200px;
    padding: 0;
    position: relative;
    width: 100%;
}

    html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item img {
        height: 100%;
        width: 100%;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

    html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .pricing {
        bottom: 20px;
        padding: 0 0px;
        position: absolute;
        width: 100%;
    }

        html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .pricing div {
            float: left;
        }

            html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .pricing div.reduced {
                background-color: #313131;
                color: #ffffff;
                margin-right: 15px;
                padding: 10px;
            }

            html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .pricing div.price,
            html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .pricing div span.price {
                background-color: rgba(49, 49, 49, 0.4);
                color: #ffffff;
                margin-right: 15px;
                padding: 10px;
            }

    html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .overlay {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        display: flex;
        align-items: center;
        justify-content: center;
        display: none;
    }

        html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .overlay a {
            display: flex;
            width: 100%;
            height: 100%;
            justify-content: center;
            align-items: center;
        }

            html.osonline .container.body .oso-search-results-actions .list .list-item .image-list-item .overlay a i {
                color: #ffffff;
                font-size: 44px;
            }

html.osonline .container.body .oso-search-with-map {
    /*margin-bottom: 20px;*/
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    /*Not sure about this...lets see*/
    min-height: 74vh;
    background-image: url('Images/homeBG.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    display: flex;
    align-items: center;
    /*Not sure about this...lets see*/
}

    html.osonline .container.body .oso-search-with-map .image-background {
        background-size: cover;
        height: 100%;
        width: 100%;
    }

    html.osonline .container.body .oso-search-with-map .row {
        position: relative;
    }

        html.osonline .container.body .oso-search-with-map .row .columns:first-child {
            /*Really not sure why this is breaking the search boxes*/
            /*height: 100%;*/
        }

    html.osonline .container.body .oso-search-with-map .google-map {
        background-color: #f0f0f0;
        min-height: 300px;
        height: 300px;
    }

    html.osonline .container.body .oso-search-with-map .vertical-search {
        background-color: rgba(0,0,0,0.4);
        padding: 25px;
        height: 302px;
        border-radius: 4px;
        box-shadow: 0 0 30px rgba(0,0,0,0.4);
        border: solid 2px white;
    }

        html.osonline .container.body .oso-search-with-map .vertical-search label {
            color: white;
            margin-bottom: 10px;
            text-transform: uppercase;
        }

        html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox {
            background: #fff;
            border: solid 1px #ccc;
            height: 37px;
            position: relative;
            width: 100%;
        }

            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokenactions {
                height: 37px;
                position: absolute;
                width: 100%;
            }

                html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokenactions a {
                    background: #fff;
                    color: #000;
                    display: block;
                    line-height: 35px;
                    opacity: 1;
                    padding: 0 5px;
                    position: absolute;
                    text-decoration: none;
                }

                    html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokenactions a[rel=prev] {
                        border-right: solid 1px #f1f1f1;
                        left: 0;
                        z-index: 99;
                    }

                    html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokenactions a[rel=next] {
                        border-left: solid 1px #f1f1f1;
                        right: 0;
                        z-index: 99;
                    }

            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer {
                overflow: hidden;
                margin: 0 20px;
            }

                html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul {
                    border: 0;
                    height: 40px;
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    width: 10000px;
                }

                    html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li {
                        float: left;
                        height: 35px;
                        line-height: 35px;
                        padding-left: 5px;
                    }

                        html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li:first-child {
                            padding-left: 0;
                        }

                        html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.token .housing {
                            border: solid 1px #f1f1f1;
                            border-radius: 3px;
                            height: 25px;
                            padding: 0 5px;
                            position: relative;
                            top: 5px;
                        }

                            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.token .housing label {
                                color: #000;
                                font-size: 11px;
                            }

                            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.token .housing label,
                            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.token .housing span {
                                display: block;
                                float: left;
                                line-height: 25px;
                            }

                            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.token .housing span {
                                cursor: pointer;
                                font-size: 11px;
                                line-height: 23px;
                                padding: 0 0 0 6px;
                            }

                        html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.tokenpicker .pickerinput {
                            height: 35px;
                            line-height: 35px;
                            position: relative;
                            top: 0;
                        }

                            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.tokenpicker .pickerinput label.tokenspinner {
                                line-height: 35px;
                                margin-left: 10px;
                            }

                            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox .tokencontainer ul li.tokenpicker .pickerinput input {
                                border: 0;
                                border-left: solid 1px #f1f1f1;
                                box-shadow: none;
                                height: 35px;
                                margin: 0;
                                padding: 0 5px;
                            }

            html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox ul#res {
                background: #fff;
                border: solid 1px #ccc;
                border-top: none;
                left: -1px;
                list-style: none;
                margin: 0;
                max-height: 260px;
                overflow: hidden;
                overflow-y: scroll;
                padding: 0;
                position: relative;
                top: -4px;
                width: 100%;
                z-index: 199;
            }

                html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox ul#res li {
                    border-bottom: solid 1px #f1f1f1;
                    font-size: 12px;
                    cursor: pointer;
                    padding: 10px;
                }

                    html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox ul#res li:hover {
                        background: #fafafa;
                    }

                    html.osonline .container.body .oso-search-with-map .vertical-search .tokenbox ul#res li:last-child {
                        border-bottom: none;
                    }

        html.osonline .container.body .oso-search-with-map .vertical-search button {
            background-color: #000000;
            width: 100%;
        }

            html.osonline .container.body .oso-search-with-map .vertical-search button#search-button {
                margin-bottom: 5px;
                margin-top: 10px;
            }

            html.osonline .container.body .oso-search-with-map .vertical-search button#clean-button {
                float: right;
                margin-bottom: 0;
            }

.vertical-search .textButton {
    background-color: transparent !important;
    text-decoration: underline;
    font-size: 10pt;
}

html.osonline .container.body .oso-single-building,
html.osonline .container.body .oso-single-vacancy {
    margin-bottom: 25px;
}

    html.osonline .container.body .oso-single-building p,
    html.osonline .container.body .oso-single-vacancy p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    html.osonline .container.body .oso-single-building #tabbed-nav,
    html.osonline .container.body .oso-single-vacancy #tabbed-nav {
        background: #EFF0F2;
    }

        html.osonline .container.body .oso-single-building #tabbed-nav .title h2,
        html.osonline .container.body .oso-single-vacancy #tabbed-nav .title h2 {
            font-size: 17px;
            font-weight: bold;
        }

        html.osonline .container.body .oso-single-building #tabbed-nav .table,
        html.osonline .container.body .oso-single-vacancy #tabbed-nav .table {
            display: table;
            width: 100%;
        }

            html.osonline .container.body .oso-single-building #tabbed-nav .table .row,
            html.osonline .container.body .oso-single-vacancy #tabbed-nav .table .row {
                display: table-row;
            }

                html.osonline .container.body .oso-single-building #tabbed-nav .table .row .cell,
                html.osonline .container.body .oso-single-vacancy #tabbed-nav .table .row .cell {
                    display: table-cell;
                    float: left;
                    margin: 0 0 10px 0;
                }

                    html.osonline .container.body .oso-single-building #tabbed-nav .table .row .cell.title,
                    html.osonline .container.body .oso-single-vacancy #tabbed-nav .table .row .cell.title {
                        font-weight: bold;
                        padding: 0 10px;
                        text-align: right;
                        width: 30%;
                    }

                    html.osonline .container.body .oso-single-building #tabbed-nav .table .row .cell.content,
                    html.osonline .container.body .oso-single-vacancy #tabbed-nav .table .row .cell.content {
                        width: 70%;
                    }

                        html.osonline .container.body .oso-single-building #tabbed-nav .table .row .cell.content img,
                        html.osonline .container.body .oso-single-vacancy #tabbed-nav .table .row .cell.content img {
                            width: 100%;
                        }

        html.osonline .container.body .oso-single-building #tabbed-nav ul.vacancy-container li,
        html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.vacancy-container li {
            float: left;
            width: 100%;
        }

            html.osonline .container.body .oso-single-building #tabbed-nav ul.vacancy-container li h3,
            html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.vacancy-container li h3 {
                font-size: 14px;
                font-weight: bold;
            }

            html.osonline .container.body .oso-single-building #tabbed-nav ul.vacancy-container li .table .row .cell,
            html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.vacancy-container li .table .row .cell {
                font-size: 12px;
            }

                html.osonline .container.body .oso-single-building #tabbed-nav ul.vacancy-container li .table .row .cell.full,
                html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.vacancy-container li .table .row .cell.full {
                    padding-top: 10px;
                    width: 100%;
                }

                    html.osonline .container.body .oso-single-building #tabbed-nav ul.vacancy-container li .table .row .cell.full.middle,
                    html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.vacancy-container li .table .row .cell.full.middle {
                        padding-top: 0;
                    }

                html.osonline .container.body .oso-single-building #tabbed-nav ul.vacancy-container li .table .row .cell img,
                html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.vacancy-container li .table .row .cell img {
                    width: 100%;
                }

        html.osonline .container.body .oso-single-building #tabbed-nav ul.gallery-ul li,
        html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.gallery-ul li {
            float: left;
            margin-bottom: 5px;
            margin-right: 5px;
            width: 32%;
        }

            html.osonline .container.body .oso-single-building #tabbed-nav ul.gallery-ul li img,
            html.osonline .container.body .oso-single-vacancy #tabbed-nav ul.gallery-ul li img {
                width: 100%;
            }

        html.osonline .container.body .oso-single-building #tabbed-nav #locationmapstab table td,
        html.osonline .container.body .oso-single-vacancy #tabbed-nav #locationmapstab table td {
            font-size: 13px;
        }

        html.osonline .container.body .oso-single-building #tabbed-nav #locationmapstab p,
        html.osonline .container.body .oso-single-vacancy #tabbed-nav #locationmapstab p {
            font-size: 13px;
        }

    html.osonline .container.body .oso-single-building table,
    html.osonline .container.body .oso-single-vacancy table {
        background-color: transparent;
        border: none;
    }

        html.osonline .container.body .oso-single-building table tr:nth-of-type(even),
        html.osonline .container.body .oso-single-vacancy table tr:nth-of-type(even) {
            background-color: transparent;
        }

        html.osonline .container.body .oso-single-building table th,
        html.osonline .container.body .oso-single-vacancy table th {
            vertical-align: top;
            width: 140px;
        }

        html.osonline .container.body .oso-single-building table td img,
        html.osonline .container.body .oso-single-vacancy table td img {
            padding: 0;
        }

        html.osonline .container.body .oso-single-building table th,
        html.osonline .container.body .oso-single-vacancy table th,
        html.osonline .container.body .oso-single-building table td,
        html.osonline .container.body .oso-single-vacancy table td {
            font-size: 12px;
        }

            html.osonline .container.body .oso-single-building table th label,
            html.osonline .container.body .oso-single-vacancy table th label,
            html.osonline .container.body .oso-single-building table td label,
            html.osonline .container.body .oso-single-vacancy table td label {
                font-size: 12px;
            }

    html.osonline .container.body .oso-single-building li.vacancy-item,
    html.osonline .container.body .oso-single-vacancy li.vacancy-item {
        border: solid 1px #D1D1D1;
        border-radius: 4px;
        clear: both;
        display: table;
        margin-bottom: 15px;
        padding: 10px;
        width: 100%;
    }

        html.osonline .container.body .oso-single-building li.vacancy-item h3,
        html.osonline .container.body .oso-single-vacancy li.vacancy-item h3 {
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
        }

        html.osonline .container.body .oso-single-building li.vacancy-item .image,
        html.osonline .container.body .oso-single-vacancy li.vacancy-item .image {
            float: left;
            width: 25%;
        }

        html.osonline .container.body .oso-single-building li.vacancy-item .table,
        html.osonline .container.body .oso-single-vacancy li.vacancy-item .table {
            float: left;
            width: 75%;
        }

            html.osonline .container.body .oso-single-building li.vacancy-item .table .row,
            html.osonline .container.body .oso-single-vacancy li.vacancy-item .table .row {
                font-size: 12px;
                margin: 0;
                padding: 0 10px;
                width: 100%;
            }

                html.osonline .container.body .oso-single-building li.vacancy-item .table .row:first-child,
                html.osonline .container.body .oso-single-vacancy li.vacancy-item .table .row:first-child {
                    font-weight: bold;
                    text-transform: uppercase;
                }

    html.osonline .container.body .oso-single-building ul.gallery-ul li,
    html.osonline .container.body .oso-single-vacancy ul.gallery-ul li {
        float: left;
        margin-right: 10px;
        width: 33.3%;
    }

html.osonline .container.body .oso-single-building-basket {
    margin-bottom: 25px;
}

    html.osonline .container.body .oso-single-building-basket p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    html.osonline .container.body .oso-single-building-basket #tabbed-nav {
        background: #EFF0F2;
    }

        html.osonline .container.body .oso-single-building-basket #tabbed-nav .title h2 {
            font-size: 17px;
            font-weight: bold;
        }

        html.osonline .container.body .oso-single-building-basket #tabbed-nav .table {
            display: table;
            width: 100%;
        }

            html.osonline .container.body .oso-single-building-basket #tabbed-nav .table .row {
                display: table-row;
            }

                html.osonline .container.body .oso-single-building-basket #tabbed-nav .table .row .cell {
                    display: table-cell;
                    float: left;
                    margin: 0 0 10px 0;
                }

                    html.osonline .container.body .oso-single-building-basket #tabbed-nav .table .row .cell.title {
                        font-weight: bold;
                        padding: 0 10px;
                        text-align: right;
                        width: 30%;
                    }

                    html.osonline .container.body .oso-single-building-basket #tabbed-nav .table .row .cell.content {
                        width: 70%;
                    }

                        html.osonline .container.body .oso-single-building-basket #tabbed-nav .table .row .cell.content img {
                            width: 100%;
                        }

        html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.vacancy-container li {
            float: left;
            width: 100%;
        }

            html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.vacancy-container li h3 {
                font-size: 14px;
                font-weight: bold;
            }

            html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.vacancy-container li .table .row .cell {
                font-size: 12px;
            }

                html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.vacancy-container li .table .row .cell.full {
                    padding-top: 10px;
                    width: 100%;
                }

                    html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.vacancy-container li .table .row .cell.full.middle {
                        padding-top: 0;
                    }

                html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.vacancy-container li .table .row .cell img {
                    width: 100%;
                }

        html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.gallery-ul li {
            float: left;
            margin-bottom: 5px;
            margin-right: 5px;
            width: 32%;
        }

            html.osonline .container.body .oso-single-building-basket #tabbed-nav ul.gallery-ul li img {
                width: 100%;
            }

        html.osonline .container.body .oso-single-building-basket #tabbed-nav #locationmapstab table td {
            font-size: 13px;
        }

        html.osonline .container.body .oso-single-building-basket #tabbed-nav #locationmapstab p {
            font-size: 13px;
        }

    html.osonline .container.body .oso-single-building-basket table {
        background-color: transparent;
        border: none;
    }

        html.osonline .container.body .oso-single-building-basket table.building-vacancy th {
            width: 64px;
        }

        html.osonline .container.body .oso-single-building-basket table tr:nth-of-type(even) {
            background-color: transparent;
        }

        html.osonline .container.body .oso-single-building-basket table th {
            vertical-align: top;
            width: 140px;
        }

        html.osonline .container.body .oso-single-building-basket table td img {
            padding: 0;
        }

        html.osonline .container.body .oso-single-building-basket table th,
        html.osonline .container.body .oso-single-building-basket table td {
            font-size: 12px;
        }

            html.osonline .container.body .oso-single-building-basket table th label,
            html.osonline .container.body .oso-single-building-basket table td label {
                font-size: 12px;
            }

    html.osonline .container.body .oso-single-building-basket li.vacancy-item {
        border: solid 1px #D1D1D1;
        border-radius: 4px;
        clear: both;
        display: table;
        margin-bottom: 15px;
        padding: 10px;
        width: 100%;
    }

        html.osonline .container.body .oso-single-building-basket li.vacancy-item h3 {
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
        }

        html.osonline .container.body .oso-single-building-basket li.vacancy-item .image {
            float: left;
            width: 25%;
        }

        html.osonline .container.body .oso-single-building-basket li.vacancy-item .table {
            float: left;
            width: 75%;
        }

            html.osonline .container.body .oso-single-building-basket li.vacancy-item .table .row {
                font-size: 12px;
                margin: 0;
                padding: 0 10px;
                width: 100%;
            }

                html.osonline .container.body .oso-single-building-basket li.vacancy-item .table .row:first-child {
                    font-weight: bold;
                    text-transform: uppercase;
                }

    html.osonline .container.body .oso-single-building-basket ul.gallery-ul li {
        float: left;
        margin-bottom: 10px;
        margin-right: 10px;
        width: 30.3%;
    }

        html.osonline .container.body .oso-single-building-basket ul.gallery-ul li .img-responsive {
            height: 100px !important;
        }

html.osonline .container.body .oso-cart {
    margin-bottom: 50px;
}

    html.osonline .container.body .oso-cart h3 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
    }

        html.osonline .container.body .oso-cart h3::after {
            content: "";
            display: block;
            height: 8px;
            margin-bottom: 5px;
        }

    html.osonline .container.body .oso-cart #cart-wrapper {
        align-items: stretch;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
    }

        html.osonline .container.body .oso-cart #cart-wrapper div.property {
            background-color: #fdfdfd;
            border: solid 1px #ededed;
            display: inline-block;
            float: left;
            height: 120px;
            margin: 0 5px 5px 0;
            position: relative;
            width: 48%;
        }

            html.osonline .container.body .oso-cart #cart-wrapper div.property .image {
                display: inline-block;
                height: 100%;
                margin-right: 10px;
                position: absolute;
                vertical-align: middle;
            }

            html.osonline .container.body .oso-cart #cart-wrapper div.property .wrapper {
                font-size: 12px;
                left: 108px;
                position: absolute;
                width: 200px;
            }

                html.osonline .container.body .oso-cart #cart-wrapper div.property .wrapper h3 {
                    font-size: 12px;
                    margin: 10px 0 0 0;
                }

    html.osonline .container.body .oso-cart .cart-remove {
        border-color: transparent transparent #ededed transparent;
        border-style: solid;
        border-width: 0 0 30px 30px;
        bottom: 0;
        cursor: pointer;
        height: 0;
        position: absolute;
        right: 0;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
        width: 0;
    }

        html.osonline .container.body .oso-cart .cart-remove::before {
            color: #000000;
            content: '\f00d';
            font-family: 'fontawesome';
            font-size: 13px;
            height: 13px;
            left: -13px;
            margin-right: 10px;
            position: relative;
            top: 9px;
            width: 13px;
        }

    html.osonline .container.body .oso-cart .accordion-inner p {
        font-size: 13px;
    }

    html.osonline .container.body .oso-cart .accordion-inner input[type=submit] {
        background-color: #2e2e2e;
        border: none;
        font-size: 12px;
        padding: 10px;
        text-transform: uppercase;
        color: white;
    }

html.osonline .container.body .oso-services {
    padding-top: 20px;
}

html.osonline .container.body .oso-careers {
    padding-top: 20px;
    background-color: white;
    padding-bottom: 50px;
}

html.osonline .container.body .oso-agents {
    font-size: 12px;
    margin-bottom: 20px;
    padding-top: 20px;
}

    html.osonline .container.body .oso-agents h3 {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

    html.osonline .container.body .oso-agents p {
        font-size: 12px;
        margin: 0 0 10px 0;
    }

    html.osonline .container.body .oso-agents .box .phone {
        font-size: 12px;
    }

        html.osonline .container.body .oso-agents .box .phone::before {
            content: "\f095";
            float: left;
            font-family: "fontawesome";
            margin-right: 5px;
            text-align: center;
            width: 16px;
        }

    html.osonline .container.body .oso-agents .box .office {
        font-size: 12px;
    }

        html.osonline .container.body .oso-agents .box .office::before {
            content: "\f129";
            float: left;
            font-family: "fontawesome";
            margin-right: 5px;
            text-align: center;
            width: 16px;
        }

    html.osonline .container.body .oso-agents .box .email {
        font-size: 12px;
    }

        html.osonline .container.body .oso-agents .box .email a {
            color: #000000;
        }

        html.osonline .container.body .oso-agents .box .email::before {
            content: "\f0e0";
            float: left;
            font-family: "fontawesome";
            margin-right: 5px;
            text-align: center;
            width: 16px;
        }

html.osonline .container.body .oso-basket-buildings,
html.osonline .container.body .oso-basket-vacancies {
    font-size: 12px;
    margin-bottom: 20px;
}

    html.osonline .container.body .oso-basket-buildings ul.basket-container,
    html.osonline .container.body .oso-basket-vacancies ul.basket-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 25px;
    }

        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item,
        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item {
            border: solid 1px rgba(0, 0, 0, 0.8);
            display: flex;
            flex-direction: column;
            margin: 0 20px 20px 0;
            position: relative;
        }

            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table {
                border: 0;
                height: 100%;
                margin: 0;
                max-height: 100%;
                width: 230px;
            }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr {
                    margin: 0;
                    padding: 0;
                }

                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th,
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th,
                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td,
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td {
                        margin: 0;
                        padding: 0;
                    }

                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.header,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.header,
                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.header,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.header {
                            align-items: center;
                            background-color: #ffc300;
                            /*border-bottom: solid 0px rgba(0, 0, 0, 0.8);*/
                            display: flex;
                            height: 35px;
                            justify-content: center;
                            padding: 0 10px;
                            font-weight: bold;
                            text-transform: uppercase;
                        }

                            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.header label,
                            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.header label,
                            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.header label,
                            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.header label {
                                color: #000000;
                                cursor: default;
                                font-size: 13px;
                                line-height: 17px;
                                margin: 0;
                                padding: 0;
                            }

                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image,
                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image {
                            /*border-bottom: solid 2px rgba(0, 0, 0, .8);*/
                            display: flex;
                            height: 150px;
                        }

                            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image a,
                            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image a,
                            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image a,
                            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image a {
                                border: none;
                                width: 100%;
                            }

                                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image a img,
                                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image a img,
                                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image a img,
                                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image a img {
                                    height: 148px;
                                    width: 230px;
                                }

                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.content,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.content,
                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.content,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.content {
                            /*border-bottom: solid 2px rgba(0, 0, 0, .8);*/
                            display: flex;
                            min-height: 135px;
                        }

                            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.content table,
                            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.content table,
                            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.content table,
                            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.content table {
                                border: none;
                                width: 100%;
                            }

                                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.content table tr:nth-of-type(even),
                                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.content table tr:nth-of-type(even),
                                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.content table tr:nth-of-type(even),
                                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.content table tr:nth-of-type(even) {
                                    background-color: white;
                                }

                                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.content table tr td,
                                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.content table tr td,
                                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.content table tr td,
                                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.content table tr td {
                                    padding: 0 10px;
                                    width: 100%;
                                }

            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .footer,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .footer {
                align-items: center;
                background-color: #ffc300;
                cursor: pointer;
                display: flex;
                flex-basis: 25px;
                justify-content: center;
                min-height: 25px;
                border-top: solid 1px #cecece;
            }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .footer:hover,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .footer:hover {
                    background-color: rgba(255, 195, 0, 0.5);
                }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .footer label,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .footer label {
                    color: #000000;
                }

            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .left,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .left {
                display: table-cell;
                width: 30%;
            }

            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right {
                display: table-cell;
                width: 70%;
            }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right table,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right table {
                    border: none;
                    width: 100%;
                }

                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right table tr,
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right table tr,
                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right table tr:nth-of-type(even),
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right table tr:nth-of-type(even) {
                        background-color: #fdfdfd;
                    }

                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right table th,
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right table th,
                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right table td,
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right table td {
                        padding: 2px 9px;
                        width: 100%;
                    }

                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right table th label,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right table th label,
                        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .right table td label,
                        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .right table td label {
                            font-size: 12px;
                        }

            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .view-building-anchor,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .view-building-anchor,
            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .view-vacancy-anchor,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .view-vacancy-anchor {
                border-color: transparent transparent #ededed transparent;
                border-style: solid;
                border-width: 0 0 30px 30px;
                bottom: 0;
                cursor: pointer;
                height: 0;
                position: absolute;
                right: 0;
                -webkit-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
                width: 0;
            }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .view-building-anchor a,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .view-building-anchor a,
                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .view-vacancy-anchor a,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .view-vacancy-anchor a {
                    bottom: -30px;
                    display: block;
                    height: 30px;
                    position: absolute;
                    right: 0;
                    width: 30px;
                }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .view-building-anchor::before,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .view-building-anchor::before,
                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item .view-vacancy-anchor::before,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item .view-vacancy-anchor::before {
                    color: #000000;
                    content: '\f002';
                    font-family: 'fontawesome';
                    font-size: 13px;
                    height: 13px;
                    left: -13px;
                    margin-right: 10px;
                    position: relative;
                    top: 9px;
                    width: 13px;
                }

    html.osonline .container.body .oso-basket-buildings .osobox b,
    html.osonline .container.body .oso-basket-vacancies .osobox b {
        font-size: 16px;
        text-transform: uppercase;
    }

    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item {
        border: solid 1px rgba(0, 0, 0, 0.8);
    }

        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.content,
        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.content {
            min-height: 75px;
        }

    html.osonline .container.body .oso-basket-buildings .osobox b {
        font-size: 16px;
        text-transform: uppercase;
    }

html.osonline .container.body .oso-single-serviced-building {
    padding-bottom: 25px;
}

html.osonline .container.body .oso-no-items {
    padding-bottom: 25px;
}

    html.osonline .container.body .oso-no-items h2 {
        font-size: 20px;
        padding: 0 15px;
    }

html.osonline .container.allproperties {
    background-color: #2e2e2e;
    color: #ffffff;
    font-size: 14px;
    height: 145px;
    line-height: 145px;
    text-transform: uppercase;
}

    html.osonline .container.allproperties .row .columns:first-child {
        font-size: 12px;
    }

    html.osonline .container.allproperties button {
        background: #ffc300;
        color: #000000;
        font-size: 12px;
        text-transform: uppercase;
        width: 100%;
    }

        html.osonline .container.allproperties button i {
            margin-right: 10px;
        }

html.osonline .container.footerinfo {
    background-color: #212121;
    color: #ffffff;
    padding: 15px 0;
}

    html.osonline .container.footerinfo h3 {
        border-bottom: solid 1px #606060;
        color: #ffffff;
        font-size: 13px;
        margin-bottom: 15px;
        padding-bottom: 15px;
        text-transform: uppercase;
    }

        html.osonline .container.footerinfo h3 i {
            color: #ffc300;
            margin-right: 5px;
        }

            html.osonline .container.footerinfo h3 i.fa-twitter {
                color: #1dcaff;
            }

    html.osonline .container.footerinfo ul.links li.link {
        color: #606060;
        cursor: pointer;
        font-size: 12px;
    }

        html.osonline .container.footerinfo ul.links li.link::before {
            content: "\f054";
            font-family: "fontawesome";
            font-size: 9px;
            margin-right: 5px;
        }

    html.osonline .container.footerinfo p {
        color: #606060;
        font-size: 12px;
    }

    html.osonline .container.footerinfo button {
        font-size: 12px;
        padding: 10px;
    }

        html.osonline .container.footerinfo button.yellow {
            background: #ffc300;
            color: #000000;
        }

html.osonline .container.copyright {
    background-color: #2e2e2e;
    color: #ffffff;
    font-size: 12px;
    line-height: 45px;
    padding: 10px 0;
    text-transform: uppercase;
}

    html.osonline .container.copyright a {
        color: #ffffff;
        margin-left: 15px;
    }

        html.osonline .container.copyright a i {
            margin-right: 5px;
        }

.image-gallery .img-responsive {
    align-items: center;
    display: flex;
    height: 320px;
    justify-content: center;
}

.assigned-agents h3 {
    background-color: #393936;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 4px;
    color: white;
    font-family: 'ralewayregular';
    text-transform: initial;
}

.assigned-agents .table {
    border: solid 1px #f1f1f1;
    border-radius: 5px;
    display: table;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    margin-bottom: 10px;
    padding: 5px;
    width: 100%;
}

    .assigned-agents .table .tablerow {
        display: table-row;
    }

        .assigned-agents .table .tablerow .cell {
            display: table-cell;
            vertical-align: middle;
        }

            .assigned-agents .table .tablerow .cell span {
                display: block;
                font-size: 12px;
                width: 100%;
            }

                .assigned-agents .table .tablerow .cell span.user-name {
                    font-size: 15px;
                }

                .assigned-agents .table .tablerow .cell span a {
                    color: #008CBA;
                }

.force-hide {
    display: none !important;
}

.cart-panel {
    float: left;
    width: 100%;
}

    .cart-panel a.cart-click {
        padding-left: 13px;
        display: inline-block;
        font-size: 13px;
    }

        .cart-panel a.cart-click .cart-overview::before {
            content: '\f07a';
            font-family: 'fontawesome';
            font-size: 13px;
            height: 13px;
            margin-right: 10px;
            width: 13px;
        }

        .cart-panel a.cart-click span {
            font-size: 13px;
        }

h3.cms-page-header,
h3.page-header {
    font-size: 18px;
    margin-bottom: 20px;
}

div.cms-page-detail {
    font-size: 14px;
}

    div.cms-page-detail p {
        font-size: 14px;
    }

    div.cms-page-detail ul {
        border: 0;
        list-style: none;
        margin: 0 0 20px 0;
        padding: 0;
    }

        div.cms-page-detail ul li {
            font-size: 12px;
        }

            div.cms-page-detail ul li::before {
                content: "\f192 ";
                font-family: "fontawesome";
                margin-right: 10px;
                color: #FFC300;
                font-size: 14px;
            }

div.accordion-progress {
    font-size: 12px;
}

.pillar-gallery {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 15px;
    box-shadow: 0 0 30px rgba(0,0,0,0.4);
    border: solid 2px white;
    box-sizing: border-box;
    visibility: hidden;
}

    .pillar-gallery .anchors {
        position: absolute;
        /*top: 45px;*/
        width: 320px;
        z-index: 2;
        /*display: none !important;*/
        color:white;
        font-size:40px;
        font-weight:bold;
        top:150px;
    }

        .pillar-gallery .anchors a {
            align-items: center;
            /*color: #000000;*/
            cursor: pointer;
            display: flex;
            font-size: 40px;
            justify-content: center;
            line-height: 115px;
            position: absolute;
            text-decoration: none;
            width: 30px;
            color: white;
        }

            .pillar-gallery .anchors a.first,
            .pillar-gallery .anchors a.last {
                display: none;
            }

            .pillar-gallery .anchors a[rel=prev] {
                left: 0;
            }

            .pillar-gallery .anchors a[rel=next] {
                right: 0;
            }

    .pillar-gallery .pillar-window {
        background-color: #ffffff;
        overflow: hidden;
        width: 100%;
    }

    .pillar-gallery ul.pillars {
        height: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
    }

        .pillar-gallery ul.pillars li.pillar {
            align-items: center;
            cursor: pointer;
            display: flex;
            float: left;
            height: 100%;
            /*justify-content: center;*/
            position: relative;
            width: 100%;
        }

            .pillar-gallery ul.pillars li.pillar img {
                height: 100%;
                border-radius: 4px;
                width: 100%;
            }

            .pillar-gallery ul.pillars li.pillar div.information {
                background-color: rgba(0, 0, 0, 0.4);
                display: flex;
                justify-content: center;
                padding: 25px 20px;
                position: absolute;
                top: 0;
                left: 0;
                border-bottom-right-radius: 4px;
                box-shadow: 12px 0 20px rgba(0, 0, 0, 0.25);
                border-bottom-right-radius: 4px;
                box-shadow: 12px 0 20px rgba(0,0,0,0.25);
            }

                .pillar-gallery ul.pillars li.pillar div.information label {
                    color: white !important;
                    text-transform: initial;
                    font-family: 'ralewayextralight';
                }

                    .pillar-gallery ul.pillars li.pillar div.information label em {
                        font-style: normal;
                        text-transform: lowercase;
                    }

                    .pillar-gallery ul.pillars li.pillar div.information label.pillar-suburb {
                        font-size: 28px;
                        font-family: 'ralewaybold';
                        text-transform: initial;
                        color: white !important;
                    }

                    .pillar-gallery ul.pillars li.pillar div.information label sup {
                        font-size: 9px;
                    }



[data-tab=Details] ul {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

    [data-tab=Details] ul li {
        font-size: 12px;
    }

        [data-tab=Details] ul li::before {
            content: "\f192";
            font-family: "fontawesome";
            margin-right: 10px;
        }

iframe {
    width: 100% !important;
    border-radius: 4px;
}

.serviced-search-results h3.title,
.serviced-search-results h3.title a {
    color: #2e2e2e;
    font-size: 16px;
    margin: 0 0 2px 0;
    padding: 0;
}

.serviced-search-results p.desc {
    color: #2e2e2e;
    font-size: 13px;
    margin: 0 0 5px 0;
    padding: 0;
}

.serviced-search-results ul.amenities {
    width: 100%;
}

    .serviced-search-results ul.amenities li.amenity {
        float: left;
        font-size: 10px;
        margin-bottom: 5px;
        width: 50%;
    }

        .serviced-search-results ul.amenities li.amenity::before {
            content: "\f192";
            font-family: "fontawesome";
            margin-right: 10px;
        }

.serviced-search-results .pricing .price {
    font-size: 26px;
    padding: 10px 0;
}

[data-serviced-row=images] {
    display: flex;
    justify-content: center;
    padding: 0;
}

    [data-serviced-row=images] ul.gallery-ul {
        height: 250px;
    }

        [data-serviced-row=images] ul.gallery-ul li {
            float: left;
        }

[data-serviced-row=description] {
    background-color: rgba(0, 0, 0, 0.4);
}

    [data-serviced-row=description] p {
        color: #ffffff;
        font-size: 12px;
        margin: 10px 0;
    }

[data-serviced-row=anemities] {
    background-color: #f4f4f4;
    border-bottom: solid 1px #b5b5b5;
    padding: 10px;
}

    [data-serviced-row=anemities] ul {
        border: 0;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        [data-serviced-row=anemities] ul li {
            font-size: 12px;
            float: left;
            margin-bottom: 10px;
            width: 33.33%;
        }

[data-serviced-row=space],
[data-serviced-row=location] {
    border-bottom: solid 1px #b5b5b5;
    padding: 10px;
}

    [data-serviced-row=space] h3,
    [data-serviced-row=location] h3 {
        border-bottom: solid 2px #ffc300;
        font-size: 18px;
        padding-bottom: 5px;
        width: 105px;
    }

    [data-serviced-row=space] p,
    [data-serviced-row=location] p {
        font-size: 12px;
    }

[data-serviced-row=related] {
    background-color: #f4f4f4;
    border-bottom: solid 1px #b5b5b5;
    font-size: 12px;
    padding: 10px;
}

    [data-serviced-row=related] h3 {
        font-size: 18px;
        padding-bottom: 5px;
        width: 155px;
    }

    [data-serviced-row=related] ul {
        border: 0;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        [data-serviced-row=related] ul li {
            font-size: 12px;
            float: left;
            margin-bottom: 10px;
            width: 33.33%;
        }

.owl-theme .owl-controls {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

    .owl-theme .owl-controls .owl-buttons {
        width: 100%;
    }

        .owl-theme .owl-controls .owl-buttons .owl-prev {
            float: left;
        }

        .owl-theme .owl-controls .owl-buttons .owl-next {
            float: right;
        }

.logo.container {
    margin: 25px 0 45px 0;
    text-align: center;
}

    .logo.container div:first-child {
        margin: 0 auto;
    }
/* the container */
.logo_perspective {
    position: relative;
}

    .logo_perspective img {
        max-width: none;
        max-height: none;
        /*-webkit-box-sizing:content-box;
	    -moz-box-sizing:content-box;
	    box-sizing:content-box;		*/
    }

    .logo_perspective .contentHolder {
        position: relative;
        overflow: hidden;
    }

.lbg_perspective_grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -o-filter: grayscale(100%);
}

    .lbg_perspective_grayscale.disabled {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(0%);
        -o-filter: grayscale(0%);
    }

.logo_perspective_list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
}
/***black SKIN***/
.logo_perspective.black .contentHolderUnit {
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    border-style: none;
}

.logo_perspective.black .bannerControls {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 101;
    width: 100%;
}

.logo_perspective.black .leftNav {
    position: absolute;
    left: 2px;
    width: 40px;
    /*32px*/
    height: 34px;
    /*32px*/
    background: url(../skins/black/leftNavOFF.png) 0 0 no-repeat;
    cursor: pointer;
}

    .logo_perspective.black .leftNav:hover {
        background: url(../skins/black/leftNavON.png) 0 0 no-repeat;
    }

.logo_perspective.black .rightNav {
    position: absolute;
    right: -2px;
    width: 40px;
    /*32px*/
    height: 34px;
    /*32px*/
    background: url(../skins/black/rightNavOFF.png) 0 0 no-repeat;
    cursor: pointer;
}

    .logo_perspective.black .rightNav:hover {
        background: url(../skins/black/rightNavON.png) 0 0 no-repeat;
    }

.logo_perspective.black .bottomNav {
    position: absolute;
    height: 35px;
    width: 0;
    padding-left: 9px;
    z-index: 140;
}

.logo_perspective.black .bottomNavButtonOFF {
    float: left;
    display: block;
    width: 16px;
    height: 15px;
    background: url(../skins/black/bottomNavOFF.png) 0 0 no-repeat;
    padding-left: 9px;
    cursor: pointer;
}

.logo_perspective.black .bottomNavButtonON {
    float: left;
    display: block;
    width: 16px;
    height: 15px;
    padding-left: 9px;
    background: url(../skins/black/bottomNavON.png) 0 0 no-repeat;
    cursor: pointer;
}

.logo_perspective.black .bottomNavLeft {
    display: none;
    position: absolute;
    z-index: 140;
}

.logo_perspective.black .bottomNavRight {
    display: none;
    position: absolute;
    z-index: 140;
}

.logo_perspective.black .bottomOverThumb {
    position: absolute;
    width: 88px;
    height: 106px;
    background: url(../skins/black/bottomOverThumbBg.png) 23px bottom no-repeat;
    bottom: 27px;
    xleft: 0px;
    margin-left: -25px;
}

    .logo_perspective.black .bottomOverThumb img {
        border: 4px solid #000000;
    }

p.action-spinner {
    font-size: 12px;
    bottom: 203px;
    position: absolute;
    right: 5px;
    background-color: #333a3d;
    padding: 5px;
    border-radius: 4px;
}

button {
    background: #ffc300 !important;
}

    button i,
    button span {
        margin-right: 5px;
    }

.vertical-search {
    height: 230px;
    position: relative;
    visibility: hidden;
}

    .vertical-search button {
        background-color: #393936 !important;
    }

.jplist-panel button {
    background-color: #ffffff !important;
}

.jplist-panel .jplist-pagination .jplist-pagingprev {
    margin-top: 26px;
}

.office-search-block {
    background-color: #ffffff;
    border: solid 1px #ccc;
    border-radius: 4px;
    font-size: 12px;
    height: 2.3125rem;
    position: relative;
    width: 100%;
    z-index: 1;
}

    .office-search-block .search-textbox {
        height: 100%;
        width: 100%;
    }

        .office-search-block .search-textbox input[type=text] {
            border: none;
            box-shadow: none;
            font-family: 'ralewayregular';
            font-size: 12px;
            height: 2.2rem;
            margin: 0;
            outline: none;
            padding: 0 5px;
            width: 100%;
        }

    .office-search-block .tokenized {
        background-color: #ffffff;
        border: solid 1px #ccc;
        left: -50px;
        padding: 10px;
        position: absolute;
        top: 35px;
        width: 350px;
        z-index: 1;
    }

        .office-search-block .tokenized .header {
            border-bottom: solid 1px #EFEFEF;
            /*height: 155px;*/
            max-height: 155px;
            min-height: 20px;
        }

            .office-search-block .tokenized .header h4 {
                font-size: 12px;
                padding: 0;
                margin: 0 0 10px 0;
            }

            .office-search-block .tokenized .header ul.result-tokens {
                border: 0;
                /*height: 120px;*/
                max-height: 120px;
                min-height: 20px;
                list-style: none;
                margin: 0;
                overflow: hidden;
                overflow-y: scroll;
                padding: 0;
            }

                .office-search-block .tokenized .header ul.result-tokens .token {
                    cursor: pointer;
                    font-size: 12px;
                    margin-bottom: 5px;
                }

                    .office-search-block .tokenized .header ul.result-tokens .token span {
                        color: #ffc300;
                    }

        .office-search-block .tokenized .loading {
            align-items: center;
            height: 64px;
            display: flex;
            position: absolute;
            top: 50px;
        }

            .office-search-block .tokenized .loading i.icon-loader {
                background: transparent url('data:image/gif;base64,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') no-repeat center center;
                display: block;
                float: left;
                height: 64px;
                margin-right: 10px;
                width: 64px;
            }

        .office-search-block .tokenized .tokens {
            display: table-cell;
        }

            .office-search-block .tokenized .tokens h3 {
                font-size: 12px;
            }

            .office-search-block .tokenized .tokens ul.location-tokens {
                border: 0;
                list-style: none;
                margin: 0;
                padding: 0;
            }

                .office-search-block .tokenized .tokens ul.location-tokens li.token {
                    font-size: 10px;
                    align-items: center;
                    background-color: #2E2E2E;
                    border-radius: 3px;
                    color: #FFF;
                    cursor: pointer;
                    display: flex;
                    float: left;
                    margin: 0 3px 5px 0;
                    padding: 3px 5px;
                }

                    .office-search-block .tokenized .tokens ul.location-tokens li.token span.close {
                        cursor: pointer;
                        float: right;
                        padding-left: 5px;
                    }

        .office-search-block .tokenized .actions {
            align-items: center;
            /*float: right;*/
            display: flex;
        }

            .office-search-block .tokenized .actions button {
                margin-bottom: 0;
                font-size: 12px;
                background-color: #ffc300 !important;
                border: 0;
                margin-right: 10px;
                outline: none;
                padding: 10px;
            }

.hide {
    display: none !important;
}

.infobox {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    width: 253px;
}

    .infobox .image {
        align-items: flex-start;
        display: flex;
        justify-content: center;
        margin-right: 10px;
    }

        .infobox .image img {
            width: 90px;
            vertical-align: top;
            padding-right: 5px;
        }

    .infobox .boxinfo {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
    }

    .infobox .vacancies h4 {
        font-size: 12px;
    }

    .infobox .vacancies p {
        margin-bottom: 5px;
    }

        .infobox .vacancies p a {
            font-size: 12px;
        }

.slider {
    margin-bottom: 10px;
}

    .slider .lSSlideWrapper .usingCss {
        background-color: #efefef;
    }

.jplist-range-slider {
    clear: both;
    width: 100%;
}

    .jplist-range-slider .ui-slider {
        width: 80%;
    }

div[name=cart-type] {
    font-size: 13px;
}

    div[name=cart-type] [type=radio][name=CartType] {
        margin-right: 5px;
    }

.widget .block-title {
    background-color: #393936;
    font-size: 14px;
    color: white;
    padding: 5px 10px;
    text-transform: initial;
    border-radius: 4px
}

li.serviced-related-item .achor {
    margin-bottom: 5px;
}

    li.serviced-related-item .achor a {
        color: #000000;
    }

li.serviced-related-item .image {
    margin-bottom: 7px;
}

li.serviced-related-item .price {
    margin-bottom: 7px;
}

li.serviced-related-item .paragraph {
    height: 55px;
    overflow: hidden;
}

.lslide {
    display: flex !important;
    justify-content: center !important;
    position: relative;
}

    .lslide img {
        height: 250px !important;
    }

    .lslide span {
        position: absolute;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 0;
        width: 100%;
        height: 30px;
        color: #ffffff;
        float: left;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 0 10px;
    }

.cart-click {
    color: white;
    text-decoration: none;
}

.oso-basket-building-vacancy .columns {
    margin-bottom: 10px;
}

.oso-basket-building-vacancy .wrapper {
    align-items: center;
    /*border: solid 1px #333333;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    border-radius: 4px;
    padding: 15px;
}

    .oso-basket-building-vacancy .wrapper .heading {
        align-items: flex-end;
        background-color: #393936;
        display: flex;
        flex: 0 1 auto;
        justify-content: center;
        line-height: 25px;
        position: relative;
        width: 100%;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

        .oso-basket-building-vacancy .wrapper .heading .label {
            color: white !important;
        }

        .oso-basket-building-vacancy .wrapper .heading sup {
            font-size: 9px;
            font-weight: bold;
            position: absolute;
            top: 10px;
        }

    .oso-basket-building-vacancy .wrapper .image {
        flex: 0 1 auto;
        width: 100%;
    }

        .oso-basket-building-vacancy .wrapper .image img {
            width: 100%;
        }

    .oso-basket-building-vacancy .wrapper .name {
        align-content: center;
        border-bottom: solid 1px #cecece;
        display: flex;
        flex: 0 1 auto;
        font-size: 12px;
        justify-content: center;
        padding: 0 5px;
        word-break: break-word;
        width: 100%;
    }

    .oso-basket-building-vacancy .wrapper .info {
        /*border-bottom: solid 4px #333333;*/
        display: flex;
        flex: 0 1 auto;
        width: 100%;
    }

        .oso-basket-building-vacancy .wrapper .info table {
            margin: 0;
            padding: 0;
        }

            .oso-basket-building-vacancy .wrapper .info table td {
                padding: 2px;
            }

            .oso-basket-building-vacancy .wrapper .info table th {
                font-weight: bold;
                padding: 2px;
            }

    .oso-basket-building-vacancy .wrapper .view {
        display: flex;
        flex: 0 1 auto;
        height: 25px;
        width: 100%;
    }

        .oso-basket-building-vacancy .wrapper .view a {
            width: 100%;
        }

        .oso-basket-building-vacancy .wrapper .view .button {
            background-color: #393936;
            color: white;
            font-size: 12px;
            margin: 0;
            padding: 10px;
            width: 100%;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

.osobox.underline {
    border-bottom: solid 1px #cecece;
    margin-bottom: 10px;
}

.cart-box {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    height: 100%;
}

    .cart-box .cart-header {
        align-items: center;
        background-color: #f3c20c;
        border-bottom: solid 2px #cecece;
        display: flex;
        flex-basis: 100%;
        height: 44px;
        justify-content: center;
    }

        .cart-box .cart-header h3 {
            align-items: center;
            display: flex;
            font-size: 12px !important;
            font-weight: normal !important;
            justify-content: center;
            margin: 0 !important;
            padding: 5px 10px;
        }

    .cart-box .image {
        height: 150px;
    }

        .cart-box .image img {
            height: 150px;
            width: 100%;
        }

    .cart-box .location {
        align-items: center;
        border-bottom: solid 2px #cecece;
        display: flex;
        height: 25px;
        justify-content: center;
    }

    .cart-box .wrap-block {
        align-content: flex-start;
        border-bottom: solid 2px #cecece;
        display: flex;
        font-size: 14px;
    }

        .cart-box .wrap-block .title {
            padding: 5px;
        }

    .cart-box .cart-delete {
        align-items: center;
        background-color: #393936;
        cursor: pointer;
        display: flex;
        font-size: 13px;
        justify-content: center;
        padding: 5px;
    }

        .cart-box .cart-delete:hover {
        }

    .cart-box table {
        border: 0;
        margin: 0;
        width: 100%;
        background: transparent;
    }

        .cart-box table tr {
            margin: 0;
            padding: 0;
        }

            .cart-box table tr th,
            .cart-box table tr td {
                margin: 0;
                padding: 0;
            }

                .cart-box table tr th.header,
                .cart-box table tr td.header {
                    align-items: center;
                    background-color: #393936;
                    border-top-left-radius: 4px;
                    border-top-right-radius: 4px;
                    display: flex;
                    min-height: 50px;
                    justify-content: center;
                    padding: 10px 10px;
                    text-align: center;
                }

                    .cart-box table tr th.header label,
                    .cart-box table tr td.header label {
                        color: white;
                        cursor: default;
                        font-size: 13px;
                        line-height: 14px;
                        margin: 0;
                        padding: 0;
                    }

                .cart-box table tr th.image,
                .cart-box table tr td.image {
                    display: flex;
                    height: 150px;
                }

                    .cart-box table tr th.image a,
                    .cart-box table tr td.image a {
                        border: none;
                        width: 100%;
                    }

                        .cart-box table tr th.image a img,
                        .cart-box table tr td.image a img {
                            height: 148px;
                            width: 230px;
                        }

                .cart-box table tr th.content,
                .cart-box table tr td.content {
                    position: absolute;
                    bottom: 40px;
                    display: flex;
                    padding: 7px;
                    border-top-right-radius: 4px;
                    background-color: rgba(255, 195, 0, 0.8);
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0px;
                    max-width: 90%;
                }

                    .cart-box table tr th.content table,
                    .cart-box table tr td.content table {
                        border: none;
                        width: 100%;
                    }

                        .cart-box table tr th.content table tr:nth-of-type(even),
                        .cart-box table tr td.content table tr:nth-of-type(even) {
                            background-color: transparent;
                        }

                        .cart-box table tr th.content table tr td,
                        .cart-box table tr td.content table tr td {
                            width: 100%;
                        }

                            .cart-box table tr th.content table tr td label,
                            .cart-box table tr td.content table tr td label {
                                font-size: 12px;
                                color: white;
                            }

    .cart-box .price {
        color: white;
        font-size: 15px;
        font-family: 'ralewaysemibold';
    }

    .cart-box table tr th.footer .cart-delete,
    .cart-box table tr td.footer .cart-delete {
        color: white;
        font-family: 'ralewayextralight';
        font-size: 8pt;
        text-transform: lowercase;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }
/*.ui-slider-handle ui-state-default ui-corner-all,ui-slider-handle ui-state-default ui-corner-all ui-state-hover
{
    background : black;
}*/
.agents-info ul {
    list-style: circle;
}

.vacancy-actions .content button {
    font-size: 9pt;
    width: 50%;
    display: flex;
    padding: 14px;
    justify-content: center;
    margin-bottom: 7px;
    background-color: #2e3332 !important;
}

.form-actions button {
    padding: 10px 5px;
    width: 118px;
}

#frmSubmitAgentContact input[type=text],
#frmSubmitCart input[type=text] {
}

.lSSlideWrapper #lightSlider {
    max-height: 250px !important;
}

    .lSSlideWrapper #lightSlider img {
        height: 250px;
        max-width: 100%;
    }

.lSPager {
    height: 130px;
}

    .lSPager li {
        height: 120px;
        margin-right: 2px;
    }

        .lSPager li.active,
        .lSPager li:hover {
            border-radius: 0 !important;
        }

        .lSPager li img {
            border: solid 1px #ffc300;
            height: 75px !important;
            max-width: 75px !important;
        }

        .lSPager li span {
            display: block;
            font-size: 11px;
            line-height: 12px;
            padding: 5px;
            width: 100%;
        }

.noPager .lSPager {
    display: none;
}

.network-partners-heading {
    text-align: left;
    padding-bottom: 20px;
    font-size: 19px;
    font-weight: normal;
}

.alert-box.success {
    background-color: #88C249;
    border-color: #88C249;
    color: #fff;
}

li.autocomplete-selected {
    background-color: #393936;
    color: white;
}

.tokenized li {
    padding: 4px;
    border-radius: 4px;
    transition: ease 0.2s all;
}



img[data-thumb] {
    height: 150px;
}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #393936 !important;
    border: 1px solid #000 !important;
}

.rental {
    align-items: center;
    display: flex;
    position: relative;
    font-family: 'ralewayextralight';
    width: 100%;
    top: 6px;
}

.osoborder {
    border-color: #f1f1f1;
    border-style: solid;
    border-width: thin;
    padding: 5px;
    border-radius: 5px;
}

.oso-hand-anchor {
    height: 81px !important;
    width: 62px !important;
}

    .oso-hand-anchor .oso-hand {
        background-image: url("images/hand-eye.png");
        background-repeat: no-repeat;
        height: 100%;
        margin: auto;
        width: 100%;
    }
/*zozo tabs override*/

.z-tabs.flat.vertical > ul.z-tabs-nav > li > a {
    border-radius: 4px;
}

.z-tabs.flat.vertical.contained > .z-container > .z-content > .z-content-inner {
    padding: 0em;
    margin-top: -1px;
}

.z-tabs.flat.contained.horizontal > .z-container > .z-content > .z-content-inner {
    padding: 5px;
}
/*Lightbox override*/
/*.jquery-lightbox {
    position: relative;
    padding: 17px 0;    
}*/
.jquery-lightbox-background {
    position: absolute;
    top: 7px;
    left: 7px;
    z-index: 6999;
    float: left;
    padding: 0;
    background-color: white;
}

.jplist-pagesbox button {
    font-size: 14px;
}

span.price {
    background-color: rgba(246, 195,0, 0.85);
    color: #ffffff;
    margin-right: 15px;
    padding: 10px;
    font-family: 'ralewayregular';
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
span.squaremeter {
    background-color: rgba(246, 195,0, 0.85);
    color: #ffffff;
    margin-right: 15px;
    padding: 10px;
    font-family: 'ralewayregular';
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.gm-style .gm-style-iw {
    overflow: hidden;
}

#slider1,
#slider2 {
    height: 329px;
    width: 430px;
}

.tp-caption.News-Title {
    width: 430px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0 10px !important;
}

.imageblock {
    display: flex;
    flex-direction: row;
}

    .imageblock .left {
        display: flex;
        order: 1;
        flex-direction: column;
        padding: 10px 15px;
        width: calc(206px);
        position: absolute;
        z-index: 2;
        border-top-left-radius: 4px;
        width: auto !important;
    }

        .imageblock .left label {
            cursor: default;
        }

            .imageblock .left label.heading {
                font-size: 18px;
            }

    .imageblock .right {
        order: 2;
        width: 100% !important;
        border-radius: 4px;
    }

.tp-bgimg .defaultimg {
    background-color: rgba(255, 255, 255, 0) !important;
}

div#planningtowntab {
    height: 350px;
    width: 431px;
}

    div#planningtowntab .z-content-inner {
        height: 350px;
        width: 431px;
    }

        div#planningtowntab .z-content-inner #townplanningtab {
            height: 350px;
            width: 431px;
        }

            div#planningtowntab .z-content-inner #townplanningtab .z-container {
                height: 296px;
                width: 431px;
            }

                div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner {
                    height: 296px;
                    width: 431px;
                }

                    div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 {
                        height: 296px;
                        width: 431px;
                    }

                        div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table {
                            border: 0;
                            border-collapse: collapse;
                            height: 296px;
                            margin: 0;
                            padding: 0;
                            width: 431px;
                        }

                            div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table td {
                                border: 0;
                            }

                            div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps {
                                height: 296px;
                                width: 431px;
                            }

                                div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper {
                                    height: 296px;
                                    width: 431px;
                                }

                                    div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper .rev_slider {
                                        height: 296px;
                                        width: 431px;
                                    }

                                        div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper .rev_slider ul {
                                            height: 296px;
                                            width: 431px;
                                        }

#u418-6 {
    z-index: 53;
    width: 920px;
    min-height: 25px;
    background-color: transparent;
    text-align: center;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    margin-left: 20px;
    margin-top: 27px;
    position: relative;
}

    #u418-6 h1 {
        font-size: 28px !important;
        text-align: center;
    }

#pu419-4 .grpelem {
    float: left;
    width: 20%;
}

#u423-bw {
    z-index: 13;
    min-height: 89px;
}

#u423 {
    z-index: 13;
    min-height: 89px;
    background-color: #FFC400;
    padding-bottom: 29px;
    text-align: center;
}

    #u423 p {
        margin: 0;
    }

#u428-2,
#u430-7,
#u549-3 {
    font-size: 1rem;
    line-height: 29px;
}

#u428-4 {
    font-size: 14px;
}

#u428-6 {
    font-size: 14px;
    line-height: 18px;
}

#u540-4 {
    text-align: center;
}

    #u540-4 p {
        margin: 0;
    }

#u543-8 {
    text-align: center;
}

    #u543-8 p {
        margin: 0;
    }

#u420-4 {
    text-align: center;
}

#u546-bw {
    text-align: center;
}

    #u546-bw p {
        margin: 0;
    }

#u546 {
    z-index: 12;
    min-height: 123px;
    background-color: #FFC400;
    padding-bottom: 20px;
}

#u549-12 {
    text-align: center;
}

    #u549-12 p {
        margin: 0;
    }

.blog-wrapper {
    font-size: 14px;
}

    .blog-wrapper p {
        font-size: 14px;
    }

    .blog-wrapper .the-blog {
        margin-bottom: 60px;
    }

        .blog-wrapper .the-blog .blog-main-image {
            position: relative;
            width: 100%;
        }

            .blog-wrapper .the-blog .blog-main-image a {
                display: block;
            }

    .blog-wrapper img {
        border-radius: 4px;
    }

.sidebar-area img {
    border-radius: 4px;
}

.blog-wrapper .the-blog .blog-main-image a img {
    height: 100%;
    width: 100%;
}

.blog-wrapper .the-blog .blog-main-image .info-block {
    background-color: #FFF;
    bottom: 0;
    font-size: 11px;
    height: 40px;
    position: absolute;
    text-transform: uppercase;
    width: 275px;
}

    .blog-wrapper .the-blog .blog-main-image .info-block label {
        font-size: 11px;
        line-height: 40px;
        text-indent: 15px;
    }

    .blog-wrapper .the-blog .blog-main-image .info-block .comments {
        float: right;
        height: 40px;
        width: 50%;
    }

.blog-wrapper .the-blog .blog-item-details {
    margin-top: 45px;
    position: relative;
}

    .blog-wrapper .the-blog .blog-item-details .tag-block {
        float: left;
        width: 115px;
    }

        .blog-wrapper .the-blog .blog-item-details .tag-block label {
            font-size: 11px;
            text-transform: uppercase;
        }

    .blog-wrapper .the-blog .blog-item-details .content-block {
        border-left: solid 1px #eee;
        margin-left: 115px;
    }

        .blog-wrapper .the-blog .blog-item-details .content-block .shorty h1 {
            font-size: 18px;
            margin-left: 20px;
        }

        .blog-wrapper .the-blog .blog-item-details .content-block .shorty p {
            font-size: 12px;
            margin-left: 20px;
        }

        .blog-wrapper .the-blog .blog-item-details .content-block .read-more {
            height: 35px;
        }

            .blog-wrapper .the-blog .blog-item-details .content-block .read-more a {
                background-color: #393936;
                color: #FFF;
                display: block;
                font-size: 11px;
                height: 35px;
                line-height: 35px;
                text-align: center;
                width: 110px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
                border-top-right-radius: 4px;
            }

.page_navigation {
    height: 22px;
    margin-bottom: 25px;
}

    .page_navigation .previous_link {
        color: #333;
        float: left;
    }

        .page_navigation .previous_link.no_more {
            display: none !important;
        }

        .page_navigation .previous_link::before {
            font-family: 'fontawesome';
            font-size: 22px;
            color: #FFCD00;
            content: "\f100";
            margin-right: 10px;
        }

    .page_navigation .page_link {
        display: none !important;
    }

    .page_navigation span.ellipse {
        display: none !important;
    }

    .page_navigation .next_link {
        color: #333;
        float: right;
    }

        .page_navigation .next_link.no_more {
            display: none !important;
        }

        .page_navigation .next_link::after {
            font-family: 'fontawesome';
            font-size: 22px;
            color: #FFCD00;
            content: "\f101";
            margin-left: 10px;
        }

.sidebar-area {
    display: flex;
    font-size: 11px;
    height: 100%;
    justify-content: center;
    width: 100%;
}

    .sidebar-area .blog-sidebar {
        height: 100%;
        width: 260px;
    }

        .sidebar-area .blog-sidebar .blog-widget {
            border-bottom: solid 1px #eee;
            height: 35px;
            margin-bottom: 25px;
            width: 260px;
        }

            .sidebar-area .blog-sidebar .blog-widget.search {
                border-left: solid 1px #eee;
                border-right: solid 1px #eee;
            }

                .sidebar-area .blog-sidebar .blog-widget.search .the-input {
                    position: relative;
                }

                    .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-search {
                        border-right: solid 1px #eee;
                        width: 90%;
                    }

                        .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-search [type=text] {
                            border: none;
                            box-shadow: none;
                            font-size: 11px;
                            height: 26px;
                            margin: 0;
                            text-shadow: none;
                            width: 100%;
                        }

                            .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-search [type=text]:focus {
                                background-color: #FFF;
                            }

                            .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-search [type=text]::-webkit-input-placeholder {
                                font-style: italic;
                            }

                            .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-search [type=text]:-moz-placeholder {
                                font-style: italic;
                            }

                            .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-search [type=text]::-moz-placeholder {
                                font-style: italic;
                            }

                            .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-search [type=text]:-ms-input-placeholder {
                                font-style: italic;
                            }

                    .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-icon {
                        float: right;
                        height: 26px;
                        width: 10%;
                    }

                        .sidebar-area .blog-sidebar .blog-widget.search .the-input .the-icon i {
                            color: #999;
                            font-size: 12px;
                            line-height: 26px;
                            margin-left: 7px;
                        }

            .sidebar-area .blog-sidebar .blog-widget.header .header-title {
                border-left: solid 3px #FFCD00;
                height: 29px;
            }

                .sidebar-area .blog-sidebar .blog-widget.header .header-title label {
                    color: #404040;
                    line-height: 29px;
                    text-indent: 20px;
                    text-transform: uppercase;
                }

            .sidebar-area .blog-sidebar .blog-widget.posts {
                border-bottom: none;
                display: inline-block;
                height: 100%;
            }

                .sidebar-area .blog-sidebar .blog-widget.posts .the-blog {
                    margin-bottom: 35px;
                }

                    .sidebar-area .blog-sidebar .blog-widget.posts .the-blog .blog-main-image {
                        margin-bottom: 25px;
                        width: 260px;
                    }

                        .sidebar-area .blog-sidebar .blog-widget.posts .the-blog .blog-main-image img {
                            width: 100%;
                        }

                    .sidebar-area .blog-sidebar .blog-widget.posts .the-blog .blog-item-details {
                        color: #333;
                        font-size: 12px;
                        font-weight: bold;
                    }

                        .sidebar-area .blog-sidebar .blog-widget.posts .the-blog .blog-item-details .title {
                            margin-bottom: 20px;
                        }

                        .sidebar-area .blog-sidebar .blog-widget.posts .the-blog .blog-item-details .date {
                            font-weight: normal;
                        }

            .sidebar-area .blog-sidebar .blog-widget.categories {
                border-bottom: none;
                display: inline-block;
                height: 100%;
            }

                .sidebar-area .blog-sidebar .blog-widget.categories .category-line {
                    border-bottom: solid 1px #eee;
                    height: 32px;
                    line-height: 32px;
                    margin-bottom: 25px;
                }

                    .sidebar-area .blog-sidebar .blog-widget.categories .category-line a {
                        color: #404040;
                    }

                    .sidebar-area .blog-sidebar .blog-widget.categories .category-line .count {
                        color: #8c8c8c;
                        float: right;
                    }

            .sidebar-area .blog-sidebar .blog-widget.tags {
                border-bottom: none;
                display: inline-block;
                height: 100%;
            }

                .sidebar-area .blog-sidebar .blog-widget.tags a {
                    border: solid 1px #ccc;
                    color: #404040;
                    display: inline-block;
                    margin-right: 5px;
                    margin-bottom: 5px;
                    padding: 10px;
                }

@media only screen {
    html.osonline .container.body .oso-yellow label {
        font-size: 12px;
    }

    html.osonline .container.body .oso-yellow .row.search-actions .columns:first-child {
        margin-top: 15px;
        padding-right: 0;
    }

    html.osonline .container.body .oso-pillars .row.pillar {
        cursor: pointer;
        height: 100%;
        margin-bottom: 10px;
    }

        html.osonline .container.body .oso-pillars .row.pillar img {
            width: 100%;
        }

            html.osonline .container.body .oso-pillars .row.pillar img[data-thumb] {
                width: 100%;
            }

    html.osonline .container.body .oso-partners {
        display: none;
    }

    html.osonline .container.body .oso-contactus ul li li::before {
        content: "";
        padding-left: 0;
    }

    html.osonline .container.body .oso-contactus a {
        color: #000000;
        font-size: 13px;
    }

        html.osonline .container.body .oso-contactus a i {
            color: #ffc300;
            font-size: 20px;
            padding-right: 10px;
        }

    html.osonline .container.body .oso-cart {
        padding-top: 20px;
    }

        html.osonline .container.body .oso-cart #cart-wrapper div.property {
            width: 100%;
        }

    html.osonline .container.body .oso-search-with-map .pillar-gallery {
        margin-bottom: 15px;
    }

    html.osonline .container.body .oso-search-with-map .google-map {
        margin-bottom: 15px;
        height: 300px;
        visibility: hidden;
    }

    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item,
    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item {
        border: solid 1px #f1f1f1;
        border-radius: 5px;
        width: 100%;
    }

        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table,
        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table {
            width: 100%;
        }

            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image,
            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image {
                border-bottom: solid 2px rgba(0, 0, 0, 0.8);
                display: flex;
                height: 150px;
            }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image a,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image a,
                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image a,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image a {
                    border: none;
                    width: 100%;
                }

                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image a img,
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image a img,
                    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image a img,
                    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image a img {
                        height: 148px;
                        width: 100%;
                    }

    html.osonline .container.body .office-search-block .tokenized {
        left: -25px;
        width: 310px;
        box-shadow: 0 0 20px rgba(0,0,0,0.3);
        border-radius: 4px;
    }

    html.osonline .container.footerinfo .site-links {
        margin-bottom: 20px;
    }

    html.osonline .container.copyright a {
        margin-left: 0;
    }

    [data-tab=street] .google-street iframe,
    [data-tab=aerial] .google-street iframe,
    [data-tab=street] .google-aerial iframe,
    [data-tab=aerial] .google-aerial iframe {
        max-height: 300px !important;
    }

    #slider1,
    #slider2 {
        width: 320px;
    }

    .tp-caption.News-Title {
        width: 320px;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 0 10px !important;
    }

    .imageblock {
        display: flex;
        flex-direction: column;
    }

        .imageblock .left {
            display: flex;
            order: 0;
            flex-direction: column;
            width: 100%;
        }

            .imageblock .left label {
                cursor: default;
            }

                .imageblock .left label.heading {
                    font-size: 18px;
                }

        .imageblock .right {
            order: 1;
            width: 345px;
        }

        .imageblock .tp-caption.News-Title {
            width: 345px;
        }

    div#planningtowntab {
        height: 350px;
        width: 320px;
    }

        div#planningtowntab .z-content-inner {
            height: 350px;
            width: 431px;
        }

            div#planningtowntab .z-content-inner #townplanningtab {
                height: 350px;
                width: 320px;
            }

                div#planningtowntab .z-content-inner #townplanningtab .z-container {
                    height: 296px;
                    width: 320px;
                }

                    div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner {
                        height: 296px;
                        width: 320px;
                    }

                        div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 {
                            height: 296px;
                            width: 320px;
                        }

                            div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table {
                                border: 0;
                                border-collapse: collapse;
                                height: 296px;
                                margin: 0;
                                padding: 0;
                                width: 320px;
                            }

                                div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table td {
                                    border: 0;
                                }

                                div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps {
                                    height: 296px;
                                    width: 320px;
                                }

                                    div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper {
                                        height: 296px;
                                        width: 320px;
                                    }

                                        div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper .rev_slider {
                                            height: 296px;
                                            width: 320px;
                                        }

                                            div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper .rev_slider ul {
                                                height: 296px;
                                                width: 320px;
                                            }
}

@media only screen and (min-width: 40.0625em) {
    html.osonline .container.body .oso-yellow .row.search-actions .columns:first-child {
        margin-top: 0;
        padding-right: 5px;
    }

    .imageblock .left {
        background-color: rgba(0,0,0,0.4 ) !important;
        border-bottom-right-radius: 4px;
    }

    html.osonline .container.body .oso-pillars .medium-offset-1 {
        margin-left: 1% !important;
    }

    html.osonline .container.body .oso-pillars .medium-2 {
        width: 19.5%;
    }

    html.osonline .container.body .oso-partners {
        display: block;
    }

    html.osonline .container.body .oso-cart #cart-wrapper div.property {
        width: 48%;
    }

    html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item,
    html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item {
        border: solid 1px #f1f1f1;
        border-radius: 5px;
        width: 230px;
    }

        html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table,
        html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table {
            width: 100%;
        }

            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image,
            html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image,
            html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image {
                border-bottom: rgba(0, 0, 0, 0.8);
            }

                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr th.image a img,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr th.image a img,
                html.osonline .container.body .oso-basket-buildings ul.basket-container li.basket-item table tr td.image a img,
                html.osonline .container.body .oso-basket-vacancies ul.basket-container li.basket-item table tr td.image a img {
                    width: 230px;
                }

    html.osonline .container.body .office-search-block .tokenized {
        left: -40px;
        width: 350px;
    }

    #slider1,
    #slider2 {
        height: 329px;
        width: 430px;
    }

    .tp-caption.News-Title {
        width: 430px;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 0 10px !important;
    }

    .imageblock {
        display: flex;
        flex-direction: row;
    }

        .imageblock .left {
            display: flex;
            order: 1;
            flex-direction: column;
            padding: 10px 15px;
            width: calc(206px);
        }

            .imageblock .left label {
                cursor: default;
            }

                .imageblock .left label.heading {
                    font-size: 18px;
                }

        .imageblock .right {
            order: 2;
            width: 430px;
        }

        .imageblock .tp-caption.News-Title {
            width: 430px;
        }

    div#planningtowntab {
        height: 350px;
        width: 431px;
    }

        div#planningtowntab .z-content-inner {
            height: 350px;
            width: 431px;
        }

            div#planningtowntab .z-content-inner #townplanningtab {
                height: 350px;
                width: 431px;
            }

                div#planningtowntab .z-content-inner #townplanningtab .z-container {
                    height: 296px;
                    width: 431px;
                }

                    div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner {
                        height: 296px;
                        width: 431px;
                    }

                        div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 {
                            height: 296px;
                            width: 431px;
                        }

                            div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table {
                                border: 0;
                                border-collapse: collapse;
                                height: 296px;
                                margin: 0;
                                padding: 0;
                                width: 431px;
                            }

                                div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table td {
                                    border: 0;
                                }

                                div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps {
                                    height: 296px;
                                    width: 431px;
                                }

                                    div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper {
                                        height: 296px;
                                        width: 431px;
                                    }

                                        div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper .rev_slider {
                                            height: 296px;
                                            width: 431px;
                                        }

                                            div#planningtowntab .z-content-inner #townplanningtab .z-container .z-content-inner .span6 table .revslider-maps .rev_slider_wrapper .rev_slider ul {
                                                height: 296px;
                                                width: 431px;
                                            }
}

@media only screen and (min-width: 64.0625em) {
    html.osonline .container.body .oso-yellow .row.search-actions .columns:first-child {
        margin-top: 0;
        padding-right: 5px;
    }
}
