/*===================================================
    Directory:
    0.) Products Listing
    I.) Category
    II.) Market Card
    III.) Filter

======================================================*/
.user_market_selection .card{
    border-bottom:solid 5px #002d73;
}
.user_market_selection .card-footer{
    display: inline-flex;
    justify-content:center;
    align-items:center;
    /* height: 100%; */overflow: hidden;position: relative;}
.user_market_selection .card:hover .card-footer h3{
}
.user_market_selection h2{
    font-weight: 600;
    font-size: 1.25rem;
    color:#002d73;
    margin: 0;}
.user_market_selection h3{
    font-size:1.0rem;
    color:#6c757d;
    margin: 0;}
.user_market_selection img{
    height:30px;
}
.products-grouping .product-tag h4.panel-title{
    padding: 7px 0;sv
display: flex;justify-content: center;align-items: center;}
.products-grouping .product-tag h4.panel-title a{
    font-size: 15px;

}
.products-grouping .card-body{
    /* padding:0; */
}
.products-grouping .card-body .list-group-item{
    border:none !important;
}
.products-grouping .card-body .list-group-item.active{
    background-color:transparent !important;
    color:#002d73;
    text-transform:uppercase;
    font-weight: 700;
}
.products-grouping #filtered_lists .list-group-item.active{
    background-color: rgba(0, 45, 115, 1);
    border:none;
}
.products-grouping .product-identifier{
    /* justify-content: space-around; */
    align-items: center;
    display: flex;
    width: 100%;
}
.products-grouping .product-title, .products-grouping .market-badge{
    /* display: inline-flex; */
    justify-content: space-evenly;
    align-items: center;
    width: 100%;}
.products-grouping .product-title h3{
    margin: 0;
    font-weight: 600;
    font-size: 1.35rem;
    color: rgb(10,42,118);
}
.products-grouping  .product-accordion{
    background-color: rgba(0, 45, 115, 1);
    color:#fff;
    font-weight: 600;
    border-radius: 0 0 4px 4px;
}
.products-grouping .card-footer .panel-title > a[aria-expanded="false"]:before{
    content:"\F64D";
    font-family: bootstrap-icons !important;
    float:right;
    font-size:1.15rem;
}
.products-grouping .card-footer .panel-title > a[aria-expanded="true"]:before {
    content:"\F63B";
    font-family: bootstrap-icons !important;
    float:right;
    font-size:1.15rem;
}
.products-grouping  .product-accordion:hover{
    color:#fff;
}
.products-grouping  .product-accordion:focus{
    box-shadow: none;
}
.products-grouping .card-footer{
    padding:0;
    position:relative;
}
.single .products-grouping .card-footer{
    padding: .75rem 1.25rem;
    position:relative;
}
.products-grouping .card-footer .panel-title{
    margin: 0px 0;
    /* padding: 10px 0; */}
.products-grouping .card-footer .panel-title.prod-cat{
    border-bottom:solid 1px #cecece;
    padding: 10px 0;}
.products-grouping  .product-tag .lead.depth_1{
    font-weight:600;
}
.products-grouping .card-footer .panel-title.prod-cat a{
    color:#0082CA;
    font-weight:700;
    width: 100%;display: block;}
.products-grouping .card-footer .panel-title a{
    text-align:left;
}
.products-grouping .product-tag span{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.products-grouping .product-card{
    position:relative;
}
.product-contact .prod_button_redirect{
    display:flex;
    justify-content: space-between;
    align-items:center;
}
.product-contact .prod_button_redirect button  a{
    display:flex;
    justify-content:center;
    align-items:center;
}
.product-contact .prod_button_redirect button  span{
    font-size: small;
    /* font-size:14px; */
}
.market_background{
    height: 200px;
    background-position: center;
    background-size: cover;
    position: relative;
    display: block;}
.market_background ul li{
    display:flex;
    align-items:center;
    list-style: none;}
.product_market_selection.overlay{
    position: absolute;
    /* background-color: #f3f1eb; */
    height: 100%;
    width:100%;
    left: 0;top: 0;z-index: 3;display: block;
}
.market_background .card-body{
    /* display: flex; */
    /* justify-content: center; */
    align-items: center;
    position: relative;
    z-index: 6;
    /* height: 100%; *//* width: 100%; */}
.market_background .card-body h3{
    color:#fff;
    z-index: 6;
}
.app-useage h3{
    color: rgb(10,42,118);
}
.tax-markets img{
    height:50px;
}
.user_market_selection .card-footer svg{
    /* width: 100px; */
    height: auto;
    margin: 0 2rem;
    cursor: pointer;
    overflow: visible;
    fill: #6c757d;
}
.user_market_selection svg polygon, .user_market_selection svg path {
    transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
    background-color: #6c757d!important;
}
.user_market_selection a:hover polygon, .user_market_selection a:hover path {
    transition: all 1s cubic-bezier(.2,1,.3,1);
    fill: rgb(10,190,194);
}
.user_market_selection a:hover h3{
    color:rgb(10,190,194);
}
.user_market_selection a:hover .arrow {
    animation: arrow-anim 2.5s cubic-bezier(.2,1,.3,1); infinite;
}
.user_market_selection .card-footer a:hover .arrow-fixed {
    animation: arrow-fixed-anim 2.5s cubic-bezier(.2,1,.3,1); infinite;
}
@keyframes arrow-anim {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    5% {
        transform: translateX(-0.1rem);
    }
    100% {
        transform: translateX(1rem);
        opacity: 0;
    }
}

@keyframes arrow-fixed-anim {
    5% {
        opacity: 0;
    }
    20% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

single-products .product_terms{
    display:flex;
    /* justify-content:center; */
    align-items:center;
    /* height:100%; */
}
.single-products .product_terms h4{
    font-size:1.15rem;
}
.single-products  .product_terms{
    display:flex;
    align-items:center;
    width:100%;
}
.product-card{
    border-bottom: solid 4px rgb(10,42,118) !important;
}