.report-heading {
    color: #366091;
}
#TOC{
          
        position:fixed;
        padding-left: 3rem;
        font-size:14px;

      
        }
      #TOC_heading{
              color:#34445A;
              font-size: 16px;
     
              margin-bottom: 15px;
              width:217px;
              margin-top: 30px;
              padding-top: 30px;
              border-top: 4px solid #34445A;
              font-weight: 700;

      }  

      #image{
              padding-left: 16px;
      }
      .endnotes{
              word-wrap: break-word;
      }  
      html {
              scroll-behavior: smooth;
              overflow-y: scroll;
      }
   
      .is-current{
              color: tomato !important;
      }
      .is-current a{
              color: tomato !important;
      }
      /* .footnotes{
              color:#34445A;
              font-weight: 700;
        } */


        .footnotes:hover{
        text-decoration: none !important;
    
        }
        .footnotes:hover  {
        color: #23527c;
        }
        .footnotes:hover, .footnotes:focus{
        text-decoration: none;
        }

        .footnotes {
        color:#337ab7;
        font-weight:700;
        }

        
      .main-menu{
                padding:0 !important;
                font-weight:700;
      }
      .main-menu li {
                list-style: decimal !important;
                color:#34445A;
      }
       
      .main-menu li a{display:block;
             border-radius:50px;
             position:relative;
             color:#34445A;
             -webkit-transition:none;
             -o-transition:none;
             transition:none}
      .main-menu li  a:hover{color: tomato;}
      .main-menu li:hover{color: tomato;}

      .main-menu li  a, a:hover, a:focus{text-decoration: none;}

      #listcol{
              max-width: 217px;
              width:217px;
              border-bottom: 4px solid #34445A;
              padding-left: 22px;
      }

     
          @media only screen and (max-width: 990px) {
          #TOC{
             
              position: relative;
              font-size: 13px !important;
             padding-bottom: 30px;
             padding-left: 0 !important;
          }
          #pdf{
                  text-align: center;
          }
          #listcol{
                  max-width: 100%;
                  width: 100%;
               
          }
          #TOC_heading{
                  width:100% !important;
          }
          #image{
                  padding-left: 0;
          }
      }
    
   
      @media only screen and (max-width: 1400px) and (min-width:1200px) {
          #TOC{
             

              font-size: 0.75rem !important;

                
          }
          
      }
      @media only screen and (max-width: 1200px) and (min-width:990px) {
          #TOC{
             

              font-size: 0.65rem !important;

                
          }
          
      }
      .container-fluid h2:after{
      content: '';
      width: 60px;
      height: 3px;
      display: block;
      background: #024792;
      margin: 15px 0 25px;
      }
      #horizontalLine{
              border-top: 2px solid #34445a !important;
      }

      .sticky {
              position: sticky !important;
              top: 0;

      }
      th     { background:#34445A; color:white }
      @media only screen and (max-width: 560px) {
        .table-responsive-md{
          font-size: 0.65em;
        }
      
        .table-responsive-md .table td{
                padding: 0.4rem;
              }
        
      
      }

@media only screen and (max-width:991px) {
        #paddingForMobile {
            padding-bottom: 1em;
            padding-top: 1em;
        }
}

#centeredHeading{
        padding-top: 1rem;
        padding-bottom: 1rem;
}

.footnotes{
        word-break: break-word;
}