﻿.v2_footer_text, .v2_sml_td_text_center {
    text-align: center
}

html {
    font-size: 13px;
    line-height: 16px
}

.product-button-row, .v2_hide_small, .v2_tdProdDetailsImg {
    display: none
}

.v2_sml_block {
    display: block;
    width: 100% !important
}

.v2_MainContainer {
    padding: 0 5px;
    max-width: 550px
}

.v2_SmallContainer {
    max-width: 400px
}

.v2_login_border {
    border: none;
    padding: 1rem
}

.v2_masterBlank_Top {
    height: calc(100% - 275px);
    padding-bottom: 275px
}

.v2_masterBlank_Footer {
    min-height: 275px
}

.v2_masterBlank_FooterTop {
    height: 75px
}

.v2_card_main, .v2_masterBlank_FooterBottom {
    height: 200px
}

.v2_mainNew_Top {
    height: 100%;
    width: 100%
}

.v2_mainNew_Footer table {
    display: flex;
    justify-content: center
}

.v2_pipe, .v2_tdProdSearchFilter {
    /*display:none!important*/
}

.v2_footer_text {
    width: 100%;
    margin: 0;
    display: block;
    padding: 10px
}

.v2_ImgMainLogo {
    width: 100px
}

.v2_btn, .v2_btnSmall, .v2_divSearchForm, .v2_tdForm33Perc, .v2_tdForm34Perc, .v2_tdForm50Perc, .v2_tdForm50PercWide, .v2_tdTransDistInfo {
    width: 100%;
    display: block
}

.v2_alert {
    padding: 8px 5px
}

.v2_h1 {
    font-size: 1.5rem;
    line-height: 1.65rem;
    padding: 10px 0
}

.v2_h2, .v2_h3 {
    padding: 8px 0
}

.v2_h2 {
    font-size: 1.25rem;
    line-height: 1.4rem
}

.v2_h3 {
    font-size: 1.1rem;
    line-height: 1.25rem
}

.v2_divSearchForm {
    height: 80px;
    padding: 5px
}

.v2_divButtons {
    padding: .7rem 0
}

.v2_btn, .v2_btnSmall {
    padding: .6rem;
    margin-bottom: 10px !important
}

.v2_mRight_10 {
    margin-right: unset
}

.v2_folder_text {
    padding-top: 9rem
}

.v2_gridPaging div {
    display: block;
    margin-bottom: 5px
}

.v2_card_wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    padding: .5rem
}

.container, .product-cart-row, .v2_help_wrapper {
    grid-template-columns: 1fr
}

.v2_card_text {
    height: 100%
}

.v2_badge {
    width: 175px;
    height: 80px;
    line-height: 70px;
    padding: 5px
}

.v2_help_wrapper {
    gap: 10px
}

.v2_help_wrapper_main {
    height: 3rem
}

.v2_mainPage_Footer {
    height: 100%;
    padding-top: 0
}

.v2_RoundedBorder {
    border-radius: 5px;
    padding: 5px
}

.v2_MainListItem {
    padding: 5px
}

.v2_divListItem {
    height: 150px;
    width: 98%;
    margin: 4px
}

.product-body{
    display:flex;
    flex-direction:column;
}

.product-title {
    flex-direction: column;
    display: flex;
    justify-content:space-between;
}

.v2_divPopUpWide {
    border-radius: 15px;
    background-color: #fff;
    height: 99%;
    width: 98%;
    margin: 0 auto;
    padding: 5px !important
}

.v2_trListItemProdImg {
    width: 45%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .v2_trListItemProdImg img {
        max-height: 100px;
        max-width: 100px;
    }


.v2_tblListItem td{
    flex-direction:row;
}

.v2_trListItemProdName {
    height: 65px
}

.v2_trListItemProdDesc {
    height: 35px
}

.v2_tdTransAcctInfo {
    width: 100%;
    display: block;
    padding-right: unset !important;
    margin-bottom: 15px
}

.container {
    width: 100%;
    max-width: 375px;
    grid-template-areas: "filter" "search" "product" "btn"
}

.filter-container {
    width: 100%;
    display: grid
}

.product-button-container {
    padding-right: 0
}

.filter-container .v2_h2 {
    grid-column: span 4
}

.filter-category {
    padding-block: 0
}

.product-cart-row {
    display: grid;
    gap: 1rem;
    justify-content: space-between
}
.v2_btn_ghost {
    color: var(--main-dark);
}
