.bootstrap-scope {
	font-family: 'TradeGothic', sans-serif;
}
.bootstrap-scope h1, 
.bootstrap-scope h2, 
.bootstrap-scope h3, 
.bootstrap-scope h4, 
.bootstrap-scope h5, 
.bootstrap-scope h6 {
    font-family: 'FuturaStd-CondensedBold', Arial;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #8a8a8c;
}
.map-canvas {
			height: 100vh;
		}
    #icon-array .checkbox label {
		position: relative;
		padding: 0;
		width: 100%;
		height: 0;
	}
	#icon-array .checkbox label > input{ 
	  visibility: hidden; 
	  position: absolute;
	}
	img.icon-selected {
	  cursor:pointer;
	  border:none;
	  border-radius: 0;
	  overflow: hidden;
	  width: 100%;
	  height: auto;
	  transition: ease 0.4s;
	  opacity: 1;
	  position: absolute;
	  top: 0;
	  left:0;
	  z-index: 1;
	}
	img.icon-selector {
	  position: relative;
	  cursor:pointer;
	  border:none;
	  border-radius: 0;
	  overflow: hidden;
	  width: 100%;
	  height: auto;
	  transition: ease 0.4s;
	  opacity: 1;
	  z-index: 2;
	}
	#icon-array .checkbox label > input:checked + img.icon-selector {
	  opacity: 0;
	}
	.caret-area {
		display:block;
		float: right;
		width: 100px;
		height: 16px;
	}
	.white-popup {
	  position: relative;
	  background: #FFF;
	  padding: 20px;
	  width: auto;
	  max-width: 700px;
	  margin: 20px auto;
	}
	.panel-heading .fa-angle-up {
		display: none;
	}
	[aria-expanded="false"] .fa-angle-down,
	[aria-expanded="true"] .fa-angle-up {
		display: inline-block;
	}
	[aria-expanded="true"] .fa-angle-down,
	[aria-expanded="false"] .fa-angle-up {
		display: none;
	}
	button.mfp-close {
		  padding: 0 0 18px 10px !important;
	}
	
	.panel-title button{
		width: 100%;
		height: 45px;
		height: auto;
		padding: 0;
		background-color: transparent;
		border: none;
		color: inherit;
		cursor: pointer;
		font-weight: inherit;
		text-transform: none;
	}
	
	.checkbox {
		font-size:11px;
		line-height: 13px;
	}
  .location-spacer {
    display: block;
    position: relative;
    width: 100%;
    height: 100px;
  }
  .location-acc_col h2.header-title {
    font-size: 40px;
    font-weight: 700;
    margin: 70px 0 10px;
    padding: 0 20px;
    text-transform: initial;
    color: #ee2325;
  }
  .bootstrap-scope .panel {
  	background-color: transparent;
    border-color: transparent;
    border:none;
    box-shadow: none;
  }
  .bootstrap-scope .panel-default > .panel-heading {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    border:none;
    box-shadow: none;
    border-bottom: #ddd 1px solid;
}
  .bootstrap-scope .panel h3 {
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 900;
    margin: 15px 0 10px;
    text-transform: initial;
    font-family: 'TradeGothic', sans-serif;
    color: #999;
    text-align: left;
    text-transform: uppercase;
  }
  .bootstrap-scope .location-acc_col h2 {
  	color: #000;
  	letter-spacing: 4px;
  }
  input#termsearch {
  	background-color: transparent;
  	border-bottom:  none !important;
  	border: none;
  }
	 input#termsearch::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  text-transform: uppercase;
	  color: #999;
	}
	input#termsearch::-moz-placeholder { /* Firefox 19+ */
	  text-transform: uppercase;
	  color: #999;
	}
	input#termsearch:-ms-input-placeholder { /* IE 10+ */
	  text-transform: uppercase;
	  color: #999;
	}
	input#termsearch:-moz-placeholder { /* Firefox 18- */
	  text-transform: uppercase;
	  color: #999;
	}
.bootstrap-scope .input-group-addon {
    padding: 6px 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    color: #C1A169;
    text-align: center;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.bootstrap-scope .input-group.type-add-in {
	border-bottom: #666 3px solid;
}
.panel a.load_cur_loc {
	color: #999;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#current_location {
	position: absolute; 
	top:0;
	left:0;
	right:0;
	bottom:0; 
	z-index: 4;
	padding: 60px 30px;
}
#current_location .bootstrap-scope {
	position: relative;
	z-index: 5;
}
#close_cur_loc {
	position:relative;
	z-index: 7;
}
.hidden-location-data,
#current_location.hidden {
	display: none;
}
#current_location .hidden-location-data,
#closest_inner_content .hidden-location-data {
	display: block;
}
.location_list_data {
	position: relative
}
#filteres_toggled {
	display: none;
	transition: ease 0.8s;
}
#filteres_toggled.visib {
	display: block;
}
#filters_btn {
	color: #999;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	z-index: 9;
	padding: 5px 0;
	margin-bottom:10px;
}
#closest_inner_content,
.hidden-location-data {
	position: relative;
	float: none;
	width: 100%;
	height: auto;
}
.loc_btn_style,
.load_cur_loc.loc_btn_style,
.bootstrap-scope button.loc_btn_style,
.loc_btn_style:hover,
.load_cur_loc.loc_btn_style:hover,
.bootstrap-scope button.loc_btn_style:hover,
.loc_btn_style:focus,
.load_cur_loc.loc_btn_style:focus,
.bootstrap-scope button.loc_btn_style:focus {
	background: none transparent;
	padding: 0;
	margin: 0 auto;
	border: none;
	color: #999;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.hidden-location-data .bootstrap-scope h3,
.hidden-location-data .bootstrap-scope .h3,
.hidden-location-data h3,
.hidden-location-data .h3 {
	color: #000;
	margin-bottom: 5px;
}
.bootstrap-scope .hidden-location-data h4 {
	font-family: 'TradeGothic', sans-serif;
	color: #000;
}
.form-location-direction {
	padding:0;
	margin:0;
	border: none;
	width: 100%;
	height: auto;
}
.button_txt,
.phone-txt,
a.button_txt,
a.phone-txt,
input[type="submit"].button_txt {
	color: #999;
	font-size: 13px;
	padding:0;
	margin: 0 auto;
	border: none !important;
	background: none transparent;
	box-shadow: none;
	text-transform: none;
	border-bottom: none;
	margin-bottom: 20px;
}
a.button_txt:hover,
a.phone-txt:hover {
	color: #999;
	font-size: 13px;
	padding:0;
	margin: 0 auto;
	border: none;
	background: none transparent;
	box-shadow: none;
}
.phone-txt {
	margin-top: 8px !important;
}
.btn-sm.btn-loction {
	margin-bottom: 10px;
	padding: 8px 10px;
	border-radius: 0;
	border: #000 1px solid;
	color: #000;
	background: none transparent;
	text-transform: uppercase;
}
.location-acc_col {
	height: 100vh;
	max-height: none;
	min-height: 100vh;
	overflow-y:auto;
}


.bootstrap-scope a.online-order,
.bootstrap-scope a.online-order:link {
    color: #000;
    text-decoration: none;
    width: 100%;
    max-width: none;
    text-align: center;
}
.bootstrap-scope a.online-order:focus,
.bootstrap-scope a.online-order:hover {
    color: #000;
    text-decoration: none;
    background: rgba(0,0,0,0.12);
}
