div.component_MenuConnectionType {

    display: none;
    margin-top: 15px;

    &.show {
        display: block;
    }
}

div.component_MenuConnectionType_arrowcontainer {
    width: 14px;
    height: 14px;

    position: relative;

    transition: left 0.2s ease-out;
}

div.component_MenuConnectionType_arrow {
    width: 14px;
    height: 10px;
    display: inline-block;
    position: absolute;

    & > svg {
        width: 14px;
        height: 10px;

        & > polygon {
            fill: $color-button-dark;
        }
    }
}

div.component_MenuConnectionType_buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    width: 215px;
    clip-path: inset(0 0 0 0 round 9px);

    & > div {
        margin-right: 2px;
    }

    & > div:last-child {
        margin-right: 0;
    }
}

div.component_MenuConnectionType_button {
    flex: auto;
    background-color: #f5f5f5;

    display: inline-block;
    color: #000000;
    padding: 8px 12px 10px 12px;
    cursor: pointer;
    white-space: nowrap;
    user-select: none;
    font-size: 14px;

    &:hover {
        color: #ffffff;
        background-color: $color-background-header;
    }

    &.selected {
        cursor: default;
        color: #ffffff;
        background-color: $color-button-dark;

        &:hover {

        }
    }
}
