:root {
    --theme-primary: #151a26;
    --theme-secondary: #1c212d;
    --text-color: #344767;
    --icon-color: white;
    --table-color: #1c212d;
    --table-even: #1c212d;
    --card-shadow: 0px 0px 3px 0px #f5f5f5;
    --fs-lg: 35px;
    --fs-md: 25px;
    --fs-sm-h: 18px;
    --fs-text: 16px;
    --card-color: white;
    --fs-sm: 14px;
  }
  *{
    /* font-family: 'Gotham',Poppins, sans-serif, Helvetica; */
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    box-sizing: border-box;
    margin: 0;
    padding:0;
    line-height: 1;
    letter-spacing: 0.1px;
  }

.full-page{
    height: 100vh;
    width:100%;
    padding:0px 19%;
    padding-top:4vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    
}
.full-page h1{
    font-size: 2vw;
    line-height: 1.1em;
    color:#231f20;
    font-weight: bolder;
}
.full-page img{
    max-width:520px;
    width: 100%;
}
.donate-section{
    display: flex;
    flex-direction: column;
    text-align: left;
    font-size: 18px;
    /* color:#9FCCA5; */
    margin-top:35px;
    margin-bottom:10px;
}
.donate-section h2{
    text-align: center;
    margin-bottom:10px;
    color:#04733f;
}
.donate-section h3{
    color:#231f20;
    margin-bottom:8px;
}
.donate-section a{
    font-size: 18px;
    margin-top:10px;
}

.text-sm{
    font-size:18px;
    margin-left:3px;
    font-weight: 500;
}
.break-all{
    word-break: break-all;
}
.copy-icon{
    height: 22px;
    margin-left:3px;
    cursor:pointer;
}

@media screen and (max-width: 1000px) {
    .full-page{
        padding:2vh 10%;
        align-items: center;
    }
    
    .full-page h1{
        font-size: 22px;
    }
    .text-sm{
        font-size:14px;
        font-weight: 500;
    }
    .copy-icon{
        height: 16px;
    }
    .donate-section{
        margin-top: 15px;
    }
}
@media screen and (min-width: 1500px) {
   
    .full-page img{
        max-width:90%;
        min-width:550px;
        height: 55vh;
        width:auto;
    }
}
@keyframes copyAnimation {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.2); opacity: 0.5; }
    100% { transform: scale(1); opacity: 1; }
  }

  .copied {
    animation: copyAnimation 0.5s ease-out;
  }

  .tooltip {
    background-color: #1A4379;
    color: #fff;
    padding: 8px;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.copied + .tooltip {
    opacity: 1;
    font-size: 12px;
    position: absolute;
    top: -18px;
    right: -60px;
}
.relative{
    position: relative;
}
.inline{
 display: flex;
 align-items: flex-end;
}