.root {
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    padding: 0 15px;
    height: 32px;
    line-height: 30px;
    color: #999;
    background: #f7f8fa;
    border: 1px solid #d7dae0;
    border-radius: $border-radius-base;
}

.root:hover {
    box-shadow: 0 0 10px 0 rgba(80,90,109,0.16);
}

.root[selected] {
    position: relative;
    background-color: #f7fcfe;
    color: #333;
    border-color: $brand-primary;
    box-shadow: inset 0 0 0 1px $brand-primary;
}

.root[disabled] {
    cursor: not-allowed;
    color: #d6d6d6;
    border-color: $field-border-color;
    box-shadow: none;
}

.root[selected][disabled] {
    background: $gray-light;
    border-color: $brand-primary;
    box-shadow: inset 0 0 0 1px $brand-primary;
}
