a {
  color: #406BAC;
}
.page.container {
    min-height:800px;
    padding-top:20px;
}

.property-listing-header {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 250px; }

.thumbnail {
    height: 125px;
    overflow: hidden
}

.thumbnail img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.card {
    margin-bottom: 20px;
}

h1.dotted, h2.dotted, h3.dotted, h4.dotted, h5.dottem {
    border-bottom: 2px dotted;
    padding-bottom: 8px;
}

.btn-primary {
    background-color: #D13436 !important;
    border-color: #D13436 !important;
}

.btn-primary:hover {
    background-color: #9b2828 !important;
    border-color: #9b2828 !important;
}

.fs-wrap {
    width:100% !important;
}

fs-dropdown {
    width:100%;
}

.fs-label-wrap {
    position: relative;
    background-color: #fff;
    border: 1px solid #ced4da;
    cursor: default;
    border-radius:4px;
}

.fs-label-wrap .fs-label {
    padding: 10px 22px 6px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height:36px;
    border-radius:4px;

}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: #D13436;
}

h3 {
    color: rgba(209, 52, 54, 1.000);
}

.SumoSelect .select-all {
    height: auto !important;
    background-color: rgba(233,255,215,0.9) !important;
}

.SumoSelect>.optWrapper>.options li label {
    margin-top: 8px;
    /*line-height: 20px;*/
}

.optWrapper {
    z-index: 10000;
}

@media (max-width: 991px) {
    .btn-secondary {
        display: block !important;
        width: 100% !important;
        border-radius: 5px !important;
        margin-bottom: 5px !important;

    }
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {

    background-color: #D13436;
    border: #D13436;
}
.btn-secondary.active:hover {
    background-color: red !important;
    border: #D13436;
}
.south-search-area .advanced-search-form {
    background-color: #F6F6EE;
}

.tag span {
    height: 35px;
    padding: 0 20px;
    background-color: #D32F2F;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    line-height: 35px;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

.tag span.right  {
    display: inline-block;
    width: 100px;
    left: unset !important;
    right:20px;
}

span.right img {
    height: 35px;
    width: 40px !important;
    margin: auto;
}
