div.sessionBlock{
        width: 100%;
        height: 70vh;
        background-color: black;
        margin: auto;
        margin-top: 20px;
        position: relative;
        background-size: cover;
        user-select: none;
}
div.sessionBlock:hover{
        min-height: 70vh;
        height: min-content;

}

div.bottomLeftGradientCover{
        background: linear-gradient(
                175deg,
                rgba(12, 12, 12, 0.95) 0%,
                transparent 20%, 33%,
                rgba(213, 22, 22, 0.95) 60%,
                rgba(135, 28, 28, 1) 100%
        );
        background-size: 500%;
        background-position: 0% 0%;
        width: 100%;
        height: 100%;
        transition: background-position 150ms ease;
}

div.sessionBlock:hover div.bottomLeftGradientCover {
        background-position: 100% 100%;
        /* transform: scale(1.08, 1.03); */
        transition: background-position 150ms ease;
}

div.sessionBlock div {
        position: absolute;
}

div.sessionBlock h4 {
        font-family: "Caveat";
        font-size: 2em;
        margin: 5px;
        padding-top: 30px;
        /* transform: translate(0%, -100%); */
        position: initial;
        transform: translate(0%, 0%);
        text-transform: uppercase;
        margin-left: 10%;
        /* margin-top: 10%; */
}

div.sessionBlock p {
        margin-top: 5px;
        position: initial;
        transform: translate(0%, 0%);
        margin-left: 10%;
}
div.sessionBlock img {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 2em;
        height: 2em;
        /* left: 90%; */
}

div.sessionBlock div.additionalInfo {
        /* display: none; */
        position: absolute;
        left: -8000px;
        top: -8000px;
        transition: margin 150ms ease;
        padding-bottom: 75px;
}

div.sessionBlock div.additionalInfo a.primaryButton{
        position: absolute;
        bottom: 10px;
        right: 10px;
}


div.sessionBlock:hover div.additionalInfo {
        position: initial;
        display: block;
        margin-left: calc(10% + 20px);
        margin-top: calc(20px);
        width: 70%;
        transition: margin 150ms ease;
        
}

div.sessionBlock:hover img {
        display: none;
}