/* Styles to hide any Section (Fieldset) which starts with "epa-hidden" */
fieldset:has(table[data-name*='epa-hidden']){
  display:none;
}

/* Styles for Getting Started Page ---------------------------------------------------------------- */
    .epa-projects {
      text-align        : left;
      font-family       : VIC, Arial, Helvetica, sans-serif;
    }
    .epa-projects .epa-header {
      font-size         : 26px;
      margin-left       : 10px;
      margin-bottom     : 15px;
      margin-top        : 15px;
    }
    
    .epa-projects .epa-gettingstarted {
      color             : #02026e;
      background-color  : #cce5fb;
      border-left       : 5px solid #2b93c5;
      padding-top       : 10px;
      padding-left      : 5px;
      padding-bottom    : 20px;
      margin            : 10px;  
    }
    .epa-projects .epa-gettingstarted p {
      color             : #02026e;
    }
/* END */

/* Custom "epa-dialog" rules for Dialogs  --------------------------------------------------------- */
    :is(.epa-dialog div, .epa-dialog p)  {
      font-family       : VIC, Arial, Helvetica, sans-serif;
      text-align        : left !important;            /* force-override bootstrap style */
    }
    .epa-dialog .modal-header {
      display           : inline-block !important;    /* force-override bootstrap style */
      margin-left       : 5pc;
    }
    .epa-dialog .modal-title{
      display           : block !important;           /* force-override bootstrap style */
      color             : #02026e;
      font-size         : 26px;
    }
    .epa-dialog .modal-footer > button {
      float             : right;                      /* fix for buttons not being right-aligned */
    }

/* END */


/* Styles for collapsible panels ------------------------------------------------------------------ */
    .epa-collapsible-actioncontainer {
      text-align        : right;
    }
    fieldset:has(table[data-name*='epa-collapsible']){     
      border-top        : #f4f6f8 1px solid;
      padding-top       : 10px;
      padding-left      : 10px;
      margin-bottom     : 20px;
    }
    fieldset:has(table[data-name*='epa-collapsible'][aria-hidden="true"]){ 

    }
    fieldset:has(table[data-name*='epa-collapsible'][aria-hidden="false"]){ 
      border-left       : #2b93c5 4px solid;
    }
    fieldset:has(table[data-name*='epa-collapsible']) > a > h3 {
      font-family       : VIC, Arial, Helvetica, sans-serif;
      font-size         : 23px;
      font-weight       : 500;
      margin            : 0px;      
    }
    fieldset:has(table[data-name*='epa-collapsible']) > a > h3:hover {
      text-decoration   : underline;
      color             : #02026e;
    }
    fieldset:has(table[data-name*='epa-collapsible'][aria-hidden="true"]) > a > h3:after {
      content           : "\2b"; /* plus */
      float             : right;
      color             : #02026e;
      font-family       : 'Glyphicons Halflings';
      font-weight       : 300;
      font-size         : 13px;
    }
    fieldset:has(table[data-name*='epa-collapsible'][aria-hidden="false"]) > a > h3:after {
      content           : "\2212"; /* minus */
      float             : right;
      color             : #02026e;
      font-family       : 'Glyphicons Halflings';
      font-weight       : 300;
      font-size         : 13px;
    }
/* END */
