.upcoming-workshops .workshop{background:#f1f1f1;margin-bottom:2em;padding:1.5em;border-radius:5px}.upcoming-workshops .workshop[data-url]{cursor:pointer}.upcoming-workshops .workshop:hover{background:#e9e9e9;transition-duration:.2s}.upcoming-workshops .workshop .date{background:#fff;color:#5f4776;float:left;border-radius:5px;overflow:hidden;min-width:60px}.upcoming-workshops .workshop .day{font-size:2rem;font-weight:700;padding:.3em .2em .2em;text-align:center}.upcoming-workshops .workshop .month{background:#5f4776;color:#fff;font-weight:700;padding:.1em 1em;text-align:center}.upcoming-workshops .workshop .date-details-toggle .caret{border:none;height:1em;width:1em;font-size:1.8rem;text-align:center;line-height:.8;transform:rotate(0deg);display:inline-block;position:relative;transition-duration:.5s}.upcoming-workshops .workshop .date-details-toggle .caret.open{transform:rotate(90deg)}.upcoming-workshops .workshop .date-details{padding-top:.5em}.upcoming-workshops .workshop .workshop-info{margin-left:5.4em}.upcoming-workshops .workshop .workshop-info h3{color:#5f4776;margin-bottom:0;margin-top:-.1em}.upcoming-workshops .workshop .workshop-info p{font-size:1.8rem;margin:.5em 0}.upcoming-workshops .workshop .workshop-info a{margin-top:.5em}.upcoming-workshops .workshop .workshop-info p.presenter{color:#5f4776;margin-top:0;margin-bottom:.1em}