@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------
		DEFAULT STYLES
-------------------------------------------------*/
body {font-size: 13px!important;}
a {color: inherit;}
a:hover {color: #000; text-decoration: none!important; cursor: pointer;}

.inv-btn-wrap {padding: 1.5px!important; box-sizing: border-box;}
.inv-btn {
    background-color: #c28e21;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 13px;
    font-family: 'Roboto',sans-serif;
    font-weight: 600;
    padding: 6px 10px;
	width: 100%;
    transition: all 0.5s;
    cursor: pointer;
	letter-spacing: 1px;
	border: none;
	text-transform: uppercase;
	border-radius: 5px;
	box-sizing: border-box;
}
.inv-btn:hover {
	background-color: #333;
}


/*-------------------------------------------------
		INVENTORY STYLES
-------------------------------------------------*/
.info {color: #484848!important;}

.list-content .list-main-section {background: #fff;}
.list-content .list-main-section .list-container .list-listing {margin: 15px 15px 0 15px!important;}
.faceted-search-content-container {background: #fff;}


.paging-container {margin-top: 15px!important;}
.legal-text-content {
    font-family: 'Roboto',sans-serif;
    font-size: 11px;
}
#contact-info {
    padding: 15px 0!important;
    box-sizing: border-box!important;
}

/*------TYPOGRAPHY-----------*/
.list-content .list-title .list-title-text {font-family: 'Oswald',sans-serif!important; color: #000000!important; font-weight: 700!important; font-size: 30px!important;}
.list-content .add-update-time {text-align: center!important; padding: 0 10px!important; box-sizing: border-box;}
.list-container-flexrow .listing-card-small .listing-content {box-sizing: border-box!important;}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {font-family: 'Oswald'!important; color: #c28e21!important; font-size: 18px!important;}
.listing-portion-title {font-family: 'Oswald'!important; font-size: 20px;}
.list-content .list-title .list-listings-count {color: #1C1C1C!important; font-family: 'Roboto', sans-serif!important;}
.detail-content .search-results {color: #1c1c1c!important;}
.detail-content .detail-main-body .main-detail-data .detail-title {font-family: 'Oswald',sans-serif!important; color: #000000!important;font-weight:700!important; font-size: 30px!important;}
.detail-content .detail-main-body .main-detail-data .detail-price {font-family: 'Oswald', sans-serif!important; color: #333!important;}
.list-content .list-top-section .listing-option-bar .list-listings-count {font-family: 'Roboto', sans-serif!important;}

.detail-content .dealer-info h3 {font-family: 'Oswald', sans-serif!important;}
.detail-content .dealer-info .dealer-company-header {font-family: 'Roboto', sans-serif!important;}
.dealer-company-header:hover {color: #000000!important;}

.detail-additional-data h4 {font-family: 'Oswald', sans-serif!important; font-weight: 600!important; letter-spacing: normal!important;}
.data-label, .data-value {font-family: 'Roboto',sans-serif!important;}

.faceted-search-content .faceted-section-head h5 {font-family: 'Oswald',sans-serif; font-weight: 500; font-size: 17px!important; letter-spacing: normal!important;}
.faceted-search-content .faceted-section-head span i {font-size: 15px!important;}
.breadcrumbs .breadcrumbs-element {font-family: 'Roboto', sans-serif!important; font-size: 12px!important;}
.breadcrumbs .breadcrumbs-element:hover {font-weight: 700!important; color:#c28e21!important;}
.list-content .list-top-section .listing-option-bar .list-listings-count {color: #191919!important;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {margin-top: 0!important; margin-left: 3px;!important;}
.modal-content .modal-top .modal-title {font-family: 'Oswald',sans-serif!important;}
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {font-size: 16px!important;}

/*----Rental Edits------*/
.rent-title {font-family: 'Oswald',sans-serif!important; color: #000!important; text-transform: uppercase!important; font-size: 14px!important;}
.rent-title-details, .lease-title-details, .fractional-title-details {font-family: 'Oswald',sans-serif!important; color: #000!important; text-transform: uppercase!important; font-size: 14px!important;}
.rent-prices, .lease-prices, .fractional-prices {font-size: 14px!important;}
.list-content .list-title .list-listings-count, .list-content .list-top-section .listing-option-bar .list-sort-order .sort-by-dropdown-container .list-sort-order-select {font-size: 12px!important;}
.detail-content-mobile .detail-additional-data .data-row {font-size: 12px!important;}

/*-------BUTTONS-------------*/
.g-recaptcha {background: #444!important;}
.faceted-search-content .selected-facets-container .selected-facet {background: #c28e21!important; color: #000!important}
.faceted-search-content .selected-facets-container .selected-facet i {color: #000!important;}

.list-main-section div .paging-container .page-navs .list-page-nav {background: #1c1c1c!important;}

.offer-btn {background: #c28e21!important; font-family: 'Oswald', sans-serif!important; color: #000!important;}
.offer-btn:hover {background: #000!important; color: #fff!important;}
.detail-content .detail-main-body .main-detail-data .offer-btn .fa-chevron-right, .detail-content .detail-main-body .main-detail-data .buy-btn .fa-chevron-right {padding: 4px 5px 0 0;}

.send-email-btn {border-color: #333!important; color: #333!important; font-family: 'Roboto', sans-serif!important;}
.send-email-btn:hover {border-color: #191919!important; color: #191919!important; background: #ebebeb!important;}

.list-content .print-this, .list-content .email-this {font-family: 'Roboto', sans-serif!important; margin-bottom: 10px!important;}
.detail-content .print-this, .detail-content .email-this  {font-family: 'Roboto', sans-serif!important;}

.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, 
.list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, .list-container-flexrow .video-chat-link, .list-container-flexrow .dealer-phone-call {color: #fff!important;}

.noUi-connect {background: #dddddd!important;}
.noUi-handle {background: #ffffff!important;}
.noUi-handle:hover {cursor: grabber;}
.spec-icon {max-width: 100%!important; width: 100%!important; box-sizing: border-box;}

.detail-content .dealer-info .phone-and-email .view-seller-btn, .detail-content .dealer-info .phone-and-email .check-availability-btn, .detail-content .dealer-info .phone-and-email .video-chat-btn {background: #484848!important;}

.view-listing-details-link {background: #c28e21!important;}

.view-listing-details-link:hover {background: #000!important;}
.view-listing-details-link:hover i {color: #fff!important;}
.view-listing-details-link:hover span {color: #fff!important;}

.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, .list-container-flexrow .video-chat-link, .list-container-flexrow .dealer-phone-call {margin: 2px 0 0 0!important;}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {border-color: #242424!important; color: #242424!important; font-size: 12px!important;}

.detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .detail-main-body .main-detail-data .alternate-retail-price {font-size: 20px!important;}

/*-------COLORS---------------*/
.detail-content .detail-additional-data .data-row .data-label {background: #242424!important;}
.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {background-color: #484848!important;}

/*-------MOBILE STYLES--------*/

.detail-title {font-family: 'Oswald',sans-serif!important; font-weight: 700!important; font-size: 35px!important; color: #000000!important;}
.mobile-breadcrumb .breadcrumbs-element {font-family: 'Roboto',sans-serif!important;}
.dealer-info h3 {font-family: 'Roboto',sans-serif!important;}
.dealer-info h3:hover {color: #000000!important;}

.faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000000!important;}
.faceted-search-content .mobile-done-button-container .mobile-done-button:hover {color: #fff!important;}
.mobile-breadcrumb {background: #000000!important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {font-family: 'Oswald'!important; color: #000000!important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {background: #000000!important;}
.detail-content-mobile .detail-additional-data .data-row .data-label {background: #000000!important; font-family: 'Roboto',sans-serif!important; font-weight: 700!important;}
.detail-content-mobile .share-listing {color: #000000!important; font-family: 'Roboto'!important; font-weight: 700!important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background: #373737!important; font-family: 'Roboto',sans-serif!important; font-weight: 800!important;}

.offer-btn-mobile, .send-email-btn-mobile, .fin-calc-btn-mobile {background: #373737!important; font-family: 'Oswald',sans-serif!important; font-weight: 600!important;}
.DetailParentElement .detail-content-mobile .detail-main-body .main-detail-data .opened {color: #373737!important; border-color: #373737!important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {margin: 0!important; font-family: 'Oswald',sans-serif!important; font-weight: 600!important;}

.noUi-handle:hover {cursor: grabbing!important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price, .detail-content-mobile .detail-main-body .main-detail-data .alternate-retail-price {font-size: 20px!important;}
.contact-options a, .fin-calc-mobile>a {background: #4d4d4d!important; color: #fff!important;}



@media only screen and (max-width: 1000px) {
	.list-container-flexrow .listing-boxed .listing-content {display: block!important;}
	.list-container-flexrow .listing-boxed .listing-content .listing-content-middle {width: 100%!important;}
	.list-container-flexrow .listing-boxed .listing-content .listing-content-right {width: 100%!important; padding: 0 15px 15px 15px!important;}
	.listing-floorplan {text-align: center!important;}
	.list-content .add-update-time {padding: 5px!important; margin: 0!important; text-align: center!important;}
	.listing-portion-title {font-family: 'Oswald',sans-serif!important; font-weight: 700!important; font-size: 20px!important; color: #000000!important;}
	.list-content .list-title .list-title-text {font-size: 25px!important;}
	.detail-title {font-size: 25px!important;}
	.list-content .list-main-section {border: none!important;}
}

@media (min-width: 786px) and (max-width: 827px) {
	.has-search-bar {width: calc(73% - 2.25%)!important;}
}

@media only screen and (max-width: 500px) {
	.detail-title {font-size: 20px!important; line-height: 25px!important;}
	.list-content .list-title .list-title-text {font-size: 20px!important; line-height: 25px!important;}
	.list-content .list-main-section .list-container .list-listing {margin: 10px 0!important;}
}