pre, .fat_table {
    font-family: "Courier New", Courier, monospace, sans-serif;
    font-weight: 900;
    line-height: 1.0em;
    font-size: medium;
    }
    
    h1, h2, h3
    {
    font-family: "Courier New", Courier, monospace, sans-serif;
    font-weight: 900;
    line-height: 1.0em;
    }
    
    .fat_table {
        font-size: small;
    }
    
    table {
        margin: 0px;
    } 
    
    th, td {
        padding: 0px;
    }
    
    .fat_table {
        margin-top: 10px;
    }
    
    .fat_table th, .fat_table td {
        padding: 5px;
    }
    
    .table_year_row {
        padding-top: 10px;
    }
    
    .content_td{
        padding: 5px;
        min-width: 1020px;
        max-width: 1020px;
    }
     
     .button {
        padding: 5px;
    }
    
     .disabled {
            pointer-events: none;
            cursor: default;
            opacity: 0.6;
        }
    
    /* @keyframes animatedBackground {
        from { background-position: -150% 0%; }
        to   { background-position: 200% 0%; }
    } */
    
    /* #formVote {
        background-image: url(/images/datastorm.png); 
        background-position: -250% 0%;
        background-size: 52%;
          background-repeat: no-repeat;
        animation: animatedBackground 12s linear infinite;
    } */

    @keyframes animatedBackground {
        from { background-position: -150% 0%; }
        to   { background-position: 200% 0%; }
    }
    
    #maintable {
        background-image: url(/images/vs_logo_light.gif); 
        background-position: -250% 0%;
        background-size: 50%;
        background-repeat: no-repeat;
        animation: animatedBackground 12s linear infinite;
    }
    
    .voteTable {
      width: 878px;
      margin-left: auto;
      margin-right: auto; 
    }
    
    .voteTable td {
      padding-left:5px;
    }
    
    .hiddenInput {
        display:none;
    }
    
    .modalWindow {
      display: none; margin-left: 75px; 
      position: fixed;
     top: 30%;
    transform: translateY(-50%);
      /*left: 41%;
      transform: translate(-41%, -33%);*/
      text-align: left !important;
    }
    
    .modalInner {
      width: 800px; height: 400px; overflow: auto; margin: 20px; padding: 20px; background-color: white; z-index: 200; border: 1px solid black;
    }
    
    #voteSuggestionHeader {
        padding-left:10px;
    }
    .voteSuggestionContent {
        padding-bottom:10px;
    }
    
    #voteSuggestionHeader textarea {
        width: 200px; resize:none;
    }

    .vslogo {
        display: block;margin-left: auto; margin-right: auto;
    }
    