﻿.bpt_listViewHolder {
    position: relative;
    float: left;
    width: 100%;
    /*border:0.1em solid #e1e1e1;*/
    background-color: white;
}

.bpt_listViewBodyHolder_RFG {
    position: relative;
    float: left;
    width: auto;
    border: 0.1em solid #e1e1e1;
    background-color: white;
    max-height: 14em;
    /*background-color:yellow;*/
}

.bpt_listViewHolderD {
    border-top: 0.12em solid #f5f5f5;
    overflow: auto;
}

.bpt_listViewHolderD_1 {
    border-top: 0.12em solid #e1e1e1;
    overflow: auto;
}

.bpt_listViewHolderH {
    border-bottom: none;
}

.bpt_addMAXHeight20em {
    max-height: 15em;
}

.bpt_addMAXHeight35em {
    max-height: 35em;
}

.bpt_addMAXHeightUDFem {
    max-height: 30em;
}

.bpt_addMAXHeightUDFem1 {
    max-height: 45em;
}

.bpt_addMAXHeightUDFem45 {
    max-height: 45em;
}

.bpt_lvMainCol {
    margin-left: 0.3em;
}

.bpt_lvMainCol {
    position: relative;
    float: left;
    /*width:auto;*/
    min-height: 1.5em;
}

.bpt_lvSubCol {
    position: relative;
    float: left;
    /*width:auto;*/
    background-color: yellow;
    min-height: 1.5em;
}



.bpt_visinvInfo {
    display: none;
}

.bpt_lvItem, .bpt_lvItem1 {
    width: 100%;
    position: relative;
    float: left;
    /*padding-top: 0.03em;
    padding-bottom: 0.03em;*/
    border-bottom: 0.1em solid #f5f5f5;
    border-bottom: 0.05em solid #cccccc
}

.bpt_lvItem1 {
    /*padding-top: 0.17em;
    padding-bottom: 0.17em;*/
}

    .bpt_lvItem:hover, .bpt_lvItem1 :hover {
        background-color: #f5f5f5;
    }


.bpt_lvCol {
    position: relative;
    float: left;
    /*margin-right:1em;
    margin-left:0.3em;*/
    padding:0.3em;
    padding-top: 0.1em;
    padding-bottom:0.1em;
    min-height: 0.3em;
    /*background-color: #f5f5f5;*/
}

    .bpt_lvCol:hover {
        background-color: #ebebeb;
    }

/* https://www.rapidtables.com/web/css/css-color.html */
.bpt_lvColRed {
    position: relative;
    float: left;
    /*margin-right:1em;
    margin-left:0.3em;*/
    padding: 0.3em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    min-height: 0.3em;
    background-color: #F08080; /*lightcoral*/
}

    .bpt_lvColRed:hover {
        background-color: #CD5C5C; /*indianred*/
    }

.bpt_lvColTest {
    /*position: relative;
    float: left;*/
    /*margin-right:1em;
    margin-left:0.3em;*/
    /*padding: 0.3em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    min-height: 0.3em;*/
    min-width: 100%;
    background-color: #F08080; /*lightcoral*/
}

    .bpt_lvColTest:hover {
        background-color: #CD5C5C; /*indianred*/
    }

.bpt_QtySpanInCol {
    float: right;
    width: 99%;
    text-align: right;
    margin-right: 1em;
    font-size: 1.1em;
}

.bpt_addHorizontalOverflow {
    overflow-x: auto;
    overflow-y: hidden;
}

.bpt_addColRightBorder {
    border-right: 0.1em solid #ebebeb;
}

.bpt_addColBottomBorder {
    border-bottom: 0.1em solid #ebebeb;
}

.bpt_addLightGrayBorder {
    border: 0.1em solid #e1e1e1;
}


.bpt_addColLightBlueBackgr {
    background-color: #e9f9fc;
}

.bpt_addColLightRedBackgr {
    background-color: #f67d7d;
}

.bpt_addLightRedBottomBorder {
    border-bottom: 0.1em dashed #f14b4b;
}

.bpt_addColLightRedBottomBorder a {
    /*border-bottom: 0.13em solid #f36565;*/
    color: #f36565;
    /*font-weight:600;*/
}

.bpt_addColLightRedBackgr a {
    color: white;
}

.bpt_addColLightRedBackgr span {
    color: white;
}

.bpt_addColLightGrayBackgr {
    background-color: #fafafa;
}

.bpt_addColLightGreenBackgr {
    background-color: #28d407;
}

    .bpt_addColLightGreenBackgr a {
        color: white;
    }

    .bpt_addColLightGreenBackgr span {
        color: white;
    }



.bpt_addColLightGreenBottomBorder a {
    color: #28d407;
    /*font-weight: 600;*/
}

.bpt_addColLightOrangeBackgr {
    background-color: #f3d05b;
}

    .bpt_addColLightOrangeBackgr a, .bpt_addColLightOrangeBackgr span {
        color: white;
    }

.bpt_addLightOrangeBottomBorder {
    border-bottom: 0.1em dashed #f3ab65;
}


.bpt_addTopMargin02 {
    margin-top: 0.2em;
}

.bpt_addBottomMargin02 {
    margin-bottom: 0.2em;
}

.bpt_addBottomMargin03 {
    margin-bottom: 0.3em;
}


.bpt_addTopMargin06 {
    margin-top: 0.6em;
}

.bpt_addTopMargin2 {
    margin-top: 2em;
}

.bpt_lvBoldTxt {
    font-weight: 600;
}

.bpt_noWrap {
    white-space: nowrap;
}

.bpt_SumDateCol {
    font-size: 0.8em;
}
