/*
primary color: #45a1f1;
secondary color: #fefefe;

*/
* {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
a.link-secondary[href^="tel:"], .contacts-creative a[href^="tel:"]{
	color: inherit;
}
a.link-secondary:hover[href^="tel:"]{
	color: #ffec62;
}
.contacts-creative a:hover[href^="tel:"]{
	color: #45a1f1;
}

.rd-navbar-static .rd-navbar-search-2 input.rd-navbar-search-form-input[type="text"] {
    border: none;
    border-radius: 0;
    background: transparent;
    border-bottom: 1px solid #ffffff;
}

#injected {
    font-size: 1em;
    font-weight: 400;
    font-family: Arial,sans-serif;
}
#injected .contact-info-heading h2{
    font-size: 27px;
}
#injected .detail-mobile-title h1.detail-title{
    font-size: 34px;
    line-height: 48px;
}
#injected .list-content .list-top-section .sticky-top-menu {
    top: 0px;
}
#injected .view-listing-details-link, 
#injected .list-container-flexrow .view-listing-details-link, 
#injected .detail-content .detail-main-body .main-detail-data .offer-btn, 
#injected .detail-content .detail-main-body .main-detail-data .buy-btn,
#injected .faceted-search-content .selected-facets-container .selected-facet,
#injected .detail-content .detail-additional-data .data-row .data-label, 
#injected .detail-content-mobile .contact-options a,
#injected .fin-calc-mobile>a,
#injected .detail-content-mobile .detail-additional-data .data-row .data-label,
#injected .detail-content-mobile .detail-contact-bar .contact-bar-btn,
#injected .list-content .list-container .contact-btn:hover {
    background-color: #45a1f1;
	color: #fefefe;
}
#injected .contact-options.contact-list {
	margin-bottom: 2px;
}
#injected .scrollToTop {
	display:none !important;
}
#injected .list-content .list-top-section .list-sort-order .sort-by-dropdown-container .list-sort-order-select {
    width: 235px !important;
    min-height: auto;
}
@media screen and (min-width: 1001px){
	#injected .list-content .listing-portion-title {
		font-size: 1.237em;
	}
	#injected .compare-chkbox-container .compare-listings .compare-label {
		margin-bottom: 9px;
		margin-left: 3px;
	}
	#injected .compare-chkbox-container .compare-listings .fa-check {
		top: 3px;
		left: 2px;
	}
}


#injected .has-search-bar {
    width: calc(74% - 0.75%);
}
#injected .mc-nav-controls .mc-btn, #injected .mc-nav-controls .mc-btn {
    z-index: 2;
} 
#injected .media-4-3, .mc-iframed .mc-full .media-4-3 {
    padding-bottom: 56%;
}
#injected .detail-content-mobile .detail-main-body .detail-img-carousel .mc-btn {
    z-index: 2;
}
#injected .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
    flex: 1;
    margin: -2px 0 0 3px;
}
#injected .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-count {
    float: right;
    margin: -5px 0 5px 7px;
} 


@media (min-width:786px) and (max-width:991px) {
	#injected .has-search-bar {
		width: calc(72% - 3.05%);
	}
}
@media (max-width:991px) {

	#injected .list-container .listing-image {
    width: 100%;
	}
	#injected .list-container-flexrow .listing-boxed .listing-content .listing-content-middle {
    width: 100%;
	text-align: center;
	}
	#injected .list-container-flexrow .listing-boxed .listing-content .listing-content-right {
    width: 100%;
	}
	#injected .spec-icon {
    max-width: 100%;
	}
	#injected .list-container-flexrow .price-container {
    padding-top: 0px;
    margin-top: -26px;
	}
	#injected .list-container-flexrow .listing-boxed .listing-content {
    display: block;
	}
}
@media (max-width:785px) {
	#injected .has-search-bar {
		width: 100%;
	}
	#injected .spec-icon {
    max-width: 100%;
	}
	#injected .list-container-flexrow .price-container {
    padding-top: 0px;
    margin-top: -26px;
	}
}
#injected span#currency-prefix {
    margin-right: 3px;
}
#injected .mobile-option-bar #option-bar-sort #sort-option-container .sort-option {
    color: #8e8e8e;
}
#injected .detail-content .detail-watchlist-lnk-wrapper {
    display: none;
}
#injected .currency-selector div:nth-child(2) {
    margin-top: 8px;
}
#injected .media-buttons .print-this{
	appearance: button;
    -moz-appearance: button;
-webkit-appearance: button;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#injected .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
		flex: 1;
		margin: 3px 0 0 3px;
	}
     /* IE10+ CSS styles go here */
}
@media (max-width:767px) {
	.container-inv{   /* insert to layout.php with container */
		max-width: 700px;
	}
}
@media screen and (max-width: 785px){
	#injected .faceted-search-content .mobile-done-button-container {
	display: block;
    position: relative;
	width:100%;
	}
	#injected .faceted-search-content .faceted-search-content-container {
    margin-top: 0px;
	}
}

#injected .show-all-modal .show-all-modal-content-container .show-all-modal-content .all-options-container .option-container .faceted-option-checkbox-container .option-count {
    margin-top: -3px;
}
#injected .show-all-modal .show-all-modal-content-container .show-all-modal-content .all-options-container .option-container .faceted-option-checkbox-container .option-name {
    margin-right: 6px;
    margin-top: -3px;
    margin-left: 3px;
}
#injected .faceted-search-content .faceted-section-box .faceted-range .faceted-range-input-container .prefix {
    margin-top: 4px;
}
#injected .faceted-search-content .faceted-section-box .faceted-range .faceted-range-divider {
    margin: 2%;
    margin-bottom: 15px;
}
#injected .list-content .spec-icon  {
    width: auto;
}

.ftco-animate {
    visibility: inherit;
}

/* With compare  */
@media (max-width:991px) {
	#injected .list-container-flexrow .price-container {
    padding-top: 0px;
    margin-top: 0px;
	}
}
/* Black background  */


#injected {
    color: #000;
}

#injected .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name,
#injected .faceted-search-content .faceted-section-box .faceted-option-checkbox-container.faceted-header,
#injected .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-count,
#injected .breadcrumbs .breadcrumbs-element,
#injected .dealer-info,
#injected .contact-info-heading h2,
#injected .dealer-info a[href^="tel:"].field-value,
#injected .detail-additional-data h3,
#injected .mc-thumbs .mc-thumb-strip,
#injected .faceted-search-content .selected-facets-container .selected-header,
#injected .detail-mobile-title,
#injected .dealer-info a h3,
#injected .list-content .list-top-section .list-sort-order .sort-by-dropdown-container{
    color: #212121; /*#fff;*/
}
#injected .list-content .list-top-section .list-sort-order .sort-by-dropdown-container label{
    margin-bottom: 0rem;
}
#injected .list-content .list-top-section .listing-option-bar.sticky-top-menu .list-sort-order .sort-by-dropdown-container label{
    color: #000;
    margin-bottom: 0rem;
}


#injected .list-content .list-main-section {
    border: none;
    border-radius: 20px;
    background-color:#ffffff;
}

#main-content.detail__main-content {
    border: none;
    border-radius: 20px;
    background-color:#ffffff;
    padding:2rem;
}
#injected .bottom-section {
    border-radius: 20px;
    background-color:#ffffff;
    padding:2rem;
}

@media screen and (min-width: 1001px){
	#injected .detail-wrapper .search-results {
		color: #45a1f1;
	}
	#injected .detail-wrapper .search-results:hover{
		color: #fff;
	}
}


#injected .list-title-text {
    color: #45a1f1;
}

/* boxed layout 
#injected .list-content .list-container-flexrow .listing-boxed .fin-calc, .list-content .list-container-flexrow .listing-card .fin-calc {
    color: #727272;
}

#injected .list-container-flexrow .price-container {
padding-top: 0px;
margin-top: 0px;
}

@media screen and (min-width: 576px) and (max-width: 767px){
	#injected .list-content .list-container-flexrow .list-listing-card-wrapper {
		width: 45%;
	}
}*/