::-webkit-scrollbar {
    width: 12px;
    border-radius: 7px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 7px !important;
}

::-webkit-scrollbar-thumb {
    background: grey;
    border-radius: 1px;
    border-radius: 7px !important;
}

.vpd-column-content::-webkit-scrollbar-thumb {
    background: grey;
    border-radius: 1px;
    border-radius: 7px !important;
}

.vpd-column-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 7px !important;
}

.overflow_h {
    overflow: hidden;
}

.opacity_input {
    opacity: 80%;
}

.opacity_input>.vpd-input-group {
    opacity: 80%;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.w-max {
    width: 100% !important;
}

.h-max {
    height: 100% !important;
}

.fit {
    padding: 0 !important;
    margin: 0 !important;
}

.pointer {
    cursor: pointer;
}

.center-div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.center-div-align {
    display: flex;
    align-items: center;
}

.center-div-justify {
    display: flex;
    justify-content: center;
}

.end-justify {
    display: flex;
    justify-content: flex-end;
}

.end-align {
    display: flex;
    align-items: flex-end;
}

.ltr-item {
    direction: ltr !important;
}

.rtl-item {
    direction: rtl !important;
}

.v-btn {
    text-transform: none !important;
}

tr {
    white-space: nowrap;
}

.v-btn__content {
    letter-spacing: 0 !important;
}

.small-input {
    margin: 0 !important;
    padding: 0 !important;
}

.small-input>.v-input__control {
    padding: 0;
    margin: 0;
}

.small-input>.v-input__control>.v-input__slot {
    padding: 0;
    margin: 0 !important;
}

.v-input__slot.backcolor>fieldset {
    border: 1px solid #dcdfe5 !important;
}

.small-input>.v-input__control>.v-messages {
    display: none;
}

.small-input>.v-input__control>.v-text-field__details {
    display: none;
}

.input-noborder>.v-input__control>.v-input__slot {
    border-radius: 0 !important;
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
}

.input-noborder>.v-input__control>.v-input__slot>fieldset {
    border-radius: 0 !important;
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
}

.small-input-only>.v-input__control>.v-text-field__details {
    display: none !important;
}

.bxr-red {
    box-shadow: 4px 0px 0px 0px #ff0303 !important;
}

.bx-success {
    box-shadow: 0px 0px 3px 1px #51b34e !important;
}

.bx-primary {
    box-shadow: 0px 0px 3px 1px #007bff !important;
}

.bx-error {
    box-shadow: 0px 0px 3px 1px #ff0000 !important;
}

.b-primary {
    border: 2px solid #51b34e !important;
    border-radius: 7px;
}

.bb-primary {
    border-bottom: 2px solid #51b34e !important;
}

.b-error {
    border: 1px solid #ff4342 !important;
}

.br-error {
    border-right: 1px solid #ff4342 !important;
}

.b-c2 {
    border: 1px solid #c2c2c2;
}

.border-none {
    border: none !important;
}

.position_r {
    position: relative;
}

.place_item_center {
    place-items: center;
}

.align_self_center {
    align-self: center
}

.odd-row
{
    background-color: #eee;
}
.selected-row
{
    background-color: #cbfade;
}

.print_table
{
    width: 100%;
    text-align: right;
    border: 1px solid;
}

.print_table td{
    width: 33%;
    text-align: right;
    white-space: initial;
    padding: 9px !important;
    border: 0.3px solid;

}
.pmb-0
{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.pmt-0
{
    margin-top: 0px !important;
    padding-top: 0px !important;
}
