.at-TabGroup {
    margin-top: @at-margin-panel;
}

.at-Tab {
    margin: 0 @at-margin-item-column 0 0;
    font-size: @at-font-size-body;
    line-height: 1;
}

.at-Tab--active {
    &, &:hover, &:active, &:focus {
        color: @at-color-tab-text-default-active;
        background-color: @at-color-tab-default-active;
        border-color: @at-color-tab-border-default-active;
        cursor: default;
    }
}

.at-Tab--disabled {
    &, &:hover, &:active, &:focus {
        background-color: @at-color-tab-default-disabled;
        color: @at-color-tab-text-default-disabled;
        border-color: @at-color-tab-border-default-disabled;
        opacity: 0.65;
        cursor: not-allowed;
    }
}

.at-TabGroup + .at-Panel-body {
    margin-top: 20px;
}

.at-TabGroup--padBelow {
    margin-bottom: 20px;
}
