body {
  background-image: url("Capture.jpg");
}

body,
html {
  height: 100%;
}

.containers {
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 75%;
}

.center-grid {
  display: flex;
  margin: 2.5%;
  align-items: center;
  height: 275px;
  justify-content: center;
  flex-wrap: wrap;
}

h1 {
  text-align: center;
}

.download-container {
  text-align: center;
  margin-top: 4em;
  width: 100%;
}

.logoM {
  width: 20em;
  height: 4em;
}

.logoO {
  width: 24em;
  height: 5em;
  float: right;
}

.a-downloads {
  background: rgba(0, 116, 0, 0.253);
  border: 1px solid grey;
  text-align: center;
	padding: 10px;
  flex: 1 1 auto;
  margin: 10px;
  height: 80%;
  width: 40%;
}

.b-downloads {
  background: rgba(105, 82, 82, 0.26);
  border: 1px solid grey;
  text-align: center;
	padding: 10px;
  flex: 1 1 auto;
  margin: 10px;
  height: 80%;
  width: 40%;
}

.schedule {

}

.status {
  align-self: end;
  justify-self: end;
  display: none;
}

.opener {
  max-height: 1em;
  align-self: center;
  justify-self: end;
  cursor: default;
  text-align: right;
  bottom: 0;
  right: 0;
  position: absolute;
}

.opener label {
  color: rgb(211, 211, 211);
}

input#opener {
  display: none;
}

input#opener:checked ~ table.status {
  display: block;
}

h2 {
  text-align: center;
}
