/**/
@font-face {
	font-family: 'klinic_slablight';
	src: url('https://www.billsdist.com/fonts/klinicslablight.eot');
	src: url('https://www.billsdist.com/fonts/klinicslablight.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslablight.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslablight.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslablight.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslablight.svg#klinic_slablight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klinic_slabmedium';
	src: url('https://www.billsdist.com/fonts/klinicslabmedium.eot');
	src: url('https://www.billsdist.com/fonts/klinicslabmedium.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslabmedium.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslabmedium.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslabmedium.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslabmedium.svg#klinic_slabmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klinic_slabbold';
	src: url('https://www.billsdist.com/fonts/klinicslabbold.eot');
	src: url('https://www.billsdist.com/fonts/klinicslabbold.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslabbold.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslabbold.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslabbold.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslabbold.svg#klinic_slabbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klinic_slabbook';
	src: url('https://www.billsdist.com/fonts/klinicslabbook.eot');
	src: url('https://www.billsdist.com/fonts/klinicslabbook.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslabbook.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslabbook.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslabbook.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslabbook.svg#klinic_slabbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klinic_slablight_italic';
	src: url('https://www.billsdist.com/fonts/klinicslablightit.eot');
	src: url('https://www.billsdist.com/fonts/klinicslablightit.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslablightit.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslablightit.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslablightit.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslablightit.svg#klinic_slablight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klinic_slabmedium_italic';
	src: url('https://www.billsdist.com/fonts/klinicslabmediumit.eot');
	src: url('https://www.billsdist.com/fonts/klinicslabmediumit.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslabmediumit.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslabmediumit.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslabmediumit.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslabmediumit.svg#klinic_slabmedium_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klinic_slabbold_italic';
	src: url('https://www.billsdist.com/fonts/klinicslabboldit.eot');
	src: url('https://www.billsdist.com/fonts/klinicslabboldit.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslabboldit.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslabboldit.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslabboldit.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslabboldit.svg#klinic_slabbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klinic_slabbook_italic';
	src: url('https://www.billsdist.com/fonts/klinicslabbookit.eot');
	src: url('https://www.billsdist.com/fonts/klinicslabbookit.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/klinicslabbookit.woff2') format('woff2'), url('https://www.billsdist.com/fonts/klinicslabbookit.woff') format('woff'), url('https://www.billsdist.com/fonts/klinicslabbookit.ttf') format('truetype'), url('https://www.billsdist.com/fonts/klinicslabbookit.svg#klinic_slabbook_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'wisdom_scriptregular';
	src: url('https://www.billsdist.com/fonts/wisdom_script_aj-webfont.eot');
	src: url('https://www.billsdist.com/fonts/wisdom_script_aj-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.billsdist.com/fonts/wisdom_script_aj-webfont.woff2') format('woff2'), url('https://www.billsdist.com/fonts/wisdom_script_aj-webfont.woff') format('woff'), url('https://www.billsdist.com/fonts/wisdom_script_aj-webfont.ttf') format('truetype'), url('https://www.billsdist.com/fonts/wisdom_script_aj-webfont.svg#wisdom_scriptregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('https://www.billsdist.com/fonts/opensans-regular-webfont.eot');
  src: url('https://www.billsdist.com/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('https://www.billsdist.com/fonts/opensans-regular-webfont.woff2') format('woff2'),
       url('https://www.billsdist.com/fonts/opensans-regular-webfont.woff') format('woff'),
       url('https://www.billsdist.com/fonts/opensans-regular-webfont.ttf') format('truetype'),
       url('https://www.billsdist.com/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {
	background-color: #eadfd1;
	color: #231f20;
}

html *,
body * {
	font-family: 'Open Sans' !important;
}

a:not(.nonlink) {
	color: inherit;
	line-height: 1.45;
	transition: color 0.3s ease 0s;
}
a:not(.nonlink):hover,
a:not(.nonlink):active {
	color: #d31b22;
}

#content {
	padding-bottom: 2em;
}

#finder {
	position: relative;
	font-weight: bold !important;
	font-size: 22px !important;
}

fieldset {
	border: none !important;
	max-width: 100% !important;
}

legend {
	font-size: 34px !important;
	padding: 8px 25px;
	border-top: 2px solid #bf1920;
	border-bottom: 2px solid #bf1920;
	margin: 30px auto 20px;
}

legend,
#finder_table th,
#finder_table th * {
	font-family: 'klinic_slabbold' !important;
	font-weight: normal !important;
}

#finder_table td,
#finder_table th {
	text-align: center;
}

#finder_table td {
	padding: 4px 2px;
	vertical-align: middle;
}

#finder_table th {
	font-size: 20px !important;
	padding: 15px 7px;
}
#finder_table .finder_dba {
	font-weight: bold;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	color: #fff;
	background-color: #231f20;
	font-size: 22px;
	font-family: 'wisdom_scriptregular';
	padding: 4px 10px;
	box-sizing: border-box;
	margin: 16px 0;
	text-align: center;
	cursor: pointer;
}
select:focus {
	outline: none !important;
	background-color: #333 !important;
}

select:nth-of-type(1) {
	margin-right: 28px;
}
select:nth-of-type(2) {
	position: relative;
	border-right: 26px solid #eadfd1;
	margin-right: -28px;
	z-index: 100;
}

select option {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px !important;
	font-family: 'Open Sans' !important;
}

input {
	border: 3px solid #d9d8d8;
	padding: 3px 15px;
	font-weight: normal;
	text-align: center;
}

#finder_zip {
	margin-left: 26px;
}

#submitBtn,
#startover {
	display: inline-block;
	margin-left: 50px;
	font-size: 28px;
	line-height: 30px;
	color: #2a1d03;
	border: 1px solid #ccc;
	position: relative;
	padding: 17px 36px;
	background: url(https://www.billsdist.com/images/search.png) no-repeat right center #f0f0f0;
	text-align: center;
	font-family: 'wisdom_scriptregular' !important;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
#submitBtn:hover,
#startover:hover {
	box-shadow: inset 5px 5px 12px 1px rgba(0, 0, 0, 0.4), 0px 0px 28px 1px rgba(0, 0, 0, 0.1);
	background-color: #bf1920;
	color: #FFF;
}

#submitBtn {
	padding: 15px 23px;
}

#startover {
	margin: 20px auto 0;
}

#finder_table {
	margin: 30px auto 0;
	width: 100%;
	max-width: 940px;
	background-color: #fff;
}

#finder_table .finder_row_b {
	background-color: #f5f2ed;
}

#finder_table .finder_brands ul li,
#finder_table .finder_packages ul li {
	color: #231f20;
}

/* c8c7c7 */

#finder_table .finder_miles {
/* 	background-color: rgba(255, 255, 204, 0.85);  */
	background-color: #bb191e;
	color: #fff;
	border-color: #222;
}

#finder_paging {
	text-align: center;
}
.finder_page {
	position: relative;
	display: inline-block;
	float: none;
	
	background-color: #231f20;
	color: #fff;
}

.finder_page {
	float: none !important;
	
	position: relative;
	display: inline-block;
	padding: 8px 60px 8px 25px !important;
	border: none !important;
	border-top: 2px solid #bf1920 !important;
	border-bottom: 2px solid #bf1920 !important;
	background-color: transparent !important;
	font-size: 24px;
	line-height: 1.5 !important;
	font-family: 'wisdom_scriptregular' !important;
}

.finder_page:hover,
.finder_page:active {
	
}

.finder_page:after {
	content: "\0002B";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 32px;
	line-height: 29px;
	color: #fff;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-color: #000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}

#finder_none_found {
	
}
.gm-ui-hover-effect {
	background-color: transparent !important;
	right: -18px !important;
}

.gm-ui-hover-effect:after {
	content: "X";
	display: inline-block;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	height: 22px;
	width: 22px;
	position: absolute;
	top: 0;
	right: 4px;
	color: #fff;
	background-color: #222;
	border: 2px solid #fff;
	border-radius: 50%;
}
.gm-ui-hover-effect img {
	visibility: hidden;
}
.gm-style .gm-style-iw-d > div {
	text-align: center;
}
#map_canvas {
	max-width: 100% !important;
	margin: 5px auto !important;
}
#map_canvas .gm-style-iw b:first-child {
	font-weight: bold;
}
#map_canvas .gm-style-iw a {
	display: inline-block;
	margin: 6px auto;
}
.gm-style .gm-style-iw-c {
	overflow: visible;
}

#content > center {
	margin-bottom: -30px;
}
#vipcopyright {
	margin-top: 35px;
	border: none !important;
	background-color: transparent !important;
}

.swal2-popup {
	border-radius: 0 !important;
}

.swal2-popup .swal2-styled.swal2-confirm {
	background-color: #231f20 !important;
}
.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
	background-color: #bf1920 !important;
}

.finder_brands {
	padding: 10px 0;
}

.finder_brands ul,
.finder_brands ul li {
	list-style: none !important;
}
.finder_brands ul li {
	position: relative;
	margin-left: 15px !important;
}
.finder_brands ul li:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 6px;
	width: 6px;
	margin-right: 6px;
	background-color: #d31b22;
	border-radius: 50%;
}

#finder_none_found {
	font-weight: bold;
	font-size: 28px;
	padding: 6px 8px 8px !important;
}

@media screen and (max-width: 670px) {
	
	#finder_table {
		position: relative;
		max-width: 100% !important;
		overflow-x: auto !important;
		font-size: 11px !important;
	}
	
	#finder_table,
	#finder_table tbody,
	#finder_table tfoot {
		display: block;
		box-sizing: border-box !important;
	}
	
	#finder_table thead tr {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	#finder_table tr {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#finder_table td {
		padding: 2px;
		box-sizing: border-box !important;
		
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	#finder_table td + td {
		border-left: none;
	}
	
	#finder_table thead {
		display: none !important;
	}
	td.finder_brands {
		width: 100% !important;
		padding: 8px 5px !important;
		border: none !important;
		border-bottom: 1px solid #222 !important;
	}
	
	.finder_brands ul li {
		padding-left: 10px;
	}
	
	.finder_brands ul li:before {
		position: absolute;
		top: 50%;
		margin-top: -3px;
		left: 0;
	}
	
	.finder_num,
	.finder_dba {
		
	}
	
	.finder_num {
		-webkit-flex-basis: 35px;
		flex-basis: 35px;
		width: 35px;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		border-left: none;
	}
	
	.finder_dba {
		width: 100%;
		max-width: calc(100% - 40px);
		padding: 10px 5px !important;
		box-sizing: border-box;
		font-size: 14px;
	}
	
	.finder_address {
		width: 100%;
		max-width: calc(50% - 35px);
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		box-sizing: border-box;
	}
	
	.finder_phone {
		width: 100%;
		max-width: calc(50% - 34px);
		box-sizing: border-box;
	}
	
	.finder_miles {
		-webkit-flex-basis: 65px;
		flex-basis: 65px;
		width: 65px;
		border-right: none;
	}
	
	.finder_brands ul li {
		display: inline-block;
	}
	
	#finder_paging {
		width: 100% !important;
	}
	
}

@media screen and (max-width: 640px) {
	
	select:nth-of-type(-n+3) {
		display: block;
		margin: 10px auto;
	}
	
	select {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	select:nth-of-type(1) {
		margin-top: 10px !important;
	}
	
	select:nth-of-type(2) {
		border-right: none;
	}
	
	select:nth-of-type(3) {
		margin-top: -21px !important;
		margin-bottom: -21px !important;
	}
	
	select:nth-of-type(4) {
		display: inline-block !important;
	}
	
	#finder_zip {
		padding: 3px 5px !important;
		width: 80px !important;
		box-sizing: border-box !important;
	}
	
	#submitBtn {
		display: block !important;
		margin: 0 auto !important;
	}
}

@media screen and (max-width: 480px) {
	
	#finder {
		font-size: 16px !important;
	}
	select {
		font-size: 20px;	
	}
	#submitBtn, #startover {
		font-size: 24px;
		padding: 13px 23px;
		margin-top: 1px;
	}
	
}

@media screen and (max-width: 380px) { 
	
	#submitBtn, #startover {
		margin-left: 0;
	}
	
}