u {
  text-decoration: wavy underline;
  text-decoration-thickness: .5px;
}

html, a {
  cursor: url(https://cur.cursors-4u.net/food/foo-2/foo198.cur), default;
}

::-webkit-scrollbar {
    width: 0;
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: transparent;
}

::selection {
  color: var(--mainpink);
  background-color: #f5bcdb4d;
}

a:hover {
  font-style: italic;   
  color: var(--purple);
}

a:visited {
  color: var(--pink);
}


:root {
    --mainpink: #c97bae;
    --purple: #794794;
    --lightyellow: #faf0ca;
    --midyellow: #ffe59e;
    --midbrown: #9c6f56;
    --darkbrown: #593b2e;
    --lightbrown: #d6b79a;
    --pink: #f5bcdb;
}

body {
    background-image: url(assets/backgrounds/bg9.gif);
	padding: 6px;
}

#outside {
    margin: auto;
    margin-top: 25px;
    width: 200px;
    border-radius: 40px;
    border: 1px solid var(--mainpink);
    padding: 20px 15px;
    padding-bottom: 0;
    background: white;
    box-shadow: #ffd3ff 0 0 13px 0;
}

#hi {
    padding: 5px;
    padding-right: 0;
    overflow-y: scroll;
    height: 300px;
    border: 1px solid var(--mainpink);
    background: 
      radial-gradient(rgba(255, 255, 255, 0.7)), 
      url(assets/backgrounds/bg10.gif);
}

#hi p {
    font-size: 12px;
    font-family: 'Arial Narrow';
    color: var(--darkbrown);
    margin-top: 7px;
}

#phone-top {
    height: 10px;
    width: 44%;
    margin: auto;
    margin-top: 0;
    margin-bottom: 20px;
    box-shadow: #ffd3ff 0 0 13px 0;
    border-radius: 50px;
    border: 1px solid var(--pink);
}

.msg-row {
  display: flex;
  max-width: 97%;
}

.msg {
  background-color: white;
  border: 1px solid var(--midbrown);
  margin: 10px;
  margin-left: 0;
  margin-top: 15px;
  padding: 0 10px;
  border-radius: 0 25px 25px 25px;
  width: 70%;
}

.icon {
  border-radius: 50px;
  width: 35px;
  height: 35px;
  margin: 7px;
  vertical-align: top;
  border: 1px solid var(--darkbrown);
}

.date {
  font-style: italic;
  font-size: 10px;
  color: var(--mainpink);
  font-family: Balsamiq Sans;
  margin: 15px;
  margin-top: -5px;
  margin-bottom: 0;
  text-align: right;
}

.homebutton {
  margin: 5px 80px;
  border: 1px solid var(--purple);
  border-radius: 30px;
  box-shadow: #ffd3ff 0 0 13px 0;
  width: 30px;
  height: 30px;
  transition: 0.5s;
}