div#main {
  min-height: 100vh;
}

.text-shadow {
	text-shadow: 0px 0px 0.33em #000000;
}

.w-20 {

  width: 20%;
}

@media (max-width: 1199.98px) {
    .btn-full-width {
      width: 100%;
    }
  }

#filters {
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.mtFilterAccordionButton{
    padding: 0.5rem 0.5rem!important;
}
.info_btn_service {
    margin: 3px;
}
.mse-table-date-hdr {
  width: 6.5rem;
}

.mse-table-date {
  width: 2rem;
}

.btn-att-no {
  background-color: #B0BEC5;
}
.btn-att-no.disabled {
  background-color: #B0BEC5;
}
.btn-att-no:hover {
  background-color: #C0CED5;
}

.btn-att-part {
  background-color: #E3DFA8
}
.btn-att-part.disabled {
  background-color: #E3DFA8;
}
.btn-att-part:hover{
  background-color: #F3EFB8;
}

.btn-att-all {
  background-color: #FFB300;
}
.btn-att-all.disabled {
  background-color: #FFB300;
}
.btn-att-all:hover{
  background-color: #FFC310;
}

.btn-group-vertical>.btn-svcgrpcss-pad{
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  padding-bottom: 0.1rem;
  min-width: 5.2rem;
}

.section-grp {
    min-width: 5.2rem;
}

.mse_table_day {
  width: 2rem;
}

.mse_table_color {
  margin: 0.125rem!important;
}

.info_div_service_hide_disabled {
  opacity: 0;
}

.table tbody tr td {
    padding: 0.25rem;
}

table.overview-table {
    border:none;
    border-collapse: collapse;
}

table.overview-table th.mystery {
	text-align: center;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

table.overview-table th.mystery:last-child {
    border-right: none;
}

table.overview-table th.decade, table.overview-table td.decade{
	text-align: center;
	max-width:1em;
	max-width:1em;
	padding:0;
	position: relative;
}

table.overview-table td div.full {
	position:absolute;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

table.overview-table th.decade-edge-left, table.overview-table td.decade-edge-left {
    border-left: 1px solid #000;
}

table.overview-table th.decade-edge-right, table.overview-table td.decade-edge-right {
    border-right: 1px solid #000;
}

table.overview-table td:first-child {
    border-left: none;
}

table.overview-table td:last-child {
    border-right: none;
}
