.tech-tree {
    list-style: none;
    background: #F5F5F5;
}

.tech-tree--root {
    margin: 0;
    border: unset;
}

.tech-tree--root > li > .tech-tree--item-title > .tech-tree--item-arrow {
    display: none;
}

.tech-tree li:hover > .tree-actions {
    display: inline-block;
}

.tech-tree--item-title {
    line-height: 45px;
}

.tech-tree > li > .tech-tree,
.tech-tree > li > .tech-tree > li > .tech-tree > li > .tech-tree {
    background-color: whitesmoke;
}

.tree-actions {
    margin: 0 0 0 14px;
    display: none;
}

.tree-actions > .btn-sm {
    padding: 0;
}

.required-color {
    color: #ff2e44;
}

.request-item.request-item-passed {
    background-color: #FFF9F9;
    border: 2px solid #FF3C41;
}

.request-item.request-item-disabled {
    background: #FFFFFF;
    opacity: 0.5;
}

.request-item.request-item-disabled .received-cvs-btn {
    background: #666666;
}

.wide-badge-technology {
    padding-left: 1em;
    padding-right: 1em;
}

.block-shadow {
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
}

.au-custom-select {
    height: 45px !important;
}

.cursor-pointer {
    cursor: pointer;
}

.dropdown-menu-content-wrapper {
    display: none;
    background-color: #fff;
    border: 1px solid #F5F5F5;
    position: absolute;
    right: 5px;
    top: 100%;
    padding: 10px 0;
    width: 160px;
}

.dropdown-menu-content-wrapper.show {
    display: block;
}

.dropdown-menu-content-wrapper .dropdown-menu-content .dropdown-menu-item {
    display: inline-block;
    width: 100%;
    padding: 12px 15px;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}

.dropdown-menu-content-wrapper .dropdown-menu-content .dropdown-menu-item:hover {
    background-color: #F5F5F5;
}

