.news-blog .news-block-one .inner-box .lower-content {
    height: unset !important;
    padding-bottom: 5em;
}

.news-blog .news-block-one .inner-box .btn-box {
    position: absolute;
    bottom: 1.5em;
    top: unset;
}

.lookup-image
{
    width: 100%;
    padding: 1em 0;
    cursor: pointer;
}

.main-search-form {
    padding: 1em !important;
    padding-right: 15em !important;
}
.lookup-search-btn {
  bottom: -1em;
  top: unset !important;
  right: -8em !important;
}

.main-search-form .vscomp-ele {
    max-width: unset !important;
}

.lookup-field-section {
    bottom: 5em !important;
}

.lookup-contractor {
    /*padding: 10px 20px 10px 20px !important;*/
}

.menu-disabled {
    cursor: not-allowed;
}

.admin-page-multi {
    cursor: pointer;
    border: 1px solid white;
    padding: .2em;
    color: blue;
}

.admin-page-mail {
    cursor: pointer;
}

.admin-page-invoice {
    cursor: pointer;
    color: red;
}

.admin-page-mail:hover, .admin-page-invoice:hover {
    color: blue;
}
.admin-page-multi:hover {
    color: white;
}

.image-compressed {
    display: inline flow-root list-item !important;
    width: calc(25% - .2em);
    list-style: none;
}

p.spacial {
    margin-bottom: 1rem !important;
    padding: 2rem;
}

.vscomp-ele {
    max-width: unset !important;
}

.virtual-dropdown {
    margin-bottom: .5em;
}

.vscomp-search-input {
    margin-bottom: unset !important;
}

.required-input,
.required-input:focus,
.required-input:active {
    border: 1px solid red !important;
}

.btn-box-spacing
{
    margin-top: 1em;
}

.overview_quotation_row {
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 15vw;
}

@media only screen and (max-width: 799px) {
    .main-search-form {
        padding-right: unset !important;
    }
}