Custom CSS Styling
 
 You can provide custom CSS styling as a file called application.css within a css subfolder in your app's client_resources directory. The file is implicitly included in each of your app's views.  
 
 If you were to add the following CSS to the current state of this guide's example app: 
 
 
/* CSS file */
vdl-section {
  outline: 1px solid #ccc;
}
vdl-section span {
  font-size: 30px;
} 
 The effects on the rendered 
 Portfolio Optimization view would be as follows: 
  
  
   
  
 
   
 
 
  Example CSS After Rendering
Note the outline on the <vdl-section> element and the resized font on the <span> elements.
 When providing custom CSS, you should be aware of some practical considerations: 
 
  
   
 
 
- Styles should be applied directly to VDL tags and their attached classes. Do not tie CSS rules to elements you identify in the generated HTML.
- To preserve the correct container layout, use outline rather than border, as outline does not increase the size of containers.
- While you can add spacing above and below vdl-section elements, vdl-row elements and vdl-column elements, keep in mind that adding horizontal spacing will break the Bootstrap layout. Doing this might work in some situations where there is only one item per vdl-row horizontally, but it should generally be avoided.
- Autotable is wrapped with a container that has the class .table-wrapper.
- <p> elements have a margin-bottom of 20px by default.
|   | 
      Note Elements such as 
      vdl-row, 
      vdl-column and 
      autotable are described in later sections. 
      | 
Compact Layout
  A compact page style is available that reduces the vertical spacing between elements on a page (including row spacing in tables). To enable this, add the 
  compact class to the 
  vdl-page element. 
  
 
<vdl version="4.1">
  <vdl-page class="compact">
  ...
  </vdl-page>
</vdl> 
  
