@keyframes spin{to{transform:rotate(360deg)}}#invite{margin:0 0 30px 0;padding:30px;background-color:#a3be5f}#invite h2{margin:0 0 10px 0;font-weight:700;font-size:2.6rem;line-height:2.6rem;text-transform:uppercase}#invite h2,#invite h2 a:link,#invite h2 a:visited{color:#fff}#invite h2 strong{font-weight:400}#invite h2:last-child{margin-bottom:0}#registration{position:relative;margin:-30px 0 30px 0;padding:30px;background-color:#eef3e1}#registration p{margin:0}#registration p a.button:link,#registration p a.button:visited{background-color:#a3be5f}#registration p a.button:hover{background-color:#8aa644}#registration p a.button:active{background-color:#6c8235}#registration #additional{position:absolute;display:inline-block;top:30px;right:30px}#registration #additional p{margin:0;line-height:24px;text-align:right;color:#a3be5f}@media screen and (min-width:501px) and (max-width:1280px){#webinarsWrapper .webinar:link,#webinarsWrapper .webinar:visited{flex:0 1 calc((100%/3) - 20px);min-width:calc((100%/3) - 20px)}}@media screen and (max-width:500px){#webinarsWrapper{margin:0}#webinarsWrapper .webinar:link,#webinarsWrapper .webinar:visited{flex:0 1 100%;min-width:100%;margin:0 0 10px 0}#webinarsWrapper .webinar:link h3,#webinarsWrapper .webinar:visited h3{font-size:1.6rem;line-height:2rem}#webinarsWrapper .webinar:link .date,#webinarsWrapper .webinar:link h3,#webinarsWrapper .webinar:visited .date,#webinarsWrapper .webinar:visited h3{padding:0 15px}#invite{margin:0 0 20px 0;padding:20px}#invite h2{font-size:2rem;line-height:2rem}#registration{position:relative;margin:-20px 0 20px 0;padding:20px}#registration p{margin:0 0 20px 0}#registration #additional{position:relative;display:block;top:auto;right:auto}#registration #additional p{text-align:left}}