.company-listings-row {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-top: 30px;
	border-bottom: solid 1px #fff;
}
.company-header-row {
	border: solid 1px #fff;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: none;
}
.company-header-row {
	display: flex;
	width: 100%;
	padding: 0rem;
	padding: 0px;
	text-align: left;
}
.company-row {
	display: flex;
	width: 100%;
	padding: 0.5rem;
	padding: 8px;
	text-align: left;
}
.company-header-row {
	width: 100%;
	text-align: left;
	background-color: var(--color-header-bg);
	color: var(--color-header-tx);
}
div.company-listings-row > div.company-header-row > span {
	width: 100%;
	max-width: 185px;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.accordion {
	margin: 30px 0px 30px 0px;
}
.company-row.default span {
	background-color: var(--color-header-bg);
	color: var(--color-header-tx);
	padding: 7px;
	width: 100%;
	max-width: 186px;
}
.company-row.default span:first-child {
	background-color: var(--color-header-bg);
	color: var(--color-header-tx);
	padding: 7px;
	width: 100%;
	max-width: 372px;
}
.company-row.default span,
.company-row.even span,
.description-row.even span,
.company-row.odd span,
.description-row.odd span {
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	padding-top: 10px;
	border-bottom: none;
	line-height: 25px;
}
.company-row.default {
	border-bottom: solid 1px #fff;
}
.company-row.even,
.description-row.even {
	background-color: var(--color-bg-even);
	color: var(--color-tx-even);
	padding: 7px;
}
.company-row.even span {
	width: 100%;
	max-width: 186px;
	line-height: 25px;
}
.company-row.even span:first-child {
	width: 100%;
	max-width: 372px;
	line-height: 25px;
}
.company-row.odd span:first-child {
	width: 100%;
	max-width: 372px;
	line-height: 25px;
}
.company-row.odd,
.description-row.odd {
	background-color: var(--color-bg-odd);
	color: var(--color-tx-odd);
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: none;
	padding: 7px;
}
.company-row.odd span {
	width: 100%;
	max-width: 186px;
}
.company-row span {
	flex: 1;
	text-align: left;
	padding: 0.25rem;
}
.company-link-inline {
	display: none;
	background-color: transparent;
	color: var(--color-header-tx);
	padding: 5px;
}
.company-link-seperate {
	display: block;
	background-color: transparent;
	color: var(--color-header-tx);
	padding: 5px;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.company-row.even a,
.description-row.even a {
	color: var(--business-title-ahref);
	background-color: transparent;
}
.company-row.even a:hover,
.description-row.even a:hover {
	color: var(--business-title-ahref-hover);
	background-color: transparent;
}
.company-row.odd a,
.description-row.odd a {
	background-color: transparent;
	color: var(--color-tx-odd);
	padding: 0px;
}
.company-row.odd a.red,
.company-row.even a.red {
	display: block;
	background-color: #fff;
	color: crimson;
	padding: 2px;
	border-radius: 6px;
	border: solid 1px red;
	width: 150px;
	text-align: center;
	align-self: self-end;
	margin-bottom: 25px;
}
.company-row.odd a:hover,
.description-row.odd a:hover {
	background-color: var(--color-header-tx);
	color: var(--color-bg-even);
}
.company-row.even a:hover,
.description-row.even a:hover {
	background-color: var(--color-header-tx);
	color: var(--color-bg-even);
}
.company-row.odd a.green,
.company-row.even a.green {
	display: block;
	background-color: #fff;
	color: green;
	padding: 2px;
	border-radius: 6px;
	border: solid 1px blue;
	width: 150px;
	text-align: center;
	align-self: self-end;
	margin-bottom: 10px;
}
.company-row.odd a.green:hover,
.company-row.even a.green:hover {
	background-color: #fff;
	color: var(--color-bg-odd);
}
.company-row,
.company-row.even,
.company-row.odd,
.description-row,
.description-row.even,
.description-row.odd {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.company-vertical-sperator {
	height: 40px;
}
.panel {
	margin: 0px;
	padding: 0px 50px 20px 50px;
	display: none;
	overflow: hidden;
}
.company-row.odd .panel h4 {
	color: var(--color-tx-odd);
}
.company-row.odd .panel p {
	color: var(--color-tx-odd);
}
.company-row.even .panel h4 {
	color: var(--color-tx-even);
}
.company-row.even .panel p {
	color: var(--color-tx-even);
}
.company-row.even .panel div {
	color: unset;
}
.company-row.even .panel hr.bio-divider {
	margin: 0px 0px 0px 0px;
	color: #181a1b;
}
.company-row.odd .panel hr.bio-divider {
	margin: 0px 0px 0px 0px;
	color: #181a1b;
}
body > div.flex-container-body > div > div.company-listings-row > div > span:nth-child(1),
body > div.flex-container-body > div > div.company-listings-row > div.company-row.even.span:nth-child(1) {
	max-width: 465px;
}
body > div.flex-container-body > div > div.company-listings-row > div > span:nth-child(6) {
	text-align: right;
	margin-right: 0px;
	max-width: 100px;
	padding-right: 5px;
	line-height: 45px;
}
.last-header {
	padding-right: 10px;
}
/* * {
    font-weight: 200;
} */
.company-row.even span span.mb-header,
.company-row.odd span span.mb-header {
	line-height: 2rem;
}
.company-listings-row > div > span > a.business-title-edit {
	display: block;
	text-align: center;
	background-color: #fff;
	color: var(--color-primary);
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: solid 1px var(--color-primary);
	border-radius: 10px;
	width: 100% !important;
}
.company-listings-row > div > span > a.business-title-edit:hover {
	display: block;
	text-align: center;
	background-color: var(--color-primary);
	color: #fff;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: solid 1px var(--color-primary);
	border-radius: 10px;
	width: 100% !important;
}
.company-listings-row > div > span > a.business-title-delete {
	display: block;
	text-align: center;
	background-color: #fff;
	color: red;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: solid 1px red;
	border-radius: 10px;
	width: 100% !important;
}
.company-listings-row > div > span > a.business-title-delete:hover {
	display: block;
	text-align: center;
	background-color: red;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: solid 1px red;
	border-radius: 10px;
	width: 100% !important;
}
span.mb-header {
	display: none;
}
@media (max-width: 980px) {
	.company-listings-row {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin-top: 0px;
		border-bottom: solid 1px #fff;
	}
	.company-header-row {
		border-bottom: solid 1px #fff;
	}
	.company-header-row {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 0rem;
		padding: 0px;
		text-align: left;
	}
	.company-row {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 0.5rem;
		padding: 8px;
		text-align: left;
	}
	.company-header-row {
		width: 100%;
		text-align: left;
		background-color: var(--color-header-bg);
		color: var(--color-header-tx);
	}
	div.company-listings-row > div.company-header-row > span {
		width: 100%;
		padding: 7px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.accordion {
		margin: 30px 0px 30px 0px;
	}
	.company-row.default span {
		background-color: var(--color-header-bg);
		color: var(--color-header-tx);
		padding: 7px;
		width: 100%;
		max-width: 186px;
	}
	.company-row.default span,
	.company-row.even span,
	.description-row.even span,
	.company-row.odd span,
	.description-row.odd span {
		padding-top: 10px;
		line-height: 25px;
		max-width: 100%;
	}
	.company-row.default {
		border-bottom: solid 1px #fff;
		display: none;
	}
	.company-row.even,
	.description-row.even {
		background-color: var(--color-bg-even);
		color: var(--color-tx-even);
		padding: 7px;
	}
	.company-row.even span {
		width: 100%;
		max-width: 100%;
		line-height: 25px;
	}
	.company-row.odd,
	.description-row.odd {
		background-color: var(--color-bg-odd);
		color: var(--color-tx-odd);
		padding: 7px;
	}
	.company-row.odd span {
		width: 100%;
	}
	.company-row span {
		flex: 1;
		text-align: left;
		padding: 0.25rem;
	}
	.company-link-inline {
		display: none;
		background-color: transparent;
		color: var(--color-header-tx);
		padding: 5px;
	}
	.company-link-seperate {
		display: block;
		background-color: transparent;
		color: var(--color-header-tx);
		padding: 5px;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 0px;
	}
	.company-row.even a,
	.description-row.even a {
		background-color: transparent;
		color: var(--color-header-tx);
	}
	.company-row.even a:hover,
	.description-row.even a:hover {
		background-color: var(--color-header-tx);
		color: var(--color-bg-even);
	}
	.company-row.odd a,
	.description-row.odd a {
		background-color: transparent;
		color: var(--color-tx-odd);
		padding: 0px;
	}
	.company-row.odd a.red,
	.company-row.even a.red {
		display: block;
		background-color: #fff;
		color: crimson;
		padding: 2px;
		border-radius: 6px;
		border: solid 1px red;
		width: 150px;
		text-align: center;
		align-self: self-end;
		margin-bottom: 25px;
	}
	.company-row.odd a:hover,
	.description-row.odd a:hover {
		background-color: var(--color-header-tx);
		color: var(--color-bg-even);
	}
	.company-row.even a:hover,
	.description-row.even a:hover {
		background-color: var(--color-header-tx);
		color: var(--color-bg-even);
	}
	.company-row.odd a.green,
	.company-row.even a.green {
		display: block;
		background-color: #fff;
		color: green;
		padding: 2px;
		border-radius: 6px;
		border: solid 1px blue;
		width: 150px;
		text-align: center;
		align-self: self-end;
		margin-bottom: 10px;
	}
	.company-row.odd a.green:hover,
	.company-row.even a.green:hover {
		background-color: #fff;
		color: var(--color-bg-odd);
	}
	.company-row,
	.company-row.even,
	.company-row.odd,
	.description-row,
	.description-row.even,
	.description-row.odd {
		padding: 0px 0px 0px 0px;
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.company-vertical-sperator {
		height: 0px;
	}
	.panel {
		margin: 0px;
		padding: 0px 50px 20px 50px;
		display: none;
		overflow: hidden;
	}
	.company-row.odd .panel h4 {
		color: var(--color-tx-odd);
	}
	.company-row.odd .panel p {
		color: var(--color-tx-odd);
	}
	.company-row.even .panel h4 {
		color: var(--color-tx-even);
	}
	.company-row.even .panel p {
		color: var(--color-tx-even);
	}
	.company-row.even .panel div {
		color: unset;
	}
	.company-row.even .panel hr.bio-divider {
		margin: 0px 0px 0px 0px;
		color: #181a1b;
	}
	.company-row.odd .panel hr.bio-divider {
		margin: 0px 0px 0px 0px;
		color: #181a1b;
	}
	body > div.flex-container-body > div > div.company-listings-row > div > span:nth-child(1) {
		max-width: 100%;
	}
	body > div.flex-container-body > div > div.company-listings-row > div > span:nth-child(4) {
		max-width: 100%;
	}
	body > div.flex-container-body > div > div.company-listings-row > div > span:nth-child(6) {
		text-align: right;
		max-width: 100%;
	}
	.last-header {
		padding-right: 10px;
	}
	span.mb-header {
		display: block;
	}
	.company-row.even span span.mb-header,
	.company-row.odd span span.mb-header {
		line-height: 2rem;
	}
	body > div.flex-container-body > div > div.company-listings-row > div.company-row.default {
		display: none;
	}
	.description-row.even a,
	.description-row.odd a {
		color: var(--business-title-ahref);
		background-color: transparent;
		margin-top: 20px;
	}
	.description-row.even a:hover,
	.description-row.odd a:hover {
		color: var(--business-title-ahref-hover);
		background-color: transparent;
		margin-top: 20px;
	}
	.company-row.even span span.mb-header,
	.company-row.odd span span.mb-header {
		display: block;
		color: #000;
		background-color: var(--color-gray-400);
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.company-listings-row > div > span > a.business-title-edit {
		display: block;
		text-align: center;
		background-color: #fff;
		color: var(--color-primary);
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 20px;
		border: solid 1px var(--color-primary);
		border-radius: 10px;
		width: 200px !important;
	}
	.company-listings-row > div > span > a.business-title-edit:hover {
		display: block;
		text-align: center;
		background-color: var(--color-primary);
		color: #fff;
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 20px;
		border: solid 1px var(--color-primary);
		border-radius: 10px;
		width: 200px !important;
	}
	.company-listings-row > div > span > a.business-title-delete {
		display: block;
		text-align: center;
		background-color: #fff;
		color: red;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 20px;
		border: solid 1px red;
		border-radius: 10px;
		width: 200px !important;
	}
	.company-listings-row > div > span > a.business-title-delete:hover {
		display: block;
		text-align: center;
		background-color: red;
		color: #fff;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 20px;
		border: solid 1px red;
		border-radius: 10px;
		width: 200px !important;
	}
	.company-row.default span,
	.company-row.even span,
	.description-row.even span,
	.company-row.odd span,
	.description-row.odd span {
		border-top: solid 1px #fff;
		border-bottom: solid 1px #fff;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
		padding-top: 10px;
		line-height: 25px;
	}
	.company-row,
	.company-row.even,
	.company-row.odd {
		padding: 0px 0px 0px 0px;
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.description-row,
	.description-row.even,
	.description-row.odd {
		margin-top: -40px;
	}
}
.description-row.even a,
.description-row.odd a,
.company-listings-row > div > span > a.business-title {
	color: var(--business-title-ahref);
	background-color: transparent;
	margin-top: 20px;
	padding: 10px;
}
.description-row.even a:hover,
.description-row.odd a:hover,
.company-listings-row > div > span > a.business-title:hover {
	color: var(--business-title-ahref-hover);
	background-color: transparent;
	margin-top: 20px;
	padding: 10px;
}
.company-row.odd span:first-child,
.company-row.even span:first-child {
	width: 100%;
	max-width: 100%;
	line-height: 25px;
}
