   * {
       box-sizing: border-box;
   }

   @font-face {
       font-family: 'Bahnschrift';
       src: url('../res/bahnschrift.ttf') format('truetype');
       font-weight: normal;
       font-style: normal;
   }

   body {
       font-size: 100%;
       font-family: "Bahnschrift", "Arial", "Helvetica Neue", sans-serif;
       background: linear-gradient(to right, #ABC 0%, #DEF 25%, white 50%, #DEF 75%, #ABC 100%);
   }

   .result {
       display: flex;
       flex-direction: column;
       width: 100%;
       max-width: 380px;
       background: linear-gradient(to right, #ACB 0%, #DFE 25%, white 50%, #DFE 75%, #ACB 100%);
   }

   h1 {
       margin: 3px;
       text-align: center;
       font-size: 2.4em;
       color: white;
       font-weight: bold;
       font-style: italic;
   }

   h2 {
       margin: 2px;
       text-align: center;
       font-size: 1.6em;
       color: blueviolet;
       font-weight: lighter;
   }

   h3 {
       margin: 1px;
       font-size: 1.2em;
       font-weight: normal;
       color: darkmagenta
   }

   h4 {
       margin: 0px;
       font-size: 1em;
       font-weight: lighter;
       color: aliceblue;
   }

   r {
       color: red;
   }

   g {
       color: green;
   }

   a {
       text-decoration: none;
       cursor: pointer;
   }

   video {
       max-width: 176px;
   }

   .tblLayout {
       width: 100%;
       max-width: 1460px;
   }

   .divLayout {
       width: 100%;
       max-width: 1460px;
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
   }

   #voting {
       padding: 2px 2px 4px 0px;
       background: linear-gradient(to right, #CBA 0%, #FED 20%, aliceblue 40%, aliceblue 60%, #FED 80%, #CBA 100%);
       border: 6px solid darkseagreen;
       border-radius: 24px;
   }

   .stars {
       top: 8px;
       font-size: 1.6em;
        color: #8A2BE2BE;
       cursor: pointer;
       display: inline-block;
   }

   star::after {
       content: "\2605";
   }

   star.on {
       color: darkorange;
   }

   star.off {
       color: #8A2BE25E;
   }

   .btnStyle {
       border-radius: 12px;
       background-color: green;
       color: white;
       font-style: italic;
       font-size: 1.4em;
   }

   .btnStyle:disabled {
       background-color: darkslategray;
       color: darkseagreen;
   }

   hide {
       display: none;
   }