/* BASIC css start */
li.menubtn.OFFLINESTORE a {
    font-weight: 500;
    color: #000;
}

.js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important;
}

.container-btn {
    margin: 0px auto 50px;
    text-align: center;
}

.tabset-holder {
    width: 80%;
    margin: 0 auto 150px;
}


.tabset {
    list-style-type: none;
    padding: 0;
    margin: 0;

}

.tabset_wrap {
    width: 100%;
    display: flex;
}

.tabset_wrap button {
    background: none;
    font-size: 19px;
    display: inline-block;
    flex: 1;
    height: 40px;
    border: none;
}

.tabset_wrap button.active_find a{
    background: #000;
    color: #fff;
}


.tabset_wrap button a {
    display: inline-block;
    font-size: 13px;
    width: 100%;
    height: 100%;
    line-height: 40px;
}

.tabcontent {
    display: none;
}

.btn-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    margin: 0 auto;
    background: #F8F8F8;
    border-top: 2px solid #000;
}



.btn-group button {
    text-align: center;
    flex-basis: 33.33%;
    border: none;
    line-height: 40px;
    color: #959595;
        background: #f7f7f7;
    font-size: 13px;
}


.container {
    width: 100%;
    margin: 0 auto;
}

.container div.item.filterDiv {
    display: flex;
    padding: 20px 15px;
    border-bottom: 1px solid #000;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}


.item.filterDiv p {
    text-align: left;
    font-size: 12px;
    line-height: 24px;
    width: 80%;
}

.container div.dropmap {
    display: none;
    width: 100%;
}


.tab-content-inner {
    width: 100%;
    margin: 20px auto 0;
}

ul.tab-content-inner_list li {

width: 32%;
    height: 40px;
}

ul.tab-content-inner_list li p {
    font-size: 12px;
    line-height: 19px;
}

ul.tab-content-inner_list li p b {
    font-size: 14px;
    line-height: 35px;
}

ul.tab-content-inner_list li p b span {
    color: red;
    padding-left: 5px;
}

#tab3-0 .tab-content-inner_list {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 2%;
    width: 100%;
}


#tab3-0 l i {
    width: 19.733%;
    height: 80px;
    text-align: center;
    display: inline-block;
    padding: unset;
    line-height: 40px;
    cursor: pointer;
    border: none;
}

#tab3-0 li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    font-size: 13px;
    box-sizing: border-box;
    background: #F8F8F8;
    color: #000;
}

#tab3-0 li:hover a {
    background: #f3f3f3;
    color: #000;
    font-weight: 600;
}


.modal-body h3 {
    padding: 0px 10px;
    font-weight: 700;
}

.modal-body p {
    padding: 0 10px;
    line-height: 24px;
}



.filterDiv {
    display: none !important;
}

.show {
    display: flex !important;
}

.btn-group button:active,.btn-group .button:focus{
    color: #000;
    font-weight: 600;
}

.btn img {
    width:80%;
}

/* BASIC css end */

