.bg__content-annotations-column {
    position: relative;
    height: 100%;
    max-height: 100%;

    > .type-selector,
    > .filter {
        position: relative;
        padding: 10px 10px 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;

        > strong {
            width: 50px;
        }

        > select {
            width: 100%;
            margin: 0 10px;
            border-color: $clGreyTint;
            border-radius: 2px;
            background-color: white;
            padding: 3px 5px;
            font-size: 14px;
        }

        > input {
            padding: 3px;
            border: 1px solid $clGreyTint;
            border-radius: 2px;
            padding: 3px 5px;
            font-size: 14px;
        }

        > .clear {
            position: absolute;
            right: 9px;
            top: 4px;
            width: 30px;
            height: 30px;
            opacity: 0.6;
            cursor: pointer;

            &:hover {
                opacity: 1;
            }
            // clear cross
            $crossSize: 15px;
            &::after,
            &::before {
                content: '';
                display: block;
                position: absolute;
                width: $crossSize;
                left: 50%;
                top: 50%;
                margin-left: $crossSize / -2;
                border-bottom: 2px solid $clDarkGrey;
                transform: rotate(-45deg);
                transition: border-color $transition;
            }

            &::before {
                transform: rotate(45deg);
            }
        }
    }

    > .filter {
        padding-top: 5px;
    }

    > .error-message {
        padding: 10px;
    }
}
