/* ==========================================================================
	#Transitions
========================================================================== */
#pjWrapperStoreLocator_theme1 .btn,
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control,
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .input-group-addon,
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-toggle .caret,
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu a,
#pjWrapperStoreLocator_theme1 .btn-link:before,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a .pjSlAccordionSign,
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle a,
#pjWrapperStoreLocator_theme1 .btnBack:before,
#pjWrapperStoreLocator_theme1 .pjSlCustomCheckboxFake,
#pjWrapperStoreLocator_theme1 .pjSlCustomCheckboxFake .glyphicon { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

/* ==========================================================================
	#General
========================================================================== */
#pjWrapperStoreLocator_theme1 a[href^=tel] { color: inherit; }
#pjWrapperStoreLocator_theme1 a:focus,
#pjWrapperStoreLocator_theme1 button:focus { outline: unset; outline: none; }
#pjWrapperStoreLocator_theme1 .pjSlContainer { padding: 0px; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperStoreLocator_theme1 .btn-link { position: relative; margin: 0; padding: 0; font-size: inherit; line-height: inherit; }
#pjWrapperStoreLocator_theme1 .btn-link:hover,
#pjWrapperStoreLocator_theme1 .btn-link:focus { text-decoration: none; }
#pjWrapperStoreLocator_theme1 .btn-link:before { position: absolute; bottom: 0; right: 0; left: 0; height: 1px; content: ''; }
#pjWrapperStoreLocator_theme1 .btn-link:hover:before,
#pjWrapperStoreLocator_theme1 .btn-link:focus:before { right: 52%; left: 52%; }

#pjWrapperStoreLocator_theme1 .btn-primary { border-radius: 0; }

#pjWrapperStoreLocator_theme1 .btnBack:before { display: inline-block; width: 8px; height: 8px; margin: 0 2px 1px 0; border: 2px solid; border-top-width: 0; border-right-width: 0; content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

/* ==========================================================================
	#pjSlForms
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlForm label { 	
	font-size:16px;
	line-height:25px;
	font-weight: 400; 
	}
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control { height: 42px; padding: 0 15px; font-size: 16px; line-height: 25px; border-radius: 0; color: #262626; margin-right:15px; }
#pjWrapperStoreLocator_theme1 .pjSlForm select.form-control { cursor: pointer; }
*:focus {
    outline: none;
}
#pjWrapperStoreLocator_theme1 .search_width_css1 {
	width:400px;
}
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .form-control { border-right-width: 1px; }
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .input-group-addon { padding: 0 10px; font-size: 22px; border-radius: 0; }

#pjWrapperStoreLocator_theme1 .pjSlCustomCheckbox label { margin: 0; font-size: 16px; line-height: 25px; }
#pjWrapperStoreLocator_theme1 .pjSlCustomCheckbox input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
#pjWrapperStoreLocator_theme1 .pjSlCustomCheckboxFake { position: relative; float: left; width: 22px; height: 22px; margin-right: 5px; border: 1px solid; font-size: 14px; }
#pjWrapperStoreLocator_theme1 .pjSlCustomCheckboxFake .glyphicon { position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -7px; color: inherit; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
#pjWrapperStoreLocator_theme1 .pjSlCustomInputChecked .pjSlCustomCheckboxFake .glyphicon { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#pjWrapperStoreLocator_theme1 .pjSlCustomInputDisabled .pjSlCustomCheckboxFake { opacity: .5; filter: alpha(opacity=50); }

#pjWrapperStoreLocator_theme1 .pjSlCustomRadio input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
#pjWrapperStoreLocator_theme1 .pjSlCustomRadioFake { float: left; width: 14px; height: 14px; margin-right: 5px; border: 2px solid #000; border-radius: 50%; }
#pjWrapperStoreLocator_theme1 .pjSlCustomInputChecked .pjSlCustomRadioFake { background: #000; }
#pjWrapperStoreLocator_theme1 .pjSlCustomInputDisabled .pjSlCustomRadioFake { opacity: .5; filter: alpha(opacity=50); }

#pjWrapperStoreLocator_theme1 .pjSlCheckbox label,
#pjWrapperStoreLocator_theme1 .pjSlCheckbox input,
#pjWrapperStoreLocator_theme1 .pjSlRadio input,
#pjWrapperStoreLocator_theme1 .pjSlRadio label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

#pjWrapperStoreLocator_theme1 .pjSlCustomInputDisabled input,
#pjWrapperStoreLocator_theme1 .pjSlCustomInputDisabled label { cursor: default; }

/* ==========================================================================
	#pjSlFormFilters
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlFormFilters { font-size: 0; }
#pjWrapperStoreLocator_theme1 .pjSlFormFilters .form-group { padding-left: 15px; }

#pjWrapperStoreLocator_theme1 .pjSlFormFiltersDropdownTitle { margin: 0; padding: 20px 0 15px; font-size: 16px; line-height: 25px; font-weight: 400; text-transform: uppercase; }
#pjWrapperStoreLocator_theme1 .pjSlListFilters { margin: 0; padding: 0 10px; }
#pjWrapperStoreLocator_theme1 .pjSlListFilters li { padding: 0 20px 5px 0; }
#pjWrapperStoreLocator_theme1 .pjSlFormFiltersDropdownActions { padding: 20px 0 10px; }
#pjWrapperStoreLocator_theme1 .pjSlFormFiltersDropdownActions button{margin-right: 0px; }
#pjWrapperStoreLocator_theme1 .pjSlFormFiltersDropdownActions a{margin-top:0px; }

#pjWrapperStoreLocator_theme1 .pjSlClearFilters{font-size: 14px; display: none;}

/* ==========================================================================
	#pjSlFormDirection
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlFormDirection { padding: 10px 0; font-size: 0; }
#pjWrapperStoreLocator_theme1 .pjSlFormDirection label,
#pjWrapperStoreLocator_theme1 .pjSlFormDirection .form-control,
#pjWrapperStoreLocator_theme1 .pjSlFormDirection .btn-primary { vertical-align: middle; }
#pjWrapperStoreLocator_theme1 .pjSlFormDirection label { margin: 0; }
#pjWrapperStoreLocator_theme1 .pjSlFormDirection .form-control { margin: 0 10px; }

/* ==========================================================================
	#pjSlMain
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlMain,
#pjWrapperStoreLocator_theme1 .pjSlMain .panel-heading,
#pjWrapperStoreLocator_theme1 .pjSlMain .panel-body,
#pjWrapperStoreLocator_theme1 .pjSlMain .panel-footer { border-radius: 0; border:none; }

/* ==========================================================================
	#pjSlHeader
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlHeader {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	background-color: #FFF;
	border:none;
	text-align:center;
	width:100%;
}

#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-toggle { position: relative; z-index: 9999; height: 42px; padding: 0 15px; font-size: 16px; line-height: 41px; border-radius: 0; -webkit-transition: color .5s ease-in-out; -moz-transition: color .5s ease-in-out; -ms-transition: color .5s ease-in-out; -o-transition: color .5s ease-in-out; transition: color .5s ease-in-out; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage.open .dropdown-toggle { border-bottom-width: 0; -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-toggle .caret { margin: -2px 0 0 3px; border-top-width: 5px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage.open .dropdown-toggle .caret { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu { margin: -1px 0 0; padding: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu li { padding: 1px 0; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu a { padding: 0 10px; font-size: 13px; line-height: 1.8; text-align: right; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu a img { margin: -2px 0 0 3px; }

/* ==========================================================================
	#pjSlBody
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlBody { padding: 0;}
#pjWrapperStoreLocator_theme1 .pjSlBody > .row { margin: 0; }
#pjWrapperStoreLocator_theme1 .pjSlResults,
#pjWrapperStoreLocator_theme1 .pjSlMap { padding: 0; border:none!important;}
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultsInner { 
	overflow-y: auto; 
	max-height: 850px; 
	border:none!important;
	margin:0px;
	padding:0px;
	}
#pjWrapperStoreLocator_theme1 .pjSlResults ul {
	margin-top: -35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResult {
	overflow: hidden;
	margin: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-radius: 0;
	cursor: pointer;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResult:last-of-type { border-bottom-width: 0; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultImage { float: left; padding-right: 10px; width:100%; margin-bottom: 10px; max-height:250px; overflow:hidden;}
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultImage img { width: 100%; height:auto; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dl,
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent p,
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle { margin: 0; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle { padding-bottom: 5px; padding-right: 10px; font-size: 16px; line-height: 16px; font-weight: 500; text-transform: uppercase; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle a { color: inherit; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle a:hover,
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle a:focus { text-decoration: none; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dl { overflow: hidden; padding-right: 10px; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dt,
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dd { display: block; width: auto; min-width: 1px; margin: 0; font-size: 15px; line-height: 23px; font-weight:300; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dt { float: left; padding-right: 5px; font-weight:400; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dd .btn-link { margin-top: -3px; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions { padding: 10px 0 0; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a span { display: inline-block; vertical-align: middle; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a { margin-right: 10px; font-size: 15px; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a[aria-expanded="true"],
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a:hover,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a:focus { text-decoration: none; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a[aria-expanded="true"] .pjSlAccordionOpen { display: none; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a[aria-expanded="false"] .pjSlAccordionOpen { display: inline-block; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a[aria-expanded="true"] .pjSlAccordionClose { display: inline-block; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a[aria-expanded="false"] .pjSlAccordionClose { display: none; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a .pjSlAccordionSign { width: 20px; height: 20px; border: 1px solid; line-height: 18px; text-align: center; }

#pjWrapperStoreLocator_theme1 .pjSlMap { height: 850px;}
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow { overflow: hidden; max-width: 320px; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowImage { float: left; margin-left: 0px; margin-top:5px; margin-bottom:10px; margin-right:10px; width:100%; height:auto; max-height:155px; overflow:hidden;}
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowImage img {width: 100%; height:auto; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent dl,
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent p,
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowTitle { margin: 0; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent p { font-weight: 500; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowTitle { padding-bottom: 5px; font-size: 15px; line-height: 23px; font-weight: 500; text-transform: uppercase; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent dl { overflow: hidden; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent dt,
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent dd { display: block; width: auto; min-width: 1px; margin: 0; font-size: 14px; line-height: 21px; font-weight:300; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent dt { float: left; padding-right: 5px; font-weight:400; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent dd .btn-link { margin-top: -3px; }

#pjWrapperStoreLocator_theme1 .pjSlGoogleApi .pjSlAccordionActions {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 1px;
}
#pjWrapperStoreLocator_theme1 .pjSlGoogleApi .pjSlFormDirection { padding: 0 15px 15px; }
[id^="pjWrapperStoreLocator_theme1"] table { margin-right: 15px; }

#pjWrapperStoreLocator_theme1 .pjSlGoogleApi .pjSlFormEmail .form-control { margin: 0px; }
#pjWrapperStoreLocator_theme1 .pjSlGoogleApi .pjSlFormEmail .row{margin-bottom: 15px;}
#pjWrapperStoreLocator_theme1 .pjSlGoogleApi .pjSlFormEmail .form-control.pjSlEmailField{width: 200px; float: left; margin-right: 15px;}
#pjWrapperStoreLocator_theme1 .pjSlGoogleApi .pjSlFormEmail .form-control.pjSlCaptchaField{width: 200px; float: left; margin-right: 15px;}
#pjWrapperStoreLocator_theme1 .pjSlGoogleApi .pjSlFormEmail .row img{display: block; float: left;margin-top: 4px;}


/*  Overwrite starts */
body {
	-ms-overflow-style: scrollbar;
}
html{
	font-family: 'Roboto', sans-serif;
}
body [id^=pjWrapperStoreLocator_theme1]{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#2b2b2b;
	background-color: none;
	font-weight: 300;
	}
.glyphicon{
	font-family: 'Roboto', sans-serif;
}
[id^=pjWrapperStoreLocator_theme1] samp {
	font-family: 'Roboto', sans-serif;
}
[id^=pjWrapperStoreLocator_theme1] .tooltip {
	font-family: 'Roboto', sans-serif;
}
[id^=pjWrapperStoreLocator_theme1] .popover {
	font-family: 'Roboto', sans-serif;
}

[id^="pjWrapperStoreLocator_theme1"] .panel {
	margin-bottom: 0px;
	background-color: none;
	border: 0px solid transparent;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.00);
	box-shadow: 0 0px 0px rgba(0,0,0,.00);
}

[id^="pjWrapperStoreLocator_theme1"] a {
    color: #3694D6;
    text-decoration: none;
}
[id^=pjWrapperStoreLocator_theme1] a:hover{
	color:#2782C5;
	text-decoration:none;
}
[id^="pjWrapperStoreLocator_theme1"] .col-lg-5 { /* stores listing left section width, need to change on table file app/views/pjfropnt/pjActionload.php */
	width: 500px;
	float:left;
}
[id^="pjWrapperStoreLocator_theme1"] .col-lg-7 { /* map right section width */
    width: calc(100% - 500px);
	float:right;
}
img.adp-marker {
	width: 21px;
	height: 38px;
	margin-right:5px;
	margin-left:5px;
}
.adp-placemark td {
	padding-top:5px;
	padding-bottom:5px;
}




/* ==========================================================================
	#Responsive
========================================================================== */

@media only screen and (max-width: 1500px) {
	#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultsInner {
	max-height: 550px; 
	}
	#pjWrapperStoreLocator_theme1 .pjSlMap { 
	height: 550px;
	}
	[id^="pjWrapperStoreLocator_theme1"] .col-lg-5 { 
	width: 350px;
	}
	[id^="pjWrapperStoreLocator_theme1"] .col-lg-7 {
    width: calc(100% - 350px);
	}
	[id^="pjWrapperStoreLocator_theme1"] .form-inline .form-control {
    display: inline-block;
    width: 180px;
    vertical-align: middle;
	}
	
}


@media only screen and (max-width: 950px) {
	/* ==========================================================================
		#pjSlHeader
	========================================================================== */
	#pjWrapperStoreLocator_theme1 .pjSlLaunguage { float: left !important; }
	#pjWrapperStoreLocator_theme1 .pjSlFormFilters { overflow: hidden; float: none; width: 100%; padding-top: 10px; }
	#pjWrapperStoreLocator_theme1 .pjSlFormFilters .form-group { display: inline-block; margin: 0; padding-bottom: 10px; vertical-align: middle; }

	/* ==========================================================================
		#pjSlBody
	========================================================================== */
	
	[id^="pjWrapperStoreLocator_theme1"] .col-lg-5 {
	width: 100%;
	float:none;
	}
	[id^="pjWrapperStoreLocator_theme1"] .col-lg-7 { /* map right section width */
    width: 100%;
	float:none;
	margin-bottom:36px;
	}
	#pjWrapperStoreLocator_theme1 .pjSlMap { 
	height: 440px;
	width:100%;
	}
	#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultsInner { 
	overflow: hidden; 
	max-height: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding-right:0px;
	}
	#pjWrapperStoreLocator_theme1 .pjSlResults ul {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-color: #ccc;
	border-top-style:solid;
	border-top-width:1px;
	}
	#pjWrapperStoreLocator_theme1 .btn-primary-all {
		vertical-align:top !important;
	}
#pjWrapperStoreLocator_theme1 .btn-primary-all:hover,
#pjWrapperStoreLocator_theme1 .btn-primary-all:focus { 
		vertical-align:top !important;
	}
	#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultImage { float: left; padding-right: 0px; width:100%; margin-bottom: 10px; max-height:550px; overflow:hidden;}
	#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle { padding-bottom: 5px; padding-right: 0px; font-size: 16px; line-height: 16px; font-weight: 500; text-transform: uppercase; }
	#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dl { overflow: hidden; padding-right: 0px; }
	#pjWrapperStoreLocator_theme1 .pjSlFormDirection label,
	#pjWrapperStoreLocator_theme1 .pjSlFormDirection .form-control,
	#pjWrapperStoreLocator_theme1 .pjSlFormDirection .btn { display: inline-block; vertical-align: middle; }

	/* ==========================================================================
		#pjSlMapInfoWindow
	========================================================================== */
	#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow { max-width: 300px; }
	#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent .pjSlMapInfoWindowTitle { font-size: 13px; font-weight: 600; }
}

#backbuttoncss{
float: left;
margin-right: 20px;
}

@media screen and (max-width: 750px) {
#pjWrapperStoreLocator_theme1 .search_width_css1 {
	width:325px;
}
}

@media screen and (max-width: 700px) {
#pjWrapperStoreLocator_theme1 .filter_specialcss {
	padding-left: 0px !important;
	display: block !important;
}

#pjWrapperStoreLocator_theme1 .back_buttoncss {
	height:36px !important; 
}
#pjWrapperStoreLocator_theme1 .btn-primary {
	height: 36px !important;
	padding-left: 9px !important;
	padding-right: 9px !important;
}
#pjWrapperStoreLocator_theme1 .btn-primary:hover,
#pjWrapperStoreLocator_theme1 .btn-primary:focus { 
	height: 36px !important;
	padding-left: 9px !important;
	padding-right: 9px !important;
}
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control { 
	height: 37px !important;
}
}

@media screen and (max-width: 500px) 
{	
#pjWrapperStoreLocator_theme1 .search_width_css1 {
	width:210px;
}
}
@media screen and (max-width: 400px) 
{	
#pjWrapperStoreLocator_theme1 .search_width_css1 {
	width:165px;
}
}
@media screen and (max-width: 325px) 
{	
#pjWrapperStoreLocator_theme1 .search_width_css1 {
	width:105px;
}
}


@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/* ==========================================================================
	#General
========================================================================== */
#pjWrapperStoreLocator_theme1,
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control { color: #555d5f; }
#pjWrapperStoreLocator_theme1 * { /* font-family: 'Open Sans', sans-serif; */}
#pjWrapperStoreLocator_theme1 .fa { font-family: 'FontAwesome'; }
#pjWrapperStoreLocator_theme1 .glyphicon { font-family: 'Glyphicons Halflings'; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperStoreLocator_theme1 .btn-link { color: #3694D6; }
#pjWrapperStoreLocator_theme1 .btn-link:before { background: #2782C5; color:#FFF; }
#pjWrapperStoreLocator_theme1 .back_buttoncss {
	height:41px; 
	vertical-align:top;
}
#pjWrapperStoreLocator_theme1 .btn-primary { 	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#ffffff;
	font-weight: 400;
	text-decoration:none;
	margin:0px;
	background-color: #b93a2e;
	padding-right: 22px;
	padding-left: 22px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	width:auto;
	height: 41px;
}
#pjWrapperStoreLocator_theme1 .btn-primary:visited { 	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#ffffff;
	font-weight: 400;
	text-decoration:none;
	margin:0px;
	background-color: #b93a2e;
	padding-right: 22px;
	padding-left: 22px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	width:auto;
	height: 41px;
}
#pjWrapperStoreLocator_theme1 .btn-primary:hover { 
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#FFfffF;
	font-weight: 400;
	text-decoration:none;
	margin:0px;
	background-color: #000000;
	padding-right: 22px;
	padding-left: 22px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	width:auto;
	height: 41px;
}
#pjWrapperStoreLocator_theme1 .btn-primary:active { 	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#ffffff;
	font-weight: 400;
	text-decoration:none;
	margin:0px;
	background-color: #b93a2e;
	padding-right: 22px;
	padding-left: 22px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	width:auto;
	height: 41px;
}

#pjWrapperStoreLocator_theme1 .btn-filters-new {
	color:#00752C !important;
	background-color: #fff !important;
	padding-top: 8px !important;
	padding-right: 0px !important;
	padding-bottom: 8px !important;
	padding-left: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
#pjWrapperStoreLocator_theme1 .btn-filters-new:hover { 
	color:#00752C !important;
	background-color: #ffffff !important;
	padding-top: 8px !important;
	padding-right: 0px !important;
	padding-bottom: 8px !important;
	padding-left: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	text-decoration: underline !important;
}
#pjWrapperStoreLocator_theme1 .btn-filters-new:active, #pjWrapperStoreLocator_theme1 .btn-filters-new:focus {
		color:#00752C !important;
	background-color: #fff !important;
	padding-top: 8px !important;
	padding-right: 0px !important;
	padding-bottom: 8px !important;
	padding-left: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;

}
[id^="pjWrapperStoreLocator_theme1"] .btn.active, [id^="pjWrapperStoreLocator_theme1"] .btn:active {
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
	box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
}

#pjWrapperStoreLocator_theme1 .btn-primary-all { 	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#fff;
	background-color: #b93a2e;
	font-weight: 400;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left:0px;
	border: none;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pjWrapperStoreLocator_theme1 .btn-primary-all:visited { 
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#fff;
	background-color: #b93a2e;
	font-weight: 400;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left:0px;
	border: none;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pjWrapperStoreLocator_theme1 .btn-primary-all:hover { 
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#ffffff;
	background-color: #000000;
	font-weight: 400;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left:0px;
	border: none;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pjWrapperStoreLocator_theme1 .btn-primary-all:active { 
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#fff;
	background-color: #b93a2e;
	font-weight: 400;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left:0px;
	border: none;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#pjWrapperStoreLocator_theme1 .btnBack:before { color: #3694D6; }
#pjWrapperStoreLocator_theme1 .btnBack:hover:before {color: #2782C5; }

/* ==========================================================================
	#pjSlForms
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlForm label {
	color: #000;
}
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control::-webkit-input-placeholder { color: #262626; font-weight: 300; }
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control:-moz-placeholder { color: #262626; font-weight: 300; }
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control::-moz-placeholder { color: #262626;  font-weight: 300;}
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control:-ms-input-placeholder { color: #262626; font-weight: 300; }
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control { border-color:#efefef; background-color: #f7f7f7; -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control:focus { -webkit-box-shadow: 0 0 0px rgba(27, 106, 172, .3); box-shadow: 0 0 0px rgba(27, 106, 172, .3); }

#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .input-group-addon {
	border-color: #bebabb;
	background: #f7f7f7;
	color: #2782C5;
}
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .input-group-addon:hover,
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .input-group-addon:focus,
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .form-control:focus ~ .input-group-addon { color: #1b6aac; }
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .form-control:focus ~ .input-group-addon { border-color: #1b6aac; }

#pjWrapperStoreLocator_theme1 .pjSlCustomCheckboxFake {
	border-color: #bebabb;
	color: #2782C5;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(253,253,253,1) 27%, rgba(248,246,247,1) 57%, rgba(246,242,241,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 27%,rgba(248,246,247,1) 57%,rgba(246,242,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 27%,rgba(248,246,247,1) 57%,rgba(246,242,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f2f1',GradientType=0 );
}
#pjWrapperStoreLocator_theme1 .pjSlCustomInputChecked .pjSlCustomCheckboxFake {
	border-color: #2782C5;
}

/* ==========================================================================
	#pjSlHeader
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-toggle { border-color: #bebabb; color: #332f30; 
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(253,253,253,1) 27%, rgba(248,246,247,1) 57%, rgba(246,242,241,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 27%,rgba(248,246,247,1) 57%,rgba(246,242,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 27%,rgba(248,246,247,1) 57%,rgba(246,242,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f2f1',GradientType=0 );
}
#pjWrapperStoreLocator_theme1 .pjSlLaunguage.open .dropdown-toggle,
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-toggle:hover {
	color: #2782C5;
	background: rgb(246,242,241);
	background: -moz-linear-gradient(top,  rgba(246,242,241,1) 0%, rgba(248,246,247,1) 43%, rgba(253,253,253,1) 73%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(246,242,241,1) 0%,rgba(248,246,247,1) 43%,rgba(253,253,253,1) 73%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(246,242,241,1) 0%,rgba(248,246,247,1) 43%,rgba(253,253,253,1) 73%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f2f1', endColorstr='#ffffff',GradientType=0 );
}
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu { border-color: #bebabb; background: #fff; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu a { color: #000; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu a:hover,
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu .current a { color: #fff; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu a:hover { background: #2782C5; }
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu .current a { background: #3694D6; }

/* ==========================================================================
	#pjSlBody
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle { color: #000; }
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle a:hover,
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle a:focus {
	color: #2782C5;
}
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultContent dt {
	color: #000;
}
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a { color: #00752C; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a[aria-expanded="true"],
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a:hover,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a:focus { color: #00752C; }
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a .pjSlAccordionSign { border-color: #bebabb; 
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(253,253,253,1) 27%, rgba(248,246,247,1) 57%, rgba(246,242,241,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 27%,rgba(248,246,247,1) 57%,rgba(246,242,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 27%,rgba(248,246,247,1) 57%,rgba(246,242,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f2f1',GradientType=0 );
}
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a[aria-expanded="true"] .pjSlAccordionSign,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a:hover .pjSlAccordionSign,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a:focus .pjSlAccordionSign { border-color: #2782C5; 
	background: rgb(246,242,241);
	background: -moz-linear-gradient(top,  rgba(246,242,241,1) 0%, rgba(248,246,247,1) 43%, rgba(253,253,253,1) 73%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(246,242,241,1) 0%,rgba(248,246,247,1) 43%,rgba(253,253,253,1) 73%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(246,242,241,1) 0%,rgba(248,246,247,1) 43%,rgba(253,253,253,1) 73%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f2f1', endColorstr='#ffffff',GradientType=0 );
}

/* ==========================================================================
	#pjSlMapInfoWindow
========================================================================== */
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowTitle { color: #000; }
#pjWrapperStoreLocator_theme1 .pjSlMapInfoWindow .pjSlMapInfoWindowContent dt { color: #000; }




/* overwrite */
#pjWrapperStoreLocator_theme1 .btn {
	-webkit-transition: all .0s ease-in-out !important;
	-moz-transition: all .0s ease-in-out !important;
	-ms-transition: all .0s ease-in-out !important;
	-o-transition: all .0s ease-in-out !important;
	transition: all .0s ease-in-out !important;
}
/* ==========================================================================
	#Transitions
========================================================================== */
#pjWrapperStoreLocator_theme1 .btn,
#pjWrapperStoreLocator_theme1 .pjSlForm .form-control,
#pjWrapperStoreLocator_theme1 .pjSlForm .input-group .input-group-addon,
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-toggle .caret,
#pjWrapperStoreLocator_theme1 .pjSlLaunguage .dropdown-menu a,
#pjWrapperStoreLocator_theme1 .btn-link:before,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a,
#pjWrapperStoreLocator_theme1 .pjSlAccordionActions a .pjSlAccordionSign,
#pjWrapperStoreLocator_theme1 .pjSlResults .pjSlResultTitle a,
#pjWrapperStoreLocator_theme1 .btnBack:before,
#pjWrapperStoreLocator_theme1 .pjSlCustomCheckboxFake,
#pjWrapperStoreLocator_theme1 .pjSlCustomCheckboxFake .glyphicon { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
