@import url("https://fonts.googleapis.com/css?family=Nunito:400,900|Montserrat|Roboto");

* {
  padding: 0;
}

body {
  background: linear-gradient(to right, #329085, #7ed386);
}

.container {
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.1));
  width: 990px;
  height: 680px;
  position: relative;
  margin: auto auto;
  margin-top: 5%;
  border-radius: 5px;
  box-shadow: 2px 4px 6px rgba(55, 52, 73, 0.4), inset -2px -2px 4px white;
}

.leftbox {
  background: rgba(126, 211, 134, 0.6);
  float: left;
  position: absolute;
  width: 15%;
  height: 105%;
  border: 1px solid rgba(126, 211, 134, 0.45);
  border-radius: 3px;
  box-shadow: 2px 4px 6px rgba(55, 52, 73, 0.4), inset -2px -2px 4px rgba(232, 247, 234, 0.7);
  top: -2.45%;
  left: 4.5%;
}

.leftbox nav .active {
  color: #2b7d74;
}

.leftbox nav a {
  color: #f2f2f2;
  font-size: 1.2em;
  display: block;
  padding: 16px;
  align-items: center;
  text-align: center;
  transition: all 0.4s ease-in-out;
}

.leftbox nav a:hover {
  color: #2b7d74;
  transform: scale(1.2);
  cursor: pointer;
}

.rightbox {
  float: right;
  padding: 10px 20px;
  width: 71%;
}

.rightbox .noshow {
  display: none;
}

.rightbox .profile,
.rightbox .payment,
.rightbox .subscription,
.rightbox .privacy,
.rightbox .settings {
  transition: opacity 0.5s ease-in;
  position: absolute;
  width: 70%;
}

.rightbox .profile h1,
.rightbox .payment h1,
.rightbox .subscription h1,
.rightbox .privacy h1,
.rightbox .settings h1 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 1.2em;
  margin-top: 20px;
  margin-bottom: 35px;
}



.rightbox .profile p,
.rightbox .payment p,
.rightbox .subscription p,
.rightbox .privacy p,
.rightbox .settings p {
  width: 95%;
  font-family: "Montserrat", sans-serif;
  font-size: 0.65em;
  letter-spacing: 1px;
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(to right, #21afbde8, rgb(20 135 30 / 81%)) 1 0%;
  border-top: none;
  padding: 7px 0;
  color: white;
  font-size: 14px;
}





.rightbox p>a {
  display: inline-block;
  margin-right: 20px;
  text-decoration: none;
  color: #02409f;
}

.rightbox p>a:last-child {
  margin-right: 0;
}