.classdetail{width:100%;height:100%;background:white;margin:10px auto 50px;border-radius:0 0 0 0;border:1px solid rgb(51,51,51,.4);max-width:1100px}.classdetail img{width:100%;max-height:350px;object-fit:cover}.vcent{position:relative;top:50%;transform:translateY(-50%)}h2{padding:5px}.teacherbox{width:250px;z-index:2;position:relative;margin-top:-26px}.course-desc-header{font-family:IntroFont;text-align:left;margin-bottom:0;padding-left:0;text-decoration:underline;margin-right:auto}.teachertextbox{background:linear-gradient(to bottom right,#910101,#d61b1b);width:350px;text-align:center;color:white;font-size:24px;line-height:40px;display:inline-block;padding:10px;position:absolute}.teacherlogo{display:inline-block;right:5px;position:relative;z-index:3;left:-56px;margin-top:-15px}.coursedescription{margin-top:-35px;padding:17px 35px 55px;position:relative;background-color:white}.coursedescription p{max-width:95%}.flex-container{padding-top:15px;display:flex;align-items:flex-start;flex-direction:row}.sessionsbox{left:10px;flex:1 1 auto;padding:5px;border:1px solid rgb(51,51,51);margin-left:15px;border-radius:25px;text-align:center}.bookbox{flex:1 1 auto;border-radius:45px;margin-left:20px;padding-top:15px;padding-bottom:15px;background-color:#ececec}.bookbox,.bookbox-bottom{display:flex;flex-direction:column;margin-top:auto;margin-bottom:auto;text-align:center}.bookbox-bottom{bottom:0;position:sticky;z-index:10;background:white;border-top:1px solid black;padding:15px 0 26px;background-color:#f0f0f0}@media (min-width:600px){.teacherbox{margin-left:auto;margin-right:22%}}@media (max-width:700px){.bookbox,.sessionsbox{width:100%}.bookbox{padding-top:20px}.teachertextbox{width:293px}}@media (max-width:430px){.teacherbox{margin-right:100%;left:0}.teacherlogo{left:-96px}.teachertextbox{left:48px}}button{height:50px;margin:5px auto}.container{position:relative;text-align:center}.bottom-right{position:absolute;bottom:30px;right:16px;font-size:50px;height:50px;background:rgba(44,44,44,.5)}.mycontainer{display:flex;width:100%}.column1{width:62%;padding:0}.column2{width:38%;padding:0}@media screen and (max-width:783px){.container{flex-direction:column}.column2{display:none}.column1{width:100%}}