
/*****************************************************
 COLLECTION PAGE (PLP): LEFT NAVIGATION
 Updated: 9/14/2019
******************************************************/
.is-search-page .filters-sortby-wrapper:not(.sticky-filter-bar) .product-count{
    display:none;
}
.is-category-page .collection{
    overflow: hidden;
}

[data-left-navigation="true"] .collection-container-fluid,
[data-left-navigation="true"] .collection-product-grid > .container-fluid,
[data-left-navigation="true"] .breadcrumb-outer > .container-fluid {
    /*max-width:100%;*/
    max-width: 1200px;
}

[data-left-navigation="true"] #collection-container > .container-fluid {
    padding: 0;
}

[data-left-navigation="true"] .collection-product-grid .collection {
    margin-top: 0rem;
}

[data-left-navigation="true"] .legacy-filter-bar,
[data-left-navigation]:not([data-left-navigation="true"]) .legacy-filter-bar .breadcrumb-outer,
[data-left-navigation]:not([data-left-navigation="true"]) .collection-content-header-info,
[data-left-navigation]:not([data-left-navigation="true"]) .collection-left-column,
[data-left-navigation]:not([data-left-navigation="true"]) .collection-box .collection-filter-tags-control {
    display: none;
}

.collection-left-column,
.collection-left-column .left-navigation-wrap,
.sticky-leftNavigation .collection-left-column .collection-filter-toggle,
.collection-main-column,
[data-left-navigation]:not([data-left-navigation="true"])#collection-container .collection-container-fluid {
    width: 100%;
}

.collection-left-column .left-navigation-wrap {
    background-color: #fff;
}

.collection-filter-bar-control-wrapper, .collection-filter-toggle {
    height: 40px;
}

@media (min-width:992px) {
    .breadcrumb-outer.collection-total-outer .container-fluid {
        padding-left: 0;
    }

    .collection-left-column,
    .collection-left-column .left-navigation-wrap,
    .sticky-leftNavigation .collection-left-column .collection-filter-toggle,
    .collection-filter-toggle,
    #cat-popular-searches{
        width: 25rem !important;
    }


    .collection-main-column,
    .seo-content-slot{
        width: calc(100% - 25rem);
    }

    #collection-container:not(.sticky-scroll) .collection-filter-bar-control {
        position: absolute;
        z-index: 3;
    }

    #content-left-column-parent {
        margin-right: 2rem;
    }
}

.collection-content-header-info .collection-left-column,
#content-left-column-parent {
    /* height: 100%;*/
    min-height: 1px;
}

.collection-content-header-info .collection-left-column,
.collection-content-header-info .collection-main-column {
    float: left;
}

.collection-box {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    /* padding-left: 15px;*/
}

/*.sticky-leftNavigation .collection-left-column .collection-filter-toggle,
.sticky-leftNavigation .collection-left-column .left-navigation-wrap,*/
.sticky-leftNavigation .collection-left-column .nav-filter-wrapper {
    position: fixed;
    top: 0;
    z-index: 3;
}

/*.sticky-leftNavigation.sticky-scroll #content-left-column-parent{
    position: relative;
}*/

/*.sticky-leftNavigation.sticky-scroll .collection-left-column .collection-filter-toggle,
.sticky-leftNavigation.sticky-scroll .collection-left-column .left-navigation-wrap,*/
.sticky-leftNavigation.sticky-scroll .collection-left-column .nav-filter-wrapper {
    position: absolute;
}

.sticky-bottom #content-left-column-parent {
    position: relative;
}
/*.sticky-bottom .collection-left-column .collection-filter-toggle,
.sticky-bottom .collection-left-column .left-navigation-wrap,*/
.sticky-bottom .collection-left-column .nav-filter-wrapper {
    top: auto !important;
    bottom: 0;
    position: absolute !important;
    margin-bottom: 5rem;
}


/*.sticky-leftNavigation.sticky-scroll .collection-left-column .left-navigation-wrap{
    top:auto !important;
    bottom: 0;
}*/
.collection-content-header-info.row {
    margin: 0;
}

.collection-left-navigation .categories.selected,
.collection-left-navigation .sortBy-link.active,
.collection-left-navigation .sortBy-link.selected {
    font-weight: bold;
    border-bottom: solid thin #000;
    width: auto;
    padding-bottom: 2px;
    line-height: 2;
}

/* Filter Tags*/
.collection-filter-tags-control .filter-tags-wrap {
    margin-top: 0;
}

body:not(.is-curated-page) .collection-filter-mobile-control .filter-category,
.collection-filter-mobile-control .filter-refine {
    width: 49% !important;
    height: 50px;
}

body:not(.is-curated-page) .collection-filter-mobile-control .filter-category {
    margin-right: 1%;
    float: left;
}

.collection-filter-mobile-control .filter-refine {
    float: left !important;
    margin-right: 0;
    margin-left: 1%;
}

@media (max-width:991px) {
    .filter-tags-wrap .filter-clear {
        background-color: transparent;
        text-decoration: underline;
        text-transform: capitalize;
        font-size: 1.3rem;
    }

    .breadcrumb-outer.collection-total-outer .col-xs-12,
    .collection-filter-tags-control .col-xs-12 {
        padding-right: 25px;
        padding-left: 0;
    }
}


/* Hide / Show Filters / Support */
.collection-filter-tags-control {
    padding-left: 0;
    -webkit-transition: padding 0.3s ease-out;
    -o-transition: padding 0.3s ease-out;
    transition: padding 0.3s ease-out;
}

.hide-filters .collection-filter-tags-control {
    padding-left: 217px;
}

.hide-filters .collection-left-column .left-navigation-wrap {
    display: none;
}

.hide-filters .collection-main-column {
    width: 100%;
}

/*.hide-filters .collection-filter-bar-control{
    height: 50px;
    width: 0 !important;
}
.hide-filters .collection-filter-toggle{
    position: absolute;
    z-index: 5;
}*/
.hide-filters #content-left-column-parent,
.hide-filters .left-navigation-wrap {
    width: 0 !important;
    margin-right: 0;
}
.collection-product-grid {
    padding-top: 0rem;
}

/*.hide-filters .filters-applied .collection-product-grid {
    padding-top: 1rem;
}*/
.hide-filters .collection-product-grid {
    padding-top: 4rem;
}
/*.hide-filters  .collection-filter-toggle{
    width: 20rem !important;
}
.collection-filter-toggle{
    overflow: hidden;
    -webkit-transition: width 0.1s ease-out;
    -o-transition: width 0.1s ease-out;
    transition: width 0.1s ease-out;
}*/

/*[data-left-navigation="true"] .collection-product-grid>.container-fluid{
    padding-right: 0px;
    padding-left: 0px;
}*/

@media (min-width: 992px) {
    .hide-filters [data-left-navigation="true"] .collection-product-grid > .container-fluid {
        padding-left: 0px;
    }
}

#content-left-column-parent,
.collection-left-column .left-navigation-wrap,
.collection-main-column,
.collection-product-grid {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#content-left-column-parent,
.collection-left-column .left-navigation-wrap {
    overflow: hidden;
}

.collection-left-column .left-navigation-wrap {
    overflow-y: auto;
    padding-bottom: 1rem;
}

.sticky-leftNavigation .collection-left-column .left-navigation-wrap {
    padding-bottom: 5rem;
}


/* Collection: Flex Grid */
.is-category-page .collection-grid .product-grid,
.is-category-page .collection-container,
.is-curated-page .product-grid.row {
    display: flex;
    flex-wrap: wrap;
}

.is-category-page #collection-container::before {
    content: none;
    display: none;
}

.is-category-page #collection-container .product-block,
.is-category-page #collection-container [data-group-promo-type='Curated'] {
    float: none;
    clear: none !important;
    vertical-align: top;
    margin-right: -1px;
}

.collection-content {
    margin-bottom: 2rem;
}

@media (max-width: 991px) {
    [data-group-promo-type="Collection"] {
        overflow: visible;
    }
}

/* Accordions / Buttons UI */
button.collection-filter-toggle,
.collection-left-navigation .accordion .card-header,
.collection-filter-mobile-control .selectpicker,
.collection-filter-mobile-control .filter-refine {
    background-color: #fff;
    width: 100%;
    border: none;
    text-align: left;
    font-size: 1.2rem;
    font-weight: 500;
    height: auto;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .5px;
    color: #131313;
    text-transform: uppercase;
    padding: 1.5rem 1rem;
}

button.collection-filter-toggle {
    padding: 1rem 1rem;
}

button.collection-filter-toggle, .filter-tools-mobile-head,
.collection-filter-mobile-control .filter-category-select .dropdown-toggle,
.collection-filter-mobile-control .filter-sortBy-select .selectpicker,
.collection-filter-mobile-control .bootstrap-select.filter-sortBy-select:not(.open) .selectpicker span:not(.caret),
.collection-filter-mobile-control .filter-refine,
.collection-filter-mobile-control .filter-refine:hover {
    font-size: 1.4rem !important;
    font-weight: bold !important;
    color: #ffffff;
    background: #131313;
    text-align: center !important;
}

button.collection-filter-toggle, .filter-tools-mobile-head {
    text-align: left !important;
}

.collection-filter-mobile-control .filter-wrap .bootstrap-select.btn-group .dropdown-toggle {
    line-height: 1.3 !important;
}

.collection-filter-mobile-control .selectpicker,
.collection-filter-mobile-control .filter-refine,
.collection-filter-mobile-control .filter-refine:hover {
    padding: 1.25rem 1rem;
}

@media (max-width: 400px) {
    .collection-filter-mobile-control .filter-refine-label-suffix {
        display: none;
    }
    /*.collection-filter-mobile-control .filter-category-select .dropdown-toggle .filter-option,
    .collection-filter-mobile-control .filter-refine, .filter-refine:hover{
        font-size: 1.1rem !important;
    }*/
}

@media (max-width: 500px) {
    button.collection-filter-toggle, .filter-tools-mobile-head,
    .collection-filter-mobile-control .filter-category-select .dropdown-toggle,
    .collection-filter-mobile-control .selectpicker,
    .collection-filter-mobile-control .bootstrap-select.filter-sortBy-select:not(.open) .selectpicker span:not(.caret),
    .collection-filter-mobile-control .filter-refine,
    .collection-filter-mobile-control .filter-refine:hover {
        font-size: 1.1rem !important;
    }

    .filter-sortBy-select .bootstrap-select .btn .caret {
        margin-top: -0.5rem;
    }

    .collection-filter-mobile-control .filter-refine-label-suffix {
        display: none;
    }
}

.filter-tools-mobile-head .icon-close {
    fill: #ffffff;
}

button.collection-filter-toggle:before,
.filter-tools-mobile-head:before,
.collection-filter-mobile-control .filter-refine .filter-refine-label:after {
    display: inline-block;
    content: url(https://www.chicos.com/web_assets/svg/filter-icon.svg);
    width: 21px;
    height: 15px;
    position: relative;
    float: left;
    margin: -4px 0.5rem 0 0;
}


.collection-filter-mobile-control .filter-refine .filter-refine-label {
    display: block;
    width: auto;
    margin: 0 auto;
    max-width: 175px;
}

.collection-filter-mobile-control .filter-refine .filter-refine-label:after {
    float: right;
}

.collection-filter-mobile-control .filter-category .bootstrap-select.filter-sortBy-select .btn .caret {
    background-image: url(https://www.chicos.com/web_assets/svg/down-arrow.svg?ver=1);
    background-size: 100%;
    width: 40px;
    opacity: 1;
    height: 10px;
}

button.collection-filter-toggle:after {
    display: inline-block;
    width: 30px;
    height: 20px;
    content: '';
    background: url(https://www.chicos.com/web_assets/svg/down-arrow.svg?ver=1) 100% 50% no-repeat;
    background-size: 40px;
    zoom: 1;
    float: right;
    position: relative;
}

.hide-filters button.collection-filter-toggle:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 10px;
}

.collection-left-navigation .accordion .card {
    border-bottom: solid 1px #ddd;
}

.collection-left-navigation .accordion .card-content {
    padding: 2rem;
}

.collection-left-navigation .accordion .card-content[aria-expanded="true"] {
    border-top: solid 1px #ddd;
}

.collection-left-navigation .filter-list-wrap {
    float: none;
}

.collection-left-navigation .filter-tags-wrap {
    margin-top: 0;
}

.collection-left-navigation .sub-category-label {
    font-weight: 700;
    text-transform: uppercase;
}

.collection-left-navigation ul {
    padding: 0;
}

.collection-left-navigation li {
    list-style: none;
    padding: 1rem 0;
}

.collection-left-navigation li a {
    text-decoration: none;
}

.collection-left-navigation .sub-category-label,
.collection-left-navigation li a {
    font-size: 1.2rem;
}

.left-nav-toggle:after,
.left-nav-toggle.collapsed:after {
    display: inline-block;
    width: 30px;
    height: 15px;
    content: '';
    background: url(https://www.chicos.com/web_assets/svg/down-arrow-black.svg) 100% 50% no-repeat !important;
    background-size: 35px !important;
    zoom: 1;
    float: right;
    position: relative;
}

.left-nav-toggle[aria-expanded="true"]:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 5px;
}

@media (max-width:991px) {
    .filter-refine-sort {
        margin: 0;
    }

    .bootstrap-select.btn-group.filter-sortBy-select .btn .caret {
        top: 46%;
        right: 0px;
    }

    .collection-filter-mobile-control .filter-category .bootstrap-select .btn .caret {
        width: 30px !important;
    }
}
/* Nested Accordion */
.collection-left-navigation .nested-accordion .card-content:last-child .card:last-child {
    border-bottom: 0;
}

.collection-left-navigation .nested-accordion .card-content {
    padding: 0;
}

.collection-left-navigation .nested-accordion .card-content .left-nav-menu-bar {
    padding-left: 2rem;
}

.collection-left-navigation .nested-accordion .filter-wrapper .card-content .filter-wrapper {
    padding: 2rem 1rem;
    margin: 0;
}

.collection-left-navigation .nested-accordion .filter-wrapper .card-content .filter-wrapper .filter-column {
    width: 90%;
}
.collection-left-navigation .nested-accordion .filter-wrapper.row{
    margin-left:0;
    margin-right: 0; 
}

/* Custom Scroll Bars */
.collection-left-column .left-navigation-wrap::-webkit-scrollbar {
    width: 8px;
}

.collection-left-column .left-navigation-wrap::-webkit-scrollbar-track {
    background-color: rgba(238, 238, 238, 0.35098039215686275);
}

.collection-left-column .left-navigation-wrap::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(153, 153, 153, 0.3588235294117647);
    background-color: rgba(204, 204, 204, 0.3215686274509804);
}

.collection-left-navigation .nested-accordion a.selector-toggle {
    text-decoration: none;
}

/* Mobile Support */
@media (max-width:991px) {
    .collection-content-header-info > .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }

    .collection-left-navigation .nested-accordion .filter-wrapper .card-content .filter-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .collection-left-navigation .nested-accordion a.selector-toggle {
        margin: .5rem 1rem;
    }

    #content-left-column-parent {
        width: 0;
    }

    .left-navigation-wrap.filter-list-wrap {
        display: none;
    }

    .left-navigation-wrap.filter-list-wrap.open {
        display: block;
        top: 0 !important;
        height: auto !important;
        z-index: 999999999;
    }
}

@media (min-width:455px) and (max-width:991px) {
    .collection-left-navigation .nested-accordion a.selector-toggle {
        width: 45%;
        margin: .5rem 1rem;
        float: left;
        clear: left;
        overflow: hidden;
    }

    .collection-left-navigation .nested-accordion a.selector-toggle:nth-child(even) {
        float: right;
        clear: right;
    }
}

/* COLLECTION: PAGINATION SUPPORT */
.collection-pagination {
    text-align: center;
    width: 100%;
}


/******************************
* PAGINATION
*******************************/
.hidden {
    visibility: hidden;
}

.pagination_link.ellipses {
    pointer-events: none;
}

.pagination-control, .pagination-list {
    display: inline-block;
    vertical-align: top;
}

.pagination-control {
    width: 20px;
    height: 12px;
}

.pagination-control:before {
    display: block;
    width: 100%;
    height: auto;
}

.pagination-list {
    max-width: 80%;
}

a.prev-page.pagination-control:before {
    content: url(https://www.chicos.com/web_assets/svg/arrow-pointer-left.svg?ver=1);
}

a.next-page.pagination-control:before {
    content: url(https://www.chicos.com/web_assets/svg/arrow-pointer-right.svg?ver=1);
}

.page_number, .page_number:hover {
    display: inline-block;
    width: 38px;
    padding: 1rem 0;
    margin: 0px 0rem;
    text-shadow: 0 9px 12px rgba(35, 35, 35, 0.1);
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    color: #111;
}

@media (min-width:600px) {
    .page_number, .page_number:hover {
        margin: 0 1rem;
    }
}

.page_number.selected {
    color: #fff;
    background-color: #343434;
    text-decoration: none;
}
/* Curated Collection - Left Navigation */
.is-curated-page [data-left-navigation="true"] .accordion .card,
.is-curated-page [data-left-navigation="true"] .collection-left-navigation .accordion .card-content[aria-expanded="true"] {
    border: none;
}

.is-curated-page [data-left-navigation="true"] .breadcrumb-outer {
    display: none;
}

/* SEO CONTENT */
#seo-category-bottom {
    margin-top: 5rem;
    position: relative;
    padding: 0 2rem;
    overflow: auto;
    /*padding: 5rem 0;
    border-top: 4px solid #ECECEC;*/
}
/*.cat-popular-search-title{
    line-height: 1.1;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}*/
.cat-popular-search-links ul {
    list-style: none;
    margin: 0 0 4.0rem 0;
    padding: 0;
}

.cat-popular-search-links li {
    margin-bottom: 1.2rem;
    text-transform: uppercase;
}

.cat-popular-search-links a {
    color: #5a5858;
    text-decoration: none;
}

@media (min-width:768px) {
    #seo-category-bottom {
        padding: 0rem;
    }

    .cat-popular-search-slot, .seo-content-slot {
        float: left;
    }

    .seo-content-slot {
        padding: 0 2rem;
    }
}

@media screen and (max-width:991px) {
    .filter-bar-top.legacy-filter-bar {
        margin-left: -15px;
        margin-right: -15px;
    }

    .content.filter-tags-wrap {
        margin: 1rem 0 0;
    }
    /* Remove Count wrapping */
    .breadcrumb-outer.collection-total-outer .row > .col-sm-8.col-xs-12,
    .breadcrumb-outer.collection-total-outer .breadcrumb-trail-wrapper
    {
        width: 75%;
    }
    .breadcrumb-outer.collection-total-outer .row > .col-sm-4.col-xs-12,
    .breadcrumb-outer.collection-total-outer .item-count-wrapper
    {
        width: 25%;
    }
}

/* Temp - remove after 11/21 */
@media screen and (max-width:767px) {
    .product-count {
        padding-top: 1.2rem;
        text-align: right;
    }
}
/* Remove initial page load hide for curated grid */
[data-group-promo-width="0"] {
    display: none !important;
}

.is-curated-page #content-body-parent .collection:first-child {
    opacity: 1 !important;
}

.filter-category .form-control.selectpicker {
    display: none !important;
}


/* Suppress Left Navigation for Curated Grids */
.is-curated-page #content-left-column-parent {
    display: none !important;
}

.is-curated-page .collection-main-column {
    width: 100%;
}




/* Temp fix for Grid Overflow*/
 body.is-category-page:not(.hide-filters) .collection-container.row{
    margin-left: 0 !important;
 }
  body.is-category-page:not(.hide-filters) [data-left-navigation="true"] .collection-product-grid > .container-fluid{
    padding-left: 0;
    padding-right: 0;
 }
 
 
.swatch-wrap .swatches-container{
    display: inline;
}

.mobile-filter-navigation > .filter-wrap > .container-fluid > .filter-tools {
    display: none;
}

/*START BOPIS FOR PLP*/

/*DPM-36 CATEGORY BOPIS FILTER*/

.is-search-page #accordion-left-nav-filter-apparel-bopis {
    display: none;
}

.collection-left-navigation .nested-accordion .filter-wrapper #left-nav-filter-apparel-bopis-content .filter-wrapper .filter-column {
    width: 100%;
}

.bopis-find-more-stores-cta {
    text-decoration: none;
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 0;
}

.bopis-find-more-stores-cta .selector.box {
    width: 2.4rem;
    height: 2.4rem;
    border-color: #ccc;
    text-align: center;
    padding-top: .3rem;
}

.bopis-find-more-stores-cta .selector.box svg {
    display: none;
    fill: #fff;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: auto;
    margin-left: auto;
}

.bopis-find-more-stores-cta.selected .selector.box {
    background-color: #000;
    text-align: center;
    padding-top: .3rem;
}

.bopis-find-more-stores-cta.selected .selector.box svg {
    display: block;
}

.bopis-find-more-stores-cta .selector-label {
    text-transform: none;
    font-size: 1.2rem;
    line-height: 2.4rem;
    letter-spacing: 0.1px;
    font-weight: 300;
    padding: 0 0 0 .7rem;
    display: inline-block;
    margin-top: -5px;
}

.is-category-page p.bopis-find-more-stores-cta-wrap {
    text-transform: none;
    font-size: 1.2rem;
    line-height: 2.3rem;
    letter-spacing: 1.2px;
    font-weight: 300;
    color: #425CBB;
    text-decoration: underline;
    padding-left: 4.6rem;
    padding-top: .5rem;
}

.is-category-page p.bopis-find-more-stores-cta-wrap a {
    color: #425CBB;
    text-decoration: underline;
}

#left-nav-filter-apparel-bopis-content .tooltip-icon {
    position: relative;
    top: -10px;
    vertical-align: baseline;
}

#left-nav-filter-apparel-bopis-content .bopis-info-icon {
    width: 14px;
    height: 14px;
    opacity: .6;
    cursor: pointer;
    top: -2px;
    position: relative;
}

#left-nav-filter-apparel-bopis-content .tooltip {
    width: 350px;
}

#left-nav-filter-apparel-bopis-content .tooltip.in {
    z-index: 10000;
}

#left-nav-filter-apparel-bopis-content .tooltip .tooltip-inner {
    border: none;
}

#left-nav-filter-apparel-bopis-content .tooltip p {
    text-align: center;
    font-size: 1.3rem;
    line-height: 2.2rem;
    letter-spacing: 0.2px;
    font-weight: 300;
    text-transform: none;
}

#left-nav-filter-apparel-bopis-content .tooltip p span {
    line-height: 2.6rem;
    letter-spacing: 0.8px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    margin-bottom: 2rem;
}
#left-nav-filter-apparel-bopis-content .store-name-wrapper{
    position: relative;
}
#left-nav-filter-apparel-bopis-content .prefered-store-icon-same-store{
    width: 2.5rem;
    height: 2.5rem;
    top: 1.2rem;
    position: absolute;
    left: 1rem;
}
#left-nav-filter-apparel-bopis-content .store-name {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.6px;
    font-weight: 500;
    padding: .8rem 0 0 4.7rem;
}

#left-nav-filter-apparel-bopis-content .store-city {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.6px;
    padding: 0 0 0 4.7rem;
}


#left-nav-filter-apparel-bopis-content .store-find-more.bopis-find-more-stores-cta-wrap {
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: .5rem 0 0 4.7rem;
}

#left-nav-filter-apparel-bopis-content .store-find-more.bopis-find-more-stores-cta-wrap a {
    color: #425CBB;
    text-decoration: underline;
    letter-spacing: 1.2px;
}

@media (max-width:767px) {
    .filter-tag[data-type="bopis"] {
        width: 65%;
        text-align: center;
    }
}
    #heading-left-nav-filter-apparel-bopis{
        display: none;
    }
    #plp-bopis-switch-filter{
        overflow:hidden;
        margin-bottom: .5rem;
    }
    #left-nav-filter-apparel-bopis-content{
        clear: both;
        padding-top: 1.3rem;
    }
    #left-nav-filter-apparel-bopis-content .filter-wrapper{
        border-bottom:1px solid #D8D8D8;
    }
    #left-nav-filter-apparel-bopis-content .prefered-store-icon-same-store{
        top: auto;
        position: relative;
        left: auto;
        margin-left: 1.5rem;
        clear: both;
        display: inline;
    }
    .is-category-page p.bopis-find-more-stores-cta-wrap{
        margin-bottom:2.5rem;
    }
    .bopis-find-more-stores-cta .selector-label,
    .is-category-page p.bopis-find-more-stores-cta-wrap{
        padding: 0 0 0 1.5rem;
    }
    .bopis-find-more-stores-cta.bopis-find-more-stores-cta-label{
        position: relative;
        top: 9px;
        float: left;
    }
    #left-nav-filter-apparel-bopis-content .tooltip-icon {
        float: left;
        top: 10px;
        margin-left: 1rem;
    }
    #left-nav-filter-apparel-bopis-content .store-name{
        padding: .8rem 0 0 1rem;
        clear: both;
        display: inline;
    }
    #left-nav-filter-apparel-bopis-content .store-find-more.bopis-find-more-stores-cta-wrap{
        padding: 0rem 0 2.5rem 1.5rem;
        width: auto;
    }

    /*BS Switch, could be moved to core*/
    .bs-switch {
        position: relative;
        width: 8rem;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select: none;
        top:auto;
        float: right;
        margin-right: 1.5rem;
    }

    .bs-switch-checkbox {
        display: none;
    }

    .bopis-find-more-stores-cta .selector.box.bs-switch-wrapper {
        display: block;
        overflow: hidden;
        cursor: pointer;
        border: 2px solid #DFDFDF;
        border-radius: 30px;
        position: static;
        width: 50px;
        height: 24px;
        background-size: auto;
        text-align: left;
        float: none;
        padding-top: 0;
        background-color: transparent;
        transition: none;
        margin-right:0;
        background-color: #DFDFDF;
    }
    .bs-switch-inner {
        display: block;
        width: 200%;
        margin-left: -100%;
        -moz-transition: margin 0.3s ease-in 0s;
        -webkit-transition: margin 0.3s ease-in 0s;
        -o-transition: margin 0.3s ease-in 0s;
        transition: margin 0.3s ease-in 0s;
    }

    .bs-switch-inner:before,
    .bs-switch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 0rem;
        padding: 1rem 0px;
        line-height: 0;
        font-size: 1.2rem;
        color: #232323;
        font-weight: bold;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 30px;
    }

    .bs-switch-inner:before {
        content: "On";
        padding-left: 0.6rem;
        background-color: #232323;
        color: #FFFFFF;
        border-radius: 30px 0 0 30px;
    }

    .bs-switch-inner:after {
        content: "Off";
        padding-right: 0.2rem;
        background-color: #DFDFDF;
        color: #232323;
        text-align: right;
        border-radius: 0 3rem 3rem 0;
    }

    .bs-switch-switch {
        display: block;
        height: 24px;
        width: 24px;
        margin: 0px;
        background: #FFFFFF;
        border: 2px solid #DFDFDF;
        border-radius: 30px;
        position: absolute;
        top: 0px;
        bottom: 0;
        right: 46px;
        -moz-transition: all 0.3s ease-in 0s;
        -webkit-transition: all 0.3s ease-in 0s;
        -o-transition: all 0.3s ease-in 0s;
        transition: all 0.3s ease-in 0s;
        background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
        background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
        background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
        background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
        box-shadow: 0 1px 1px white inset;
    }

    .bs-switch.selected .bs-switch-inner {
        margin-left: 0;
    }

    .bs-switch.selected .bs-switch-switch {
        right: 21px;
        border: 2px solid #232323;
        top: 2px;
        height: 20px;
        width: 20px;
    }
    .bs-switch-on,
    .selected .bs-switch-off{
        display:none;
    }
    .selected .bs-switch-on{
        display:block;
    }

@media (min-width: 992px) {
    div#plp-bopis-switch-filter {
        overflow: visible;
    }
    #plp-bopis-switch-filter {
        display: inline-block;
        margin-bottom: 0;
    }
    #left-nav-filter-apparel-bopis-content .bopis-find-more-stores-cta.cta.bopis-find-more-stores-cta-test.bopis-find-more-stores-cta-init.selector-toggle {
        display: block !important;
        float: left;
    }
    
    #left-nav-filter-apparel-bopis-content .selector-cta.bopis-find-more-stores-cta-wrap {
        display: inline-flex;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    #left-nav-filter-apparel-bopis-content .selector.box {
        float: right;
    }
    #left-nav-filter-apparel-bopis-content .filter-wrapper.row {
        border: none;
    }
    #left-nav-filter-apparel-bopis-content .bs-switch-switch {
        height: 26px;
        width: 26px;
        right: 39px;
        top: 0;
    }
    #left-nav-filter-apparel-bopis-content .tooltip-icon {
        float: left;
        top: 3px;
        margin-left: 0.7rem;
    }
    
    .bs-switch-inner:before,
    .bs-switch-inner:after {
        padding: 0.5rem 0;
        height: 2.2rem;
    }
    .bs-switch-inner:before {
        padding-left: 1rem;
    }
    .bs-switch-inner:after {
        padding-right: 1rem;
    }
    body.hide-filters #left-nav-filter-apparel-bopis-content > .filter-wrapper {
        margin-left: 0.5rem;
    }
    #left-nav-filter-apparel-bopis-content > .filter-wrapper {
        margin-left: 26.5rem;
    }
    #left-nav-filter-apparel-bopis-content > .filter-wrapper > .filter-column {
        width: 100%;
        text-align: left;
        display: inline-flex;
        justify-content: space-between;
    }
    #left-nav-filter-apparel-bopis-content .store-info-col.location-status-content {
        display: inline-flex;
    }
    #left-nav-filter-apparel-bopis-content .store-info-col .store-name-wrapper > img {
        width: 1.8rem;
        bottom: 3px;
    }
    #left-nav-filter-apparel-bopis-content .store-info-col .store-name-wrapper > .store-name {
        padding: 0.8rem 0 0 0.5rem;
    }
    #left-nav-filter-apparel-bopis-content .bopis-store-opts > .store-find-more.bop-controls-col.bopis-find-more-stores-cta-wrap {
        padding: 0;
        margin-top: 0.3rem;
        margin-left: 2rem;
        margin-right: 1.5rem;
    }
    #left-nav-filter-apparel-bopis-content .store-name-wrapper > div > .store-city {
        display: none;
    }
    #left-nav-filter-apparel-bopis-content a.bopis-find-more-stores-cta.selected .bs-switch-switch {
        border-color: #000;
        right: 0;
    }
     #left-nav-filter-apparel-bopis-content a.bopis-find-more-stores-cta.selected .bs-switch-inner:before,
     #left-nav-filter-apparel-bopis-content a.bopis-find-more-stores-cta.selected .bs-switch-inner:after,
     #left-nav-filter-apparel-bopis-content a.bopis-find-more-stores-cta.selected > span.bs-switch-wrapper {
        border-color: #000;
        background-color: #000;
    }
    #left-nav-filter-apparel-bopis-content a.bopis-find-more-stores-cta.selected {
       
    }
    .bopis-find-more-stores-cta.bopis-find-more-stores-cta-label{
        top: 5px;
    }
    .left-nav-test-ver2 #content-body-parent {
        padding-top: 2px;
    }
    .left-nav-test-ver2 .breadcrumb-outer.collection-total-outer {
        padding-bottom: 0;
    }
    .left-nav-test-ver2 .collection-box {
        margin-top: 0;
    }

    .bopis-find-more-stores-cta .selector.box.bs-switch-wrapper {
        width: 61px;
        height: 27px;
        padding-top: .6rem;
    }
}



/*DPM-36 CATEGORY BOPIS FILTER MODAL*/

#searchStore-find-more-stores-modal {
    height: auto;
    padding: 0;
}

#searchStore-find-more-stores-modal span {
    height: 4.4rem;
    display: inline-block;
    padding: 1.2rem 3rem;
}

.is-category-page .modal_bopis_find_more_stores .op-modal-product-info-container, .is-category-page .modal_bopis_find_more_stores .bop-MyLocation-Availability {
    display: none;
}

.is-category-page .modal_bopis_find_more_stores .modal-header {
    background-color: #fff;
    min-height: auto;
}

.is-category-page .modal_bopis_find_more_stores .close.close-corner .icon-close {
    fill: #ccc;
}

.is-category-page .modal_bopis_find_more_stores .close.close-corner:hover .icon-close {
    fill: #000;
}

.is-category-page #modal_bopis_find_more_storesLabel {
    text-align: center;
    font-size: 2.4rem;
    line-height: 3.6rem;
    letter-spacing: 0.1px;
    font-weight: 400;
    text-transform: capitalize;
    padding-top: 2rem;
    visibility: hidden;
}

.is-category-page #modal_bopis_find_more_storesLabel~p {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.6px;
    text-align: center;
    padding-top: 1.3rem;
}

.is-category-page .modal_bopis_find_more_stores .modal-body {
    padding-top: 0;
}

.bop-apply-store {
    text-align: center;
}

.modal_bopis_find_more_stores [for="bopis-product-find-store-modal"] {
    letter-spacing: 0;
}
.collection-product-grid .content.noResults .heading-suggest{
    text-transform:uppercase !important;
}
/* RFK - FPS */
.swatches-container{
    display: inline;
}
.main-product-link{
    position: relative;
    display:block;
}
.search-msg {
    padding: 0 0 2rem 1.5rem;
    margin-top: -1rem;
}

/* DPM-720 - Star Review Ratings */
.collection-box [title="0_0 / 5"]{
    display:none;
}
.rfk_product .rfkx_ratingw[data-rating=""]{
    display:none !important;
}

.is-search-page .breadcrumb li:last-of-type a{
    pointer-events:none;
    color:#767676  !important;
}
#left-nav-filter-active-filters-content {
        padding: 2rem 1.5rem 1.5rem;
    }
    
    #left-nav-filter-active-filters-content .collection-filter-tags-control {
        padding: 0;
    }
    #left-nav-filter-active-filters-content .container-fluid.filter-tags-wrap {
        padding: 0;
    }
    #heading-left-nav-filter-active-filters.nonactive {
        display: none;
    }
    #heading-left-nav-filter-active-filters.nonactive + #left-nav-filter-active-filters-content {
        padding: 0;
    }
    #heading-left-nav-filter-active-filters.collapsed {
        border-bottom: solid thin #D8D8D8;
    }
    .left-nav-test-ver2 .collection-left-navigation .accordion .nonactive.card-content[aria-expanded="true"]:not(#left-nav-filterBy-content) {
        border: none;
    }
    @media (max-width: 991px) {
        #left-nav-filter-active-filters-content {
            padding: 2rem 1.5rem;
        }
        #heading-left-nav-filter-active-filters {
            display: none;
        }
        #left-nav-filter-active-filters-content {
            display: block;
            visibility: visible;
        }
        #left-nav-filter-active-filters-content .container-fluid.filter-tags-wrap {
            padding: 0;
        }
        #left-nav-filter-active-filters-content .collection-filter-tags-control {
            border: none;
        }
    }

/* 4x1 Ingrid Support */
@media screen and (max-width:767px) {
    .group-promo-inline[data-group-promo-width="4"][data-group-promo-height="1"]  {
        padding: 0 15px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .group-promo-inline[data-group-promo-width="4"][data-group-promo-height="1"]  {
        padding-left: 15px;
    }
}


/*  DPM-1760:  Waitlist / Coming Soon Support  */
.product-block[data-product-waitlist="true"] .product-name:before,
.product-block[data-product-waitlist="true"] .product-thumb-wrap .main-product-link:after{
    content:'Coming Soon';  
    display: block;
}
.product-block[data-product-waitlist="true"]  .smartTrends{
    display: none !important;
    opacity: 0;
}
@media (max-width: 767px){
    .product-block[data-product-waitlist="true"] .product-thumb-wrap .main-product-link:after{
        display: none !important;
    }
    .product-block[data-product-waitlist="true"] .product-name:before {
        font-size: 1.4rem;
        font-weight: 500;
        font-family: "Montserrat";
        color: #343434;
        box-shadow: none;
        background-color: transparent;
        border-radius: 0;
        display: block;
        position: static;
        padding: 0;
        margin-top: 3px;
        margin-bottom: 1.2rem;
    }
}
@media (min-width: 768px){
    .product-block[data-product-waitlist="true"] .product-name:before{
        display: none !important;
    }
    .product-block[data-product-waitlist="true"] .product-thumb-wrap .main-product-link:after {
        box-shadow: 2px 9px 12px 0 rgba(35,35,35,0.1);
        background-color: #ededed;
        font-size: 1.2rem;
        border-radius: 2px;
        display: inline-block;
        position: absolute;
        bottom: 5px;
        left: 0;
        padding: 5px;
        font-family: "Montserrat";
    }
}


/* fixing focusing missing SS-379 */

.product-thumb-wrap a.main-product-link:focus {
    outline: 4px solid highlight;
}

/* SS-377 - Focus for BS SelectPicker on Collection Pages for Filtering */
.left-nav-test-ver2 .sortby-collection-header .filter-sortBy-select.bootstrap-select .btn.selectpicker:focus,
.filter-sortBy-select.bootstrap-select.btn-group .dropdown-menu li a:focus {
    outline: 2px solid #000;
}

/* SS-380 - Removing/Hiding Legacy Thumbnail Menu ADA Links */
a.sr-only.sr-pdp-thumb-return {
    display: none !important;
}

/* SS-401 - PDP Spacing Updates */
#back_link {
    margin-bottom: 1.8rem;
}

.product-media-container.hidden-lg.visible-xs {
    margin-top: 2.3rem;
}

div.social-pdp {
    margin-bottom: 2.9rem;
}

.product-fieldset.fieldset-1 > .product-price-wrapper {
    margin-bottom: 0;
}

div.paymentPlanWrapper {
    border: none;
}

.product-fieldset.fieldset-1 > .colors {
    margin-top: 2.5rem;
}

#bopis-wrapper {
    margin-top: 0;
    padding-top: 0.5rem;
}

.product-form .product-widgets {
    padding-bottom: 0.2rem;
}

[data-comp-uid="subnav_social_carousel"].social-section {
    margin-top: 4rem;
    margin-bottom: 1rem;
}

@media (min-width: 768px) {
    #back_link {
        margin-bottom: 1.3rem;
    }

    .product-details-container .product-xs-head > .product-rating.product-xs-head,
    .product-details-container .product-xs-head > .product-rating.product-xs-head .bv_main_container {
        margin-bottom: 0;
    }

    .paymentPlanWrapper.afterpay-widget-active {
        padding: 0;
    }

    .product-fieldset.fieldset-1 > .colors {
        margin-top: 2rem;
    }

    [data-comp-uid="subnav_social_carousel"].social-section {
        margin-top: 4rem;
        margin-bottom: 2rem;
    }
}

.collection-product-grid .container-fluid .search-msg:not(:first-child),
.is-search-page .breadcrumb-outer.collection-total-outer .item-count-wrapper{
display:none !important;}


/* SS-562 - Syte Fallback/Search */ #collection-fallback-header .collection-title {
    color: #343434;
    font-size: 1.7rem;
    line-height: 2.4rem;
    font-weight: 400;
    padding: 2.5rem 0 1.5rem;
    border-top: solid 1px #DDDDDD;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

@media (min-width: 992px) {
    #collection-fallback-header .collection-title {
        font-size: 1.8rem;
        line-height: 2.5rem;
        margin-left: 0;
        margin-right: 0;
    }
}

#content-body-parent .search-msg {
    font-weight: 400;
    color: #343434;
    font-size: 1.7rem;
    line-height: 2.4rem;
}

#content-body-parent .search-msg .product-total, #content-body-parent .search-msg .search-term {
    font-weight: 700;
    font-size: 1.7rem;
    color: #343434;
}

@media (min-width: 992px) {
    #content-body-parent .search-msg {
        font-size: 1.8rem;
        line-height: 2.5rem;
    }

    #content-body-parent .search-msg .product-total, #content-body-parent .search-msg .search-term {
        font-weight: 700;
        font-size: 1.7rem;
    }
}

div[data-exact-count="0"] + #collection-fallback .collection-title {
    margin: 0 1.5rem;
    padding: 2.5rem 0 2rem;
}