@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px; }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px; }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px; }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px; }
    .carousel-indicators { /* sld: 05-26-2017: was bottom: 10px; changed to bottom: 70px; */
        bottom: 70px; } }

.map-area {
    min-height: 600px;
    display: block;
}

.places-wrapper .jcf-scrollable {
    min-height: 445px;
    max-height: 445px;
}

.ski-places .inner-area {
    padding: 0 10px 34px;
    height: 250px;
}

.golf-places .inner-area {
    padding: 17px 10px;
    height: 320px;
}

.golf-places .logo-holder-golf-digest {
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 76px;
    text-align: center;
}

.full-places .box img {
//width: 100%;
}

a.place-popup-lnk {
    color: #5c5c5c;
    text-decoration: none;
}

a:hover.place-popup-lnk {
    color: #5c5c5c;
    text-decoration: none;
}

a:visited.place-popup-lnk {
    color: #5c5c5c;
    text-decoration: none;
}

a:hover.saveproperty {
    color: #ffffff;
}
.saveproperty {
    position:absolute;
    color: #ffffff;
    right:2px;
    top:2px;
    font-size: 11px;
    font-weight: normal;
}

.unsaved {
    color: #ffffff;
}
.fav-border {
    color: #999;
}
.propertyHeartSaved {
    color: red;
}
.propertyHeartUnSaved {
    color: #ffffff;
}
.overlayLucky{
    position:relative; float:left;
    margin:0 auto;
    max-width:100%;
    max-height:100%;
    background-repeat:repeat;}

@media (min-width: 768px) {
    .contact-block {
        // position: absolute;
        left: 7px;
        bottom: 76px;
        padding-top: 0;
    }

    .search-section .map-col {
        margin-left: 6px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .map-topic {
        margin-left: -6px;
        background: rgba(74, 74, 74, .59);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 3px 0 5px;
    }
}

@media (max-width: 767px) {
    .places-wrapper .jcf-scrollable {
        height: auto !important;
        min-height: 445px;
        max-height: none;
    }
}

.tpx-hidden {
    position: absolute !important;
    left: -10000px;
    top: -10000px;
    visibility: hidden;
}

.overlap{
    position: absolute;
    top: 5%; left: 30%;
    z-index:2;
}
.loading-things-body {
    background-color: #f3e97a;
}


.paging .btn {
    font-size: 12px;
    padding: 1px 12px
}

.paging {
    padding-bottom: 5px;
}

.empty {
    width: 1px;
    height: 30px;
}


/** Carousel **/
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {

    margin-right: 5px;
    float: left;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px; }
.alert h4 {
    margin-top: 0;
    color: inherit; }
.alert .alert-link {
    font-weight: bold; }
.alert > p,
.alert > ul {
    margin-bottom: 0; }
.alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px; }
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d; }
.alert-success hr {
    border-top-color: #c9e2b3; }
.alert-success .alert-link {
    color: #2b542c; }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f; }
.alert-info hr {
    border-top-color: #a6e1ec; }
.alert-info .alert-link {
    color: #245269; }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b; }
.alert-warning hr {
    border-top-color: #f7e1b5; }
.alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442; }
.alert-danger hr {
    border-top-color: #e4b9c0; }
.alert-danger .alert-link {
    color: #843534; }

.office-pg { padding-left: 0px; padding-right: 0px;}
.office-topbgfrm{float:left; position:relative; margin:0 auto; padding:0; text-align:center; width:100%; height:70%; background-color:#303030; background-position:center; background-repeat:no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:padding-box;}
.office-topbg{float:left; position:relative; margin:0 auto; padding:16px; text-align:center; width:100%; height:450px; background-position:center; background-repeat:no-repeat; background-size:cover; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:padding-box;}
.office-body { padding-top: 45px;}
.office-info-about{line-height:22px; }
.office-agent-photo-over{display:none; position:relative; margin:0 auto; padding:0; width:100%; cursor:pointer; -moz-border-radius:100%; border-radius:100%; background-color:#222222; background-image:url(../img/png/icon-view.png); background-position:center; background-repeat:no-repeat; line-height:19px; font-family: "museo-slab",serif; font-weight:300; font-size:15px; color:#ffffff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:padding-box; -moz-border-radius:100%; border-radius:100%;}

a.property-detail-link {
    color: #212121;
    background: none;
}

a.terms-of-use-link {
    color: #ffffff;
    text-decoration: underline;
}
a.navbar-toggle-btn-2 {
    color: #ffffff;
    text-decoration: underline;
}
a:hover.navbar-toggle-btn-2 {
    color: #ffffff;
    text-decoration: none;
}

.navbar-toggle-btn-2 {
    width: 100px;
    height: auto;
    color: #ffffff;
    text-decoration: underline;
    position: absolute;
    top: 50%;
    right: 34px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-size: 12px;
    margin-bottom: 2px;
}
.navbar-toggle-btn {
    width: 30px;
    height: auto;
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-size: 14px;
    margin-bottom: 2px;
}

.navbar-toggle-2 {
    width: 175px;
    height: auto;
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-size: 14px;
    margin-bottom: 2px;
}

.navbar-toggle-2.collapsed ~ .navbar-collapse-2 {
    -webkit-transform: translateX(+100%);
    -ms-transform: translateX(+100%);
    transform: translateX(+100%);
}

.navbar-collapse-2 {
    border: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #4a4a4a;
    width: 350px;
    display: block;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5, 0, .5, 1);
    transition: transform .3s cubic-bezier(.5, 0, .5, 1);
    overflow-y: visible !important;
    height: auto !important;
    padding: 10px 10px 9999px !important;
    margin: 0 0 -9999px !important;
}

.navbar-topic-2 {
    text-align: center;
    margin: 0 0 13px;
}

.navbar-topic-2 h1 {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 3px;
}

.navbar-topic-2 .phone {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-weight: 700;
    color: #d8d8d8;
    letter-spacing: 1.18px;
}

.navbar-topic-2 .phone:hover {
    text-decoration: none;
    color: #fff;
}

.subnav {
    font-size: 14px;
    font-weight: 700;
    padding: 18px 0;
}
.subnav-item {
    font-size: 11px;
    font-weight: 500;
    padding: 14px 0;
}
.subnav + .subnav {
    border-top: 1px solid #979797;
}

.subnav > li {
    padding: 0 5px;
    list-style: none;
}

.subnav > li:not(:last-child) {
    margin: 0 0 18px;
}

.subnav > li > a {
    color: #fff;
    padding: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    letter-spacing: 1px;
}

.subnav > li > a:hover,
.subnav > li > a:focus {
    color: #d8d8d8;
    background: none;
}

.hrbar {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #999;
    margin: 1em 0;
    padding: 0; margin-top:-20px;
}

.navSubCaption {
    font-size: 10px;
    font-style: normal;
}
.navThumbs {
    min-height: 140px;
}

.btnProfileSavePropertyRemove {
    position: absolute;
    top: 5px;
    right: 15px;
    padding: 0px;
    color: red;
    margin: 0px;
}

a.btnProfileSavePropertyStaticRemove {
    color: red;
}
a:hover .btnProfileSavePropertyStaticRemove {
    color: #454545;
}
.subnav > li > a.btnProfileSaveSearchRemove {
    color: red;
}
.subnav > li > a:hover.btnProfileSaveSearchRemove {
    color: #999;
}

a:hover.btnProfileSavePropertyRemove {
    color: #999;

}
.ssrow > div > a.btnProfileSaveSearchStaticRemove {
    color: red;
}

.ssrow > div > a {
    color: #454545;
    padding: 0;
    letter-spacing: 1px;
}

.ssrow > div > a:hover,
.ssrow > div > a:focus {
    color: #757575;
    background: none;
}

.places.alt-places.alt-places-pin {
    border-top: none; }
.places.alt-places.alt-places-pin .box {
    padding-bottom: 0;
    border-bottom: 6px solid #bcbcbc;
    color: #6f6f6f;
    background: #fff;
    text-decoration: none; }
.places.alt-places.alt-places-pin .box:hover {
    opacity: 1.0; }
.places.alt-places.alt-places-pin address {
    font-weight: 700;
    margin-right: 15px; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin address {
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 1px;
        margin-right: 15px; } }
.places.alt-places.alt-places-pin .price {
    display: inline-block;
    vertical-align: top;
    color: #333;
    width: 100%;
    font-weight: 700; }
@media (min-width: 375px) {
    .places.alt-places.alt-places-pin .price {
        margin-bottom: 5px; } }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .price {
        font-size: 15px;
        line-height: 24px;
        margin: 0 0 -2px; } }
.places.alt-places.alt-places-pin .mls-wrap {
    display: inline-block;
    vertical-align: top;
    font-weight: 700; }
@media (min-width: 375px) {
    .places.alt-places.alt-places-pin .mls-wrap {
        margin-bottom: 5px; } }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .mls-wrap {
        font-size: 10px;
        line-height: 14px;
        margin-bottom: 10px; } }
.places.alt-places.alt-places-pin .mls-wrap sub {
    bottom: 0;
    font-weight: 900; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .mls-wrap sub {
        font-size: 11px;
        line-height: 15px; } }
.places.alt-places.alt-places-pin .info-list {
    display: block;
    width: 100%;
    overflow: hidden; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .info-list {
        margin: 0 -7px; } }
.places.alt-places.alt-places-pin .info-list li {
    float: left;
    text-align: center;
    padding: 0 4px;
    margin-bottom: 2px;
    width: auto; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .info-list li {
        padding: 0 7px;
        margin-bottom: 5px; } }
.places.alt-places.alt-places-pin .info-list li + li:before {
    content: '';
    background: url(../images/pattern.png);
    position: absolute;
    width: 1px;
    left: 0;
    top: 0;
    bottom: 0; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .info-list li + li:before {
        top: 2px;
        bottom: -3px; } }
.places.alt-places.alt-places-pin .value {
    font-weight: 900;
    color: #666; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .value {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 2px; } }
@media (min-width: 992px) {
    .places.alt-places.alt-places-pin .value {
        font-size: 14px;
        line-height: 17px; } }
.places.alt-places.alt-places-pin .name {
    font-weight: 600;
    text-transform: uppercase;
    margin: 0; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .name {
        font-size: 10px;
        line-height: 14px; } }
@media (min-width: 992px) {
    .places.alt-places.alt-places-pin .name {
        font-size: 12px;
        line-height: 16px; } }
.places.alt-places.alt-places-pin .text-holder {
    padding-top: 7px;
    padding-bottom: 5px; }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .text-holder {
        padding: 9px 15px 11px; } }
.places.alt-places.alt-places-pin .img-holder {
   position: relative; }
@media (min-width: 375px) {
    .places.alt-places.alt-places-pin .img-holder {
        min-width: 75px; max-width: 100px; } }
@media (min-width: 768px) {
    .places.alt-places.alt-places-pin .img-holder {
        min-width: 100px; max-width: 100px; } }
@media (min-width: 992px) {
    .places.alt-places.alt-places-pin .img-holder {
        min-width: 152px; max-width: 152px; } }
.places.alt-places.alt-places-pin .img-holder img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%; }

.pinscaled {
    -webkit-transform: scale(0.6); /* Saf3.1+, Chrome */
    -moz-transform: scale(0.6); /* FF3.5+ */
    -ms-transform: scale(0.6); /* IE9 */
    -o-transform: scale(0.6); /* Opera 10.5+ */
    transform: scale(0.6);
    /* IE6–IE9 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935, M21=0.008726535498373935, M22=0.9999619230641713,SizingMethod='auto expand');
}

#mls-like .like {
    font-size: 25px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 4px;
    left: auto;
    right: 10px;
    text-decoration: none;
    color: #6f6f6f; }
@media (min-width: 375px) {
    #mls-like .like {
        top: 6px; } }
@media (min-width: 992px) {
    #mls-like .like {
        font-size: 30px;
        right: 15px; } }
#mls-like .like:before {
    content: "";
    font-family: icomoon; }
#mls-like .like:hover:before {
    content: "";
    color: #990000; }
#mls-like .like.isSavedProperty:before {
    content: "";
    color: #990000; }

.places.alt-places .like.isSavedProperty:before {
    content: "";
    color: #990000; }

.places.alt-places .isClient {
    font-size: 15px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    bottom: 4px;
    left: auto;
    right: 5px;
    text-decoration: none;
    color: #6f6f6f; }
@media (min-width: 375px) {
    .places.alt-places .isClient {
        margin-bottom: 20px;
        bottom: 6px; } }
@media (min-width: 992px) {
    .places.alt-places .isClient {
        font-size: 15px;
        right: 15px; } }

.isClientImg {
    max-width: 85px;
}

.places.alt-places .isDevelopment {
    font-size: 15px;
    position: absolute;
    bottom: 4px;
    vertical-align: top;
    display: inline-block;
    font-weight: bold;
    left: auto;
    right: 5px;
    text-decoration: none;
    color: #6f6f6f; }
@media (min-width: 375px) {
    .places.alt-places .isDevelopment {
        margin-bottom: 10px;
        right: 5px; } }
@media (min-width: 992px) {
    .places.alt-places .isDevelopment {
        font-size: 15px;
        right: 5px; } }


.qBtn {
    border: 0;
    border-radius: 0;
    height: 20px; }

.qBtn {
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    background: #9b0101;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    padding: 0 5px;
    font-size: 13px;
    line-height: 1; }
.qBtn:hover {
    opacity: 0.8; }

.labels {
    color: #000000;
    background-color: #eeeeee;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 10px;
    font-weight: bold;
    border-radius: 25px;
    padding: 2px;
    text-align: center;
    width: 50px;
    border: 1px solid #cccccc;
    white-space: nowrap;
}

.find-form2 {
    bottom: 10px;
    max-width: 547px;
    margin: 0 auto;
    border: 1px solid #979797;
}

.find-form2 .form-control {
    height: 30px;
}

.find-form2 .btn-holder {
    width: 175px;
}

.find-form2 .btn {
    font-size: 15px;
    padding: 6px 12px;
}

.find-form2 {
    border: none;
    position: absolute;
    bottom: 125px;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    flex-direction: column;
}

.find-form2 .form-control {
    border: none;
    height: 41px;
}
.find-form2 .input-holder-filter-holder {
    width: 100%;
}
.find-form2 .input-holder-filter-txt {
    text-align:center;
    color: #ffffff;
    font-weight: bold;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 18px;
    text-shadow: 1px 1px #000000;
    margin-bottom: 4px;
}
.find-form2 .input-holder-filter {
    background: #b60101;
    height: 21px;
    padding-left: 4px;
}
.find-form2 .input-holder {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.find-form2 .btn-holder {
    width: 100%;
    text-align:center;
}

.find-form2 .btn {

    width: 100px;
    font-size: 14px;
    padding: 3px 12px 4px;
    margin: 0;
}

.modal-dialog-ad {
    width: 55%;
    margin: auto;
    margin-top: 60px;
    padding: 0;
}

.bymls_paragraph {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 19px;
    margin-top: 15px;
    padding-left: 43px;
}


.slider-section h1 {
    font-size: 32px;
    margin-bottom: 7px;
    margin-top: 0px;
    padding-left:0px;
}

.address-listing-sub-text {
    font-size: 20px;
    margin-bottom: 7px;
    display: block;
    color: #4a4a4a;
    font-size: 19px;
    margin-top: -5px;
}

.header-for-listing-page {
    font-size: 20px;
    margin-bottom: 6px;
    font-weight: 700;
}

.another-header-for-listing-page {
    text-align: left;
    margin-bottom: 22px;
    line-height: 1.23;

    padding-top: 55px;
    padding-bottom: 34px;

    color: #000;
    font-size: 26px;
    font-weight: 700;
}

.listing-detail .contact-section span {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin-left: 22px;
}

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb
*/
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.intro2 {
    background-color: #000000;
    position: relative;
    padding: 18px 0 17px;
    overflow: hidden;
}



.find-form3 .form-control {
    height: 30px;
}

.find-form3 .btn-holder {
    width: 175px;
}

.find-form3 .btn {
    font-size: 15px;
    padding: 6px 12px;
}

.find-form3 {
    border: none;
    bottom: 125px;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.find-form3 .form-control {
    border: none;
    height: 41px;
}
.find-form3 .input-holder-filter-holder {
    width: 100%;
}
.find-form3 .input-holder-filter-txt {
    text-align:center;
    color: #ffffff;
    font-weight: bold;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 18px;
    text-shadow: 1px 1px #000000;
    margin-bottom: 4px;
}
.find-form3 .input-holder-filter {
    background: #b60101;
    height: 21px;
    padding-left: 4px;
}
.find-form3 .input-holder-filter2 {
    background: #b60101;
    height: 21px;
    padding-left: 4px;
    margin-bottom: 5px;
}
.find-form3 .input-holder {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.find-form3 .btn-holder {
    width: 100%;
    text-align:center;
}

.find-form3 .btn {

    width: 100px;
    font-size: 14px;
    padding: 3px 12px 4px;
    margin: 0;
}

.lightG {
    background-color: rgba(211,211,211, 0.8);
    padding: 4px;
}


/** V3 */
.container-fluid-header {
    background: #f3f3f3;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding: 10px;
}

.jcf-select-alternate .jcf-select-text {
    font-size: 15px;
    line-height: 30px;
    margin-right: 18px;
}

.advance-search-form [type="text"], .advance-search-form [type="search"], .advance-search-form [type="submit"] {
    border: 0;
    border-radius: 0;
    height: 35px;
}

.filterSep {
    margin: 0px;
    padding: 0px;
    height: 40px;
    border-right: 2px solid #999999;
}

.form-group {
     margin-bottom: 0px;
}

.selectBottom {
    border-right: 1px solid #999;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 768px) {
    .intro-categories .box4 {
        width: calc(25% - 12px * 2 / 3);
        height: calc(100vw / 6.8);
        margin: 0 0 12px;
    }
}


/* bevel size, left offset and color settings next 3 lines */
/* bevel size, left offset and color settings next 3 lines */
.searchContent {
    padding: 2px;
    text-align: center;
    font-size: 16px;
    color: #000000;
    background-color: #ffffff;
}


.bevel, .content { border-width: 10px }
.bevel, .content { border-color: #ffffff; border-style:solid; }

.bvc {
    filter: drop-shadow(0px 0px 3px #000000);
    width: 100%; /* width of overall box, variable or fixed */
    margin: 0 auto;
    margin: 5px;
    position: relative;
    margin-bottom: 15px;

}

.bvc .tr, .bvc .tl, .bvc .br, .bvc .bl { height: 0px; width: 100%; }
.bvc .tr, .bvc .tl { border-top: 0; }
.bvc .br, .bvc .bl { border-bottom: 0; }
.bvc .tr, .bvc .br { border-right-color: transparent; }
.bvc .tl, .bvc .bl { border-left-color: transparent; }
.no_bevel { height: 0px; width: 100%; border-bottom: 0; }

@media (min-width: 992px) {
    .intro-nav li:not(:last-child) {
        margin: 0 0 19px;
    }

    .intro-nav li:not(:last-child) {
        margin: 0 0 16px;
    }
}
.hpDrop {
    font-size: 16px;
    color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/theme-frontend/images/dropselect.png) right / 20px no-repeat #b60101;
    padding-right: 10px;

}
.hpDrop option:not(:checked) {
    background-color: white;
    color:#3E3E3E;
}
.nameDevelopments {
    color: #000000;
}

.selcls {
    padding: 0px;
    outline: 0;
    background:  #b60101;
}


