:root{
  --bannerbg: #b3a7fe;
}



#beemsg{
  background-color: #f7da2180;
  max-width: 500px;
  margin: auto;
  padding-top: 2px;
  padding-bottom: 2px;
}


#intro{
  cursor: default;
  user-select: none;

  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  font-weight: lighter;
}

/*Cards */

.mycard {
  max-width: 150px;
  height: 80px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #efefe6;
  transition: background-color 0.8s;
  justify-content: center;
  
  font-family: myFrank, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  cursor: default;
  user-select: none;
}


.clue-ball{
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 0.2em;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: #5a594e;
  background-color: #5a594e;
  display: inline-block;
  transition: background-color 0.4s;
}

/* #region Buttons */

.mybut {
  width: 130px;
  height: 44px;
  border-width: 1px;
  border-style: solid;
  border-color: #00000070;
  background-color: #efefe6;
  
  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;
  user-select: none;

  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: normal;
}

.mybut-color{
  background-image: linear-gradient(to right, #f9df6d 24%, #a0c35a 25% 50%, #b0c4ef 51% 75%,  #ba81c5 76%) ;
}

.mybut-enabled:hover{
  box-shadow: 3px 3px 8px -3px var(--bannerbg);
}

.mybut-enabled:active{
  color: rgb(104, 45, 45);
  box-shadow: 1px 1px 8px -3px var(--bannerbg);
  background-color: #cfcfc6;
}

.mybut-color-enabled:hover{
  box-shadow: 3px 3px 8px -3px var(--bannerbg);
}

.mybut-color-enabled:active{
  color: rgb(104, 45, 45);
  box-shadow: 1px 1px 8px -3px var(--bannerbg);
  background-image: linear-gradient(to right, #c9bf4d 24%, #80a33a 25% 50%, #90a4cf 51% 75%,  #9a61a5 76%) ;
}

.mybut-disabled{
  color: gray;
  cursor: default;
}

/* #endregion */

#tomorrow-msg{
  max-width: 500px;
 /* border: 1px solid #00000070;*/

  /*
  font-family: "Microsoft Sans Serif";
  font-size: 1rem;
  font-weight: lighter;*/
  opacity: 0.0;
  transition: opacity 1s;  

  animation-play-state: paused;
  animation-name: scroll;
  animation-timing-function: ease-out;
  animation-duration: 6s;
  animation-iteration-count: infinite;

  background: linear-gradient(to right, white 0% 50%, #f9df6d 55%, white);
  background-size: 200% 100%;
  background-position-x: 0%;
}

@keyframes scroll {
    from {background-position-x: 0%;}
    to {background-position-x: 200%;}
  }


/* #region Header and footer stuff */

#date-header{
  cursor: default;
  user-select: none;
  font-weight: normal;
}

#email{
  color:black;
  text-decoration:none;
}

#foot{
  background-color: var(--bannerbg);
  max-width: 500px;
}

#topheader{
  background-color: var(--bannerbg);
}

#date-header{
  margin: 0 0 2px 0;
  padding: 0;
}

h6{
  margin: 0 0 1px 0;
  padding: 0;
}

/* #endregion */

@media only screen and (max-width: 600px) {
  .mycard {
    font-size: 1.05rem;
  }
  .mybut{
    font-size: 1.0rem;
  }
  h6{
    margin: 2px 0 0 0;
  }
  #date-header{
    padding-top: 5px;
  }
}

/* #region Body and links */

a:link{
  color: black;
  text-decoration: none;
}

a:visited{
  color: black;
}

a:hover{
  color:#000000a0;
}

a:active{
  color:brown;
}

body{
  padding-top: 4.5rem;
}

/* #endregion */
