#search_autocomplete { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: visible; margin-top:0; z-index: 101;}
.c-smartsearch { text-transform: uppercase; }
.c-smartsearch__overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; display:none; }
.c-smartsearch__wrapper { position: absolute; width:100%; top:100%; z-index: 999; left:0px; background:#f2f2f2; border-top: 1px solid #f6f6f6; }
.c-smartsearch__wrapper--inner { width: 100%; margin: 0 auto; }
.c-smartsearch__content { padding:14px 30px 0 20px; }
.c-smartsearch__product { border-bottom:1px solid #dfdfdf; padding:22px 0; }
.c-smartsearch__product:last-child { border-bottom:none;}
.c-smartsearch__title { text-decoration: none; float: left; }
.c-smartsearch .c-smartsearch__sale--accent { color: #3a3a3a; }
.c-smartsearch .c-smartsearch__price { float: left; }
.c-smartsearch .c-smartsearch__price > span { padding-right: 2px; }
.c-smartsearch .u-strike-through { text-decoration: line-through; }
.c-smartsearch .col-8-8 { width:100%; float:left; margin-left: 0; margin-right:0; position:relative; }
.c-smartsearch .col-2-8 { width:11%; float:left; margin-right:5%; }
.c-smartsearch .col-6-8 { width:60%; float:left; margin-top:-3px; }
.c-smartsearch .col-6-8 a.c-smartsearch__title.h4 {font-family: "franklin-gothic-urw",sans-serif; font-weight:500; font-size:13px; color:#999999; text-transform:uppercase; letter-spacing:1.95px; margin:0 0 5px 0; text-decoration:none;}
.c-smartsearch .col-6-8 .c-smartsearch__title { text-transform:none; font-size:12px; color:#999999; letter-spacing:0.6px; font-family: "franklin-gothic-urw",sans-serif; font-weight:500; width:100%; line-height:14px;
margin:0 0 3px 0; }
.c-smartsearch .col-6-8 a.c-smartsearch__title {font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; text-decoration:underline; font-size:14px; color:#006eb2; text-transform:uppercase; letter-spacing:2.8px; }
.c-smartsearch .right-links { width:23%; float:right; text-align:right; }
.c-smartsearch .right-links ul li { margin:0; padding:0; font-size:20px; border:none; background:none; display:inline-block; width:36px; text-align: right; line-height:48px; cursor:default; }
.c-smartsearch .right-links ul li a { color:#cccccc; margin:0; padding:0; }
.c-smartsearch .right-links ul li a:hover,
.c-smartsearch .right-links ul li.selected a { color:#006eb2; }
.c-smartsearch_see_all a { display:block; text-align:center; font-family: 'roboto_monobold'; font-size:16px; color:#fff; letter-spacing:2.4px; padding:10px 0; line-height:25px;  background:#006eb2; }
.c-smartsearch_see_all a:hover { color:#fff;}
@media (max-width: 1199px) {
.c-smartsearch__content { padding:14px 20px 0 20px; }
.c-smartsearch .right-links ul li { width:30px;}
.c-smartsearch .col-2-8 { width:15%; }
.c-smartsearch .col-6-8 { width:56%; }
}
@media screen and (max-width: 1023px) {
.c-smartsearch__wrapper--inner { max-width: 100% !important; }
.c-smartsearch__image { text-align: center; }
.c-smartsearch__image img { max-height: 150px; width: auto; }
}
@media (max-width: 991px) {
.c-smartsearch__content { padding: 14px 10px 0 10px; }
.c-smartsearch .col-2-8 { width:20%; }
.c-smartsearch .col-6-8 { width:75%; }
.c-smartsearch .right-links { width:100%; margin-top:8px; }
.c-smartsearch .right-links ul li { line-height:28px;}
}
@media (max-width: 767px) {
.c-smartsearch .col-6-8 { padding-right: 60px; }
.c-smartsearch .right-links { position:absolute; right:0; top:35px; width:auto; margin:0; }
}

#autocomplete-loading{position: absolute; left: 0; top: -20px;}