/* CSS Document */
@import "https://use.typekit.net/wlz5pmc.css"; 

	html, body{
	background-color: transparent;
	background:none transparent;
	color:#0057BF;
	font-family: termina,sans-serif;
	font-size:14px;
	font-weight:400;
	}
	
	html *, body *, body {
		color:#0057BF;
		font-family: termina,sans-serif;
		font-size:14px;
		font-weight:400;
	}
	
	fieldset {
		border:none;
		border-radius: 4px;
		margin: 1em 0;
		padding: 1em 0.5em;
	}
	
	#finder{
	text-transform: capitalize;
	}
	
	select, input, textarea, #finder_form input, #finder_form select {
		font-family: roc-grotesk,sans-serif !important;
		font-weight:400 !important;
		text-transform:none !important;
		color:#0057BF !important;
		font-size:14px !important;
		line-height: normal !important;
		border-top:none !important;
		border-left:none !important;
		border-right:none !important;
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top:15px !important;
		padding-bottom:14px !important;
		outline:none !important;
		margin-bottom:0px !important;
	}

	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  font-family: roc-grotesk,sans-serif !important;
		font-weight:400;
		text-transform:none;
		color:#0057BF;
	  opacity: 1; /* Firefox */
	}

	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  font-family: roc-grotesk,sans-serif !important;
		font-weight:400;
		text-transform:none;
		color:#0057BF;
	}

	::-ms-input-placeholder { /* Microsoft Edge */
	  font-family: roc-grotesk,sans-serif !important;
		font-weight:400;
		text-transform:none;
		color:#0057BF;
	}
	
	select, input {
    	border-bottom:2px solid #0057BF !important;
		/*padding-bottom:6px!important;*/
		/*filter: drop-shadow(0px 8px 0px #FFFFFF);*/
	}

	#finder button, #finder button:hover, #finder button:focus, #finder button:active, #finder #submitBtn, #finder #submitBtn:hover, #finder #submitBtn:focus, #finder #submitBtn:active, #btnShowMoreResults:link, #btnShowMoreResults:visited, #btnShowMoreResults:hover, #btnShowMoreResults:active{
		color:#0057BF !important;
		font-family: termina,sans-serif !important;
		font-size:14px !important;
		font-weight:400 !important;
		line-height: 14px !important;
		border:2px solid #0057BF !important;
		background-color:#FFFFFF !important;
		border-radius:0px !important;
		padding-left:40px !important;
		padding-right:40px !important;
		padding-top:12px !important;
		padding-bottom:10px !important;
		margin-left:20px !important;
		outline: none !important;
		text-transform:none !important;
		vertical-align: middle;
		/*filter: drop-shadow(5px 5px 0px #FFFFFF);*/
		height:48px;
		max-height:48px;
	}
	
	#finder_disclaimer{
		display:none;
	}
	
	 a:link.finder_page, a:visited.finder_page{
	 	float:none;
	 }
	 
	 #finder_paging{
	 	padding-top:20px;
		padding-bottom:20px;
	 }
	
	#finder_form legend, #finder_results legend, #finder_BFCAT7, #finder_BFPTYP, fieldset br{display:none;}
	
	#storeType, #finder_BFCAT3, #miles, #finder_zip{
		margin-left:10px;
		margin-right:10px;
	}
	
	#finder_table {
		width:100%;
		margin-top:50px;
		margin-left:0px;
		margin-right:0px;
	}
	
	#finder_table, #finder_table th, #finder_table td {
		border:none;
		text-align: left;
		vertical-align: top;
	}
	
	#finder_table thead{
		display:none;
	}
	
	#finder_table tr{
		border-top:1px solid #0057BF;
		border-bottom:1px solid #0057BF;
	}
	
	#finder_table tr td{
		padding-top:20px;
		padding-bottom:20px;
		font-family: roc-grotesk,sans-serif !important;
		font-size:12px !important;
		vertical-align:top;
	}
	
	#finder_table .finder_num, #finder_table .finder_num *{
		font-family: termina,sans-serif;
		font-size:26px;
		font-weight:500;
		vertical-align:top;
		width:70px;
	}
	
	#finder_table .finder_dba, #finder_table .finder_dba *{
		font-family: termina,sans-serif;
		font-size:16px;
		font-weight:500;
		vertical-align:top;
		padding-right:20px;
	}
	
	#finder_table .finder_address, #finder_table .finder_address *{
		font-family: roc-grotesk,sans-serif !important;
		font-size:14px !important;
		font-weight:normal !important;
		text-transform:capitalize;
		vertical-align:top;
	}
	
	#finder_table .finder_phone, #finder_table .finder_phone *{
		font-family: roc-grotesk,sans-serif !important;
		font-size:14px !important;
		font-weight:normal !important;
		width:120px;
	}

	#finder_table .finder_miles, #finder_table .finder_miles *{
		width:60px;
		font-family: roc-grotesk,sans-serif !important;
		background-color:transparent !important;
		font-size:14px !important;
		font-weight:normal !important;
		vertical-align:top;
	}

	#finder_table .finder_brands ul li, #finder_table .finder_packages ul li {
		color:#0057BF;
		font-family: roc-grotesk,sans-serif !important;
		font-size: 14px;
		font-weight:normal !important;
		list-style-position: inside;
		list-style-type:none;
		margin-left: 0px;
		line-height:18px;
		vertical-align:top;
	}
	
	#startover{
		background-color: none !important;
	}
	
	#vipcopyright{
	display:none;
	}

@media only screen and (max-width: 1180px) {
	#submitBtn{
		margin-top:30px;
	}
}

@media only screen and (max-width: 1023px) {
	body{
		margin-top:0px!important;
	}
	
	fieldset {
		white-space: normal;
	}
	
	select, input, textarea, #finder_form input, #finder_form select {
		margin-bottom:30px!important;
		width:90vw!important;
	}
	
	#finder #submitBtn{
		width:84vw!important;
		margin-left:0px!important;
		margin-top:0px!important;
		appearance: none;
    	-moz-appearance: none;
		-webkit-appearance: none;
	}
	
	fieldset br{display:block;}
	
  #finder_table tr, #finder_table td{
	display:block;
  }
  
  #finder_table .finder_num{
  	display:none!important;
  }
  
  #finder_table tr {
		padding-top: 15px;
		padding-bottom: 10px;
	}
  
  #finder_table tr td {
		padding-top: 0px;
		padding-bottom: 5px;
		font-size:16px!important;
	}
	
	#finder_table .finder_address, #finder_table .finder_address *,
	#finder_table .finder_phone, #finder_table .finder_phone *,
	#finder_table .finder_miles, #finder_table .finder_miles *,
	#finder_table .finder_brands ul li, #finder_table .finder_packages ul li
	{
		font-size:16px !important;
	}
	
	.finder_brands::before{
		 content: "Brands: ";
		 font-weight:500;
	}
	
	select, #finder_form select {
		appearance: none;
    	-moz-appearance: none;
		-webkit-appearance: none;
		background-color: #ffffff;
		/*background-image: url(https://prestigebevstg.wpengine.com/wp-content/themes/prestige-beverage-group-v2/assets/images/dropdown_bg.png);*/
    	/*background-repeat: no-repeat;*/
    	/*background-position: right bottom;*/
	}
}

@media only screen and (max-width: 600px) {
	select, #finder_form select {
		width:84vw !important;
	}
	
	#finder_form input{
		width:calc(84vw - 30px) !important;
	}
}
	
@media print, screen and (min-width: 1500px){
	#storeType, #finder_BFCAT3, #miles, #finder_zip {
    	margin-left: 25px;
		margin-right: 25px;
	}
}
	
	