.session-select__sessions {
    overflow-y: scroll;

    max-height: 320px;
}

.session-select__session {
    display: flex;
    flex-direction: row;
    align-items: center;

    padding: 8px 44px;

    cursor: pointer;

    outline: none;
}

.session-select__session_selected {
    font-weight: 500;
    cursor: default;

    background-color: #f2f2f2;
}

.session-select__session_selected .session-select__session-name::first-letter {
    color: #f00;
}

.session-select__session:hover {
    background-color: #ffeba0;
}

.session-select__session-name {
    overflow: hidden;

    margin: 0 44px 0 2px;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.session-select__session_add {
    margin-bottom: 32px;
}

.session-select__session_add .ui-icon {
    margin-right: 10px;

    opacity: .5;
}
