body {
  padding:0;
  margin:10;
  background:#fff;
  font-family: 'Courier New', monospace;
}

.himg  {
    width: 100%;
    display: block;
    margin: 0 auto;
}


blockquote {
  margin:1em 0;
}

blockquote p {
  margin:0;
  font-size:2em;
}

    .feedback-wrapper {
      width: 70%;
      margin: 0 auto;
      padding: 20px 0;
    }

    .feedback-row {
      display: flex;
      justify-content: space-between;
      gap: 20px;
      margin-bottom: 30px;
    }



/* ============================================================================================================================
== OVAL SPEECH BUBBLE (more CSS3)
** ============================================================================================================================ */

.oval-speech, .oval-speech2 {
  position:relative;
  width:70%;
  padding:50px 80px;
  margin:5em auto 0px;
    margin-right: 10;
  text-align:center;
  color:#fff;
  background:#5a8f00;
  }


.oval-speech {

  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
  background:-moz-linear-gradient(#b8db29, #5a8f00);
  background:-o-linear-gradient(#b8db29, #5a8f00);
  background:linear-gradient(#b8db29, #5a8f00);
  /*
  NOTES:
  -webkit-border-radius:220px 120px; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:220px / 120px; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius:220px 120px;
  -webkit-border-top-right-radius:220px 120px;
  -webkit-border-bottom-right-radius:220px 120px;
  -webkit-border-bottom-left-radius:220px 120px;
  -moz-border-radius:220px / 120px;
  border-radius:220px / 120px;
}



/* creates part of the curve */
.oval-speech:before {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right:50%;
  height:30px;
  border-right:60px solid #5a8f00;
  background:#5a8f00; /* need this for webkit - bug in handling of border-radius */
  /* css3 */
  -webkit-border-bottom-right-radius:80px 50px;
  -moz-border-radius-bottomright:80px 50px;
  border-bottom-right-radius:80px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform:translate(0, -2px);
  -moz-transform:translate(0, -2px);
  -ms-transform:translate(0, -2px);
  -o-transform:translate(0, -2px);
  transform:translate(0, -2px);
}

/* creates part of the curved pointy bit */
.oval-speech:after {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right:50%;
  width:60px;
  height:30px;
  background:#fff;
  /* css3 */
  -webkit-border-bottom-right-radius:40px 50px;
  -moz-border-radius-bottomright:40px 50px;
  border-bottom-right-radius:40px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform:translate(-30px, -2px);
  -moz-transform:translate(-30px, -2px);
  -ms-transform:translate(-30px, -2px);
  -o-transform:translate(-30px, -2px);
  transform:translate(-30px, -2px);
}



.oval-speech2 {

  background: #5a8f00;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
  background: -moz-linear-gradient(#b8db29, #5a8f00);
  background: -o-linear-gradient(#b8db29, #5a8f00);
  background: linear-gradient(#b8db29, #5a8f00);
  -webkit-border-top-left-radius: 220px 120px;
  -webkit-border-top-right-radius: 220px 120px;
  -webkit-border-bottom-right-radius: 220px 120px;
  -webkit-border-bottom-left-radius: 220px 120px;
  -moz-border-radius: 220px / 120px;
  border-radius: 220px / 120px;
}

.oval-speech2 p, .oval-speech p {
  font-size: 1.2em;
  font-weight: bold;
}

/* Outer tail (green part), mirrored */
.oval-speech2:before {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right:30%;
  height:30px;
  border-right:60px solid #5a8f00;
  background:#5a8f00; /* need this for webkit - bug in handling of border-radius */
  /* css3 */
  -webkit-border-bottom-left-radius:80px 50px;
  -moz-border-radius-bottomleft:80px 50px;
  border-bottom-left-radius:80px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform:translate(0, -2px);
  -moz-transform:translate(0, -2px);
  -ms-transform:translate(0, -2px);
  -o-transform:translate(0, -2px);
  transform:translate(0, -2px);
}

/* Inner tail (white cutout), mirrored */
.oval-speech2:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -28px;
  left: 70%;
  width: 60px;
  height: 30px;
  background: #fff;
  -webkit-border-bottom-left-radius: 40px 50px;
  -moz-border-radius-bottomleft: 40px 50px;
  border-bottom-left-radius: 40px 50px;
  -webkit-transform: translate(-30px, 0); /* aligned with :before */
  -moz-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
}


        @media (max-width: 800px) {

    

      .oval-speech,
      .oval-speech2 {
        width: 100%;
      }
    #scrabbleButton {
      width: 25px;
      height: 20px;
      border: 1px solid #8b5a2b;
      border-radius: 4px; 
    }

    #scrabbleButton .bar {
      width: 20px;
      height: 2px;
      background-color: #000;
      margin: 1px 0;
    }

    #dropdownMenu {
      display: none;
      position: absolute;
      top: 30px;
      left: 0;
      background-color: #fff8dc;
      border: 1px solid #8b5a2b;
      box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
      border-radius: 5px;
      overflow: hidden;
      z-index: 1000;
    }

    #dropdownMenu a {
      display: block;
      padding: 10px 20px;
      text-decoration: none;
      color: #000;
    }

    #dropdownMenu a:hover {
      background-color: #f0e6c8;
    }
    
    .oval-speech, .oval-speech2 {
 	width:100%;
  	padding:15px 15px;
  	margin:2em auto 0px;
    	margin-right: 10;
  	text-align:center;
  	color:#fff;
  	background:#5a8f00;
  	}

  .left, .right {
    text-align: center; /* Optional: center-align speech bubbles */
  }
        .feedback-row {
        flex-direction: column;
      }
      

    }