.RCB {
    &-btn {
        border-radius: 3px;
        cursor: pointer;
    }

    &-btn {
        padding: 8px 12px;

        &-default {
            &:hover {
                background: #f3f3f3;
            }
        }
    
        &-primary {
            background: #3E71F2;
            color: #FFF;
            border: 0;
    
            &:hover {
                background: #3865D9;
            }
        }
    
        &-secondary {
            background: #FFF;
            border: 1px solid #95c7e7;
    
            &:hover {
                background: #eef8ff;
            }
        }
    
        &-link {
            all: unset !important;
            background: transparent !important;
            border: none !important;
            color: #3E71F2 !important;
            padding: 0 !important;
            font-size: inherit !important;
            height: auto !important;
            font-weight: normal !important;
            border-radius: 0 !important;
            cursor: pointer !important;
            display: inline !important;
            font-weight: 500 !important;
            
            &:hover:not(:disabled) {
                color: #3865D9 !important;
                background: transparent !important;
            }
            
            &:disabled,
            &[disabled] {
                all: unset !important;
                opacity: 0.5 !important;
                cursor: not-allowed !important;
                color: #3E71F2 !important;
                background: transparent !important;
                border: none !important;
                font-weight: normal !important;
                box-shadow: none !important;
                outline: none !important;
                display: inline !important;
                padding: 0 !important;
                margin: 0 !important;
                height: auto !important;
                width: auto !important;
                vertical-align: baseline !important;
                font-size: inherit !important;
            }

            // Override size padding for link buttons
            &.RCB-btn-small,
            &.RCB-btn-medium,
            &.RCB-btn-large {
                padding: 0 !important;
            }
        }
    
        &-small {
            padding: 8px 12px;
        }
    
        &-medium {
            padding: 10px 15px;
        }
    
        &-large {
            padding: 15px 22px;
        }
    }
}