/* Minification failed. Returning unminified contents.
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,17): run-time error CSS1039: Token not allowed after unary operator: '-textColor'
(103,28): run-time error CSS1039: Token not allowed after unary operator: '-bgColorTab'
(104,28): run-time error CSS1039: Token not allowed after unary operator: '-borderColor'
(110,34): run-time error CSS1039: Token not allowed after unary operator: '-borderColor'
(116,32): run-time error CSS1039: Token not allowed after unary operator: '-hoverBgTabColor'
(140,32): run-time error CSS1039: Token not allowed after unary operator: '-hoverBgTabColor'
(143,38): run-time error CSS1039: Token not allowed after unary operator: '-borderColor'
(148,28): run-time error CSS1039: Token not allowed after unary operator: '-activeBgTabColor'
(156,40): run-time error CSS1039: Token not allowed after unary operator: '-activeBorderColor'
(226,35): run-time error CSS1039: Token not allowed after unary operator: '-borderColor'
(236,28): run-time error CSS1039: Token not allowed after unary operator: '-borderColor'
(271,35): run-time error CSS1039: Token not allowed after unary operator: '-borderColor'
(277,28): run-time error CSS1039: Token not allowed after unary operator: '-hoverBgColor'
(280,28): run-time error CSS1039: Token not allowed after unary operator: '-hoverBgColor'
 */
.visualization-relationship-container {
    position: relative;
    --textColor: #545b66;
    --bgColorTab: #f8f9fa;
    --bgColorRow: #f7f8f9;
    --activeBgColor: #ffe5bf;
    --activeBgTabColor: #e1f5fe;
    --hoverBgColor: #ffdead;
    --hoverBgTabColor: #e1f5fe;
    --borderColor: #efefef;
    --activeBorderColor: #1562a1;
}
.visualization-relationship-container--fullscreen {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 150;
    margin: 0px;
    background-color: #fff;
}
.visualization-relationship-container .font25 {
    font-size: unset;
}
.visualization-relationship__header {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 10px;
    border: 1px solid #efefef;
    border-bottom: none;
}
.visualization-relationship__header-title {
    font-weight: 700;
    padding: 0px 5px;
    color: #545b66;
    font-size: 14px;
    cursor: default;
    white-space: nowrap;    
}
.visualization-relationship__header-count-personal-title {
    padding-left: 15px;
    white-space: nowrap;
}
.visualization-relationship__header-count-personal {
    font-weight: 500;
}
.visualization-relationship__header-sum-asset-title {
    flex-grow: 1;
    padding: 0px 15px;
    color: #4CAF50;
    white-space: nowrap;
}
.visualization-relationship__header-asset-total {
    font-weight: 500;
}
.visualization-relationship__header-buttons {
    display: flex;
    align-items: center;
}
.visualization-relationship__header-button {
    margin-left: 10px;
    cursor: pointer;
}
.visualization-relationship__header-img, .visualization-relationship__header-img-hover {
    width: 15px;
    height: 15px;
    margin-right: 2px;
    margin-top: -3px;
    /* display: inline-block; */
    max-height: unset;
    max-width: unset;
}
.visualization-relationship__header-img {
    display: inline-block;
}
.visualization-relationship__header-img-hover {
    display: none;
}
.visualization-relationship__header-button:hover .visualization-relationship__header-img {
    display: none;
}
.visualization-relationship__header-button:hover .visualization-relationship__header-img-hover {
    display: inline-block;
}

.visualization-relationship-view-content {
    position: relative;
    height: 100%;
}

.visualization-relationship__top-row {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    color: var(--textColor);
    background-color: var(--bgColorTab);
    border: 1px solid var(--borderColor);
    height: 35px;
}
.visualization-relationship__search {
    display: flex;
    justify-content: space-between;
    border-right: 1px solid var(--borderColor);
    padding: 6px 15px;
    white-space: nowrap;
    cursor: default;
}
    .visualization-relationship__search:hover {
        background-color: var(--hoverBgTabColor);
    }
    .visualization-relationship__personal-name {
    }
.visualization-relationship__field-arrow {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 3px;
}



.visualization-relationship__display-level {
    display: flex;
    align-items: center;
}
.visualization-relationship__level-item {
    padding: 7px 15px;
    cursor: pointer;
    height: 32px;
    margin-right: 1px;
    white-space: nowrap;
}
    .visualization-relationship__level-item:hover {
        background-color: var(--hoverBgTabColor);
    }
    .visualization-relationship__level-item:last-child {
        border-right: 1px solid var(--borderColor);
    }
.visualization-relationship__level-item--active {
    font-weight: bold;
    position: relative;
    background-color: var(--activeBgTabColor);
    color: #0b5495 !important;
    cursor: default;
}
    .visualization-relationship__level-item--active:after {
        content: " ";
        width: 100%;
        height: 1px;
        border-bottom: 1px dashed var(--activeBorderColor);
        position: absolute;
        left: 0px;
        bottom: -2px;
    }



.visualization-relationship__simplify-relationship {
    display: flex;
    align-items: center;
    padding: 0px 10px;
    cursor: default;
}
.visualization-relationship__check-box {
    flex-shrink: 0;
    position: relative;
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    margin-right: 7px;
    border: 1px solid #d5d5d5;
}
    .visualization-relationship__check-box:hover {
        border: 1px solid #14b119;
    }
    .visualization-relationship__check-box--active {
        background-color: #fbfeff;
    }
    .visualization-relationship__check-box--active:after {
        content: " ";
        position: absolute;
        left: 5px;
        top: 0px;
        width: 6px;
        height: 12px;
        border: solid #12b918;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
.visualization-relationship__label {
    font-size: 13px;
    white-space: nowrap;
}


.visualization-relationship__allow-popup {
    display: flex;
    align-items: center;
    padding: 0px 10px;
    cursor: default;
}


.visualization-relationship__search-dropdown {
    display: none;
    position: absolute;
    top: 36px;
    background-color: #fff;
    box-shadow: 1px 2px 3px #0c0b0b59;
    border-radius: 2px;
    z-index: 10;
    width: 550px;
}
.visualization-relationship__search-header {
    padding: 10px;
    border-bottom: 1px solid var(--borderColor);
    background-color: #fdfdfd;
}
.visualization-relationship__search-ico {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #63615f;
}
.visualization-relationship__search-input {
    border: 1px solid var(--borderColor);
    outline: none;
    padding: 7px;
    width: 100%;
    padding-right: 30px;
    font-size: 13px;
    text-transform: uppercase;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.visualization-relationship__search-body {
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
}
    .visualization-relationship__search-body::-webkit-scrollbar {
        width: 6px;
        height: 0px;
    }

    .visualization-relationship__search-body::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #efefef;
    }

    .visualization-relationship__search-body::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #b6b7b7;
    }
.visualization-relationship__search-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.visualization-relationship__search-item {
    padding: 7px 10px;
    border-bottom: 1px solid var(--borderColor);
    display: flex;
    align-items: center;
    cursor: pointer;
}
.visualization-relationship__search-item--active {
    background-color: var(--hoverBgColor);
}
.visualization-relationship__search-item:hover {
    background-color: var(--hoverBgColor);
}
.visualization-relationship__logo-frame {
    width: 60px;
    min-width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
}
.visualization-relationship__logo-frame img {
    width: 100%;
    max-width: unset;
    max-height: unset;
}
.visualization-relationship__leader-frame {
    margin-left: 10px;
}
.visualization-relationship__leader-name {

}
.visualization-relationship__leader-position {
    margin: 2px 0px;
}
.visualization-relationship__leader-company {}


.visualization-relationship__body {
    width: 100%;
}
.visualization-relationship__body--fullscreen {
    height: calc(100% - 76px);
}


.node {
    cursor: pointer;
}
    .node .img48 {
        width: 48px;
        height: 48px;
        clip-path: circle(24px at center);
        z-index: 1;
    }
    .node .img64 {
        width: 64px;
        height: 64px;
        clip-path: circle(32px at center);
        z-index: 1;
    }
    .node .img80 {
        width: 80px;
        height: 80px;
        clip-path: circle(40px at center);
        z-index: 1;
    }
    .node .img128 {
        width: 128px;
        height: 128px;
        clip-path: circle(64px at center);        
        z-index: 1;
    }
.link text {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    pointer-events: none;
    /*fill: #717171;*/
}

.link-line {
    fill: none;
    /*stroke: #717171;*/
    stroke-opacity: 1;
    stroke-width: 1px;
    z-index: 0;
}


.visualization-relationship__popup {
    display: none;
    position: absolute;
    /*background-color: #ffffffe6;*/
    background-color: #f8f9f8e6;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    /*box-shadow: 1px 2px 3px #0c0b0b59;*/
    border-radius: 2px;
    width: 250px;
    top: 36px;
}
.visualization-relationship__popup--left {
    left: 0px;
}
.visualization-relationship__popup--right {
    right: 0px;
}
.visualization-relationship__popup-close {
    position: absolute;
    top: 0px;
    right: 5px;
    color: #9fa3a5;
    font-size: 16px;
}
    .visualization-relationship__popup-close:hover {
        color: #6b6f73;
    }

.visualization-relationship__popup-body {
    position: relative;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 14px;
}
.visualization-relationship__popup-row {
    padding: 10px;
    border-bottom: 1px solid #efefef;
    /*background-color: #f8f9f8;*/
}
.visualization-relationship__popup-avatar {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0px auto;
}
.visualization-relationship__popup-avatar img {
    width: 100%;
    height: auto;
    max-width: unset;
    max-height: unset;
}
.visualization-relationship__popup-personal-name {
    font-weight: 500;
}
.visualization-relationship__popup-personal-position {
    font-weight: 500;
}
.visualization-relationship__popup-asset-value {
    font-weight: 700;
}
.visualization-relationship__popup-link {
    padding: 10px;
    border-bottom: 1px solid #efefef;
    background-color: #3a7b4e;
    color: #fff;
    cursor: default;
}
    .visualization-relationship__popup-link:hover {
        background-color: #1a552c;
    }


/*-----*/
/* MEDIA SCREEN MAX-WIDTH 480px */
@media only screen and (max-width: 480px) {
    .visualization-relationship__header {
        width: 100%;
        overflow-x: auto;
    }
    .visualization-relationship__top-row {
        overflow-x: auto;
    }
    .visualization-relationship__search-dropdown {
        width: 100%;
    }
    .visualization-relationship__body--fullscreen {
        height: calc(100% - 170px) !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .visualization-relationship__body--fullscreen {
        height: calc(100% - 170px);
    }
}

@media only screen and (min-width: 786px) and (max-width: 912px) {
    .visualization-relationship__body--fullscreen {
        height: calc(100% - 350px) !important;        
    }
}
