.co-program-table{min-height:20px}.co-program{border-top:1px solid;margin:20px 0}.co-program:last-child{border-bottom:1px solid}.co-program__bar{position:relative;color:#fff;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media(max-width:56.25em){.co-program__bar{height:auto;padding-top:10px;padding-bottom:10px}}.co-program__time{font-size:18px;font-weight:500;margin-right:30px}.co-program__title{font-size:18px;font-weight:600;margin-right:10px}@media(max-width:37.5em){.co-program__title{font-size:15px}}.co-program__opener{box-shadow:6px 4px 29px -7px rgba(0,0,0,0.75);transition:all .3s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;border:2px solid;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.co-program__opener i.fa-minus{display:none}.co-program__opener--opened i.fa-minus{display:block}.co-program__opener--opened i.fa-plus{display:none}.co-program__content{max-height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 80px;-webkit-transition:all .5s;transition:all .5s}@media(max-width:56.25em){.co-program__content{padding:0 30px}}@media(max-width:37.5em){.co-program__content{padding:0 10px}}.co-program__content--opened{max-height:350px;padding:20px 80px}@media(max-width:56.25em){.co-program__content--opened{padding:20px 30px;max-height:550px}}@media(max-width:37.5em){.co-program__content--opened{padding:20px 10px}}.co-program__img{height:170px;width:170px;border-radius:50%;margin-right:30px;-ms-flex-negative:0;flex-shrink:0;background-color:#cfcfcf;background-size:cover;background-position:50%}@media(max-width:37.5em){.co-program__img{display:none};.co-program{margin:10px 0}.co-program__bar{align-items:flex-start}}.co-program__text h4{font-size:18px;font-weight:600;margin-bottom:15px}.co-program__text p{font-size:14px}.co-program__opener i{font-size:22px}.co-program__opener--opened{background-color:#fff !important}