/*
    Column Left Category
*/
.middle-container .repeate-img { background:#F2F2F2; }
.middle-container .shop-confidence.cat-page-alt-theme-left-nav { background:#F2F2F2; margin-bottom:18px; padding-top:10px; }
.middle-container .shop-confidence.cat-page-alt-theme-left-nav {
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}

.middle-container #filter-category .left-nav-filter-name { color:#0198DC; font-size:18px; margin:2px 0 10px; }
.middle-container dd.category-category { background:#FFF; padding:12px 14px; }
.middle-container dd.category-category {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.middle-container dd.category-category ol {}
.middle-container dd.category-category ol li { margin:4px 0; }
.middle-container dd.category-category a { color:#28587C; font-size:13px; text-decoration:none; }
.middle-container dd.category-category a:hover { color:#1E7EC8; text-decoration:underline; }
/*
    Filter Toolbar
*/
.toolbar-view-sort-page-filter { margin:10px 0; position:relative; width:100%; z-index:10; }
.toolbar-view-sort-page-filter .options-top { background-color:#EDEDEE; float:left; padding:10px 0 10px; width:100%; }
.toolbar-view-sort-page-filter .options-top {
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.toolbar-view-sort-page-filter .options-bottom { clear:left; float:left; margin:10px 0; width:100%; }
/*
    Pager
*/
.toolbar-view-sort-page-filter .pager { border-bottom:1px solid #EDEDEE; border-top:1px solid #EDEDEE; float:left; height:24px; line-height:24px; padding:0 5px; }
/*.toolbar-view-sort-page-filter .pager ol {}*/
.toolbar-view-sort-page-filter .pager ol li { color:#000; float:left; font-size:12px; font-weight:400; margin:0 4px; }
/*.toolbar-view-sort-page-filter .pager ol li.current {}*/
.toolbar-view-sort-page-filter .pager ol li a { color:#000; font-size:12px; font-weight:700; }
/*.toolbar-view-sort-page-filter .pager ol li a.next {}*/
/*.toolbar-view-sort-page-filter .pager ol li a.previous {}*/
.middle-container .catalog-listing { clear:both; }
/*
    View/Sort Options
*/
.toolbar-view-sort-page-filter .view-sort-actions { float:right; padding-right:14px; width:140px; }
.toolbar-view-sort-page-filter .filter-filters { float:left; padding-left:14px; width:600px; }
/* SORT */
.toolbar-view-sort-page-filter .view-sort-actions .sort-by { float:right; width:112px; }
.toolbar-view-sort-page-filter .view-sort-actions .sort-by .pagi-label { float:left; font-size:12px; font-weight:700; margin-bottom:8px; }
.toolbar-view-sort-page-filter .view-sort-actions .sort-by select { clear:left; display:block; float:left; height:24px; width:100px; }
.toolbar-view-sort-page-filter .view-sort-actions .sort-by a { float:right; }
/* VIEW */
.toolbar-view-sort-page-filter .pagi-ctrl { float:right; height:24px; }
.toolbar-view-sort-page-filter .pagi-ctrl .pagi-label { display:block; font-size:13px; font-weight:700; line-height:24px; margin-bottom:8px; float: left; padding-right: 5px; }
.toolbar-view-sort-page-filter .pagi-ctrl .view-scope { float:right; }
.toolbar-view-sort-page-filter .pagi-ctrl .view-scope li { float:left; margin-left:2px; }
.toolbar-view-sort-page-filter .pagi-ctrl .view-scope li:first-child { margin-left:0; }
.toolbar-view-sort-page-filter .pagi-ctrl .view-scope li a { background:#FFF; border:1px solid #999797; color:#000; display:block; font-size:12px; padding:4px 5px !important; text-decoration:none; }
.toolbar-view-sort-page-filter .pagi-ctrl .view-scope li a.selected { color:#555; background:#D3D3D3; border-color:#D3D3D3; }
/*
    Filter 'drop-downs'
*/
.toolbar-view-sort-page-filter .filter-filters .filter-header { float:left; width:100%; }
.toolbar-view-sort-page-filter .filter-filters .filter-header h4 { font-size:14px !important; display:none; }
.toolbar-view-sort-page-filter .filter-filters .filter-header h2 { color:#555 !important; float:left; font-size:12px !important; line-height:normal; margin-bottom:8px; margin-right:5px; }
.toolbar-view-sort-page-filter .filter-filters ol.narrowed-category { float:left; font-size:11px; margin-right:5px; }
.toolbar-view-sort-page-filter .filter-filters ol.narrowed-category li { background:#D3D3D3; float:left; margin-bottom:5px; margin-right:5px; padding:5px 6px; }
.toolbar-view-sort-page-filter .filter-filters ol.narrowed-category li .label { display:none; }
.toolbar-view-sort-page-filter .filter-filters .actions { line-height:15px; }
.toolbar-view-sort-page-filter .filter-filters .actions a { color:#007BB7; font-size:11px; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dl { padding:0; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dt { background:#FFF; border:1px solid #999797; cursor:default; float:left; font-size:11px; margin-bottom:5px; margin-right:5px; min-width:80px; padding:5px 16px 5px 6px; position:relative; text-transform:none; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dt .left-nav-filter-name {font-weight:400; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dt .left-nav-filter-name-end { background:url("//www.betterbraces.com/media/optimizely/test-11/optimizely_djo_bb_filters_arrow_icon_down.png"); }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dt .left-nav-filter-name-end { height:4px; position:absolute; right:6px; top:9px; width:7px; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dd { background:#FAFAFA !important; border:1px solid #999797; display:none; left:-1px; padding:0; position:absolute; top:22px; width:100%; z-index:1; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dd {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.toolbar-view-sort-page-filter .filter-filters .narrow-by dd li { margin-bottom:0; padding:5px 6px; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dd li:hover { background:#EFEFEF; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dd li:last-child { margin-bottom:0; }
.toolbar-view-sort-page-filter .filter-filters .narrow-by dd li a { color:#225276; display:block; font-size:11px; padding:0; text-decoration:none; word-wrap:break-word; }
/*
    Media Queries
*/
@media only screen and (max-width:1023px) {
    .toolbar-view-sort-page-filter .filter-filters { padding-right:14px; width:100%; }
    .toolbar-view-sort-page-filter .view-sort-actions { float:left; margin-top:14px; }
}