body {
   color: yellow;
   background-color: lightblue;
   font-family: "Ubuntu-Italic", "Lucida Sans", helvetica, sans;
}
ul li{
   float : left;
display : flex;
flex-direction: row;
}
ul li button{
   flex-direction : none;
   display : block;
   margin: 10px;
}
.speech-bubble {
   position: relative;
   background: white;
   border-radius: .4em;
}

.speech-bubble:after {
   content: '';
   position: absolute;
   top: 0;
   left: 50%;
   width: 0;
   height: 0;
   border: 20px solid transparent;
   border-bottom-color: white;
   border-top: 0;
   border-left: 0;
   margin-left: -10px;
   margin-top: -20px;
}

.centered{
   -ms-flex-align: center;
   align-items: center;
   justify-content: center;
}
.container {
   padding: 5% 5%;
}


.talk-bubble {
   margin: 40px;
   display: inline-block;
   position: relative;
   width: 200px;
   height: auto;
   background-color: lightyellow;
}

.border {
   border: 8px solid #666;
}

.round {
   border-radius: 30px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;

}

/* Right triangle placed top left flush. */
.tri-right.border.left-top:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: -40px;
   right: auto;
   top: -8px;
   bottom: auto;
   border: 32px solid;
   border-color: #666 transparent transparent transparent;
}

.tri-right.left-top:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: -20px;
   right: auto;
   top: 0px;
   bottom: auto;
   border: 22px solid;
   border-color: lightyellow transparent transparent transparent;
}

/* Right triangle, left side slightly down */
.tri-right.border.left-in:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: -40px;
   right: auto;
   top: 30px;
   bottom: auto;
   border: 20px solid;
   border-color: #666 #666 transparent transparent;
}

.tri-right.left-in:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: -20px;
   right: auto;
   top: 38px;
   bottom: auto;
   border: 12px solid;
   border-color: lightyellow lightyellow transparent transparent;
}

/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: -8px;
   right: auto;
   top: auto;
   bottom: -40px;
   border: 32px solid;
   border-color: transparent transparent transparent #666;
}

.tri-right.btm-left:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: 0px;
   right: auto;
   top: auto;
   bottom: -20px;
   border: 22px solid;
   border-color: transparent transparent transparent lightyellow;
}

/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left-in:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: 30px;
   right: auto;
   top: auto;
   bottom: -40px;
   border: 20px solid;
   border-color: #666 transparent transparent #666;
}

.tri-right.btm-left-in:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: 38px;
   right: auto;
   top: auto;
   bottom: -20px;
   border: 12px solid;
   border-color: lightyellow transparent transparent lightyellow;
}

/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right-in:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: 30px;
   bottom: -40px;
   border: 20px solid;
   border-color: #666 #666 transparent transparent;
}

.tri-right.btm-right-in:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: 38px;
   bottom: -20px;
   border: 12px solid;
   border-color: lightyellow lightyellow transparent transparent;
}

/*
	left: -8px;
  right: auto;
  top: auto;
	bottom: -40px;
	border: 32px solid;
	border-color: transparent transparent transparent #666;
	left: 0px;
  right: auto;
  top: auto;
	bottom: -20px;
	border: 22px solid;
	border-color: transparent transparent transparent lightyellow;

/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: -8px;
   bottom: -40px;
   border: 20px solid;
   border-color: #666 #666 transparent transparent;
}

.tri-right.btm-right:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: 0px;
   bottom: -20px;
   border: 12px solid;
   border-color: lightyellow lightyellow transparent transparent;
}

/* Right triangle, right side slightly down*/
.tri-right.border.right-in:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: -40px;
   top: 30px;
   bottom: auto;
   border: 20px solid;
   border-color: #666 transparent transparent #666;
}

.tri-right.right-in:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: -20px;
   top: 38px;
   bottom: auto;
   border: 12px solid;
   border-color: lightyellow transparent transparent lightyellow;
}

/* Right triangle placed top right flush. */
.tri-right.border.right-top:before {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: -40px;
   top: -8px;
   bottom: auto;
   border: 32px solid;
   border-color: #666 transparent transparent transparent;
}

.tri-right.right-top:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: auto;
   right: -20px;
   top: 0px;
   bottom: auto;
   border: 20px solid;
   border-color: lightyellow transparent transparent transparent;
}

/* talk bubble contents */
.talktext {
   padding: 1em;
   text-align: left;
   line-height: 1.5em;
}

.talktext p {
   /* remove webkit p margins */
   -webkit-margin-before: 0em;
   -webkit-margin-after: 0em;
}