.highlighter {
   background: #fff100;
   display: inline-block;
   margin: -0.15em 0 0 1.4em;
   line-height: 1.4em;
   padding: 0.15em 0;
   position: relative;
}
 .highlighter:before, .highlighter:after {
   position: absolute;
   content: "";
   display: block;
   height: 0;
   width: 0;
   top: 0;
   border-style: solid;
}
 .highlighter:before {
   left: -1.4em;
   border-color: transparent #fff100 #fff100 transparent;
   border-width: 0 0.7em 1.7em 0.7em;
}
 .highlighter:after {
   right: -1.4em;
   border-color: #fff100 transparent transparent #fff100;
   border-width: 1.7em 0.7em 0 0.7em;
}
 .share {
   border-top: 1px solid #d5d5d5;
   border-bottom: 1px solid #d5d5d5;
   padding: 20px;
   margin: 20px 0;
   text-transform: uppercase;
}
 .share .btn {
   margin-left: 20px;
   width: 20%;
}
 .share .btn-facebook {
   background: #385790;
}
 .share .btn-twitter {
   background: #0d9ff4;
}
 .share .btn-pinterest {
   background: #b80616;
}
 .btn-watch {
   background: #e1a352;
   color: #333;
   width: 100%;
}
 .btn, .upcoming {
   line-height: 1.5em;
   height: 2em;
   border-radius: 1em;
   padding: 5px 20px !important;
   text-align: center;
   text-transform: uppercase;
}
 .upcoming {
   display: inline-block;
   border: 1px solid #93545d;
   color: #93545d;
   width: 100%;
}
 .featured {
   margin: 50px 0;
}
 .tagged-img {
   position: relative;
   margin: 0 auto 15px;
}
 .tagged-img .tag {
   position: absolute;
   top: 0;
   left: 0;
   padding: 8px 15px;
   font-weight: bold;
   background: #757575;
   color: #fff;
   text-transform: uppercase;
}
 .shadow-box {
   position: relative;
   box-shadow: 0 0 10px #aaa;
}
 .shadow-box .heading {
   background: #323337;
   color: #fff;
   text-align: center;
   padding: 10px;
}
 .shadow-box .heading .date {
   font-weight: normal;
   font-size: 0.7em;
}
 .shadow-box .heading .date sup {
   font-size: 0.6em;
}
 .host-title {
   font-style: italic;
}
 figure.seminar {
   margin-left: 0px;
   margin-right: 0px;
}
 .seminar.shadow-box {
   display: flex;
   flex-direction: column;
   height: 100%;
}
 .seminar.shadow-box .title {
   font-size: 16pt;
   font-weight: bold;
}
 .seminar.shadow-box .title, .seminar.shadow-box .host, .seminar.shadow-box .host-title {
   margin: 0;
}
 .seminar.shadow-box .btn {
   position: absolute;
   margin: 0;
   bottom: -15px;
   height: 30px;
   left: 50%;
   transform: translate(-50%, 0);
}
 .seminar.shadow-box .padded {
   height: 100%;
   display: flex;
   flex-direction: column;
}
 #video-player {
   width: 100%;
   height: auto;
}
/* VideoJS resizing for 16:9 video */
 .video-js {
   padding-top: 56.25%;
}
 .vjs-fullscreen {
   padding-top: 0px;
}
 .video-js .vjs-text-track {
   background-color: inherit;
}
 .video-js .vjs-captions {
   color: #fff;
   text-shadow: 0 0 1px #000, 1px 1px 2px #000;
   background-color: rgba(20, 20, 20, 0.47);
   font-size: 2em !important;
}
 .vjs-default-skin .vjs-big-play-button .vjs-icon-placeholder:before {
   line-height: 1.8em;
}
 .vjs-default-skin .vjs-big-play-button {
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   width: 2em;
   height: 2em;
   border-radius: 50%;
}
/* end VideoJS */
 .big-price {
   font-size: 32px;
   font-weight: bold;
   margin: 15px 0;
}
 .big-price sup {
   text-decoration: underline;
   font-size: 18px;
}
 .padded {
   padding: 15px;
}
 .fa-check {
   color: #16bc5a;
}
 .starburst {
   float: right;
   width: 200px;
   height: 200px;
   transform: rotate(-10deg);
   background-image: url("https://www.cuisineathome.com/assets/img/seminars/burst.png");
   background-size: cover;
   color: #000;
   text-align: center;
   margin-top: -20px;
   font-size: 1.5em;
   line-height: 1em;
   text-transform: uppercase;
}
 .starburst .inner {
   position: absolute;
   top: 50%;
   width: 100%;
   transform: translate(0, -50%);
}
 .starburst .live {
   font-size: 1.2em;
}
 .starburst sup {
   font-size: 0.6em;
}
 .starburst .time {
   font-size: 0.8em;
}
 table {
   border-collapse: collapse;
}
 table td, table th {
   padding: 5px;
   border: 1px solid #c2c2c2;
}
 table th {
   text-align: left;
}
 