.program-list-table{display:grid;grid-template-rows:auto 1fr;grid-template-columns:5% 90% 5%;grid-template-areas:". table_header ." ". table_body ."}.program-list-table__header{padding:40px 24px 8px;color:#c5c5c5;grid-area:table_header;align-self:stretch;display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"header_name header_type header_actions "}.program-list-table__header__name{grid-area:header_name}.program-list-table__header__type{grid-area:header_type}.program-list-table__body{grid-area:table_body;align-self:stretch}.program-list-table__body__row{margin-bottom:40px}.program-list-table__body__row__card__program{margin-bottom:8px;margin-top:1em;display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"body_name body_type body_actions";-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px}.program-list-table__body__row__card__program__name{grid-area:body_name;font-weight:600;font-size:18px}.program-list-table__body__row__card__program__type{grid-area:body_type}.program-list-table__body__row__card__program__actions{grid-area:body_actions;place-self:end;display:grid;grid-template-columns:50px 50px;grid-template-areas:"actions__edit actions__destroy"}.program-list-table__body__row__card__program__actions__edit{grid-area:actions__edit}.program-list-table__body__row__card__program__actions__destroy{grid-area:actions__destroy}.program-list-table__body__row__card__subprograms{margin-top:8px}.program-list-table__body__row__card__subprograms__header{display:grid;grid-template-columns:50px auto 50px;grid-template-areas:"subprograms__header__arrow  subprograms__header__title subprograms__header__plus"}.program-list-table__body__row__card__subprograms__header__btn__arrow{grid-area:subprograms__header__arrow}.program-list-table__body__row__card__subprograms__header__btn__arrow>.el-button.el-button--default.is-circle{background:#fff}.program-list-table__body__row__card__subprograms__header__title{grid-area:subprograms__header__title;align-self:stretch;font-size:18px;font-weight:300}.program-list-table__body__row__card__subprograms__header__count{grid-area:subprograms__header__count;align-self:left}.program-list-table__body__row__card__subprograms__header__btn__plus{grid-area:subprograms__header__plus;align-self:center}.program-list-table__body__row__card__subprograms__header__btn__plus>.el-button.el-button--default.is-circle,.program-list-table__body__row__card__subprograms__header__btn__plus>.el-button.el-button--default.is-circle:hover{background:#2acccc;color:#fff}.program-list-table .el-collapse{border:none;-webkit-box-shadow:-10px 10px 20px 0 rgba(30,30,30,.05);box-shadow:-10px 10px 20px 0 rgba(30,30,30,.05);margin-top:8px;background-color:#fff;color:#404040;-webkit-transition:.3s;transition:.3s;padding:20px}.program-list-table .el-collapse-item__header.is-active{border-bottom-color:transparent}.program-list-table .el-collapse-item__header{display:grid!important;grid-template-columns:50px auto 10px 1fr 50px;grid-template-areas:"subprograms__header__arrow subprograms__header__title . subprograms__header__count subprograms__header__plus";-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:48px;font-size:18px;font-weight:300;color:#404040;background:none;cursor:pointer;border-bottom:none;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0}.program-list-table .el-collapse-item__arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.program-list-table .el-collapse-item__arrow{margin:0 20px 0 auto;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-weight:300;grid-area:subprograms__header__arrow}.program-list-table .el-collapse-item__wrap{border-bottom:none}.program-list-table .el-collapse-item__header.focusing:focus:not(:hover){color:#404040}.program-list-table__body__row--shadow{border:none!important;background-color:#fff;-webkit-box-shadow:-10px 10px 20px 0 rgba(30,30,30,.05)!important;box-shadow:-10px 10px 20px 0 rgba(30,30,30,.05)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.program-list-table .el-card__body{width:100%}