.d-flex{
    display: flex;
}

.d-inline-block{
    display: inline-block;
}

.label-no-bg{
    background-color: transparent;
}

.bg-white{
    background-color: white;
}

.p-20{
    padding: 5px 20px;
}

.pt-20{
    padding-top: 20px;
}
.pt-10{
    padding-top: 10px;
}
.pb-20{
    padding-bottom: 20px;
}
.pb-10{
    padding-bottom: 10px;
}
.mb-10{
    margin-bottom: 10px;
}
.mr-20{
    margin-right: 20px;
}
.ml-10{
    margin-left: 10px;
}
.ml-0{
    margin-left: 0px !important;
}
.mr-10{
    margin-left: 10px;
}
.p-0{
    padding: 0;
}

.w-100{
    width: 100%;
}
.h-45{
    height: 45px;
}
.h-75{
    height: 75px;
}

.info-box-inner{
    display:flex;
    width:100%;
    min-height: 90px;
}

.info-box-content{
    margin-left: 0;
}
.info-box-icon{
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 95px;
}
.small-box .icon{
    top: 10px;
}

.select2-no-vgrow .select2-selection{
    height: 34px;
    overflow: hidden;
}

.ui-tooltip {
    white-space: pre-line;
}

.input-obrigatorio{
    background:#E0FFFF !important;
}
.input-obrigatorio:disabled{
    background: #eee !important;
}

.v-middle{
    vertical-align: middle !important; 
}

.cursor-pointer{
    cursor: pointer;
}

.striped-row {
    background-color: #f9f9f9;
}

.border-top-dark{
    border-top: 1px solid #949494 !important;
}
.border-bottom-dark{
    border-bottom: 1px solid #949494 !important;
}
.border-left-dark{
    border-left: 1px solid #949494 !important;
}
.border-right-dark{
    border-right: 1px solid #949494 !important;
}
tr.top-bordered-dark td, tr.top-bordered-dark th{
    border-top: 1px solid #949494 !important;
}
tr.bottom-bordered-dark td, tr.bottom-bordered-dark th{
    border-bottom: 1px solid #949494 !important;
}
tr.bottom-bordered-none td, tr.bottom-bordered-none th{
    border-bottom: 1px solid #949494 !important;
}