.model-nav {
    padding: 1vw 3vw;
    border: 5px solid rgb(254, 114, 53);
    border-radius: 15px;
    margin: 5vh;
    text-align: center;
}

.model-nav h1 {
    font-size: 3vw;
    margin-bottom: 1vw;
    color: rgb(254, 114, 53);;
}

.model-nav p {
    font-size: 1.5vw;
    margin-bottom: 2vw;
    color: #646464;
}

.model-nav a{
    position:relative;
    background-color:rgb(254, 114, 53);
    color: white;
    cursor: pointer;
    box-shadow: 0 4px 6px #fe723544;
    width: 15vw;
    height: 3.5vw;
    transition: 0.5s;
    overflow: hidden;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius: 1vw;

    text-decoration: none;
    font-size:1.3rem;
}


.model-nav a:hover {
    transition-delay:0.3s;
    width:15vw;
}


.model-nav a::before {
    content:' ';
    position:absolute;
    right:calc(2vw - 5px);
    width:20px;
    height:20px;
    border-top:5px solid white;
    border-right:5px solid white;
    transform: rotate(45deg);
    transition:0.3s;
}

.model-nav a:hover::before{
    transform:rotate(45deg) translate(2vw,-2vw);
}


.model-nav a::after {
    content:' ';
    position:absolute;
    left:-2.3vw;
    width:20px;
    height:20px;
    border-top:5px solid white;
    border-right:5px solid white;
    transform: rotate(45deg) translate(-2vw,2vw);
    transition:0.3s;
}

.model-nav a:hover::after{
    transform:rotate(45deg) translate(2vw,-2vw);
    transition-delay:0.7s;
}

.model-nav a span{
    visibility: hidden;
    opacity: 0;
    transition:0.4s;
    white-space: nowrap;
    transform:translateX(-2vw);
}

.model-nav a:hover span{
    visibility: visible;
    opacity: 1;
    transition-delay:0.5s;
    transform:translateX(0.5vw);
}




.PDB-viewer {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 5px solid rgb(254, 114, 53);
    border-radius: 15px;
    margin: 15px;
}


#viewer {
    width: 30vw;
    height: 60vh;
    position: relative;
}

.md-math-container{
    margin: 3vh 0;
}

p img{
    padding: 3vh 3vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
}