/* events ssr */
#wpb-results .event {
  border: 1px solid #ccc;
  margin: 10px 0px;
  padding: 2px 4px;
  background: #eee;
}

#wpb-results .event h4 {
  margin: 2px 0px 3px 0px;
}

#wpb-results .event p {
  margin: 2px 0px 3px 0px;
  font-style: normal;
}

#wpb-results .event a {
  text-decoration: none;
  color: red;
}

/* end events ssr */


/* single results css */

#wpb-results h3 {
  margin: 15px 0px 0px 0px;
}

.wpb-section-results {
  border: 1px solid #555;
  width: 600px;
  margin: 6px 0px;
  border-collapse: collapse;
  font-size: 12px;
}

.wpb-section-results thead {
  background: #ccc;
  border-bottom: 1px solid #555;
}

.wpb-section-results th {
  padding: 2px;
  min-width: 25px;
  text-align: left !important;
}

.wpb-section-results .centered {
  text-align: left;
}

.wpb-section-results td {
  padding: 5px 0px;
}

.wpb-section-results tr.row1 {
  background: #fff;
}
.wpb-section-results tr.row-1 {
  background: #eee;
}


.wpb-section-results th:first-child {
  padding-left: 5px;
}

.wpb-section-results td:first-child {
  padding-left: 5px;
}

.wpb-board-results {
  border: 1px solid #555;
  width: 600px;
  margin: 6px 0px;
  border-collapse: collapse;
  font-size: 12px;
}

.wpb-board-results thead {
  background: #ccc;
  border-bottom: 1px solid #555;
}

.wpb-board-results th {
  padding: 2px;
  min-width: 35px;
  text-align: left !important;
}

.wpb-board-results .centered {
  text-align: left;

}

.wpb-board-results td {
  padding: 2px;
}

.wpb-board-results th:first-child {
  padding-left: 5px;
}

.wpb-board-results td:first-child {
  padding-left: 5px;
}


.wpb-board-results tr.row1 {
  background: #fff;
}

.wpb-board-results tr.row-1 {
  background: #eee;
}
/* end of single results page */



/* sidebar calendar view css */
#wpb-sidebar-cal {
  margin: 15px auto 15px auto;
  background-color : white;
  width : 185px;
  border: 1px solid #733d85;
  color: #733d85;
  
}

#wpb-sidebar-cal .calendar {
  width: 175px;
}

#wpb-sidebar-cal .calendar td {
  width: 20px;
  height: 20px;
  font-size: 13px;
  line-height: 15px;
  
}

.calendar caption {
  margin: 5px auto;
  font-size: 14px;
  background: #e2dcdf;
  color: #324f7c;
  font-weight: bold;
  padding: 2px 0px;
}

.calendar caption a {
  color: #1c5170;
  text-decoration: none;
  padding: 0px 10px 0px 10px;
}


.calendar caption a:hover {
  color: #555 !important;
  text-decoration: underline;
}

.calendar {
  margin: 0px auto;
  empty-cells: hide !important;
}

.calendar td {
  text-align: center;
  color: #85898e;
}

.calendar td a {
  text-decoration: none;
  display: block;
  width: 100%;
  color: #356aa5;
  font-weight : bold;
}

.calendar td a:hover {
  text-decoration: underline;
  color: red;
}

.calendar .today {
  border: 1px solid #733d85;
  background: #f3f2ea;
  color: #356aa5; 
  font-weight : bold;
}


