/** WP OVERRIDES */
.contentContainerCenter table {
   text-align: left;
}
.contentContainerCenter table tr {
   color: inherit;
   background-color: inherit;
}
.contentContainerCenter .tableSet td {
   vertical-align: middle;
}
.contentContainerCenter h1 {
   margin-bottom: 0;
}
@media (max-width: 996px) {
   .contentContainerCenter {
      padding-left: 5%;
      padding-right: 5%;
   }
}

.contentContainerCenter form {
   margin-bottom: 1em;
}
.slash {
   border-color: red;
}
#courseForm label:hover, #courseForm input[type=checkbox]:hover {
   cursor: pointer;
}
/* outer container holds two tables (tableSet and tableIndividual) */
#topProductTable {
   width: 110%;
   margin-left: -5%;
}
.productTable {
   border: 2px solid #C0C4C4;
   border-radius: 8px;
   padding: 8px;
   background-color: white;
   width: 110%;
   margin-left: -5%;
}
.productTable table {
   border-collapse: collapse;
   width: 100%;
}
.productTable td {
   padding: 5px 10px;
   border-right: 3px solid #EEEEEE;
}
.productTable td:last-child {
   border-right: none;
}
.productTable ul {
   list-style-type: disc;
}
/* SETS Table */
.tableSet td {
   font-size: 1.3em;
   font-weight: bold;
   width: 125px;
}
.tableSet td:first-child {
   border-right: none;
   width: 700px;
   padding-left: 30px;
   font-size: 1em;
   font-weight: normal;
}
/* INDIVIDUAL Part/Section Table */
.tableIndividual tr:nth-child(odd) {
   background-color: #EEEEEE;
}
.tableIndividual tr:nth-child(odd) td {
   border-color: white;
}
.tableIndividual td {
   max-width: 200px;
   text-align: center;
}
/*other page elements */
.schoolForm {
   margin: 0px auto;
}
td.rightAlign {
   text-align: right;
   font-weight: bold;
   padding-right: 8px;
   padding-bottom: 10px;
}

.additionalProductTable {
   margin-bottom: 15px;
}

/* Buttons for Additional Student Discounts */
.discountButtons {
   text-align: center;
   display: none;
}

.discountButtons a {
   padding: 4px 15px;
   font-size: 1.1em;
   margin: 0px 3px;
}

.discountButtonSelected {
   color: white;
   background-color: #0071B7;
   background-image:linear-gradient(to bottom, #0071B7 0%, #0071B7 100%);
   background-image:-o-linear-gradient(bottom, #0071B7 0%, #0071B7 100%);
   background-image:-moz-linear-gradient(bottom, #0071B7 0%, #0071B7 100%);
   background-image:-webkit-linear-gradient(bottom, #0071B7 0%, #0071B7 100%);
   background-image:-ms-linear-gradient(bottom, #0071B7 0%, #0071B7  100%);
   filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0071B7', endColorstr='#0071B7');
   -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0071B7', endColorstr='#0071B7')";
}
