/* =========================================================
   DARK MODE — COMPANY DIRECTORY
   Public Ettevõtted archive page
   ========================================================= */


/* ---------------------------------------------------------
   Main page wrapper and background
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company,
html.oneauto-dark body.post-type-archive-oneauto_company
#c27-site-wrapper {
	background: #001313 !important;
	color: #e8e6e3 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory {
	background: transparent !important;
	color: #e8e6e3 !important;
}


/* ---------------------------------------------------------
   Directory heading and description
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-head {
	background: transparent !important;
	color: #e8e6e3 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-head h1 {
	color: #f4f6f7 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-head p {
	color: #aeb6bd !important;
}


/* ---------------------------------------------------------
   Filter bar
   Country, county, city and sorting controls
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-filters {
	background: #1b1f20 !important;
	background-color: #1b1f20 !important;
	background-image: none !important;

	color: #e8e6e3 !important;
	border: 1px solid #343b3d !important;
	box-shadow: 0 7px 22px rgba(0, 0, 0, .16) !important;
}


/* Filter labels */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field {
	color: #e8e6e3 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field > span {
	color: #cbd1d5 !important;
}


/* Filter select fields */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field select {
	background-color: #111516 !important;
	color: #f0f2f3 !important;
	-webkit-text-fill-color: #f0f2f3 !important;

	border: 1px solid #3a4346 !important;
	box-shadow: none !important;
	color-scheme: dark !important;
}


html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field select {
	background-image: none !important;
}


/* Select hover */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field select:hover {
	background-color: #151a1b !important;
	border-color: #566166 !important;
}


/* Select focus */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field select:focus {
	background-color: #151a1b !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;

	border-color: #397fe3 !important;
	box-shadow: 0 0 0 2px rgba(57, 127, 227, .18) !important;
	outline: none !important;
}


/* Disabled county and city controls */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field select:disabled {
	background-color: #171b1c !important;
	color: #717b80 !important;
	-webkit-text-fill-color: #717b80 !important;

	border-color: #303739 !important;
	opacity: .72 !important;
	cursor: not-allowed !important;
}


/* Dropdown options */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-filter-field select option {
	background: #1b1f20 !important;
	color: #f0f2f3 !important;
}


/* ---------------------------------------------------------
   Apply filter button
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-filter-btn {
	background: #0d53c5 !important;
	background-color: #0d53c5 !important;
	background-image: none !important;

	color: #ffffff !important;
	border: 1px solid #0d53c5 !important;
	box-shadow: none !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-filter-btn:hover,
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-filter-btn:focus {
	background: #164fb0 !important;
	color: #ffffff !important;
	border-color: #164fb0 !important;
}


/* ---------------------------------------------------------
   Reset filters link
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-reset {
	background: #252a2b !important;
	color: #d8dcde !important;

	border: 1px solid #414a4e !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-reset:hover,
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-reset:focus {
	background: #303638 !important;
	color: #ffffff !important;
	border-color: #566166 !important;
}


/* ---------------------------------------------------------
   Number of displayed companies
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-meta {
	background: transparent !important;
	color: #9fa8ad !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* ---------------------------------------------------------
   Company card grid
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-grid {
	background: transparent !important;
}


/* ---------------------------------------------------------
   Individual company cards
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card {
	background: #1b1f20 !important;
	background-color: #1b1f20 !important;
	background-image: none !important;

	color: #e8e6e3 !important;
	border: 1px solid #343b3d !important;
	box-shadow: 0 7px 22px rgba(0, 0, 0, .16) !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card:hover {
	background: #1e2324 !important;
	border-color: #414b4f !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, .25) !important;
}


/* Remove possible white inner backgrounds */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card .oneauto-single-dealer-main,
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card .oneauto-single-dealer-info {
	background: transparent !important;
	color: #e8e6e3 !important;
}


/* ---------------------------------------------------------
   Company logo container
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-logo {
	background: #ffffff !important;
	background-color: #ffffff !important;
	background-image: none !important;

	border: 1px solid #3a4346 !important;
	box-shadow: none !important;
}


/* Actual company logo */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-logo img {
	background: #ffffff !important;
}


/* Placeholder icon when a company has no logo */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-logo > i {
	color: #586267 !important;
}


/* Logo hover */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-logo:hover {
	border-color: #397fe3 !important;
}


/* ---------------------------------------------------------
   Company name
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-title-link {
	color: #f3f5f6 !important;
	text-decoration: none !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-title-link h3 {
	color: #f3f5f6 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-title-link:hover h3 {
	color: #4ea3ff !important;
}


/* ---------------------------------------------------------
   Website and address links
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-info > a:not(.oneauto-single-dealer-title-link):not(.oneauto-company-directory-listings-btn) {
	background: transparent !important;
	color: #b8c0c4 !important;
	border: 0 !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-info > a:not(.oneauto-single-dealer-title-link):not(.oneauto-company-directory-listings-btn):hover {
	color: #4ea3ff !important;
}


/* Website and address icons */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-info > a i {
	color: #7da6d8 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-single-dealer-address span {
	color: inherit !important;
}


/* ---------------------------------------------------------
   Reveal phone and e-mail buttons
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-reveal-contact {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;

	color: #b8c0c4 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-reveal-contact i {
	color: #7da6d8 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-reveal-contact span {
	color: inherit !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-reveal-contact:hover {
	background: transparent !important;
	color: #4ea3ff !important;
}


/* Revealed contact state */
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-reveal-contact.is-revealed,
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-card
.oneauto-reveal-contact.revealed {
	color: #f0f2f3 !important;
}


/* ---------------------------------------------------------
   View listings button
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-listings-btn {
	background: #0d53c5 !important;
	background-color: #0d53c5 !important;
	background-image: none !important;

	color: #ffffff !important;
	border: 1px solid #0d53c5 !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-listings-btn:hover,
html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-listings-btn:focus {
	background: #164fb0 !important;
	color: #ffffff !important;
	border-color: #164fb0 !important;
}


/* ---------------------------------------------------------
   Empty result state
   Covers likely archive empty-state containers
   --------------------------------------------------------- */

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-empty,
html.oneauto-dark body.post-type-archive-oneauto_company
.no-results,
html.oneauto-dark body.post-type-archive-oneauto_company
.not-found {
	background: #1b1f20 !important;
	color: #d8dcde !important;

	border: 1px solid #343b3d !important;
	box-shadow: none !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-empty h2,
html.oneauto-dark body.post-type-archive-oneauto_company
.no-results h2,
html.oneauto-dark body.post-type-archive-oneauto_company
.not-found h2 {
	color: #f3f5f6 !important;
}

html.oneauto-dark body.post-type-archive-oneauto_company
.oneauto-company-directory-empty p,
html.oneauto-dark body.post-type-archive-oneauto_company
.no-results p,
html.oneauto-dark body.post-type-archive-oneauto_company
.not-found p {
	color: #aeb6bd !important;
}


/* ---------------------------------------------------------
   Mobile adjustments
   Keeps filter controls readable when stacked
   --------------------------------------------------------- */

@media (max-width: 768px) {

	html.oneauto-dark body.post-type-archive-oneauto_company
	.oneauto-company-directory-filters {
		background: #1b1f20 !important;
		border-color: #343b3d !important;
	}

	html.oneauto-dark body.post-type-archive-oneauto_company
	.oneauto-company-directory-card {
		background: #1b1f20 !important;
	}

	html.oneauto-dark body.post-type-archive-oneauto_company
	.oneauto-company-filter-field select,
	html.oneauto-dark body.post-type-archive-oneauto_company
	.oneauto-company-directory-filter-btn,
	html.oneauto-dark body.post-type-archive-oneauto_company
	.oneauto-company-directory-reset {
		width: 100% !important;
	}
}

/* =========================================================
   DARK MODE — SINGLE COMPANY PROFILE
   Public individual company page
   ========================================================= */


/* ---------------------------------------------------------
   Main page background
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company,
html.oneauto-dark body.single-oneauto_company
#c27-site-wrapper,
html.oneauto-dark body.single-oneauto_company
.blogpost-section {
	background: #001313 !important;
	color: #e8e6e3 !important;
}


/* Remove light section backgrounds inherited from blog layout */
html.oneauto-dark body.single-oneauto_company
.blogpost-section > .container,
html.oneauto-dark body.single-oneauto_company
.blogpost-section .section-body,
html.oneauto-dark body.single-oneauto_company
.c27-content-wrapper,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page {
	background: transparent !important;
	color: #e8e6e3 !important;
}


/* ---------------------------------------------------------
   Native MyListing blog title area
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.blog-title {
	background: transparent !important;
	color: #e8e6e3 !important;
}

html.oneauto-dark body.single-oneauto_company
.blog-title h1,
html.oneauto-dark body.single-oneauto_company
.blog-title .case27-primary-text {
	color: #f4f6f7 !important;
}


/* Date and share controls */
html.oneauto-dark body.single-oneauto_company
.post-cover-buttons,
html.oneauto-dark body.single-oneauto_company
.post-cover-buttons ul,
html.oneauto-dark body.single-oneauto_company
.post-cover-buttons li,
html.oneauto-dark body.single-oneauto_company
.post-cover-buttons li > div {
	background: transparent !important;
	color: #aeb6bd !important;
	border-color: #343b3d !important;
}

html.oneauto-dark body.single-oneauto_company
.post-cover-buttons i {
	color: #8fa2ad !important;
}

html.oneauto-dark body.single-oneauto_company
.post-cover-buttons a {
	color: #aeb6bd !important;
}

html.oneauto-dark body.single-oneauto_company
.post-cover-buttons a:hover {
	color: #4ea3ff !important;
}


/* ---------------------------------------------------------
   Large featured company logo
   The company page inherits this from MyListing blog layout
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.blog-featured-image {
	background: transparent !important;
}

html.oneauto-dark body.single-oneauto_company
.blog-featured-image > div {
	background: #ffffff !important;
	border: 1px solid #343b3d !important;
	box-shadow: none !important;
}

html.oneauto-dark body.single-oneauto_company
.blog-featured-image img {
	background: #ffffff !important;
}


/* ---------------------------------------------------------
   Main company information card
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card {
	background: #1b1f20 !important;
	background-color: #1b1f20 !important;
	background-image: none !important;

	color: #e8e6e3 !important;
	border: 1px solid #343b3d !important;
	box-shadow: 0 7px 22px rgba(0, 0, 0, .18) !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-single-dealer-main,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-single-dealer-info {
	background: transparent !important;
	color: #e8e6e3 !important;
}


/* ---------------------------------------------------------
   Company logo inside information card
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-single-dealer-logo {
	background: #ffffff !important;
	background-color: #ffffff !important;
	background-image: none !important;

	border: 1px solid #3a4346 !important;
	box-shadow: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-single-dealer-logo img {
	background: #ffffff !important;
}


/* No-logo placeholder icon */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-single-dealer-logo > i {
	color: #596368 !important;
}


/* ---------------------------------------------------------
   Company name and listing count
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-single-dealer-info h3 {
	color: #f3f5f6 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-single-dealer-count {
	background: #252a2b !important;
	color: #bfc6ca !important;

	border: 1px solid #3c4548 !important;
	box-shadow: none !important;
}


/* ---------------------------------------------------------
   Main company contact information
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card
.oneauto-single-dealer-info > a {
	background: transparent !important;
	color: #b8c0c4 !important;

	border: 0 !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card
.oneauto-single-dealer-info > a:hover {
	color: #4ea3ff !important;
}


/* Contact icons */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card
.oneauto-single-dealer-info i {
	color: #7da6d8 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-single-dealer-address span {
	color: inherit !important;
}


/* ---------------------------------------------------------
   Main phone and e-mail reveal buttons
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-reveal-contact {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;

	color: #b8c0c4 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-reveal-contact i {
	color: #7da6d8 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-reveal-contact span {
	color: inherit !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-reveal-contact:hover {
	background: transparent !important;
	color: #4ea3ff !important;
}


/* Revealed contact value */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-reveal-contact.is-revealed,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page-card .oneauto-reveal-contact.revealed {
	color: #f0f2f3 !important;
}


/* ---------------------------------------------------------
   Company listings section
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-search-card {
	background: #1b1f20 !important;
	background-color: #1b1f20 !important;
	background-image: none !important;

	color: #e8e6e3 !important;
	border: 1px solid #343b3d !important;
	box-shadow: 0 7px 22px rgba(0, 0, 0, .18) !important;
}


/* Listings section heading */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-search-head {
	background: transparent !important;
	color: #e8e6e3 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-search-head h2 {
	color: #f3f5f6 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-search-head p {
	color: #aeb6bd !important;
}


/* ---------------------------------------------------------
   Vehicle type grid
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-grid {
	background: transparent !important;
}


/* Individual vehicle type cards */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-card {
	background: #141819 !important;
	background-color: #141819 !important;
	background-image: none !important;

	color: #e8e6e3 !important;
	border: 1px solid #343d40 !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-card:hover,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-card:focus {
	background: #1d2324 !important;
	color: #ffffff !important;
	border-color: #397fe3 !important;
	box-shadow: 0 7px 18px rgba(0, 0, 0, .22) !important;
}


/* Vehicle type icon container */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-icon {
	background: #252a2b !important;
	color: #7da6d8 !important;

	border: 1px solid #3b4447 !important;
	box-shadow: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-icon i {
	color: #7da6d8 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-card:hover .oneauto-company-type-icon {
	background: #0d53c5 !important;
	border-color: #0d53c5 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-card:hover .oneauto-company-type-icon i {
	color: #ffffff !important;
}


/* Vehicle type name and listing count */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-text {
	background: transparent !important;
	color: #e8e6e3 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-text strong {
	color: #f0f2f3 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-text small {
	color: #939da2 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-card:hover .oneauto-company-type-text strong {
	color: #ffffff !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-type-card:hover .oneauto-company-type-text small {
	color: #b8c8d8 !important;
}


/* ---------------------------------------------------------
   Salespeople section
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salespersons-card {
	background: #1b1f20 !important;
	background-color: #1b1f20 !important;
	background-image: none !important;

	color: #e8e6e3 !important;
	border: 1px solid #343b3d !important;
	box-shadow: 0 7px 22px rgba(0, 0, 0, .18) !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salespersons-card > h2 {
	color: #f3f5f6 !important;
}


/* Salespeople grid */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-salespersons-grid {
	background: transparent !important;
}


/* ---------------------------------------------------------
   Individual salesperson cards
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card {
	background: #141819 !important;
	background-color: #141819 !important;
	background-image: none !important;

	color: #e8e6e3 !important;
	border: 1px solid #343d40 !important;
	box-shadow: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card:hover {
	background: #191e1f !important;
	border-color: #424c50 !important;
}


/* Remove possible light inner wrapper */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card > div:not(.oneauto-single-salesperson-photo) {
	background: transparent !important;
	color: #e8e6e3 !important;
}


/* ---------------------------------------------------------
   Salesperson photo
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-single-salesperson-photo {
	background: #252a2b !important;
	background-color: #252a2b !important;
	background-image: none !important;

	color: #849096 !important;
	border: 1px solid #3d474a !important;
	box-shadow: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-single-salesperson-photo img {
	background: #252a2b !important;
}


/* Placeholder person icon */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-single-salesperson-photo i {
	color: #849096 !important;
}


/* ---------------------------------------------------------
   Salesperson name and position
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card strong {
	color: #f0f2f3 !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card small {
	color: #949ea3 !important;
}


/* ---------------------------------------------------------
   Salesperson phone and e-mail reveal buttons
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-reveal-contact-small {
	background: #252a2b !important;
	background-color: #252a2b !important;
	background-image: none !important;

	color: #cbd1d5 !important;
	border: 1px solid #3d474a !important;
	box-shadow: none !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-reveal-contact-small span {
	color: inherit !important;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-reveal-contact-small:hover {
	background: #303638 !important;
	color: #ffffff !important;
	border-color: #566166 !important;
}


/* Revealed salesperson contact values */
html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-reveal-contact-small.is-revealed,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-salesperson-card
.oneauto-reveal-contact-small.revealed {
	background: #17251f !important;
	color: #d9eee4 !important;
	border-color: #315845 !important;
}


/* ---------------------------------------------------------
   Previous and next company navigation
   MyListing renders this as blog post navigation
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.c27-post-changer {
	background: transparent !important;
	color: #aeb6bd !important;
	border-color: #343b3d !important;
}

html.oneauto-dark body.single-oneauto_company
.c27-post-changer > div {
	background: transparent !important;
}

html.oneauto-dark body.single-oneauto_company
.c27-post-changer a {
	background: #1b1f20 !important;
	color: #cbd1d5 !important;

	border: 1px solid #343b3d !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

html.oneauto-dark body.single-oneauto_company
.c27-post-changer a:hover {
	background: #252a2b !important;
	color: #ffffff !important;
	border-color: #4b565a !important;
}


/* ---------------------------------------------------------
   Share modal inherited from MyListing blog pages
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
#social-share-modal .modal-content {
	background: #1b1f20 !important;
	color: #e8e6e3 !important;

	border: 1px solid #3a4346 !important;
	box-shadow: 0 18px 50px rgba(0, 0, 0, .45) !important;
}

html.oneauto-dark body.single-oneauto_company
#social-share-modal .modal-header,
html.oneauto-dark body.single-oneauto_company
#social-share-modal .modal-body,
html.oneauto-dark body.single-oneauto_company
#social-share-modal .modal-footer {
	background: transparent !important;
	color: #e8e6e3 !important;
	border-color: #343b3d !important;
}

html.oneauto-dark body.single-oneauto_company
#social-share-modal h4,
html.oneauto-dark body.single-oneauto_company
#social-share-modal .modal-title {
	color: #f3f5f6 !important;
}

html.oneauto-dark body.single-oneauto_company
#social-share-modal .close {
	color: #d5dadd !important;
	text-shadow: none !important;
	opacity: 1 !important;
}


/* ---------------------------------------------------------
   General text protection
   Prevent old plugin CSS from forcing black text
   --------------------------------------------------------- */

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page h1,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page h2,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page h3,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page h4 {
	border-color: #343b3d;
}

html.oneauto-dark body.single-oneauto_company
.oneauto-company-page p,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page span,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page small,
html.oneauto-dark body.single-oneauto_company
.oneauto-company-page strong {
	border-color: #343b3d;
}


/* ---------------------------------------------------------
   Mobile adjustments
   --------------------------------------------------------- */

@media (max-width: 768px) {

	html.oneauto-dark body.single-oneauto_company
	.oneauto-company-page-card,
	html.oneauto-dark body.single-oneauto_company
	.oneauto-company-search-card,
	html.oneauto-dark body.single-oneauto_company
	.oneauto-company-salespersons-card {
		background: #1b1f20 !important;
		border-color: #343b3d !important;
	}

	html.oneauto-dark body.single-oneauto_company
	.oneauto-company-type-card,
	html.oneauto-dark body.single-oneauto_company
	.oneauto-company-salesperson-card {
		background: #141819 !important;
	}

	html.oneauto-dark body.single-oneauto_company
	.oneauto-company-salesperson-card
	.oneauto-reveal-contact-small {
		width: 100% !important;
	}
}