Questions for ODI scenario as a webservice of the framework of Action of OBIEE

Hi gurus,

I did the web service configuration in ODI and OBIEE according the A-team link http://www.ateam-oracle.com/integrating-odi-with-obiee-how-to-invoke-odi-scenarios-load-plans-from-obiee/

The configuration is completed, however when I try to call an ODI of OBIEE scenario, he starts a session in ODI and - error with the message next-

java.lang.Exception: ODI-17546: specified variable not found in the repository: null

I tried to create a variable of the global model and passing by the service Web like Global.Dummy but still does not work.

Has anyone met with such a problem. Any help appreciated

The solution is-

(1) create a Dummy Global in ODI and used as a Start Up parameter variable in your package and generate the scenario

(2) place this dummy variable of the framework of Action of OBIEE when calling the service web - name - GLOBAL setting. MODEL / parameter value - model

OBIEE during the call to the web service ODI, passes a start setting to default ODI (which is undocumented).

Tags: Business Intelligence

Similar Questions

  • Question for Mr. Powers or other Experts in the community.

    Hello


    What I try to do is not simple; at least for me, if it was, I would have it already.

    I posted a similar question in the applications forum but I realized to borrow this way can take me a little.

    What I try to do is set a few html code in php include file, I know how to do.

    Then add a link to my page that puts the html content of the include file when a link is clicked.

    So I'll have several files, each offering a different html content that will be written to the page when the individual links are click on include.

    That's what I do not know how. Get the content of the include page file when a link is click.

    This idea is a simple placeholder until I can learn how to use PHP/MySql and Dreamweaver dynamic behaviors and or functions.


    I read on it currently, creation of user account (login/Blog Post).

    I know that maybe it's not the best area, but I was looking for ideas from the PHP experts attending this part of the forum, as Mr. Powers.

    By the way you use PHP include to indicate the page current is a method of killer! Save a load of time.

    Thank you all!

    Patrick

    Webethics wrote:

    Thus, the variable containing the content will be in a separate file?

    Or they are all in the same page?

    In this case, they are defined in the same page.

  • Suggestions for best practices for ODI

    Hello

    We need some general indications for ODI best practices inplementations, regardless of the design and implementation, etc.

    Thanks for your suggestions. :)

    Mahesh

    Hello
    This document could be useful for you http://www.oracle.com/technetwork/middleware/data-integrator/overview/odi-bestpractices-datawarehouse-whi-129686.pdf (ODI 10 g)

  • ODI-conditional scheduling for a scenario

    @

    Hello

    I have a conditional obligation plan a work/scenario in ODI

    There is a scenario 1 - which must be scheduled to run every day at 06:00 except Sunday

    Scenario 2 - which should be scheduled to run only on Sunday at 6:00

    Scenario 1 should be scheduled to run on Sunday after scenario 2 is executed.

    Can anyone suggest the best way to do it.

    Any help or suggestion will be greatly appreciated.

    Thanks and greetings

    Reshma

    Hello

    For the first instance, as mentioned above, schedule the job for scenario 1 to run every day except Sunday.

    Second case, where scenario1 must be performed after scenario 2 Sunday only.

    Create a separate package, in which you add step 1 Scenario 2 then step 2 Scenario 1 time in a synchronous mode and generate a scenario (annex work for this scenario run only on Sunday)

    or

    Create a separate package, in which you add step 1 Scenario 2 then step 2 OdiwaitforChildSession, step 3 Scenario 1 and scenario (annex work for this scenario run only on Sunday)

    In both cases the scenario 1 will be executed after the success of scenario 2.

    Thank you.

  • Citing using ESS ODI scenario

    Hi all

    As part of the migration of data, I am required to invoke ODI scenario using a java program which in turn is called by a work of ESS. So under the present, how it would be possible for me to invoke ODI scenario via the java code. Is there any web service provided by ODI to invoke scenarios. I am new to ODI.


    Thanks and greetings
    Fabrice

    Hello

    I was able to expose a webservice that could invoke a script. That's how I went to.

    1. creates a J2EE agent by following the steps in this link
    http://www.Oracle.com/WebFolder/technetwork/tutorials/OBE/FMW/ODI/odi_11g/setup_jee_agent/setup_jee_agent.htm
    2. create a physical agent and agent in ODI IDE logic

    Goto: http://agentHost:port/oraclediagent/OdiInvoke? WSDL

    Then I used JDEV httpanalyser and was able to give the name of the scenario and the version number as input parameter. And "SEND the REQUEST"... (There must be better ways to do what I'm new on this..)
    The script should run successfully. You can also view the results of execution of script in the navigation of the operator in ODI IDE.

    Concerning
    Fabrice

  • Example of Script for UCCX 8.5 deployment for a scenario of office help

    Hi all

    I'm looking to implement UCCX 8.5 initially for our help desk call center.   I wanted to see if anyone had an example script that I would be able to watch.

    The scenario is an extension of the calling party calls 3333

    The message that you have reached the IT Helpdesk

    Press 1 for a State of the system systems

    Press 2 to speak to a support Office Specialist, if all agents number our busy he would turn outward, outward services.

    Press 3 for more specific support questions.

    Any help would be greatly appreciated.

    This is a high-level script that does what you want.  You would need to change the details of how you want it to work, but this should help you in the right direction.

  • Check if ODI scenario is already running


    All, I was wondering if anyone has a Jython script or another method to test whether a particular scenario is already running on an agent.


    My requirement is to do the following:

    1. Annex a scenario with an ODIWaitForData set to query every 30 minutes with a global timeout to 18 hours (period after which the event and scenario of complete execution).  The next morning, a new scenario run is initiated.

    2. plan a scenario with an ODIWaitForData event, which will be scheduled to run every 30 minutes to test for new records. I would plan this to run in the requirement of 18-hour window.

    In both cases, I wouldn't have a second run from script to trigger if there is already one running on agent.  This may cause duplicates in my results.

    Any ideas?

    Chris

    Hi, in your package just defined a UNIQUE_JOB variable that is updated like this:

    SELECT COUNT (*) OF Snp_Session SNP_SESSION WHERE SNP_SESSION. Sess_Name = "<%=odiRef.getSession("SESS_NAME")%>". "AND SNP_SESSION. Sess_No< <%=odiref.getsession( "sess_no" )%> and="" snp_session.sess_status='R'>

    Then make a loop with a sleep of ODI to assess this variable.

  • Exadata as repository for ODI

    Hello

    I'm new on exadata and odi 12 c. This is perhaps a silly question - I tried searching but couldn't find an appropriate response.

    We plan to use ODI 12.1.3.0.0 with Exadata. Can we use exadata 12 c as a repository for ODI?

    In the matrix certification I couldn't find exadata separately.

    Thanks in advance.

    Hi JAC,

    When you have an Oracle database installed inside your Exadata machine you can surely create repositories ODI in there. ODI repositories are actually sets of tables that should be stored in relational database management systems like Oracle. Other RDBMS systems are also possible to create repositories of ODI, for example, IBM DB2, MySQL, MS SQL Server.

  • Please let me know the weblogic version support for ODI 12 c J2ee ganet


    Hello

    I need to install the j2ee for ODI12c agent. I did the instalation for ODI 11 g with weblogic 10.3.5.

    Please suggest me what weblogic version (weblogic 12 c or 10.3.5) for ODI 12 c Java Agent.

    Concerning

    Naren

    Hi 1875213,

    The Certification for the Fusion Middleware 12.1.3 matrix are there: System Configurations supported in Oracle Fusion Middleware

    12.1.3 ODI he supports weblogic 12.1.3.

    Don't forget to close your previous question, if we respond.

    Kind regards

    JeromeFr

  • ODI scenario failure during the passage of variables as parameters in the scenarios of the child

    I have defined a script in such a way that the variables in this scenario will pull data from other tables of configuration and pass those values as parameters to another this scenario in the first scenario of parent. I tested in DEV and DEV, test environments that are shared with the same topology with repositories different works. It has worked well. But when I moved the code to the QA environment, then I get the following error message. While attemption to run the scenario with the following command,

    Execution code:

    OdiStartScen '-SCEN_NAME = XXXXX ""-SCEN_VERSION =-1 ""-LOG_LEVEL = 5 ""-PROJECT_NAME. "" "" PASS = # PROJECT NAME. V_PASS""-PROJECT_NAME.» DB_URL = #PROJECT_NAME. V_DB_URL""-PROJECT_NAME.» DB_SCHEMA = #PROJECT_NAME. V_DB_SCHEMA""-PROJECT_NAME.» DB_LINK = # PROJECT NAME. V_DB_LINK""-PROJECT_NAME.» DB_USER = # PROJECT NAME. V_DB_USER ".

    Error message:

    oracle.odi.oditools.OdiToolInvalidParameterException: error when setting the parameters on the tool

    at com.sunopsis.dwg.function.SnpsFunctionBase.getCoreOdiTool(SnpsFunctionBase.java:618)

    at com.sunopsis.dwg.function.SnpsFunctionBase.getSunopsisApi(SnpsFunctionBase.java:494)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.executeOdiCommand(SnpSessTaskSql.java:1431)

    at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:44)

    at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:1)

    at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)

    at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:558)

    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:464)

    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)

    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1889)

    to oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$ 2.doAction(StartScenRequestProcessor.java:580)

    at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)

    at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.doProcessStartScenTask(StartScenRequestProcessor.java:513)

    to oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$ StartScenTask.doExecute (StartScenRequestProcessor.java:1066)

    at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)

    to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)

    at java.lang.Thread.run(Thread.java:662)

    Caused by: java.lang.Exception: disagreement quote...!

    at com.sunopsis.core.SnpsObject.extractParametersLine(SnpsObject.java:174)

    at com.sunopsis.dwg.function.SnpsFunctionBase.getCoreOdiTool(SnpsFunctionBase.java:580)

    ... 18 more

    The variable values for this new environment a probably double-quotes ("") or a special character which is to 'break' the command line. Use this trick ODI to understand all the variables values used in this step and use the values of the test in a procedure separate with just values, not variables:

    http://devepm.com/2014/02/28/execution-variables-trick-for-old-versions-of-ODI/

    It will be useful.

  • When we have to go for ODI

    Hi all

    I worked in ODI for short time, so I don't know much it. I have a question when someone go for ODI.

    I have a problem I have to recover data of customers and for each customer, I have to send a service request.

    I am confused should I use ODI for that because I think that ODI should not be used for these little problems.

    What do you think?

    If you don't have a single process - to read the customer records and then send some kind of request - then I suggest that you may be able to write a script (for example in Python) to achieve this without the need for an ETL tool.

  • Get the error when importing topology, 11.3 to 11.5 ODI scenarios

    Hello

    Recently, I had installed ODI 11.1.5.
    Now, I'm importing topology and scenarios exported from my former ODI 11.1.3 via script shell on a Linux machine.
    There are about 25 topology and about 40 scenarios. When I run the script on these some topology and scenarios imported and the rest I get following error.
    Imported files are not persisted. Sometimes even any resulting file and when I run the next time the same file gives an error.

    oracle.odi.oditools.OdiToolException: this ODI tool must be connected to the repository but failed to connect to repository
    at oracle.odi.oditools.OdiAbstractToolRunner.executeCoreTool(OdiAbstractToolRunner.java:133)
    at oracle.odi.oditools.OdiAbstractToolRunner.executeTool(OdiAbstractToolRunner.java:47)
    at oracle.odi.ToolRunner.main(ToolRunner.java:75)
    Caused by: oracle.odi.core.config.MasterRepositoryResourceFailureException: org.springframework.jdbc.CannotGetJdbcConnectionException: could not make connection JDBC; nested exception is oracle.odi.jdbc.datasource.ConnectionTimeoutException: a timeout occurred while connecting to the database
    at oracle.odi.core.repository.Repository.getMasterRepository(Repository.java:79)
    at oracle.odi.core.OdiInstance.createMasterRepository(OdiInstance.java:491)
    to oracle.odi.core.OdiInstance. < init > (OdiInstance.java:544)
    at oracle.odi.core.OdiInstance.createInstance(OdiInstance.java:521)
    at oracle.odi.ToolRunner.initInstance(ToolRunner.java:36)
    at oracle.odi.oditools.OdiAbstractToolRunner.executeCoreTool(OdiAbstractToolRunner.java:128)
    ... 2 more
    Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: could not make connection JDBC; nested exception is oracle.odi.jdbc.datasource.ConnectionTimeoutException: a timeout occurred while connecting to the database
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82)
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:524)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:588)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:613)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:645)
    at org.springframework.jdbc.object.SqlQuery.execute(SqlQuery.java:111)
    at org.springframework.jdbc.object.SqlQuery.execute(SqlQuery.java:121)
    at org.springframework.jdbc.object.SqlQuery.execute(SqlQuery.java:136)
    to oracle.odi.core.repository.support.RepositoryUtils$ RepositoryInfoSource.loadRepositoryInfo (RepositoryUtils.java:180)
    at oracle.odi.core.repository.support.RepositoryUtils.loadMasterRepositoryInfo(RepositoryUtils.java:374)
    at oracle.odi.core.repository.Repository.getMasterRepository(Repository.java:77)
    at oracle.odi.core.OdiInstance.createMasterRepository(OdiInstance.java:492)
    ... 6 more
    Caused by: oracle.odi.jdbc.datasource.ConnectionTimeoutException: a timeout occurred while connecting to the database
    at oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter.doGetConnection(LoginTimeoutDatasourceAdapter.java:117)
    at oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter.getConnection(LoginTimeoutDatasourceAdapter.java:62)
    at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113)
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79)
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:524)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:588)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:613)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:645)
    at org.springframework.jdbc.object.SqlQuery.execute(SqlQuery.java:111)
    at org.springframework.jdbc.object.SqlQuery.execute(SqlQuery.java:121)
    at org.springframework.jdbc.object.SqlQuery.execute(SqlQuery.java:136)
    to oracle.odi.core.repository.support.RepositoryUtils$ RepositoryInfoSource.loadRepositoryInfo (RepositoryUtils.java:180)
    at oracle.odi.core.repository.support.RepositoryUtils.loadMasterRepositoryInfo(RepositoryUtils.java:375)
    ... 8 more


    Please guide me in this regard.

    Ritika you should go for
    C:\Users\Current_User_name\AppData\Roaming\odi\oracledi

    In the oracledi folder, you will get the userpref.xml

    Thank you.

  • ERPi ODI scenarios

    Hello
    I'm new to ERPi, but understand on ODI. So I understand how ERPi is configured using ODI. Now, I need to understand the purpose of the ODI scenarios that are imported to ODI. Y at - it a document where I can find the description of each of the scenarios used to ERPi. I use OeBS as source.

    Thank you
    Dev

    Hello Dev,

    As you have an understanding of the ODI, you know then "Scénarios" are predefined and packaged solutions/workflows created by the designer.

    The "scenarios" are needed to retrieve data from Oracle EBS and PeopleSoft. They are what makes the work behind the scenes of the ERPi software during data extraction/loading phases.

    There is no documentation for these; There has no need of documentation. They are not customizable and cannot be changed. Then there would be nothing to really document.

    Thank you

  • Questions for Boot Camp

    Question 1. What I need to partition the hard drive on my mac or can I have an external hard drive that windows can install on.

    Question 2. If question you will Yes is a power use the external hard drive just for windows, they are installing windows on it. and not to touch the internal hard drive of the Mac at all and only just leave with macOS XXXX

    Question 3. When you install the windows ISO file will take me a license key / activation code?

    Thanks in advance for comments

    Chappers2017 wrote:

    Question 1. What I need to partition the hard drive on my mac or can I have an external hard drive that windows can install on.

    Technically, Windows installation on an external drive is not supported by Apple or Bootcamp. However, there are ways around this, but you have to find yourself, and there is no apple support for facilities that made this way.

    Boot Camp 5.1: Frequently asked questions - Apple Support

    Chappers2017 wrote:

    Question 2. If question you will Yes is a power use the external hard drive just for windows, they are installing windows on it. and not to touch the internal hard drive of the Mac at all and only just leave with macOS XXXX

    Partitioning the internal hard disk will make the side independent Mac of the side Windows.

    Chappers2017 wrote:

    Question 3. When you install the windows ISO file will take me a license key / activation code?

    Yes.  Windows will require a valid license purchased from Microsoft key.

  • Question for Hiroto - css user

    I redesigned the css for the Spanish and Portuguese CSA web site.  I modified your css.

    Here's what I came with:

    Re: Style sheet for Japanese, Korean, Spanish and Portuguese CSA sites user

    I have two questions:

    (1) I want the 'P' in order to act as 'R' when the window is made narrower.  See this web page.  Make the windows smaller and larger to see 'P' and 'R' in action.

    https://communities.Apple.com/pt/thread/4601

    When I do the narrow window the letter P [issue] is scrolled off the right but the letter R [answer] does not work.

    P's off to the left

    P is visible

    (2)

    You remember what ASC Web page the effects of this code?  I couldn't identify a use of this code.

    What is "Community list table"? [jive now decides he wants to put a lot of spaces in this.]  who know why]

    
    /* ------------------ 
    
      
    Treatment for narrow window 
    
      
    Method 1 (minimum optimisation) 
    
      
    Adjust community list table's shift and margin to maximize its width. 
    
    */                                                                 
    /* v0.43 */  
    
    /* ------------------ (currently commented out) 
    
    .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: -166px !important; } 
    
    .j-layout-sl.j-browse-places .j-column-l 
    { margin-left: 166px !important; } 
    
    .j-layout-sl.j-browse-places .j-column-s 
    { width: 166px !important; } 
    
    ------------------ */  
    
    /* ------------------ 
    
       
    Treatment for narrow window 
    
       
    Method 2 (more beneficial to narrow window but has disadvantage for wide window) 
    
         
    
       
    Let community list table have full width but not exceed 1019px to make room for 
    
       
    sidebar ui (filters & actions).  If window is wide enough (>=1265px), sidebar ui 
    
       
    is displayed next to community list table, otherwise it is displayed below or 
    
       
    above it (depending upon its document tree order). 
    
         
    
       
    * sidebar width (constant)
    = 166px 
    
       
    * community table max width   = 1019px 
    
       
    * canvas margin-left     
    = 40px 
    
       
    * canvas margin-right    
    = 40px 
    
       
    --------------------------------------- 
    
       
    * total                  
    = 1265px 
    
    */                                                                   
    /* v0.5 */  
    
    /* ------------------ (currently active) */  
    
    .j-layout-sl.j-browse-places .j-column-wrap-l { max-width: 1019px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: 0px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-l 
    { margin-left: 0px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-l 
    { padding-left: 0px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-s 
    { width: 166px !important;  }      
    
    /* ------------------ */  
    
       
    

    Hello

    Well, it took me some time to investigate the new presentation of 2016-06 of the ASC (Japanese, etc). It's really annoying...

    You can find my current project CSS below. For better maintainablility, I made new CSS file derived from the previous one for 2014-06 format. Section of the DISPLAY OF THE WIRE CONTENT has been significantly redesigned. It may contain useless residues of the previous, because I have not yet cleaned up seriously.

    Moreover, the Q brand in question is placed in a strange way, using the negative zone offset (left:-60px banner), which would be the reason why it behaves well in your settings.

    Relevant rules in original CSS:

    .j-thread #body-apple .j-thread-post section.j-original-message h1 {
        max-width: 860px;
        margin: 0px auto 30px;  /* <-- left margin is auto, which may be problematic in variable width environment */
    }
    .j-thread .jive-content .j-thread-post section.j-original-message h1 .q-marker {
        position: absolute;
        top: 0px;
        left: -60px;            /* <-- negative box offset for left side */
        font-size: 55px;
        font-weight: 200;
        line-height: 1em;
    }
    

    which I adjusted it as follows:

    .j-thread-post section.j-original-message h1 {
        max-width: inherit !important;;
        margin: 0px 60px 20px 60px !important;;
    }
    .j-original-message h1 .q-marker {
        left: -60px !important;
        font-size: 32px !important;
    }
    

    ---

    Here's my project. Please feel free to change, adapt, and reuse what you see fit.

    /*
        custom styles for Apple Support Communities board system introduced in 2016-06 (v0.10d)
       
        written by Hiroto, 2016-06
    */
    @-moz-document
        domain(communities.apple.com),
        domain(discussionsjapan.apple.com),
        domain(discussionskorea.apple.com)
    {
        /* ------------------------------------------------------------------------------------------------
            BODY
        */
        body.j-body-welome,             /* Welcome */
        body.j-body-place,              /* Community */
        body.j-body-yourwork,           /* Content */
        body.j-body-home,               /* Activity */
        body.j-body-yourconnections,    /* People */
        body.j-body-preferences,        /* Preferences */
        body.jive-body-content,         /* Thread */
        body.jive-body-search,          /* Search */
        body.jive-view-profile          /* Profile */
        {                                                                              
            background: white !important;
        }
        body {
            background: white;
            min-width: 0px !important;
        }
        #body-apple {
            width: 100% !important;
            min-width: 0px !important;
        }
        #globalheader { display: none !important; }                                    
        #global-nav-wrapper {display: none !important; }                               
        #globalfooter,
        #globaldisclaimer { width: 80% !important; }                                    
    
        /* ------------------------------------------------------------------------------------------------
            TEXT
        */
        body {                                                                                  /* NEW */
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1.25 !important;
        }
       
        body * {                                                                                /* NEW */
            /* font-size: inherit !important; */
            font-weight: inherit !important;
            line-height: inherit !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            ASC HEADER, FOOTER AREA
        */
        #j-header,
        #j-compact-header,
        #j-footer { width: 100% !important; }
       
        /* navigation header (Apple Support Communities ...) */
        #j-header-wrap {
            padding: 0px 40px !important;
            margin: 0px 0px 15px !important;
        }
        #j-globalNav-bg {
            padding: 0pX !important;
            margin: 0px !important;
            width: auto !important;                                                             /* NEW */
        }
        #j-satNav { overflow: visible !important; }
    
        #j-header-wrap { margin-bottom: 50px !important; }                                      /* NEW */
        #apple-full-header { margin: 10px 0px 0px !important; }                                 /* NEW */
        #second-row {                                                                           /* NEW */
            padding-top: 25px !important;
            height: 30px !important;
        }
    
        #jive-alert {                                                                           /* NEW */
            width: auto !important;
            max-width: inherit !important;
            margin: -20px 40px 10px !important;
        }
        .j-thread #jive-alert {                                                                 /* NEW */
            margin: -50px 40px 10px !important;
        }
        .jive-body-formpage.j-thread #jive-alert {                                              /* NEW */
            margin: -30px 40px 10px !important;
        }
        #jive-breadcrumb {                                                                      /* NEW */
            width: auto !important;
            margin-right: 40px !important;
            position: relative !important;
        }
        .j-js-footer-wrap {                                                                     /* NEW */
            width: auto !important;
            min-width: 0px !important;
        }
        footer#j-footer {                                                                       /* NEW */
            width: auto !important;
            min-width: 0px !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            ASC TOP PAGE
        */
        .j-body-welcome #jive-alert { margin: 0px 40px !important; }
        .j-body-welcome .hero-container img { width: auto !important; }
        .j-body-welcome.j-body-home [id|=jive-widgetframe] > .content-large {
            text-align: center !important;
            overflow-x: auto !important;
            overflow-y: hidden !important;
        }
        .apple-communities {
            display: inline-block !important;
            width: auto !important;
            text-align: left !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            THREAD LIST BROWSER
        */
    
        /* ------------------
            community overview
        */                                                                                      /* NEW */
        .category-latest .category-latest-container .category-latest-row {
            margin: 0px !important;
            padding: 5px 0px !important;
        }
        .category-latest .category-latest-container .category-latest-row .discussion-metadata {
            margin: 5px 0px !important;
        }
        .category-latest .category-latest-container .category-latest-row .discussion-title a {
            font-size: 110% !important;
            font-weight: 500 !important;
            color: rgb(0, 136, 204) !important;
        }
        .category-latest .category-latest-container .category-latest-row:nth-child(odd) {
            background: rgb(247, 247, 247) !important;
        }
        .category-latest .category-latest-container .category-latest-row .read-full {
            display: none !important;
        }
       
        .apple-space-overview #body-apple .list-page .ask-a-question-sidebar {
            margin: 0px 70px 10px 0px !important;
        }
        .apple-space-overview #body-apple .list-page .ask-a-question-sidebar .ask-a-question-space-icon {
            width: 128px !important;
            height: 128px !important;
        }
        .apple-space-overview #body-apple .list-page .ask-a-question-wrapper .community-siblings {
            padding: 5px 0px !important;
            font-size: 20px !important;
        }
        /* ------------------ */
        
    
        /* show author name in 'Latest activity' column in detailed list view of threads */
        td.j-td-date > span { display : inherit !important; }
    
        /* main section */
        #j-main { padding: 0px !important; }
    
        /* table cell title */
        .jive-table td.jive-table-cell-title { padding: 5px !important; }
           
        /* thread list view column widths */                                           
        .j-browse-details .j-td-title { max-width: none !important; }
        .j-browse-details .j-td-date {
            width: auto !important;
            max-width: 20% !important;
        }
        
    
        /* ------------------
            Hide Like and Bookmark columns in thread list view.
        */                                                                             
        /* ------------------ (currently commented out)
        .j-browse-details .j-td-likes,
        .j-browse-details .j-td-bookmarks { display: none !important; }
        .j-browse-details > table.j-browse-list > thead.j-rc4 > tr > th + th,
        .j-browse-details > table.j-browse-list > thead.j-rc4 > tr > th + th + th { display: none !important; }
        .j-browse-details > table.j-browse-list > thead.j-rc4 > tr > th + th + th + th { display: table-cell !important; }
        ------------------ */
    
        /* user name link */
        .jive-username-link { text-transform: none !important; }                        
    
        /* threads list view table tr td  */
        .j-browse-details-tbody tr td { padding: 2px !important; }                              /* CHANGED */
    
        /* threads list view left most icon */
        .j-browse-details-tbody .j-td-icon { padding: 0px 6px 0px !important; }                 /* NEW */
       
        /* communities list view table tr td */
        .jive-communities-listing table tr td { padding: 5px !important; }
       
        /* thumbnails view width */
        .j-browse-content .j-thumb-view,
        .j-browse-places .j-browse-thumbnails,
        .j-browse-people .j-browse-thumbnails { width: 100% !important; }
       
        /* thumbnail view list item margin */                                          
        .j-browse-content .j-thumb-view > li,
        .j-browse-places .j-browse-thumbnails > li { margin-right: 20px !important; }
       
        /* thumbnail view article font size */                                                  /* NEW */
        .j-thumb article { font-size: inherit !important; }
       
        /* thunbnail view article header height */                                              /* NEW */
        .j-content-thumb header { height: 22px !important; }
    
        /* thumbnail view article height */                                                     /* NEW */
        .j-browse-content .j-content-thumb article { height: 120px !important; }
       
        /* thumbnail view footer */                                                             /* NEW */
        .j-browse-content .j-content-thumb.j-thumb footer { padding: 4px 0px 0px !important; }  
    
       
        /* social actions row */
        .apple-social-actions-wrapper { margin-right: 0px !important; }
        .j-thread .j-social-actions { margin-right: 40px !important; }
    
        /* apple header, subheader row ("Find helpful contents..." etc )*/             
        #apple-full-subheader,
        #apple-activity-subheader {
            padding: 0px 40px 15px !important;
            margin-bottom: 15px !important;
        }
        #apple-full-header h2,
        #apple-activity-header h2 { padding: 0px 40px !important; }
    
        /* page header */
        .j-body-place #jive-body > header.j-page-header {
            margin-left: 40px !important;
            margin-right: 40px !important;
            width: auto !important;
        }
       
        /* pagenation */                                                                        /* NEW */
        .j-pagination-prevnext > .j-pagination-prev,
        .j-pagination-prevnext > .j-pagination-next { font-size: 0px !important; } 
       
       
        /* browser filter row */
        #j-browse-filters { margin-bottom: 5px !important; }
    
        /* browser controls row */
        .j-type-row { margin-bottom: 0px !important; }
    
        /* browser controls content types (All Contents|User Tips|Discussions) width */
        #js-browse-controls .j-type-row .j-content-types { width: 90% !important; }
       
        /* browser controls view toggle (Thumbnails|Details) width */
        #js-browse-controls #j-item-view-toggle {
            width: 10% !important;
            display: table !important;
        }
    
        /* content filter row (All|Open|Answered|Threads) */
        .j-content-filter {
            background: white !important;
            margin-bottom: 10px !important;
        }  
       
        /* container canvas */
        .j-contained {
            margin-left: 40px !important;
            margin-right: 40px !important;
        }
    
        /* category filter bar */
        .jive-content-filter {
            left: 0px !important;
            width: 80% !important;
        }
        .touchcarousel-wrapper { width: 100% !important; }
        .touchcarousel .tc-paging-container { width: 90% !important; }                  
    
        /* more search results available */
        #j-more-search-results-available { padding: 10px !important; }
       
        /* misc */
        .jive-widget { margin-bottom: 10px !important; }
        .j-column { margin-bottom: 10px !important; }
    
        /* ------------------
            Treatment for narrow window
            Method 1 (minimum optimisation)
    
            Adjust thread list table's shift and margin to maximize its width.
        */                                                                             
        /* ------------------ (currently active) */
        .j-layout-sl.j-browse-content .j-column-wrap-l { margin-left: -166px !important; }
        .j-layout-sl.j-browse-content .j-column-l      { margin-left: 166px !important; }
        .j-layout-sl.j-browse-content .j-column-s      { width: 166px !important; }
        /* ------------------ */
        /* ------------------
            Treatment for narrow window
            Method 2 (more beneficial to narrow window but has disadvantage for wide window)
           
            Let thread list table have full width but not exceed 1019px to make room for sidebar ui (filters & actions).
            If window is wide enough (>=1265px), sidebar ui is displayed next to thread list table,
            otherwise it is displayed below or above it (depending upon its document tree order).
           
            * sidebar width (constant)    = 166px
            * thread table max width      = 1019px
            * canvas margin-left          = 40px
            * canvas margin-right         = 40px
            ---------------------------------------
            * total                       = 1265px
        */                                                                             
        /* ------------------ (currently commented out) */
    /*
        .j-layout-sl.j-browse-content .j-column-wrap-l { max-width: 1019px !important; }
        .j-layout-sl.j-browse-content .j-column-wrap-l { margin-left: 0px !important; }
        .j-layout-sl.j-browse-content .j-column-l      { margin-left: 0px !important; }
        .j-layout-sl.j-browse-content .j-column-s      { width: 166px !important; }
    */
        /* ------------------ */
    
        /* ------------------
            Swap left-right positions of thread list table and sidebar ui (filters & actions)
        */                                                                             
        /* let thread list table float left */
        .j-layout-sl.j-browse-content .j-column-wrap-l,
        .j-layout-sl.j-browse-places .j-column-wrap-l { float: left !important; }
    
        /* let sidebar ui float right */
        .j-layout-sl.j-browse-content .j-column-s,
        .j-layout-sl.j-browse-places .j-column-s { float: right !important; }
        /* ------------------ */
    
        /* ------------------
            leader board
        */
        /* .jive-widget.jive-box.j-rc5.jive-widget-leaderboardwidget */
       
    /*
        .jive-widget-leaderboardwidget {display: none !important; }                    
    */
    
        .jive-widget-leaderboardwidget { max-width: 1000px !important; }                       
        .jive-widget-leaderboardwidget .j-bigtab-nav .j-tabbar { padding-top: 10px !important; }
        .jive-widget-leaderboardwidget .jive-widget-topmembers.split-columns ul li { min-height: 0px !important; }
        .jive-widget-leaderboardwidget .top-member-username,
        .jive-widget-leaderboardwidget .top-member-username * { font-size: inherit !important; }
        .jive-widget-leaderboardwidget .user-level-points {
            font-size: 18px !important;
            margin: 14px 0px !important;
            width: 60px !important;
            height: 30px !important;
            padding: 8px 0px 0px !important;
        }
        .jive-widget-leaderboardwidget .top-member-profile-info > a {
            border-radius: 0% !important;
            width: 60px !important;
            height: 60px !important;
        }
        .jive-widget-leaderboardwidget .pagination-class { margin-top: 30px !important; }
        /* ------------------ */
    
        /* article list
            .j-rc5 is used to identify this list
            e.g., https://discussions.apple.com/article/HT1939 */                      
        .j-layout-sl.j-browse-content.j-rc5 #jive-body-maincol { margin: 0px 0px 0px 166px !important; }
    
        /* ------------------------------------------------------------------------------------------------
            THREAD CONTENT BROWSER
        */
        /* thread header */
        .apple-thread-header {
            width: auto !important;
            margin-bottom: 10px !important;
            margin-left: 40px !important;
        }
    
        /* thread message */                                                                    /* NEW */
        .j-thread .jive-content .j-thread-post .jive-rendered-content {
            font-size:   inherit !important;
        }
        .j-thread #body-apple .jive-thread-messages h2.helpful-allreply,
        .j-thread #body-apple #helpful-container,
        .j-thread #body-apple .j-thread-post > header .j-post-author,
        .j-thread #body-apple .thread-container-wrapper,
        .j-thread #body-apple .all-replies-container,
        .j-thread #body-apple #j-main #jive-breadcrumb,
        .j-thread #body-apple .addReply,
        .j-thread #body-apple #jive-body-intro-content {
            max-width: inherit !important;
            margin: 10px 40px !important;
        }
        .j-inresponse-to {
            font-size: inherit !important;
        }
        .j-thread .jive-content .j-thread-post > header,
        .j-thread .jive-content .j-thread-post > h3.header {
            margin: 15px 0px 10px 0px !important;
        }
    
        /* thread original messeage (question) */                                               /* NEW */
        .j-thread-post section.j-original-message {
            margin: 0px 30px !important;
            padding: 15px 10px !important;
            border-style: dotted !important;
            border-width: thin !important;
            background: none repeat scroll 0% 0% rgb(247, 247, 237) !important;
        }
        .j-thread-post section.j-original-message h1 {
            max-width: inherit !important;;
            margin: 0px 60px 20px 60px !important;;
        }
        .j-thread-post section.j-original-message .jive-rendered-content {
            max-width: inherit !important;;
            margin: 0px 25px !important;;
        }
       
        /* original poster profile header */
        .j-thread .jive-content .j-thread-post > header.js-original-header {
            max-width: inherit !important;
            margin: 0px 40px !important;
            padding: 5px !important;
        }
    
        .j-thread-post section .thread-actions {
            max-width: inherit !important;
            margin: 0px 25px !important;
        }
        .j-original-message .jive-rendered-content p {
            font-size:   inherit !important;
        }
        .meta-posted {
            max-width: inherit !important;
            margin: 10px 25px 20px !important;
        }
        /* Q mark */
        .j-original-message h1 .q-marker {
            left: -60px !important;
            font-size: 32px !important;
        }
        
    
        /* answer rollup */                                                                     /* NEW */
        .j-answer-rollup.span-full-width {
            background: none repeat scroll 0% 0% rgb(237, 247, 232) !important;
            padding-bottom: 10px !important;
            margin: 20px 0px 0px 0px !important;
            border: 1px solid rgb(45, 184, 71) !important;
        }
        .j-inline-correct-answer {
            padding: 0px !important;
            max-width: inherit !important;
            margin: 0px 10px !important;
        }
        .j-inline-correct-answer section {
            margin: 10px 0px !important;
        }
        /* A mark */
        .j-inline-correct-answer .answer-marker {
            left: 0px !important;
            font-size: 32px !important;
        }
        
    
        /* persistent question shown at top */                                                  /* NEW */
        .persist-question.persist { display: none !important; }
    
       
        /* Solved and Helpful marker text */                                                    /* NEW */
        .j-thread-post header .j-correct-text,
        .j-thread-post h3.header .j-correct-text,
        .j-thread-post header .j-helpful-text,
        .j-thread-post h3.header .j-helpful-text {
            font-size: 22px !important;
            background: none repeat scroll 0% 0% transparent !important;
            border-style: none !important;
            margin: 0px !important;
            padding: 10px !important;
        }
    
       
        /* thread content */
        .j-thread .jive-content { margin: 0px 10px 0px 10px !important; }                       /* CHANGED */
    
       
        /* thread replies ul */
        ul.jive-discussion-replies.jive-discussion-indent-0 { margin: 0px !important; }
       
        /* thread reply li */
        .jive-discussion-replies li.reply { margin-top: 15px !important; }
    
        /* thread message border */                                                             /* NEW */
        .jive-discussion-replies li.reply .jive-thread-message {
            border-style: dotted !important;
            border-width: thin !important;
        }
    
        /* orgininal poster comment background */                                               /* NEW */
        .original-poster-comment {
            background: none repeat scroll 0% 0% rgb(247, 247, 237) !important;
            top:    0px !important;
            right:  0px !important;
            bottom: 0px !important;
            left:   0px !important;
        }
    
        /* pagenation */                                                                        /* NEW */
        .j-thread .jive-thread-messages .j-pagination {
            margin: 30px 0px !important;
        }
    
        /* promoted helpful answer and prompted recommended answer */                           /* NEW */
        .j-inline-promoted-helpful-answer,
        .j-inline-recommended-answer {
            background: none repeat scroll 0% 0% rgb(247, 232, 207) !important;
            padding: 15px 10px 5px 10px !important;
            margin: 0px 10px 15px 10px !important;
            border-style: dotted !important;
            border-width: thin !important;
        }
        .j-inline-promoted-helpful-answer p {
            margin: 0px !important;
        }
        .j-inline-promoted-helpful-answer header .reply-date,
        .j-inline-promoted-helpful-answer h3.header .reply-date,
        .j-inline-recommended-answer header .reply-date,
        .j-inline-recommended-answer h3.header .reply-date {
            font-size: inherit !important;
            margin: 10px 0px !important;
        }
        .j-inline-promoted-helpful-answer header .j-helpful-text,
        .j-inline-promoted-helpful-answer h3.header .j-helpful-text,
        .j-inline-recommended-answer header .j-helpful-text,
        .j-inline-recommended-answer h3.header .j-helpful-text {
            font-size: 22px !important;
            background: none repeat scroll 0% 0% transparent !important;
            border-style: none !important;
            margin: 0px !important;
        }
        .j-inline-promoted-helpful-answer section .reply-body,
        .j-inline-recommended-answer section .reply-body {
            font-size: inherit !important;
            margin-bottom: 20px !important;
        }
        .j-inline-promoted-helpful-answer section,
        .j-inline-recommended-answer section {
            padding: 0px 20px !important;
        }
        #helpful-container { padding-top: 0px !important; }
        #helpful-container hr { margin: 10px !important; }
        #helpful-container .more-answers { margin: 0px !important; }
        #helpful-container .more-answers * { font-size: 24px !important; }
    
        /* inline correct answer, helpful answer background */                                  /* NEW */
        div[itemprop="acceptedAnswer"] {
            background: none repeat scroll 0% 0% rgb(237, 247, 232) !important;
        }
        .j-thread .jive-content.j-helpful,
        .j-thread .jive-content.j-helpful.j-op {
            background: none repeat scroll 0% 0% rgb(247, 232, 207) !important;
        }
    
        /* switch between 'hellpful replies only' and 'all replies' */                          /* NEW */
        .jive-thread-messages .helpful-all-switch * {  
            font-size: 24px !important;
        }
        .jive-thread-messages .helpful-all-switch li.inactive {
            padding: 0px !important;
            top: 32px !important;
        }
        .jive-thread-messages .helpful-all-switch li.inactive span.menu {
            width: auto  !important;
            min-width: 160px !important;
            padding: 5px  !important;
            text-align: center !important;
        }
        
    
        /* thread content footer profile */                                                     /* NEW */
        .j-thread-post section.j-original-message footer .footer-profile {
            margin-right: 10px !important;
        }
        .j-thread-post footer .footer-profile {
            margin-right: -10px !important;
        }
        .j-thread-post footer .footer-profile .j-status-level {
            padding: 0px 10px 0px 0px !important;
        }
        .j-thread-post footer .footer-profile .username,
        .j-thread-post footer .footer-profile .jive-username-link {
            padding: 0px 10px 0px 10px !important;
        }
        .j-inline-correct-answer footer .footer-profile .j-status-levels,
        .j-inline-promoted-helpful-answer footer .footer-profile .j-status-levels,
        .j-inline-recommended-answer footer .footer-profile .j-status-levels {
            padding: 0px 10px 0px 0px !important;
        }
        .j-inline-correct-answer footer .footer-profile .username,
        .j-inline-promoted-helpful-answer footer .footer-profile .username,
        .j-inline-recommended-answer footer .footer-profile .username {
            padding: 0px 10px 0px 10px !important;
        }
    
        /* text wrap in header */
        .j-thread-post > header .j-post-author { white-space: normal !important; }     
       
        /* thread post section (message body) */
        .j-thread-post section {
            padding: 0px 20px !important;
            margin-bottom: 6px !important;
        }
        
    
        /* thread rendered content */
        .jive-rendered-content { padding-bottom: 4px !important; }
       
        /* thread rendered content quote & pre */
        .jive-rendered-content .jive-quote,
        .jive-rendered-content .jive-pre {
            margin: 5px 15px !important;
        }
    
        /* thread reply footer (Return to Community | Go to original post) */
        #jive-thread-reply-footer { margin-top: 10px !important; }
       
        /* more like this links, incomming links */
        #apple-related-threads { margin: 0px 40px !important; }
        #apple-related-threads .j-box { margin-bottom: 0px !important; }
        .j-icon-list li { padding: 3px 0px 3px 22px !important; }
    
        /* related articles */                                                         
        .apple-sidebar-property {
            width: auto !important;
            padding-left: 0px !important;
        }
        .jive-box-body.jive-sidebar-body.jive-sidebar-body-related-articles { padding: 15px 0px !important; }
        
    
        /* ------------------
            staus level, expertise, level points
        */
        /* status level expertise tile */
        .j-status-level.expertise-tile,
        .status-tile.expertise-tile { display: none !important; }                  
       
        /* status level level points */
        .j-status-level .level-points span { display: inherit !important; }            
        .j-status-level .level-points { white-space: inherit !important; }             
        /* ------------------ */
    
        /* ------------------------------------------------------------------------------------------------
            INLINE EDITOR
        */
        /* editor */
        .jive-discussion-replies li.addReply { margin: 50px 40px 0px !important; }
    
        /* ------------------------------------------------------------------------------------------------
            ADVANCED EDITOR
        */
    
        /* content area */
        .j-thread.jive-body-formpage #body-apple .j-form {
            max-width: inherit !important;
            margin: 0px auto 20px !important;
            width: inherit !important;
        }
        .j-thread .jive-content.jive-create-thread,
        .jive-body-formpage-document .jive-content.doc-page {
            margin: 0px 40px !important;
            padding: 0px !important;
        }
    
        /* editor panel */
        .j-thread .jive-content.jive-create-thread #jive-compose-title,
        .j-thread .jive-content.jive-create-thread .jive-editor-panel.jive-large-editor-panel,
        .jive-body-formpage-document .jive-content.doc-page #jive-compose-title,
        .jive-body-formpage-document .jive-content.doc-page .jive-editor-panel.jive-large-editor-panel { margin: 0px !important; }
    
        /* line height in editor */
        body.tiny_mce_content { line-height: inherit !important; }
    
        /* replying to */
        p.jive-replying-to { padding: 20px 0px !important; }
        .jive-body-formpage-comment .jive-thread-message { margin: 0px 40px 0px 80px !important; }
    
        /* reply to avatar */
        .j-thread-post header .j-post-avatar {
            position: absolute !important;
            top: 0px !important;
            left: -50px !important;
            width: auto !important;
        }
       
        /* buttons (Reply|Cancel) */
        .j-publishbar,
        .jive-body-formpage .jive-composebuttons { margin: 20px 40px 0px !important; }
    
        /* ------------------------------------------------------------------------------------------------
            ACTIVITY STREAM
        */
        /* activity entry */
        .j-act-entry { padding: 5px 0px 10px 100px !important; }
    
        /* activity title */
        .j-body-home .j-act-title { padding: 5px 0px 5px 24px !important; }
    
        /* activity body & comment */                                                  
        .j-body-home .j-act-init { padding: 5px 0px 10px 100px !important; }
        .apple-activity-comments-wrapper { margin-left: 0px !important; }
    
        /* Like list */
        .j-act-grouped .j-act-g-item { padding: 3px !important; }
       
       
        /* ------------------------------------------------------------------------------------------------
            SEARCH RESULTS
        */
        /* search result entry */
        .j-search-results-main-container .j-search-result { padding: 10px !important; } 
    
        /* ------------------------------------------------------------------------------------------------
            DOC (USER TIP)
        */                                                                             
        /* user tip canvas */
        .jive-body-content.j-doc .j-column-wrap-l { margin: 0px 40px !important; }
    
        .j-doc .jive-content {                                                                  /* NEW */
            margin: 0px !important;
            padding: 10px !important;
            border: thin dotted !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            PROFILE
        */                                                                             
        /* header & navigation bar (Bio|Activity|Content|Communities) */
        .j-view-profile .j-page-header { padding: 10px 40px !important; }
        .j-bigtab-nav { margin: 10px 40px !important; }
       
        /* Bio */
        .j-layout-l .j-column-wrap-l { width: 100% !important; }
    
        /* Communities (places) sidebar ui blue marker adjustment
            (according to the sidebar width changed to 166px from 180px for selector: .j-layout-sl.j-browse-places .j-column-s
            in PLACES section)  */
        .j-view-profile .j-second-nav ul > li.active  { width: 156px !important; }
    
        /* ------------------
            profile specialties and awards
        */
        /* profile status container for specialties and awards */
        .jive-view-profile .profile-status-container { display: none !important; }              /* REFINED */                   
    
        /* profile modal note status row for specialties and awards */
        .status-row { display: none !important; }                                      
        /* ------------------ */
    
        /* ------------------------------------------------------------------------------------------------
            PLACES
        */                                                                             
        /* latest activity column */
        .j-browse-details .j-td-activity { max-width: 650px !important; }
    
        /* ------------------
            Treatment for narrow window
            Method 1 (minimum optimisation)
    
            Adjust community list table's shift and margin to maximize its width.
        */                                                                             
        /* ------------------ (currently active) */
        .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: -166px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { margin-left: 166px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { padding-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-s      { width: 166px !important; }
        /* ------------------ */
        /* ------------------
            Treatment for narrow window
            Method 2 (more beneficial to narrow window but has disadvantage for wide window)
           
            Let community list table have full width but not exceed 1019px to make room for sidebar ui (filters & actions).
            If window is wide enough (>=1265px), sidebar ui is displayed next to community list table,
            otherwise it is displayed below or above it (depending upon its document tree order).
           
            * sidebar width (constant)    = 166px
            * community table max width   = 1019px
            * canvas margin-left          = 40px
            * canvas margin-right         = 40px
            ---------------------------------------
            * total                       = 1265px
        */                                                                             
        /* ------------------ (currently commented out) */
    /*
        .j-layout-sl.j-browse-places .j-column-wrap-l { max-width: 1019px !important; }
        .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { margin-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { padding-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-s      { width: 166px !important; }
    */
        /* ------------------ */
    }
    

    Good luck

    H

Maybe you are looking for