.panel-right .panel-content {
    right: 0;
}

#panel-right-toggle:not(:checked),
#panel-right-toggle:checked {
    position: absolute;
    top: -100%;
}
#panel-right-toggle:focus + * {
    border-radius: 4px;
    border: 2px solid var(--white);
}
#panel-right-icon {
    cursor: pointer !important;
    border: 2px solid transparent;
}

@media only screen
and (min-width: 1200px) {
    #panel-right-icon {
        display: none;
    }
    .panel-right > * {
        margin-right: 12vw;
    }
}

@media only screen
and (min-width : 1200px) and (max-width : 1800px) {
    #panel-right-icon {
        display: none;
    }
    .panel-right > * {
        margin-right: unset;
    }
}