.activity-info-table{ width: auto !important; margin-bottom: 40px; }
.activity-info-table th, .activity-info-table td{ border-bottom: 1px solid #DDD; }
.activity-info-table caption{ font-weight: bold; font-size: 20px; }


.page-b{ padding-bottom: 40px; }
.page-b .not-start { font-size: 20px; line-height: 20px; padding: 10px;
    background-color: #1D687D; color: #FFF; margin-bottom: 30px; }
.page-b .continues { font-size: 20px; line-height: 20px; padding: 10px;
    background-color: #1B7E5A; color: #FFF; margin-bottom: 30px; }
.page-b .finished  { font-size: 20px; line-height: 20px; padding: 10px;
    background-color: #963F45; color: #FFF; margin-bottom: 30px; }

.page-b > .container > h2{ margin-top: 0; margin-bottom: 20px; }



@media (max-width: 768px){
    .item-shower-type-1 .left-side{ width: auto !important; }
    .activity-info-table{ margin-bottom: 0px; }
    .page-b{ padding-bottom: 0px; }


	.subpage-header-box-1{ margin-bottom: 0 !important; }
    .subpage-header-box-1 h2{ color:#777 !important; font-size: 20px !important; font-weight: bold !important; padding: 8px 0 !important; margin-bottom: 0 !important;  }
}