@font-face{
  font-family: 'Splatfont';
  src: url('Splatoon1.otf');
  }
  
@font-face{
  font-family: 'Splatfont2';
  src: url('Splatoon2.otf');
  }

body {
  background-image: url("background.jpg");
  background-size: cover;
  background-repeat: repeat;
  color: white;
  text-decoration: none;
  margin:1px;
  padding:4px;
  font-family: Splatfont2;
  text-shadow: 0 0 10px black;
  overflow:auto;
  text-align: center;
}
.link {
  text-decoration:none;
  color:white;
}
.link:hover {
 color:#9146FF; 
}

.averylink {
  opacity: 0.7;
  text-decoration:none;
  color:white;
}
.averylink:hover {
 color: red; 
}
.averylinktext {
  opacity: 0.7;
  text-decoration:none;
  color:white;
}
.chariconleft {
  width: 300px;
  float: left;
  padding:5px;
  border-radius: 10px;
}
.chariconright {
  width: 300px;
  float: right;
  padding:5px;
  border-radius: 10px;
}
.charportrait {
  width: 300px;
  float: left;
  padding:5px;
  border-radius: 10px;
}
h2{
  font-family: Splatfont;
  
}
.notfoundtext{
  background-image: url('splatbg1.jpg');
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  margin:auto;
  padding:10px;
  max-width: 30%;
  text-align:center;
}
.topnav { 
  margin:0px;
  overflow: hidden;
  padding: 20px 20px;
  font-family: Splatfont;
}
.topnav a {
  float: none;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  
}
.topnav :hover {
  color: rgb(30, 192, 173);
}
.link {
  text-decoration:none;
  color:white;
}
.link:hover {
 color:#9146FF; 
}
.spotifylink {
  text-decoration:none;
  color:white;
}
.spotifylink:hover {
 color:#1DB954; 
}
.youtubelink {
  text-decoration:none;
  color:white;
}
.youtubelink:hover {
 color:#FF0000; 
}

.phonewarning {
      flex: 1;
      max-width: 70%; 
      padding: 5px; 
      background-image: url('splatbg1.png');
      background-size: cover;
      background-repeat: no-repeat;
      border-radius: 10px;
      top: 50%;
      left: 20px;
      margin: auto;
    }
.container {
    display: flex;
    justify-content: center;
    align-items: stretch;
    text-align: right;
    flex-wrap: wrap;
}

.content {
    flex: 1;
    max-width: 40%;
    padding: 20px;
    background-image: url('splatbg1.png');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    margin: 10px;
    line-height: 20px;
}
.characterpagecontainer {
    display: flex;
    justify-content: center;
    align-items: stretch;
    text-align: center;
    flex-wrap: wrap;
}

.content {
    flex: 1;
    max-width: 40%;
    padding: 20px;
    background-image: url('splatbg1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    margin: 10px;
    line-height: 20px;
}

.nav-bar {
    max-width: 30%;
    padding: 10px;
    background-image: url('splatnetbg.jpg');
    background-size: contain;
    background-repeat: repeat;
    border-radius: 10px;
    margin: 10px;
}

.nav-bar h2 {
    margin: 0 0 5px 0;
    font-size: 18px;
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.nav-bar ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.nav-bar li {
    margin-bottom: 1px;
}

.nav-bar li a {
    display: block;
    padding: 8px 8px;
    text-decoration: none;
    color: #fff;
}

.nav-bar li a:hover {
    color: rgb(30, 192, 173);
}

.redirectlink{
    text-decoration:none;
    color:white;
    text-justify: center;
    }
.redirectlink:hover{
    color: rgb(30, 192, 173);
    }
.charinfo{
  list-style: none ;

}
.footer {
  padding: 20px;
  text-align: center;
  margin-top: 20px;
  margin:auto;
  bottom:20px;
  opacity:0.7;
  
}
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}

.flex-items:nth-child(1) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex-items:nth-child(2) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
  .collapsible {
    display: inline-block;
    padding: 10px 20px;
    font-family: Splatfont2;
    background-image: url('splatbg2.png');
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    text-shadow: 0 0 7px black;
    color: white;
    border: none;
    border-radius: 10px;
    text-decoration: none;
    margin: 5px;
    cursor: pointer;
    justify-content: center;
  }
  .disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.row {
  display:flex;
  flex:0;
  align-items:stretch;
  justify-content:center;
}

