﻿.subject-11-b-bg::before {
    background-color: rgba(15, 100, 135, 0.6) !important;
}
.subject-12-b-bg::before {
    background-color: rgba(135, 11, 85, 0.6) !important;
}
.subject-13-b-bg::before,
.subject-27-b-bg::before,
.subject-32-b-bg::before,
.subject-41-b-bg::before,
.subject-43-b-bg::before {
    background-color: rgba(75, 50, 75, 0.6) !important;
}
.subject-14-b-bg::before {
    background-color: rgba(60, 10, 85, 0.6) !important;
}
.subject-15-b-bg::before,
.subject-24-b-bg::before,
.subject-42-b-bg::before {
    background-color: rgba(20, 100, 65, 0.6) !important;
}
.subject-16-b-bg::before,
.subject-23-b-bg::before {
    background-color: rgba(100, 10, 10, 0.6) !important;
}
.subject-17-b-bg::before {
    background-color: rgba(20, 100, 130, 0.6) !important;
}
.subject-25-b-bg::before {
    background-color: rgba(160, 80, 20, 0.6) !important;
}
.subject-29-b-bg::before {
    background-color: rgba(35, 50, 25, 0.6) !important;
}
.subject-30-b-bg::before,
.subject-31-b-bg::before {
    background-color: rgba(20, 145, 110, 0.6) !important;
}


.subject-11-text {
    color: rgba(15, 125, 165, 1) !important;
}
.subject-12-text {
    color: rgba(180, 15, 115, 1) !important;
}
.subject-13-text,
.subject-27-text,
.subject-32-text,
.subject-41-text,
.subject-43-text {
    color: rgba(115, 70, 115, 1) !important;
}
.subject-14-text {
    color: rgba(115, 15, 130, 1) !important;
}
.subject-15-text,
.subject-24-text,
.subject-42-text {
    color: rgba(27, 138, 89, 1) !important;
}
.subject-16-text,
.subject-23-text {
    color: rgba(150, 5, 5, 1) !important;
}
.subject-17-text {
    color: rgba(25, 120, 155, 1) !important;
}
.subject-25-text {
    color: rgba(160, 80, 20, 1) !important;
}
.subject-29-text {
    color: rgba(35, 50, 25, 1) !important;
}
.subject-30-text,
.subject-31-text {
    color: rgba(20, 145, 110, 1) !important;
}

.subject-11-bg,
.product-schedule-table thead tr th.subject-11-bg {
    background-color: rgba(15, 125, 165, 1) !important;
}
.subject-12-bg,
.product-schedule-table thead tr th.subject-12-bg {
    background-color: rgba(180, 15, 115, 1) !important;
}
.subject-13-bg,
.product-schedule-table thead tr th.subject-13-bg,
.subject-27-bg,
.product-schedule-table thead tr th.subject-27-bg,
.subject-32-bg,
.product-schedule-table thead tr th.subject-32-bg,
.subject-41-bg,
.product-schedule-table thead tr th.subject-41-bg,
.subject-43-bg,
.product-schedule-table thead tr th.subject-43-bg {
    background-color: rgba(115, 70, 115, 1) !important;
}
.subject-14-bg,
.product-schedule-table thead tr th.subject-14-bg {
    background-color: rgba(115, 15, 130, 1) !important;
}
.subject-15-bg,
.product-schedule-table thead tr th.subject-15-bg,
.subject-24-bg,
.product-schedule-table thead tr th.subject-24-bg,
.subject-42-bg
.product-schedule-table thead tr th.subject-42-bg {
    background-color: rgba(27, 138, 89, 1) !important;
}
.subject-16-bg,
.product-schedule-table thead tr th.subject-16-bg,
.subject-23-bg,
.product-schedule-table thead tr th.subject-23-bg {
    background-color: rgba(150, 5, 5, 1) !important;
}
.subject-17-bg,
.product-schedule-table thead tr th.subject-17-bg {
    background-color: rgba(25, 120, 155, 1) !important;
}
.subject-25-bg,
.product-schedule-table thead tr th.subject-25-bg {
    background-color: rgba(160, 80, 20, 1) !important;
}
.subject-29-bg,
.product-schedule-table thead tr th.subject-29-bg {
    background-color: rgba(35, 50, 25, 1) !important;
}
.subject-30-bg,
.product-schedule-table thead tr th.subject-30-bg,
.subject-31-bg,
.product-schedule-table thead tr th.subject-31-bg {
    background-color: rgba(20, 145, 110, 1) !important;
}


.subject-11-pbtn {
    background-color: rgba(15, 125, 165, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(15, 125, 165, 1) !important;
}
.subject-12-pbtn {
    background-color: rgba(180, 15, 115, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(180, 15, 115, 1) !important;
}
.subject-13-pbtn,
.subject-27-pbtn,
.subject-32-pbtn,
.subject-41-pbtn,
.subject-43-pbtn {
    background-color: rgba(115, 70, 115, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(115, 70, 115, 1) !important;
}
.subject-14-pbtn {
    background-color: rgba(115, 15, 130, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(115, 15, 130, 1) !important;
}
.subject-15-pbtn,
.subject-24-pbtn,
.subject-42-pbtn {
    background-color: rgba(27, 138, 89, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(27, 138, 89, 1) !important;
}
.subject-16-pbtn,
.subject-23-pbtn {
    background-color: rgba(150, 5, 5, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(150, 5, 5, 1) !important;
}
.subject-17-pbtn {
    background-color: rgba(25, 120, 155, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(25, 120, 155, 1) !important;
}
.subject-25-pbtn {
    background-color: rgba(160, 80, 20, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(160, 80, 20, 1) !important;
}
.subject-29-pbtn {
    background-color: rgba(35, 50, 25, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(35, 50, 25, 1) !important;
}
.subject-30-pbtn,
.subject-31-pbtn {
    background-color: rgba(20, 145, 110, 1) !important;
    color: #fff !important;
    border: solid 1px rgba(20, 145, 110, 1) !important;
}

.subject-11-border-left {
    border-left:solid 5px rgba(15, 125, 165, 1) !important;
}
.subject-12-border-left {
    border-left: solid 5px rgba(180, 15, 115, 1) !important;
}
.subject-13-border-left,
.subject-27-border-left,
.subject-32-border-left,
.subject-41-border-left,
.subject-43-border-left {
    border-left: solid 5px rgba(115, 70, 115, 1) !important;
}
.subject-14-border-left {
    border-left: solid 5px rgba(115, 15, 130, 1) !important;
}
.subject-15-border-left,
.subject-24-border-left,
.subject-42-border-left {
    border-left: solid 5px rgba(27, 138, 89, 1) !important;
}
.subject-16-border-left,
.subject-23-border-left {
    border-left: solid 5px rgba(150, 5, 5, 1) !important;
}
.subject-17-border-left {
    border-left: solid 5px rgba(25, 120, 155, 1) !important;
}
.subject-25-border-left {
    border-left: solid 5px rgba(160, 80, 20, 1) !important;
}
.subject-29-border-left {
    border-left: solid 5px rgba(35, 50, 25, 1) !important;
}
.subject-30-border-left,
.subject-31-border-left {
    border-left: solid 5px rgba(20, 145, 110, 1) !important;
}

.subject-11-border-right {
    border-right: solid 5px rgba(15, 125, 165, 1) !important;
}
.subject-12-border-right {
    border-right: solid 5px rgba(180, 15, 115, 1) !important;
}
.subject-13-border-right,
.subject-27-border-right,
.subject-32-border-right,
.subject-41-border-right,
.subject-43-border-right {
    border-right: solid 5px rgba(115, 70, 115, 1) !important;
}
.subject-14-border-right {
    border-right: solid 5px rgba(115, 15, 130, 1) !important;
}
.subject-15-border-right,
.subject-24-border-right,
.subject-42-border-right {
    border-right: solid 5px rgba(27, 138, 89, 1) !important;
}
.subject-16-border-right,
.subject-23-border-right {
    border-right: solid 5px rgba(150, 5, 5, 1) !important;
}
.subject-17-border-right {
    border-right: solid 5px rgba(25, 120, 155, 1) !important;
}
.subject-25-border-right {
    border-right: solid 5px rgba(160, 80, 20, 1) !important;
}
.subject-29-border-right {
    border-right: solid 5px rgba(35, 50, 25, 1) !important;
}
.subject-30-border-right,
.subject-31-border-right {
    border-right: solid 5px rgba(20, 145, 110, 1) !important;
}
/**/
.subject-11-border-bottom.active {
    border-bottom: solid 3px rgba(15, 125, 165, 1) !important;
}

.subject-12-border-bottom.active {
    border-bottom: solid 3px rgba(180, 15, 115, 1) !important;
}

.subject-13-border-bottom.active,
.subject-27-border-bottom.active,
.subject-32-border-bottom.active,
.subject-41-border-bottom.active,
.subject-43-border-bottom.active {
    border-bottom: solid 3px rgba(115, 70, 115, 1) !important;
}

.subject-14-border-bottom.active {
    border-bottom: solid 3px rgba(115, 15, 130, 1) !important;
}

.subject-15-border-bottom.active,
.subject-24-border-bottom.active,
.subject-42-border-bottom.active {
    border-bottom: solid 3px rgba(27, 138, 89, 1) !important;
}

.subject-16-border-bottom.active,
.subject-23-border-bottom.active {
    border-bottom: solid 3px rgba(150, 5, 5, 1) !important;
}

.subject-17-border-bottom.active {
    border-bottom: solid 3px rgba(25, 120, 155, 1) !important;
}

.subject-25-border-bottom.active {
    border-bottom: solid 3px rgba(160, 80, 20, 1) !important;
}

.subject-29-border-bottom.active {
    border-bottom: solid 3px rgba(35, 50, 25, 1) !important;
}

.subject-30-border-bottom.active,
.subject-31-border-bottom.active {
    border-bottom: solid 3px rgba(20, 145, 110, 1) !important;
}