.outerWrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #595959;
}

.outerWrap .labelWrap {
    width: 25%;
    font-size: 14px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
}

.outerWrap .inputWrap {
    width: 70%;
    vertical-align: middle;
}


.inputWrap {
    position: relative;
    display: block;
}
.inputWrap .tooltiptext {
    display: none;
    position: absolute;
    bottom: 100%;
    right: 20%;
    width: 150px;
    background-color: #FFF;
    color: #A8A8A8;
    text-align: center;
    border: solid #D9D9D9 1px;
    padding: 5px 0;
    z-index: 1;
}

.inputWrap .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 5px;
    border-style: solid;
    border-color: #D9D9D9 transparent transparent transparent;
}
.inputWrap:hover .tooltiptext {
    display: block;
    position: absolute;
    margin-right: 20px;
}