/*the container must be positioned relative:*/
/*  Firefox */

.search-btn-mobile{display:none}
.mb-8 {
    margin-bottom: 1rem;
}
.searchcombo.search-container {
    min-width: 296px;
    width: 100%;    float: left;
    padding-right: 16px;
}

.advancedsearch-store * {
  scrollbar-color: #afafaf #eeeeee;
}

.advancedsearch-store .select-selected {
    white-space: nowrap;
	width: 100%;
	display: block;
	font-family: RobotoMedium, Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #00447c;
	color: #ffffff;
	padding: 14px 16px;
	border: none;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
	height: 50px;
}

.advancedsearch-store .advancedsearchdisplay {
	font-family: RobotoMedium, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.advancedsearch-store .select-items div {
	color: #444;
	padding: 12px 16px;
	border-bottom: 1px solid #0076ce;
	border-right: 1px solid #0076ce;
	border-left: 1px solid #0076ce;
	cursor: pointer;
	user-select: none;
}

.advancedsearch-store .select-items div:hover {
	background-color: #00447c;
	color: #fff !important;
}

.store-search-input {
	width: 100%;
	/* border: 1px solid #eeeeee; */
	border-radius: 0px;
	box-shadow: none !important;
	border: #0076CE 0px solid;
}

.advancedsearch-store .search-icon {
	position: absolute;
	font-size: 26px;
	top: 13px;
	left: 15px;
}

.store-search-bar input[type="submit"] {
	background-image: none;
	padding: 14px 10px !important;
	font-size: 1em;
	color: #fff!important;
	text-shadow: none;
	font-family: RobotoNormal, Arial, Helvetica, sans-serif;
	height: 50px;
	cursor: pointer;
	border: none !important;
	border-radius: 0;
    width:100%;
}

.advancedsearch-store .advancedsearch-dropdown::before {
	width: 3.1em;
	right: 0;
	top: 0;
	bottom: 0;
	height: 50px;
}

.advancedsearch-dropdown::after {
	border: solid white;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	top: 18px;
	right: 1.2em;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	float: right;
}

.advancedsearch-store.search-container {
	color: #FFFFFF;
}

.advancedsearch-store .search-title {
	font-family: RobotoMedium, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	padding-bottom: 7px;
	padding-left: 0;
}

.light-blue-bg-button {
	background-color: #3dc6ef !important;
	text-transform: uppercase;
	border: none !important;
}

.light-blue-bg-button:hover {
	background-color: #42AEAF !important;
	text-transform: uppercase;
}

.advancedsearch-store .autocomplete-items {
	margin-top: -10px;
	border:none;
}

.advancedsearchdisplay select {
	display: none;
	/*hide original SELECT element:*/
}

.advancedsearch-store.search-container p, .advancedsearch-store.search-container label {
    font-size: .875em;
    line-height: 100%;
    font-family: RobotoBold,Arial,Helvetica,sans-serif;
    font-weight: normal;
    letter-spacing: .01em;
    padding-bottom: 0px;
    color:#fff;
}
.simplesearch a.black-bg-button:not([href]):hover {
    color: #fff !important;
    background-color: #0076ce !important;
}
/*point the arrow upwards when the select box is open (active):*/

.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}

/*style the items (options), including the selected item:*/
/*style items (options):*/

.select-items {
	position: absolute;
	background-color: #FFF;
	right: 0;
	z-index: 99;
	width: 100%;
	max-width: 537px;
	/* left: 6px; */
}
.mh-search .autocomplete-items{
    top: 125px;
    border: none;
    color: #0076CE;
    font-family: RobotoLight,Arial,Helvetica,sans-serif;
}
/*hide the items when the select box is closed:*/

.select-hide {
	display: none;
}

.select-items div:hover {
	background-color: #00447c;
	color: #FFFFFF !important;
}

.greybackground .simplesearch {
	margin-top: -45px;
}

/* Autocomplete Start */
.autocomplete-items strong {
	font-family: RobotoLight, Arial, Helvetica, sans-serif;
}

.autocomplete {
	/*the container must be positioned relative:*/
	position: relative;
	display: inline-block;
	color: #0076CE;
}

.autocomplete-items {
	position: absolute;
	border: 1px solid #eeeeee;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
	top: 100%;
	left: 0;
	right: 0;
	margin-top: -84.5px;
	max-height: 300px;
	overflow-y: auto;
}

.autocomplete-items div {
	padding: 7px;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #eeeeee;
	font-size: 0.9em;
}

.autocomplete-items div:hover {
	/*when hovering an item:*/
	background-color: #e9e9e9;
}

.autocomplete-active {
	/*when navigating through the items using the arrow keys:*/
	background-color: DodgerBlue !important;
	color: #ffffff;
}

/* Autocomplete End */
.search-container input[type="text"] {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.search-container *[class*="col-"]{
	float: left !important;
	}

#combo-box-div-guest .search-container *[class*="col-"], #combo-box-div-cust-part .search-container *[class*="col-"]{
	float: right !important;
	}

#combo-box-div-guest .search-container .blue-bg-button, #combo-box-div-cust-part .search-container .blue-bg-button {
	height: 48.5px;
}

.search-container .blue-bg-button {
	background-color: #0076CE !important;
	text-transform: uppercase;
	border: #0076CE 2px solid;
	-webkit-appearance: none;
	height: 48.9px;
}

#combo-box-div-guest .search-container .blue-bg-button,
#combo-box-div-cust-part .search-container .blue-bg-button {
	background-color: #FFFFFF !important;
	text-transform: none;
	border: #0076CE 2px solid;
	-webkit-appearance: none;
	color: #006BBB !important;
}

.search-container .blue-bg-button:hover {
	background-color: #034c6e !important;
}

.search-container .emc-button>span:first-child {
	font-size: 1em;
	line-height: 1.125em;
	padding: .812em .938em !important;
}

.advancedsearch-dropdown option.categorytitle.new {
	border-bottom: 1px solid #0076CE !important;
}

.advancedsearch-dropdown select option {
	background-color: #FFF;
	color: #444;
	border-bottom: 1px solid #000000;
}

.advancedsearch-dropdown select option:hover {
	background-color: #00447c;
}

.advancedsearch-dropdown select::-ms-expand {
	display: none;
}

.advancedsearch-dropdown label {
	position: absolute;
	z-index: 1;
	pointer-events: none;
	text-indent: 10px;
	top: 0px;
	font-size: 0.88em;
	color: #808080;
	padding-top: 5px;
	padding-bottom: 5px;
}

.advancedsearch-dropdown::before,
.advancedsearch-dropdown::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

.advancedsearch-dropdown option {
	position: relative;
	float: left;
	width: 96%;
	border-bottom: 1px solid #E0E0E0;
	background-color: #ffffff;
	list-style-type: none;
	padding: 10px 2%;
	margin: 0px;
	transition: all 275ms ease-in-out;
	display: block;
	cursor: pointer;
}

.advancedsearch-dropdown select[disabled] {
	color: #ffffff;
}

.advancedsearch-dropdown select[disabled]::after {
	color: #000000;
}

.advancedsearch-dropdown::before {
	background-color: #00447c;
}

.advancedsearch-dropdown::after {
	color: #ffffff;
}

.searchcombo input {
	color: #444444;
	font-family: RobotoNormal, Arial, Helvetica, sans-serif;
	font-size: 16px !important;
}

.store-search-bar input[type=text] {
	box-shadow: none;
	padding: .86em 1.3em .86em 0em !important;
	font-size: 1em;
	line-height: 1.125em;
	background-repeat: no-repeat;
	/* text-indent: 20px; */
	background-position: 10px;
	right: 0;
	height: 48.5px;
}

input.searchtextbox {
	color: #808080;
	width: 100%;
	font-family: RobotoLight, Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-color: rgb(158, 227, 247);
	padding: 9px;
	box-shadow: none;
	padding: .86em 1.3em .86em 0 !important;
	font-size: 1em;
	line-height: 1.125em;
	text-indent: 20px;
	height: 30px !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: 0;
}

.search-container input[type=text]:focus{
background-color: rgb(255, 255, 255);
}


.store-search-bar input:focus {
	background-image: none !important;
}

.store-search-bar {
	margin-top: 1em !important;
	/* margin-bottom: 2.4em !important; */
	width: 100%;
	display: inline-block;
	position: relative;
}

.searchcombo .store-search-bar {
    margin-top: 2px !important;
    width: 100%;
    display: inline-block;
    position: relative;
}

#combo-box-div-guest {
    right: 0;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
}

.searchcombo .store-search-bar input[type="submit"]{background-image:none;padding: .616em 2.5em .616em 0 !important;font-size: 13.3px !important;line-height:1.125em;text-shadow:none;font-family:RobotoBold,Arial,Helvetica,sans-serif;position:absolute !important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA4CAMAAABqpkCcAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMABQwBwKsD+uC0UkII9O5sXNQvHOfYy8emm39hTTkj7cO6sKGKhXpwZ1dKNBcPzpOP4pV3ZCgSvvo28AAAAedJREFUSMftlddywyAQRSVjSy7qcZF773Iv+/9/lgxgCZkFO57JW+7jnT3AXrHIkDQILsd40u6saqbxpmqzBqTySt3dO0wLnuQtCi+YaAyI6r6lg7ou4Kqoj2kdQalwoIDMSlbUnC3XvVWn5GXd9XGqDVxlPyGEWsSsTdLmvjDIB6bh0hFt0h899neQxG1VA9aMY7GcRMjDQr4NCfiKNSlz6RTI6VtPtlOWOsaSqubdleSiq+7z7lg6Ad5BLqqCzbtVymJzsBS9KuuKGGp1aMlYtM7UahsabWmJLU4puzZrHUWGtEYMuUmdrRLBa058HZ3YRPQEhw2jftCntCYQnPLbe20Ep0Wdvpba05pIyjDQQRYb60SwjtSZ6qg+LXEtwdqwKbY01JyNn2g5Lo9VKZMFtkICCtWb+YDEHIA+j0KdjRI6CN4Nh0gJfzjWzG7sNGMCRWm1PVCNEgRaAiiuwdblD28kvRlTDh24gQQC7jx/yl4ITEX0vzkDrmEn3e++Hj1cN8FvWgypytO5f10cijZkKpl4vgvApceMnvcRNoix6kb4AiNR5Zk5Xc1CUcBw7nYZ2Vks543zY0oYBt433cWhPferEf3V4hiOPgAE0+sf+1MsNj7A7KrxewyH9JgK0mNjBaQXvaDfjPGmxBNUCDEAAAAASUVORK5CYII=);background-size: 16px 16px;cursor:pointer;position:absolute;background-position: 87% center;background-repeat:no-repeat;width: auto !important;display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA4CAMAAABqpkCcAAAAqFBMV?3V4hiOPgAE0+sf+1MsNj7A7KrxewyH9JgK0mNjBaQXvaDfjPGmxBNUCDEAAAAASUVORK5CYII=)background-repeat:no-repeat;background-position-right:10px;z-index:10;min-width: 89px;top: 0px;}

/*Added on 10/6*/
.searchcombo .store-search-bar input[type="submit"] {
	top: 28.7px;
}

#combo-box-div-guest .searchcombo .store-search-bar input[type="submit"], #combo-box-div-cust-part .searchcombo .store-search-bar input[type="submit"] {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjEycHgiIGhlaWdodD0iNzkycHgiIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MTIgNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KPHBhdGggZmlsbD0iIzAwNkJCQiIgZD0iTTQ1Ni45Niw1MjIuNDhjNDAuOC00NC44ODEsNjUuMjgtMTA2LjA4LDY1LjI4LTE3MS4zNkM1MjIuMjQsMjA0LjI0LDQwOCw5MCwyNjUuMiw5MA0KCUMxMjIuNCw5MCw4LjE2LDIwNC4yNCw4LjE2LDM0Ny4wNFMxMjIuNCw2MDQuMDgsMjY1LjIsNjA0LjA4YzU3LjEyLDAsMTE0LjI0LTIwLjQsMTU1LjA0LTUzLjA0TDU3MS4yLDcwMmwzMi42NC0zMi42NA0KCUw0NTYuOTYsNTIyLjQ4eiBNMjY1LjIsNTU5LjJjLTExNC4yNCwwLTIwOC4wOC05My44NC0yMDguMDgtMjA4LjA4czkzLjg0LTIwOC4wOCwyMDguMDgtMjA4LjA4czIwOC4wOCw5My44NCwyMDguMDgsMjA4LjA4DQoJQzQ3Ny4zNiw0NjUuMzYsMzc5LjQ0LDU1OS4yLDI2NS4yLDU1OS4yeiIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position-y: 4px;
    background-position-x: 8px;
    vertical-align: middle;
    color: #006bbb;
    padding: 6px 6px 6px 12px !important;
    font-size: 13px !important;
    line-height: 1.125em;
    text-shadow: none;
    font-family: RobotoNormal,Arial,Helvetica,sans-serif;
    position: absolute !important;
    z-index: 10;
    top: 0;
    right:0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 110px !important;
}

:lang(en) #combo-box-div-guest .searchcombo .store-search-bar input[type="submit"], :lang(en) #combo-box-div-cust-part .searchcombo .store-search-bar input[type="submit"]{
	max-width:89px !important;
}

#combo-box-div-guest .store-search-bar input[type="submit"]:hover, #combo-box-div-cust-part .store-search-bar input[type="submit"]:hover {
	box-shadow: none;
}

#combo-box-div-guest .search-container .blue-bg-button:hover, #combo-box-div-cust-part .search-container .blue-bg-button:hover {
	background-color:#FFFFFF !important;
}

#combo-box-div-guest .store-search-bar input:focus, #combo-box-div-cust-part .store-search-bar input:focus {
    border: 1px solid #c8c9c7;
}

.searchcombo .store-search-bar input:focus {
    border: #0076CE 1px solid;
}

#combo-box-div-guest .searchcombo .store-search-bar input:focus, #combo-box-div-cust-part .searchcombo .store-search-bar input:focus {
    bborder: 1px solid #c8c9c7;
}

.searchcombo .store-search-bar input::placeholder {
	color: #333;
	font-family: RobotoNormal,Arial,Helvetica,sans-serif;
	font-size: 16px;
}

#combo-box-div-guest .searchcombo .store-search-bar input::placeholder, #combo-box-div-cust-part .searchcombo .store-search-bar input::placeholder {
	color:  #aaa;
	font-family: RobotoNormal,Arial,Helvetica,sans-serif;
	font-size: 13px;
}

#combo-box-div-guest .searchcombo .store-search-bar input, #combo-box-div-cust-part .searchcombo .store-search-bar input {
    background-image: none;
    padding: .45em 1.3em .45em .45em !important;
    max-width: 310px !important;
    width: 100%;
    height: 26px;
    border: 1px solid #c8c9c7 !important;
    border-radius: 3px !important;
}

#combo-box-div-guest .searchcombo.search-container, #combo-box-div-cust-part .searchcombo.search-container {
    min-width: 425px;
    width: 100%;
    float: left;
    padding-right: 4px;
}

#combo-box-div-guest {
    display: block;
}
.nav-right-links {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    font-family: RobotoMedium,Arial,Helvetica,sans-serif;
    font-weight: normal;
}

#combo-box-div-guest .searchcombo input, #combo-box-div-cust-part .searchcombo input {
    color: #1a1a1a;
    font-family: RobotoNormal,Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    width: 100% !important;
}

#combo-box-div-guest .store-search-bar input::placeholder, #combo-box-div-cust-part .store-search-bar input::placeholder {
	color: #1A1A1A;
}

.searchcombo .store-search-bar input {
	background-image: none;
	padding: 0.45em 1.3em 0.45em 0em !important;
	width: 180px;
	height: 34px;
}

#combo-box-div-guest .searchcombo .store-search-bar input, #combo-box-div-cust-part .searchcombo .store-search-bar input {
	background-image: none;
	padding: 0.45em 1.3em 0.45em 0em !important;
	max-width: 310px !important;
	width: 100%;
	height: 26px;
	border: 1px solid #c8c9c7;
    border-radius: 3px !important;
}

.searchcombo .store-search-bar input {
	text-indent: 10px;
}

.searchcombo .store-search-input {
    border-radius: 0px;
    box-shadow: none !important;
    border: #0076CE 1px solid;
}

#combo-box-div-guest .advancedsearch input, #combo-box-div-cust-part .advancedsearch input {
    border-radius: 3px;
    box-shadow: none !important;
    border: #0076CE 2px solid;
}

.searchcombo .store-search-bar{
    margin-top: 2px !important;
}

@media screen and (min-width:1599px) {
    #combo-box-div-guest .search-container .col-11, #combo-box-div-cust-part .search-container .col-11 {
	 	width: 74% !important;
	}

}

@media screen and (min-width: 768px) and (max-width: 980px) {

    .advoptions{padding-top: 0rem!important;}

	.searchcombo.search-container .store-search-submit-btn.col-1 {
		left: 180px;
	}

	:lang(pt) .searchcombo.search-container .store-search-submit-btn.col-1 {
	    left: 162px;
	}

	:lang(fr) .searchcombo.search-container .store-search-submit-btn.col-1 {
	    left: 150px;
	}
}




@media screen and (max-width: 980px) {

    #combo-box-div-guest .searchcombo.search-container, #combo-box-div-cust-part .searchcombo.search-container {
        margin-top: 10px;
    }

	#combo-box-div-guest .searchcombo .store-search-bar input::placeholder, #combo-box-div-cust-part .searchcombo .store-search-bar input::placeholder {
		font-size: 14px;
	}

	.searchcombo.search-container .store-search-submit-btn.col-1 {
        left: auto !important;
    }

    .searchcombo .store-search-bar input[type="submit"]{
        background-size: 20px 20px;
        background-position-y: 10px;
        background-position-x: 21px;
        padding: 6px 12px 6px 12px !important;
        font-size: 16px !important;
        line-height:1.125em;
        text-shadow:none;
        font-family:RobotoNormal,Arial,Helvetica,sans-serif;
        position:absolute !important;
        z-index:10;
        top: 0px;
        min-width: 135px;
	}

	#combo-box-div-guest .searchcombo .store-search-bar input[type="submit"], #combo-box-div-cust-part .searchcombo .store-search-bar input[type="submit"]{
   		background-size: 20px 20px;
        background-position-y: 10px;
        background-position-x: 21px;
        padding: 6px 12px 6px 12px !important;
        font-size: 15px !important;
		max-width: 150px !important;
	}

	.searchcombo .store-search-bar {
		margin-top: -1px !important;
	}

	#combo-box-div-guest .searchcombo .store-search-bar, #combo-box-div-cust-part .searchcombo .store-search-bar {
		margin-top: -1px !important;
        margin-left: 0;
        margin-right: 0;
		padding-bottom: 13px;
	}

	.searchcombo .store-search-bar input {
		width: 98% !important;
	}

	#combo-box-div-guest .searchcombo .store-search-bar input, #combo-box-div-cust-part .searchcombo .store-search-bar input {
		width: 100% !important;
        height: 40px;
        max-width: 1200px !important;
	}

	.searchcombo.search-container {
		 min-width: 301px;
	}

	#combo-box-div-guest .searchcombo.search-container, #combo-box-div-cust-part .searchcombo.search-container {
		 min-width: 301px;
    	 width: 100%;
         padding-left: 18px;
    	 padding-right: 18px;
	}
}


@media screen and (max-width: 768px) {
.search-container .blue-bg-button,.search-container .black-bg-button, .search-container .light-blue-bg-button{
    width: 100%;
    }
   #btnSearchsimple,  #btnSearch{
     text-align: left;
    }
	.searchcombo.search-container .store-search-submit-btn.col-1{
		left: 180px;
	}

	:lang(pt) .searchcombo.search-container .store-search-submit-btn.col-1 {
	    left: 162px;
	}

	:lang(fr) .searchcombo.search-container .store-search-submit-btn.col-1 {
	    left: 150px;
	}
}

@media screen and (max-width: 480px) {
	.searchcombo .store-search-bar input {
		width: 97% !important;
	}

	.searchcombo.search-container .store-search-submit-btn.col-1{
		left: 180px;
	}

	#combo-box-div-cust-part .store-search-bar input[type="submit"], #combo-box-div-guest .store-search-bar input[type="submit"] {
		float: right;
		right: 0px;
	}

    #combo-box-div-guest, #combo-box-div-cust-part {
        margin-top: 29px;
    }
    /* Shouldn't override all bootstrap standard classes like this. If anything breaks, please find an alternative.
     *[class*="col-"] {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }
    */
}

@media screen and (min-width: 481px) and (max-width: 736px) {
	#combo-box-div-guest, #combo-box-div-cust-part {
        margin-top: 23px;
    }

    #combo-box-div-guest a {
    	padding: 4px 13px 4px 13px !important;
    }

    .shop-cart {
    	padding-top: 4px;
    	padding-bottom: 4px;
	}

	#combo-box-div-guest .searchcombo .store-search-bar, #combo-box-div-cust-part .searchcombo .store-search-bar {
    	padding-bottom: 4px;
	}
}

@media screen and (min-width: 981px) and (max-width: 1025px) {
	#combo-box-div-guest .searchcombo .store-search-bar input {
		width: 100% !important;
		max-width: 280px !important;
	}
}

@media screen and (min-width: 980px) and (max-width: 1025px) {
	#combo-box-div-cust-part .searchcombo .store-search-bar input {
		width: 100% !important;
	}
}

@media screen and (min-width: 1050px) and (max-width: 1340px) {
	#combo-box-div-guest .searchcombo .store-search-bar input, #combo-box-div-cust-part .searchcombo .store-search-bar input {
		width: 100% !important;
	}
}

@media screen and (min-width: 980px) and (max-width: 1340px) {
    #combo-box-div-cust-part .searchcombo.search-container {
        min-width: 320px;
    }

	.searchcombo .store-search-bar input {
		width: 182px !important;
	}
}

@media screen and (max-width: 1033px) and (min-width: 981px) {
                #combo-box-div-guest .searchcombo .store-search-bar input[type="submit"],#combo-box-div-cust-part .searchcombo .store-search-bar input[type="submit"] {
					min-width: 82px;
				}
       .nav-right-links {
    padding-left: 5px;
    padding-right: 5px;}
    .guest-login {
    padding-left: 5px;}
    .shop-cart img {
    margin-left: 10px;
}
}

#combo-box-div-guest .searchcombo .store-search-input, #combo-box-div-cust-part .searchcombo .store-search-input {
    border-radius: 0px;
    box-shadow: none !important;
    border: 1px solid #c8c9c7
}

#combo-box-div-guest a.preference {
    margin-top: 4px;
    display: inline-block;
}
#combo-box-div-guest a {
    color: #006bbb;
    font-size: 14px;
    line-height: 18px;
    font-family: RobotoNormal,Arial,Helvetica,sans-serif;
    font-weight: normal;
}

#combo-box-div-guest .searchcombo .store-search-bar input[type="submit"], #combo-box-div-cust-part .searchcombo .store-search-bar input[type="submit"] {
    max-width: 89px !important;
}

.searchcombo .store-search-bar input::placeholder{color:#333;font-family:RobotoNormal,Arial,Helvetica,sans-serif;font-size:16px}
#combo-box-div-guest .searchcombo .store-search-bar input::placeholder,#combo-box-div-cust-part .searchcombo .store-search-bar input::placeholder{color:#aaa;font-family:RobotoNormal,Arial,Helvetica,sans-serif;font-size:13px}
.searchcombo input{color:#444;font-family:RobotoNormal,Arial,Helvetica,sans-serif;font-size:16px !important}
#combo-box-div-guest .searchcombo input,#combo-box-div-cust-part .searchcombo input{color:#1a1a1a;font-family:RobotoNormal,Arial,Helvetica,sans-serif;font-size:13px !important;width:100% !important}
.store-search-bar input::placeholder{color:gray}
#combo-box-div-guest .store-search-bar input::placeholder,#combo-box-div-cust-part .store-search-bar input::placeholder{color:#1a1a1a}

 .itemcount-circle {
    background-color: #006bbb;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    z-index: 10;
    position: absolute;
    top: 10px;
    font-size: .85rem;
    line-height: 14px;
    font-weight: normal;
    font-family: RobotoMedium,Arial,Helvetica,sans-serif;
    padding: 2px 4px;
    text-align: center;
    min-width: 18px;
    min-height: 18px;
    margin-left: 32px;
}

#combo-box-div-guest .preference:before {
    content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjEycHgiIGhlaWdodD0iNzkycHgiIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MTIgNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KPGcgaWQ9IlRpdGxlc18xNjBfIj4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzAwNkJCQiIgZD0iTTU0OS44MTgsNDMydi03NS4yNzNsLTYyLjE4Mi0yMi45MDlsLTkuODE4LTIyLjkwOWwyOS40NTQtNjIuMTgybC01Mi4zNjMtNTIuMzY0bC02Mi4xODIsMjkuNDU1DQoJCQlsLTIyLjkwOS02LjU0NmwtMjIuOTA5LTY4LjcyN2gtNzUuMjczbC0yMi45MDksNjguNzI3bC0yMi45MDksNi41NDZsLTY4LjcyOC0zMi43MjhsLTUyLjM2NCw1Mi4zNjRsMzYsNjUuNDU1bC0xMy4wOTEsMjIuOTA5DQoJCQlsLTY4LjcyNywyMi45MDlWNDMybDcyLDIyLjkwOWw5LjgxOCwyMi45MDlMMTA4LDU0My4yNzJsNTUuNjM2LDUyLjM2NGw2NS40NTUtMzIuNzI4TDI1Miw1NzIuNzI4bDIyLjkwOSw2OC43MjdoNzguNTQ1DQoJCQlsMjIuOTA5LTY4LjcyN2wyMi45MDktOS44MThsNjIuMTgyLDI5LjQ1NEw1MTMuODE4LDU0MGwtMzIuNzI4LTYyLjE4Mmw2LjU0Ni0yMi45MDlMNTQ5LjgxOCw0MzJ6IE00NzEuMjcyLDUzMy40NTQNCgkJCWwtMTkuNjM2LDE5LjYzN0wzOTYsNTI2LjkwOWwtNDkuMDkxLDE5LjYzN2wtMTkuNjM3LDYyLjE4MmgtMjkuNDU0bC0xOS42MzctNTguOTA5bC00OS4wOTEtMjIuOTA5bC01OC45MDksMjkuNDU0bC0yMi45MDktMTkuNjM2DQoJCQlsMjkuNDU0LTU4LjkwOWwtMjIuOTA5LTQ5LjA5MWwtNjIuMTgyLTE5LjYzN3YtMjYuMTgybDU4LjkwOS0xOS42MzdsMjYuMTgyLTQ5LjA5MUwxNDQsMjU1LjI3MmwxOS42MzYtMTkuNjM2bDU4LjkwOSwyOS40NTUNCgkJCWw1Mi4zNjQtMjIuOTA5bDE5LjYzNi01OC45MDlIMzI0bDIyLjkwOSw2Mi4xODJMMzk2LDI2MS44MThsNTIuMzYzLTI2LjE4Mkw0NjgsMjU1LjI3MmwtMjYuMTgyLDU1LjYzN0w0NjEuNDU0LDM2MGw1NS42MzcsMTkuNjM2DQoJCQl2MjkuNDU1TDQ1OC4xODIsNDMybC0xNi4zNjMsNDkuMDkxTDQ3MS4yNzIsNTMzLjQ1NHoiLz4NCgkJPHBhdGggZmlsbD0iIzAwNkJCQiIgZD0iTTMwNC4zNjQsMzA3LjYzNkMyNTUuMjczLDMwNy42MzYsMjE2LDM0Ni45MDksMjE2LDM5NnMzOS4yNzMsODguMzYzLDg4LjM2NCw4OC4zNjMNCgkJCWM0OS4wOSwwLDg4LjM2NC0zOS4yNzIsODguMzY0LTg4LjM2M1MzNTMuNDU0LDMwNy42MzYsMzA0LjM2NCwzMDcuNjM2eiBNMzA0LjM2NCw0NTEuNjM3Yy0zMi43MjgsMC01NS42MzctMjYuMTgzLTU1LjYzNy01NS42MzcNCgkJCWMwLTI5LjQ1NSwyNi4xODItNTUuNjM2LDU1LjYzNy01NS42MzZTMzYwLDM2Ni41NDUsMzYwLDM5NkMzNjMuMjcyLDQyOC43MjgsMzM3LjA5MSw0NTEuNjM3LDMwNC4zNjQsNDUxLjYzN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat !important;
    display: inline-block;
    background-size: 25px 25px;
    background-position-y: 0;
    background-position-x: 0;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 5px;
}
.guest-login a:before {
    content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjEycHgiIGhlaWdodD0iNzkycHgiIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MTIgNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGlkPSJwYXRoLTNfMV8iIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTYuMzE5LDQxNC45NzIgNTk1LjY3OSw0MTQuOTcyIDU5NS42NzksNjc2LjA5MiAxNi4zMTksNjc2LjA5MiAJIi8+DQo8L2c+DQo8Zz4NCgk8cG9seWdvbiBpZD0icGF0aC0xXzFfIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE0Ni44NzksMTA4Ljk3MiA0NjUuMTE5LDEwOC45NzIgNDY1LjExOSw0MzEuMjkyIDE0Ni44NzksNDMxLjI5MiAJIi8+DQo8L2c+DQo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCjxnIGlkPSJEZWxsVGVjaC1Db21iaW5lZC1OYXYtLS1EZXNrdG9wIj4NCgk8ZyBpZD0iX3gzMF8xX3g1Rl8wN194NUZfTmV0d29ya2luZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzEuMDAwMDAwLCAtMjMuMDAwMDAwKSI+DQoJCTxnIGlkPSJUb3AtSGVhZGVyLUJhciI+DQoJCQk8ZyBpZD0iVXRpbGl0eS1OYXYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk2NS4wMDAwMDAsIDIxLjAwMDAwMCkiPg0KCQkJCTxnIGlkPSJMb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA2LjAwMDAwMCwgMS4wMDAwMDApIj4NCgkJCQkJPGcgaWQ9IlVzZXItd2hpdGUiPg0KCQkJCQkJPGcgaWQ9Ikdyb3VwLTciPg0KCQkJCQkJCTxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjAwMDAwMCwgMC44NjUwMDApIj4NCgkJCQkJCQkJPGcgaWQ9IkNsaXAtMiI+DQoJCQkJCQkJCTwvZz4NCgkJCQkJCQkJPHBhdGggaWQ9IkZpbGwtMSIgZmlsbD0iIzAwNkJCQiIgZD0iTTMwMi45OTksMTQ5LjkwN2M2NS4yOCwwLDExOC4zMiw1My4wNCwxMTguMzIsMTE4LjMyYzAsNjkuMzYtNTMuMDQsMTIyLjQtMTE4LjMyLDEyMi40DQoJCQkJCQkJCQljLTY1LjI4LDAtMTE4LjMyLTUzLjA0LTExOC4zMi0xMTguMzJDMTg0LjY3OSwyMDIuOTQ3LDIzNy43MTksMTQ5LjkwNywzMDIuOTk5LDE0OS45MDcgTTMwMi45OTksNDMxLjQyNw0KCQkJCQkJCQkJYzg5Ljc2LDAsMTU5LjEyLTczLjQ0LDE1OS4xMi0xNTkuMTJjMC04OS43Ni03My40NC0xNTkuMTItMTU5LjEyLTE1OS4xMmMtODkuNzYsMC0xNTkuMTIsNzMuNDQtMTU5LjEyLDE1OS4xMg0KCQkJCQkJCQkJQzE0My44NzksMzU3Ljk4NywyMTMuMjM5LDQzMS40MjcsMzAyLjk5OSw0MzEuNDI3Ii8+DQoJCQkJCQkJPC9nPg0KCQkJCQkJCTxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNy44NjUwMDApIj4NCgkJCQkJCQkJPGcgaWQ9IkNsaXAtNSI+DQoJCQkJCQkJCTwvZz4NCgkJCQkJCQkJPHBhdGggaWQ9IkZpbGwtNCIgZmlsbD0iIzAwNkJCQiIgZD0iTTY1LjI3OSw2MjguNDI3YzguMTYtNDAuOCwzMi42NC0xMTguMzIsOTcuOTItMTcxLjM2YzgxLjYsNjEuMiwxOTkuOTIsNjEuMiwyODUuNiwwDQoJCQkJCQkJCQljNjUuMjgsNTMuMDQsODkuNzYsMTMwLjU2MSw5Ny45MiwxNzEuMzZINjUuMjc5eiBNNTkxLjU5OSw2NDQuNzQ3YzAtOC4xNi0xNi4zMTktMTU1LjA0LTEzNC42NC0yMjguNDhsLTEyLjI0LTguMTYNCgkJCQkJCQkJCWwtMTIuMjQsOC4xNmMtNzMuNDM5LDYxLjItMTgzLjYsNjEuMi0yNTcuMDQsMGwtOC4xNi04LjE2bC0xMi4yNCw4LjE2Yy0xMTguMzIsNzcuNTIxLTEzNC42NCwyMjQuNC0xMzQuNjQsMjI4LjQ4DQoJCQkJCQkJCQlsLTQuMDgsMjQuNDc5aDU3OS4zNkw1OTEuNTk5LDY0NC43NDd6Ii8+DQoJCQkJCQkJPC9nPg0KCQkJCQkJPC9nPg0KCQkJCQk8L2c+DQoJCQkJPC9nPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat !important;
    display: inline-block;
    background-size: 25px 25px;
    background-position-y: 0;
    background-position-x: 0;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 5px;
}


@media screen and (max-width:639px){
.ps-0{padding:0}
}


@media screen and (min-width: 980px) and (max-width: 1451px){


#combo-box-div-guest .searchcombo.search-container, #combo-box-div-cust-part .searchcombo.search-container {
    min-width: 278px;
}
}

@media screen and (max-width: 980px){
   .section-one {
    width: 100vw;
}

#combo-box-div-guest {
    width: 100vw !important;
    margin-top: 20px;
    margin-right: 10px;
    padding-right: 0px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
}
#combo-box-div-guest a {
    padding: 8px 13px 8px 13px !important;
    border-bottom: 0 solid transparent;
    height: auto;
    width: 100%;
    font-family: RobotoNormal,Arial,Helvetica,sans-serif !important;
    color: #1a1a1a;
}

#combo-box-div-guest .searchcombo .store-search-bar input, #combo-box-div-cust-part .searchcombo .store-search-bar input {
    width: 100% !important;
    height: 40px;
    max-width: 1200px !important;
}
 #combo-box-div-guest .searchcombo.search-container, #combo-box-div-cust-part .searchcombo.search-container {
    min-width: 301px;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
}

#combo-box-div-guest .searchcombo.search-container, #combo-box-div-cust-part .searchcombo.search-container {
    margin-top: 10px;
}

#combo-box-div-guest .searchcombo .store-search-bar, #combo-box-div-cust-part .searchcombo .store-search-bar {
    margin-top: -1px !important;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 13px;
}

.itemcount-circle {
    margin-left: -14px;
}

#combo-box-div-guest .searchcombo .store-search-bar input[type="submit"], #combo-box-div-cust-part .searchcombo .store-search-bar input[type="submit"] {
    background-size: 20px 20px;
    background-position-y: 10px;
    background-position-x: 21px;
    padding: 6px 12px 6px 12px !important;
    font-size: 15px !important;
    max-width: 150px !important;
}

.nav-right-links {
    padding-left: 0;
    padding-right: 0;
}
.shop-cart {
    float: none !important;
    margin-left: -3px;
    border-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
    border-bottom: 1px solid #c8c9c7;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: -13px;
}
}

.searchcombo.search-container *[class*="col-"] {
	padding-right: 0px;
	padding-left: 0px;
}

.mobile-mode .advancedsearch-store{ display: flex; flex-direction: column; }
.advoptions{padding-top: 1rem!important;}
span.pr-2{
    float: right;
    position: relative;
    top: 10px;
    right: 8px;
    }
.mb-7{ margin-bottom: 30px!important}

@media screen and (max-width: 767px) {
.advoptions{padding-top: 0rem!important;}
.mobile-mode .first-div{ order: 2; }
.mobile-mode .second-div{ order: 1; }
body.highlight .advancedsearch-store .third-div{ order: 3; }
body.highlight .mb-6{margin-bottom: 30px!important}
body.highlight .mb-7{margin-bottom: 4px!important}
.mb-6, .mb-8 { margin-bottom: 18px!important}
#advsearchoptions .col-md-4.mb-8{ margin-bottom: 12px!important }
.mh-search .autocomplete-items div{margin: 0px 16px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
.float-lg-right{float: right!important;}
.advoptions{padding-top: 0rem!important;}
body.highlight.mobile-mode .advancedsearch-store .first-div{ order: 1; }
body.highlight.mobile-mode .advancedsearch-store .second-div{ order: 3; }
body.highlight.mobile-mode .advancedsearch-store .third-div{ order: 2; }
.mb-1 {margin-bottom: 6px!important}
.mb-7 {margin-bottom: 18px!important}
.mb-8 {margin-bottom: 12px!important}
.store-search-bar input[type="radio"]{
    height: auto !important;
}
}

@media screen and (max-width:576px) {
.mb-1, .my-1 {margin-bottom: .25rem!important}
.mb-6 { margin-bottom: 15px!important}
.mb-8 { margin-bottom: 12px!important}
}
