/*
Theme Name: www.hansenonlineauction.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/
/*--------------------------------------------------------------
   BASE
--------------------------------------------------------------*/
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden
}
body {
    font-family: 'Montserrat', sans-serif !important;
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
    background: #eee;
    overflow-x: hidden
}
svg:not(:root) {
    overflow: hidden;
    display: inline-block
}
.clear {
    clear: both
}
.hideclear {
    display: none
}
.row:after {
    content: "";
    display: table;
    clear: both
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box !important
}
/*--------------------------------------------------------------
   FONTS
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-family: 'Montserrat', sans-serif !important
}
h2, h3, h4, h5, h6 {
    font-weight: 400
}
h1 {
    color: #61259E;
    font-size: 28px;
    padding-bottom: 15px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 20px
}
p {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    font-style: normal;
    font-weight: 400
}
a {
    text-decoration: none;
    transition: .3s ease;
    font-style: normal;
    font-weight: 400
}
a {
    text-decoration: none;
    color: #7a878e;
    outline: 0;
}
/*--------------------------------------------------------------
   FORMS
--------------------------------------------------------------*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    border: 0px solid #fff;
    font-family: 'Montserrat', sans-serif !important;
    -webkit-text-fill-color: #212128;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset
}
input::placeholder {
    color: #212128 !important;
    opacity: 1
}
input:-ms-input-placeholder {
    color: #212128 !important
}
input::-ms-input-placeholder {
    color: #212128 !important
}
textarea::placeholder {
    color: #212128 !important;
    opacity: 1
}
textarea:-ms-textarea-placeholder {
    color: #212128 !important
}
input::-ms-input-placeholder {
    color: #212128 !important
}
input {
    color: #212128;
    font-size: 14px;
    border-bottom: 1px solid #E7E7E7 !important;
    border-right: 0px solid transparent !important;
    border-top: 0px solid transparent !important;
    border-left: 0px solid transparent !important;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-right: 10px;
    font-family: 'Montserrat', sans-serif !important;
    background-color: #fff;
    float: none !important;
    ;
    border-radius: 0px;
    transition: .3s ease
}
textarea {
    width: 100%;
    padding: 20px 5px;
    color: #212128;
    border: 0px solid transparent;
    background-color: #fff;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 0px;
    height: 150px;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif !important;
    transition: .3s ease
}
input:focus, textarea:focus, select:focus {
    border-bottom: 1px solid #E7E7E7;
    color: #212128;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 0px;
    outline-style: none;
    border-right: 0px solid transparent !important;
    border-top: 0px solid transparent !important;
    border-left: 0px solid transparent !important
}
input.button, input.button:focus {
    background: #F73131 !important;
    border-color: #F73131 !important;
    padding: 18px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    transition: .3s ease;
    border-radius: 0px;
    width: 200px;
    border: 0px;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 5px;
    -webkit-appearance: none !important
}
input.button:hover {
    border-color: #F51212 !important;
    background: #F51212 !important
}
select::-ms-expand {
    display: none
}
label {
    font-size: 14px !important
}
.widget_sandhills_contact_form {
    background: #eee;
    overflow: auto;
    max-width: 1260px;
    left: 50%;
    margin: 0 auto;
}
.widget_sandhills_contact_form form {
    padding: 0 30px 100px !important
}
.form-group {
    margin: 5px
}
.form-control:-webkit-autofill, .form-control:-webkit-autofill:hover, .form-control:-webkit-autofill, .form-control {
    padding: 20px !important
}
.contactForm .btn-success {
    float: none !important;
    font-size: 14px;
    background: #61259E !important;
    width: 200px;
    margin-top: 15px;
    padding: 18px;
    color: #fff;
    transition: .3s ease;
    text-align: center;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif !important;
    border: 0px !important;
    border-radius: 2px !important
}
.contactForm .btn-success:hover {
    background: #4A1C7A !important;
    box-shadow: none !important
}
.form-subtitle {
    font-size: 18px;
    display: block;
    margin: 20px 0 5px 0;
    color: #61259E
}
.form-subtitle-small {
    font-size: 14px;
    display: block;
    margin: 15px 0;
    font-weight: 700
}
.has-feedback .form-control-feedback {
    z-index: 0 !important
}
/*--------------------------------------------------------------
   HEADER
--------------------------------------------------------------*/
.top-header {
    background: #eee;
    padding-top: 60px;
    box-shadow: 1px 2px 5px #818181;
    display: block;
    position: relative;
    z-index: 2
}
.logo-wrapper {
    float: left
}
.header-logo {
    width: 410px;
    height: auto;
}
.header-btn {
    background: #61259E;
    color: #fff;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    transition: ease-in .3s;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 3
}
.header-btn:hover {
    color: #fff;
    background: #4A1C7A
}
#auction {
    top: 40%;
    height: auto;
    z-index: 997;
    right: -340px;
    width: 340px
}
.side {
    background: #fff;
    width: 300px;
    height: 500px;
    position: fixed;
    z-index: 100
}
#auctionTab {
    display: block;
    height: 66px;
    width: 55px;
    background: url("siteart/auction-sidetab.jpg")no-repeat;
    background-size: cover;
    box-shadow: -1px 1px 5px #8f8f8f;
    position: absolute;
    left: -55px;
    top: 0px
}
.header {
    background: #61259E;
    float: right;
    margin: 30px 30px 0 0
}
.navbar {
    min-height: auto !important;
    margin-bottom: 0 !important
}
.navbar-default {
    background: transparent !important;
    border: none
}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
    font-size: 16px !important
}
.nav > li > a {
    padding: 15px 20px !important
}
.navbar-default .navbar-nav > li > a:hover {
    background: #4A1C7A !important
}
.dropdown.open > .dropdown-toggle {
    box-shadow: none !important
}
.dropdown-menu:not(.head-list) > li > a {
    padding: 10px 15px
}
.dropdown-menu {
    background: #4A1C7A !important;
    width: 260px;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1)
}
.navbar-right .dropdown-menu {
    left: 8px !important
}
.dropdown-menu > li > a {
    color: #fff !important;
    transition: .3s ease-in-out;
    padding: 15px 20px !important;
    font-size: 14px !important
}
.dropdown-menu > li {
    padding: 0px !important
}
.dropdown-menu:not(.head-list) > li > a:hover {
    background-color: #39155E !important;
    color: #fff
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: #39155E !important
}
/*--------------------------------------------------------------
   HOME
--------------------------------------------------------------*/
.home-welcome p {
    color: #61259E;
    font-weight: normal;
    padding: 10px 0;
    word-wrap: normal;
    width: 100%
}
.home-welcome {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-start;
    margin: 60px auto 0 auto;
    padding: 50px;
    text-align: left;
    color: #61259E
}
.welcome-btn {
    color: #fff;
    text-decoration: none;
    background: #61259E;
    padding: 10px 15px;
    width: auto;
    margin-top: 40px;
    text-transform: uppercase;
    border: 2px solid #61259E;
    transition: ease-in .3s
}
.welcome-btn:hover {
    color: #61259E;
    background: transparent
}
.real-estate-listings {
    width: 100%;
    padding: 50px 0;
    text-align: center
}
.real-estate-listings h1 {
    color: #333 !important;
    padding: 80px 0;
    text-align: center
}
.re-btn {
    width: 25%;
    background: #61259E;
    display: inline-block;
    margin: 0 20px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    position: relative
}
.re-btn img {
    width: 100%;
    opacity: .5;
    display: block;
    max-width: 100% !important
}
.re-btn-overlay {
    position: absolute;
    top: 40%;
    left: 3%;
    right: 3%;
    text-align: center
}
.re-btn-overlay h3 {
    color: #fff;
    text-shadow: 1px 1px 3px #333;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 20px
}
.re-view-btn {
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    padding: 10px 35px;
    font-weight: normal;
    border: 1px solid #fff;
    box-shadow: 1px 1px 2px #333;
    text-shadow: 1px 1px 3px #333;
    transition: ease-in .3s;
    color: #fff
}
.re-view-btn:hover {
    background: #fff;
    color: #61259E;
    transition: ease-out .3s;
    text-shadow: none
}
/*--------------------------------------------------------------
   AUCTIONS
--------------------------------------------------------------*/
.default-auctions {
    background: url(siteart/cubes.png) #eee;
    box-shadow: 0 4px 2px -2px #818181
}
.left-auction {
    float: left;
    width: 50%;
    background: url(siteart/cubes.png) #eee;
    box-shadow: 1px 2px 5px #818181
}
.right-auction {
    float: right;
    width: 50%;
    background: url(siteart/cubes.png) #eee;
    box-shadow: 1px 2px 5px #818181;
    height: auto;
    min-height: 1143px
}
.auction-inner {
    padding: 70px 30px 50px 30px
}
.cpt-auction-wrap {
    display: block;
    overflow: auto;
    padding: 100px 300px !important
}
.border-auctions {
    box-shadow: none !important;
    border: 2px solid #61259E !important;
    background: transparent !important;
    position: relative;
    height: auto;
    min-height: 260px;
    margin-top: 30px
}
.post-auctions-auctionimage {
    width: 350px;
    height: 254px;
    position: absolute;
    top: 0;
    left: 0
}
.post-auctions-auctiondate {
    background: #61259E;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: -2px;
    text-align: left !important;
    padding: 30px;
    z-index: 4
}
.post-auctions-auctionname {
    color: #61259E;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    position: absolute;
    left: 370px;
    top: 30px;
    right: 50px;
    text-align: left !important
}
.post-auctions-auctionsummary p {
    color: #61259E;
    position: absolute;
    left: 370px;
    top: 100px;
    right: 30px;
    text-align: left !important;
    font-size: 14px !important
}
.post-auctions-details {
    width: auto;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    border: 2px solid #333;
    transition: ease-in .3s;
    position: absolute;
    left: 370px;
    top: 180px
}
.post-auctions-details:hover {
    color: #fff;
    background: #333
}
.no-posts-div-auctions, .posts-paginate-btn, .comments-area, .entry-meta {
    display: none !important
}
.auction-box {
    display: block;
    overflow: auto;
    padding: 100px 300px !important
}
.carousel {
    float: left;
    width: 40%
}
.auction-body {
    float: right;
    width: 60%
}
.auction-body-inner {
    padding: 0 30px
}
.auction-name {
    border-bottom: 1px solid #61259E;
    margin-bottom: 20px
}
.auction-name h1 {
    margin-bottom: 0 !important
}
.purple {
    display: inline-block;
    color: #61259E;
    text-transform: uppercase;
    margin-right: 10px
}
.auction-date, .auction-preview, .auction-location {
    background: #DBDBDB;
    padding: 10px;
    margin: 5px 0
}
.auction-date {
    margin-top: 20px !important
}
.auction-location {
    margin-bottom: 30px !important
}
.auction-description {
    margin: 30px 0 0 10px
}
.auction-description .purple {
    margin-bottom: 10px
}
.auction-hibid, .auction-salebill {
    background: #61259E;
    padding: 10px;
    color: #fff !important;
    text-align: left;
    transition: ease-in .3s;
    border: 2px solid #61259E;
    border-radius: 3px;
    display: flex;
    width: auto;
    max-width: 350px;
    vertical-align: middle;
    margin: 10px 0
}
.auction-hibid:hover, .auction-salebill:hover {
    background: transparent;
    color: #61259E !important
}
.auction-time-margin {
    display: block;
    overflow: auto;
    padding: 100px 300px !important
}
/*--------------------------------------------------------------
   ABOUT
--------------------------------------------------------------*/
.cpt-staff-wrap {
    display: block;
    overflow: auto;
    padding: 100px 300px !important;
    margin-top: 100px;
    background: #61259E
}
.border-staff {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    color: #fff !important;
    text-align: left !important;
    padding: 0 30px 30px
}
.post-staff-employeeimage {
    margin-bottom: 30px
}
.post-staff-employeename {
    font-size: 22px !important;
    margin-bottom: 30px;
    text-transform: uppercase
}
.post-staff-employeeemail {
    color: #fff !important
}
.post-staff-employeeemail:hover {
    color: rgba(255, 255, 255, 0.5) !important
}
/*--------------------------------------------------------------
   CONTACT
--------------------------------------------------------------*/
.sub {
    display: block;
    overflow: auto;
    padding: 100px 100px 20px !important
}
.sub h1 {
    border-bottom: 1px solid #61259E;
    margin-bottom: 20px
}
.sub h3 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 500
}
.contact-left {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    padding-right: 30px
}
.contact-right {
    width: 39%;
    text-align: left;
    display: inline-block;
    margin: 0 auto;
    vertical-align: top;
    padding-left: 30px;
    border-left: 1px solid #61259E
}
.contact-map {
    margin-top: 30px
}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.nextButton-container-staff, .prevButton-container-staff {
    display: none;
}
/*--------------------------------------------------------------
   INVENTORY
--------------------------------------------------------------*/
.cf-wrapper {
    margin: 70px auto;
    background: #fff;
    max-width: 1560px;
    width: auto;
    padding: 50px 150px
}
.list-content {
    max-width: 100% !important;
    margin-top: 90px;
    width: 1200px;
}
.list-content .list-top-section .listing-option-bar-content {
    width: 97% !important
}
.list-content .list-top-section .list-title {
    color: #000 !important
}
.body-wrapper, span, .listing-portion-title, .dealer-name, .dealer-data, .phone-link, .modal-top .modal-title, .modal-form-el label + input, .list-sort-order-select, .detail-title, .dealer-info h3, .dealer-company-header, .data-row, .data-value, .modal-form-el label + input, .modal-form-el label + select, .modal-form-el label + textarea, .list-page-number, .listing-description {
    font-family: 'Montserrat', sans-serif !important;
}
.dealer-name {
    color: #212128 !important
}
.compare-chkbox-container .compare-listings .compare-chkbox {
    margin-top: 40px !important
}
.detail-content .detail-main-body .main-detail-data .detail-title {
    color: #212128 !important
}
.detail-content .detail-additional-data h3 {
    color: #212128 !important;
    font-size: 18px !important;
    margin: 20px 0 10px 0 !important
}
.detail-content-mobile .detail-additional-data h3 {
    color: #212128 !important;
    font-size: 15px !important;
    margin: 20px 0 10px 0 !important
}
.compare-chkbox-container .compare-listings .compare-label {
    margin-bottom: 6px !important;
    margin-left: 7px
}
.media-buttons {
    margin-right: 45px
}
.list-content .listing-image {
    background: #fff !important
}
.list-content .listing-image .listing-image-header, .list-content .listing-image .listing-image-footer {
    display: none !important
}
.contact-list a {
    color: #fff !important
}
.list-content .listing-portion-title {
    font-size: 17px !important
}
.list-content .list-listing .listing-top-left .listing-main-stats {
    margin-top: 10px;
    color: #535353
}
.list-content .list-top-section .sticky-top-menu .listing-option-bar-content {
    z-index: 90000 !important
}
.list-content .list-top-section .list-sort-order .sort-by-dropdown-container .list-sort-order-select {
    padding-left: 0px !important;
    border: 1px solid transparent !important;
    border-color: transparent transparent #e7e7e7 transparent !important;
    margin-left: 10px !important
}
input[type="number"] {
    border: 1px solid transparent !important;
    border-color: transparent transparent #e7e7e7 transparent !important;
    border-radius: 3px !important
}
.faceted-text-input, input[type="text"] {
    border: 1px solid transparent !important;
    border-color: transparent transparent #e7e7e7 transparent !important;
    border-radius: 3px !important;
    font-size: 13px !important
}
.scrollToTop {
    display: none !important
}
.contact-options a.contact-btn:after {
    margin-top: 2px
}
.legal-text-container p, .list-content .listing-description, .list-content .add-update-time, .dealer-data, .list-content .list-listing .listing-top-right .listing-dealer-info .phone-link {
    color: #535353 !important
}
.list-content .list-listing {
    box-shadow: 0 5px 10px #e7e7e7 !important;
    border: 1px solid #F1F1F1 !important;
    margin: 50px 26px !important
}
.paging-container .page-navs .page-nav {
    background: #61259E !important;
    border-radius: 3px !important
}
.detail-content, .detail-content-mobile {
    background: #FFF !important;
    padding: 30px !important;
    box-shadow: 0 5px 10px #e7e7e7 !important
}
.faceted-search-content {
    border: 1px solid #F1F1F1 !important;
    background: #FFF !important
}
.faceted-search-content .faceted-section-head {
    padding: 15px 8px !important
}
.faceted-search-content .faceted-section-box {
    padding: 25px 8px !important
}
.faceted-search-content .faceted-section-box.showAllOnly {
    padding: 0 !important
}
.faceted-search-content {
    margin-top: 67px
}
.list-content .list-main-section {
    border: none !important;
    padding-bottom: 40px !important
}
.list-content .list-top-section .sticky-top-menu {
    border-bottom: 1px solid #F1F1F1 !important
}
.list-content .list-top-section .listing-option-bar-content {
    padding: 14px !important
}
.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title h3 {
    color: #212128 !important;
    font-size: 20px !important
}
.contact-info-heading h2 {
    font-size: 18px !important;
    font-family: 'Montserrat', sans-serif !important
}
.detail-content .detail-main-body .main-detail-data {
    background: transparent !important
}
span, .list-sort-order-select, .selected-facet, .dealer-data, .listing-category, .modal-form-el label + input, .modal-form-el label + select, .modal-form-el label + textarea, .dealer-company-header, .field-value, .breadcrumbs, .send-email-btn, .email-this, .print-this, .breadcrumbs-element, .machine-location {
    font-size: 13px !important
}
span.currency-selector, .error-message {
    font-size: 24px !important
}
.list-title-text, .ui-selectmenu-text, span.parts-title-text span {
    font-size: 22px !important
}
.price, .detail-price-value span, .part-list-price span {
    font-size: 14px !important
}
h5 span, .offer-btn span, .offer-btn, .detail-additional-data h4, h4 span {
    font-size: 18px !important
}
.data-label, .data-value, .detail-category {
    font-size: 14px !important
}
.legal-text-container p {
    font-size: 12px !important;
    margin-top: 40px !important
}
.email-this, .print-this, .list-sort-order-select, .faceted-text-input, input[type="text"], .modal-form-el textarea, .modal-form-el select, .ui-corner-all, .listing-widgets a, .mc-thumb-toggles .mc-btn, .contact-bar-btn, .back-button, .apply-button, .list-page-nav {
    border-radius: 3px !important
}
.selected-facets-container .selected-facet, .button, .faceted-show-all-btn, .btn.show-all-apply-filter, .view-listing-details-link, .contact-btn, .contact-options a, .detail-btn-calc, .detail-btn-calc-ca, .offer-btn, .buy-btn, .send-email-btn, .dealer-phone-container a, .mobile-done-button, .fin-calc-btn-mobile {
    border-radius: 3px !important
}
.contact-btn {
    color: #fff !important
}
.selected-facets-container .selected-facet, .noUi-handle, .noUi-connect, .noUi-connects, .data-label, .view-listing-details-link, .faceted-show-all-btn, .show-all-apply-filter, .button, .offer-btn, .buy-btn, .list-page-nav, .apply-button, .mobile-done-button, .fin-calc-btn-mobile {
    background: #61259E !important
}
.view-listing-details-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .show-all-apply-filter:hover, .button:hover, .offer-btn:hover, .buy-btn:hover, .list-page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .fin-calc-btn-mobile:hover {
    color: #fff !important;
    background: #4A1C7A !important
}
.view-listing-details-link, .faceted-show-all-btn, .show-all-apply-filter, .button, .offer-btn, .buy-btn, .list-page-nav, .back-button, .apply-button, .mobile-done-button, .contact-bar-btn, .listing-widgets a, .dealer-phone-container a {
    transition: .25s !important
}
.price, .list-listings-count, span.currency-selector, .search-results, .rent-title, .lease-title, .fractional-title, span.rent-title-details, span.parts-listings-count, span.part-list-price, .detail-price-value span, .search-results-link {
    color: #61259E !important
}
.list-content .list-error-container .info button {
    background: #212128 !important;
    border-radius: 3 !important;
    font-family: 'Montserrat', sans-serif !important
}
.info {
    color: #000 !important
}
.body-wrapper {
    padding: 15px 0px
}
.option-name {
    padding-left: 3px;
    margin-top: 2px !important
}
.dealer-phone-container a {
    height: 30px !important
}
.noUi-handle {
    box-shadow: none !important;
    cursor: ew-resize !important
}
.noUi-connect {
    cursor: auto !important
}
.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title {
    color: #61259E !important
}
.bread-crumbs-heading .return-links .return-links-link span {
    color: #61259E !important
}
.compare-listings-container .compare-container .compare-price {
    color: #61259E !important
}
.bread-crumbs-heading .return-links .return-links-link i {
    color: #61259E !important
}
.send-email-btn, .back-button {
    color: #61259E !important;
    border: 1px solid #61259E !important;
    background: transparent !important
}
.send-email-btn:hover, .back-button:hover {
    color: white !important;
    background-color: #61259E !important;
    border: 1px solid #61259E !important
}
.offer-btn, .offer-btn {
    width: 263px !important;
    z-index: 10
}
.detail-main-body .main-detail-data .detail-btn-calc {
    width: 232px !important;
    z-index: 10
}
.mobile-breadcrumb {
    background-color: #61259E !important
}
.list-error {
    background-color: transparent !important
}
.detail-watchlist-lnk-wrapper {
    position: relative;
    bottom: 6em;
    line-height: 0;
    border-left: 0px
}
.detail-watchlist-lnk-wrapper {
    bottom: 6em;
    left: 1em;
    line-height: 0;
    border-left: 0px !important;
    display: inline-block
}
.detail-wrapper .details-fin-calc .detail-btn-calc {
    border: 0px solid transparent !important;
    margin-top: 15px !important
}
#contact-info {
    color: #535353 !important
}
.detail-wrapper {
    margin-top: 100px !important
}
.faceted-search-content .faceted-section-box .faceted-range .faceted-range-input-container .prefix {
    top: 7px
}
.posted-on, .byline, .cat-links, .screen-reader-text, .nav-previous, .nav-next {
    display: none !important
}
/*--------------------------------------------------------------
   FOOTER
--------------------------------------------------------------*/
.social-banner {
    width: 100%;
    background: #333;
    padding: 20px 0;
    color: #fff;
    text-align: center
}
.social-banner p {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0
}
.social-banner a {
    color: #fff;
    text-decoration: none
}
.social-banner svg:not(:root).svg-inline--fa {
    font-size: 28px;
    padding: 0 2px
}
.social-banner i:hover {
    color: #A46DDC
}
.footer {
    background: #eee;
    color: #8e8e8e;
    font-size: 12px !important;
    padding: 50px 0
}
.wrapped {
    padding: 30px;
    max-width: 1400px;
    margin: 0 auto;
    position: relative
}
.divfooter {
    width: 60%;
    text-align: center;
    margin: 20px auto;
    line-height: 13px !important;
    display: block
}
.footertext {
    font-size: 13px !important;
    color: #8e8e8e
}
.footerlink:link, .footerlink:visited, .footerlink:active {
    text-decoration: underline;
    font-size: 13px !important;
    color: #8e8e8e
}
.footer a {
    color: #e6e6e6
}
.smallfootertext {
    font-size: 10px !important;
    color: #8e8e8e
}
/*--------------------------------------------------------------
   RESPONSIVE
--------------------------------------------------------------*/
@media only screen and (max-width:1650px) {
    .header {
        margin: 30px 10px 0 0
    }
    .nav > li > a {
        padding: 15px 10px !important
    }
    .left-auction {
        float: none;
        width: 100%;
        box-shadow: none
    }
    .right-auction {
        float: none;
        width: 100%;
        box-shadow: none;
        height: auto;
        min-height: auto
    }
    .auction-inner {
        padding: 70px 30px 50px 30px
    }
}
@media only screen and (max-width:1500px) {
    .nav > li > a {
        padding: 15px 10px !important
    }
    .navbar-default .navbar-nav > li > a {
        font-size: 14px !important
    }
    .cpt-auction-wrap {
        padding: 100px 150px !important
    }
    .auction-box {
        padding: 100px 150px !important
    }
    .cpt-staff-wrap {
        padding: 100px 150px !important
    }
    .auction-time-margin {
        padding: 100px 150px !important
    }
}
@media only screen and (max-width:1380px) {
    .logo-wrapper {
        float: none
    }
    .header {
        float: none;
        width: 100%;
        margin: 0
    }
    .nav > li > a {
        padding: 10px 25px !important
    }
    .navbar-default {
        background: transparent !important;
        border: none
    }
    .navbar-default .navbar-nav > li {
        transition: .3s ease
    }
    .navbar-default .navbar-nav > li > a {
        color: #fff !important;
        padding: 5px 0px 5px 30px;
        line-height: 40px;
        text-align: left
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 30px !important;
        padding-left: 30px !important
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        background-color: #4A1C7A !important;
        border: none !important
    }
    .navbar-default .navbar-nav > li:hover {
        background: rgba(255, 255, 255, 0.10)
    }
    .navbar-default .navbar-nav > li > a:hover {
        color: #fff !important
    }
    .navbar-default .navbar-collapse {
        border: none !important
    }
    .navbar-nav {
        background: #61259E;
        width: 285px
    }
    .navbar-collapse {
        background: #61259E;
        height: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 99999999 !important;
        box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
        padding-top: 30px
    }
    .navbar-collapse.collapse {
        height: 100% !important;
        padding-bottom: 0;
        overflow: visible !important
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-toggle {
        background: transparent !important;
        z-index: 99999999 !important
    }
    .navbar-toggle:hover {
        background: transparent !important
    }
    .hamburger {
        padding: 8px 30px 8px 0 !important
    }
    .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
        width: 25px;
        height: 4px;
        background-color: #fff;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: .15s;
        transition-timing-function: ease
    }
    .home-welcome {
        width: 100%;
        margin: 0 auto
    }
    .real-estate-listings h1 {
        padding: 50px 0
    }
    .cpt-auction-wrap {
        padding: 100px 100px !important
    }
    .auction-box {
        padding: 100px 100px !important
    }
    .cpt-staff-wrap {
        padding: 100px 100px !important
    }
    .auction-time-margin {
        padding: 100px 100px !important
    }
    .border-auctions {
        min-height: 380px;
        margin-top: 20px
    }
    .post-auctions-auctionimage {
        display: none
    }
    .post-auctions-auctiondate {
        font-size: 22px;
        padding: 15px;
        z-index: 0;
        width: 100%;
        left: 0;
        right: 0;
        top: 0
    }
    .post-auctions-auctionname {
        font-size: 19px !important;
        margin-bottom: 10px;
        left: 15px;
        top: 80px;
        right: 15px
    }
    .post-auctions-auctionsummary p {
        left: 15px;
        top: 180px;
        right: 15px
    }
    .post-auctions-details {
        left: 15px;
        top: 300px;
        font-size: 15px !important
    }
    .divfooter {
        width: 90%
    }
}
@media only screen and (max-width:1050px) {
    .real-estate-listings {
        padding: 30px 0
    }
    .re-btn-overlay h3 {
        font-size: 25px
    }
    .re-btn {
        width: 29%;
        margin: 0 10px
    }
    .re-view-btn {
        font-size: 16px
    }
    .re-btn-overlay {
        top: 30%
    }
    .cpt-auction-wrap {
        padding: 50px 30px !important
    }
    .auction-time-margin {
        padding: 50px 30px !important
    }
    .cpt-staff-wrap {
        padding: 50px 30px !important;
        margin-top: 50px
    }
    .auction-box {
        padding: 50px 0 !important
    }
    .sub {
        padding: 50px 30px 20px !important
    }
    .carousel {
        float: none;
        width: auto;
        margin: 0 30px 50px
    }
    .auction-body {
        float: none;
        width: 100%
    }
}
@media only screen and (max-width:868px) {
    h1 {
        font-size: 23px;
        margin-bottom: 0;
        line-height: 30px
    }
    p, a, input, textarea, input:focus, textarea:focus, select:focus, input.button, input.button:focus, .btn-success, .btn-form-success, .application-btn, .job-details button, label {
        font-size: 15px
    }
    .inventory-section {
        padding: 80px 50px 30px 50px
    }
    .slick-dotted.slick-slider {
        margin: 0 20px 80px 20px !important
    }
    .post-specials-viewdetails {
        padding: 14px
    }
    .sub h3 {
        font-size: 18px
    }
    .contact-left {
        width: 100%;
        display: block;
        padding-right: 30
    }
    .contact-right {
        width: 100%;
        display: block;
        padding-left: 0;
        border-left: none;
        margin-top: 30px
    }
}
@media screen and (max-width:750px) {
    .header-btn {
        width: 100%;
        right: 0;
        text-align: center;
        border-bottom: 1px solid #4A1C7A;
    }
    .logo-wrapper {
        text-align: center;
    }
    .header-logo {
        width: 350px;
        height: auto;
    }
    .re-btn {
        width: 90%;
        height: 140px;
        overflow: hidden;
        margin: 5px;
    }
    .re-btn-overlay h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .re-btn-overlay {
        top: 10%
    }
}
@media screen and (max-width:490px) {
    .navbar-toggle {
        margin: 5px 0 0 5px !important
    }
    .nav > li > a {
        padding: 7px 25px !important
    }
}
.dropdown-toggle + ul {
    border-radius: 0px;
}
/*--------------------------------------------------------------
   RESPONSIVE INVENTORY
--------------------------------------------------------------*/
@media only screen and (max-width:1380px) {
    .dropdown-menu {
        position: relative !important;
    }
    .dropdown-toggle + ul {
        display: block !important;
        float: right;
    }
}
@media only screen and (max-width:1350px) {
    .cf-wrapper {
        padding: 50px
    }
}
@media only screen and (max-width: 1000px) {
    .body-wrapper {
        padding: 0px
    }
    .contact-options a, .contact-bar-btn, .collapsible-content a, a.buy-btn-link, fin-calc-btn-mobile {
        background-color: #232323 !important
    }
    .contact-options a:hover, .contact-bar-btn:hover, .collapsible-content a:hover, a.buy-btn-link:hover {
        background-color: #121212 !important
    }
    .collapsible-content span, .collapsible-content a {
        color: #fff !important;
    }
    .dealer-phone-container a {
        background-color: #f2f2f2 !important;
        border: none !important
    }
    .dealer-phone-container a:hover {
        background-color: #ddd !important
    }
    .faceted-search-content {
        margin-top: 17px
    }
    .purchase-today-link {
        background-color: #fff !important
    }
    .list-content .list-listing-mobile, .list-content .listing-description {
        color: #535353
    }
    .list-content .list-listing-mobile {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.05) !important;
        border: none !important
    }
    .mobile-option-bar {
        display: block !important
    }
    .list-content .has-search-bar {
        width: 100% !important
    }
    .mobile-option-bar #option-bar-sort #sort-option-container {
        bottom: 70px !important;
        right: 50px !important;
        border: 1px solid #e7e7e7 !important;
        box-shadow: 0 0 0 0 transparent !important
    }
    .mobile-option-bar #option-bar-sort #sort-option-container .sort-option {
        border-color: #e7e7e7 !important
    }
    .list-content .list-top-section .sticky-top-menu {
        display: none !important
    }
    .list-content .listing-image .listing-image-container {
        margin-top: 15px;
        margin-bottom: 15px
    }
    .mobile-option-bar {
        box-shadow: 0 0 0 0 transparent !important;
        border-top: 1px solid #e7e7e7
    }
    .mobile-option-bar .option-bar-option {
        display: block !important;
        width: 50% !important;
        float: left
    }
    #option-bar-sort {
        float: right !important;
        border-left: 1px solid #e7e7e7
    }
    .faceted-search-content.visible {
        opacity: 1 !important;
        visibility: visible !important
    }
    .faceted-search-content {
        background-color: #fff !important;
        bottom: 0 !important;
        float: none !important;
        left: 0 !important;
        margin: 0 !important;
        opacity: 0 !important;
        overflow-y: auto !important;
        position: fixed !important;
        top: 0 !important;
        transition: opacity .3s 0s, visibility 0s .3s !important;
        visibility: hidden !important;
        width: 100% !important;
        z-index: 9999999999 !important;
        border: none !important;
        max-width: none !important;
        height: 100% !important;
        -webkit-overflow-scrolling: touch !important
    }
    .faceted-search-content .mobile-done-button-container {
        display: block !important;
        position: sticky !important;
        top: 0 !important;
        z-index: 999 !important;
        background: #fff !important
    }
}
@media only screen and (max-width :767px) {
    .mobile-option-bar {
        left: 0 !important
    }
}
@media only screen and (max-width :767px) {
    .body-wrapper {
        margin: 0px 15px !important
    }
}
@media only screen and (max-width :730px) {
    .cf-wrapper {
        margin: 40px auto
    }
}
@media only screen and (max-width: 600px) {
    .cf-wrapper {
        padding: 50px 30px
    }
    .mobile-option-bar #option-bar-sort #sort-option-container {
        right: 20px !important
    }
}
@media only screen and (max-width: 450px) {
    .cf-wrapper {
        padding: 50px 5px
    }
    .mobile-option-bar #option-bar-sort #sort-option-container {
        right: 0 !important
    }
    .list-content .list-title .list-title-text {
        font-size: 16px !important
    }
}