.tour-search {
  position: absolute;
  right: 2px;
  margin: 5px 0;
  overflow: hidden;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font: 13px Trebuchet MS;
}

.event-search {
  position: absolute;
  right: 2px;
  top: 30px;
  margin: 5px 0;
  overflow: hidden;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font: 13px Trebuchet MS;
}

.hidden-row {
  display: none;
}

.year-option {
  position: absolute;
  top: 20px;
  background-color: rgb(220,220,220);
  font: 12px Trebuchet MS;
  padding-top: 5px;
  text-align: center;
  width: 90px;
  height: 23px;
  cursor: pointer;
}

.year-option-title {
  position: absolute;
  top: 5px;
  font: 10px Trebuchet MS;
  left: 1px;
}

.year-option:hover {
  background-color: rgba(61, 153, 112, 0.5);
}

.selected-year {
  background-color: #3D9970 !important;
  color: rgba(250,250,250, 0.9) !important;
}

.header-row {
  position: relative;
  height: 90px;
  width: 100%;
  border-bottom: 1px solid lightgrey;
}

.page-body {
  height: auto !important;
  min-width: 800px !important;
}

.dg-logo {
  position: absolute;
  top: 10px;
  right: 5px;
  height: 40px;
  width:auto;
}

.prepared-by {
  position: absolute;
  top: 10px;
  right: 50px;
  font: 10px Trebuchet MS;
  text-align: right;
  /* font-weight: bold; */
}

.page-title {
  position: absolute;
  top: 10px;
  left: 5px;
  height: 45px;
  font: 50px Trebuchet MS;
  /* font-weight: bold; */
}

.page-sub-title {
  position: absolute;
  top: 60px;
  left: 6px;
  height: 45px;
  font: 19px Trebuchet MS;
  color: rgb(160,160,160);
  /* font-weight: bold; */
}

.option-div {
  position: relative;
  margin-top: 5px;
  width: 100%;
  height: 70px;
  /* background-color: lightgrey; */
}

.table-div {
  position: relative;
  width: 100%;
}

.table-top-div {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0px;
  height: 50px;
  background-color: white;
  z-index: 5;
}

.owgr-underline {
  position: absolute;
  bottom: 2px;
  background-color: #3D9970;
  height: 2px;
}

.owgr-head {
  position: absolute;
  bottom: 5px;
  font: 9px Trebuchet MS;
  padding-left: 3px;
}

.letter-val {
  position: absolute;
  top: 0px;
  left: 0px;
  font: 8px Trebuchet MS;
  color: grey !important;
}

.ast-explan {
  position: absolute;
  bottom: 3px;
  font: 9px Trebuchet MS;
  padding-left: 3px;
  left: 2px;
}

.green {
  color: #3D9970 !important;
}

.dg-underline {
  position: absolute;
  bottom: 2px;
  background-color: #3D9970;
  height: 2px;
}

.dg-head {
  position: absolute;
  bottom: 5px;
  font: 9px Trebuchet MS;
  padding-left: 3px;
}

.exp-underline {
  position: absolute;
  bottom: 2px;
  background-color: #3D9970;
  height: 2px;
}

.exp-head {
  position: absolute;
  bottom: 5px;
  font: 9px Trebuchet MS;
  padding-left: 3px;
}

.exp-legend {
  position: absolute;
  bottom: 17px;
  font: 7px Trebuchet MS;
  color: rgba(0,0,0,0.5);
}

.above-avg {
  color: #FF4136 !important;
}

.below-avg {
  color: #0074D9 !important;
}


div.data {
  position: absolute;
  /* padding-top: 0px; */
  height: 100%;
  /* line-height: 45px; */
}

.grey-out {
  color: lightgrey !important;
}

div.head {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 50px;
  height: 25px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  z-index: 3;
  background-color: white;
}

.datahead {
  position: absolute;
  height: 25px;
  font: 11px Trebuchet MS;
  text-align: center;
  /* cursor: n ds-resize !important; */
  padding-top: 7px;
}

.datahead-withsub {
  padding-top: 2px !important;
}

.eventhead-col {
  text-align: left !important;
  padding-left: 3px;
}

.subtop-colhead {
  font: 10px Trebuchet MS;
}

.sub-colhead {
  font: 7px Trebuchet MS;
  color: rgb(120,120,120);
}

.eventname-col {
  text-align: left !important;
  padding-left: 3px;
  font-weight: bold !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.datarow {
  position: relative;
  width: 100%;
  height: 20px;
  background: none;
  overflow: hidden;
  border-bottom: 1px dashed rgba(61, 153, 112, 0.4);
}

div.datarow:hover {
  background-color: rgba(61, 153, 112, 0.3) !important;
}

.tour-col {
  font: 10px Trebuchet MS;
  text-align: center;
  padding-top: 7px;
}

.standard-col {
  font: 11px Trebuchet MS;
  text-align: center;
  padding-top: 7px;
}

.column-explan-1 {
  position: absolute;
  top: 0px;
  left: 2px;
  font: 10px Trebuchet MS;
  font-style: italic;
}

.column-explan-2 {
  position: absolute;
  top: 13px;
  left: 2px;
  font: 10px Trebuchet MS;
  font-style: italic;
}
