.layout.layout--twocol-section.layout--twocol-section--25-75 {
	display: block;
}
.room-5359 {
  left: 33%;
}
.room-5358,
.room-5359 {
  width: 33% !important;
}
.room-5356,
.room-5357 {
	width: 100% !important;
}
.room-5360 {
	left: 66%;
	width: 34% !important;
}
#area-sections h3 {
	margin-top: 2em;
}
#area-sections .container2 {
	margin-top: 3em;
}
.slr-alert .field-content {
	background: #f7a700;
	padding: 10px 15px 10px;
	margin: 10px 0;
}
#block-views-block-slr-alert-block-1 {
  display: none;
}
#block-uswds-content  #block-views-block-slr-alert-block-1 {
  display: block;
}
.xxxxevent.status-1 {
	border-style: dashed;
}
.slr-event {
  padding:10px;
  line-height: 1.5;
}

.hr {
	position: absolute;
	background: white;
	height: 1px;
	display: block;
	width: 100%;
}
.hr.hr-1 {
	top: 60px;
}
.hr.hr-2 {
	top: 120px;
}
.hr.hr-3 {
	top: 180px;
}
.hr.hr-4 {
	top: 240px;
}
.hr.hr-5 {
	top: 300px;
}
.hr.hr-6 {
	top: 360px;
}
.hr.hr-7 {
	top: 420px;
}
.hr.hr-8 {
	top: 480px;
}
.hr.hr-9 {
	top: 540px;
}
.hr.hr-10 {
	top: 600px;
}
.hr.hr-11 {
	top: 660px;
}
.hr.hr-12 {
	top: 720px;
}
.hr.hr-13 {
	top: 780px;
}
.hr.hr-14 {
	top: 840px;
}
.hr.hr-15 {
	top: 900px;
}
.hr.hr-16 {
	top: 960px;
}
.room-header {
	position: absolute;
}
.time {
	font-size: 14px;
	line-height: 10px !important;
	display: inline-block;
	margin-top: 10px;
	text-align: center;
}
.usa-form-group {
	margin-top: 0 !important;
}
#slr_request {
	margin: 0;
}

#date_next {
	display: inline;
	margin-left: 10px;
}
.time {
	white-space: nowrap;
}
.event {
	background-color: white;
	padding: 1px;
	position: absolute;
	width: 25%;
	border: 1px solid #f0f0f0;
	overflow: hidden;
}

ul#apl-legend li ul li {
	text-align: left !important;
}
li.usa-button {
	vertical-align: top;
	text-align: left;
	min-height: 172px;
	min-width: 169px;
	margin: 0 0 20px 20px;
}
.container {
  height: 720px;
  width: 100%;
  display: inline-flex;
}
#loc {
	margin-top: 0;
}
.field.field--name-title {
	margin-bottom: 0;
}
.block-layout-builder .field--name-title, h1 {
	line-height: 1;
	font-weight: 700;
	padding: 0 !important;
}
.half-width .event.room-793,
.half-width .event.room-796,
.half-width .event.room-839,
.half-width .event.room-801,
.half-width .event.room-804,
.half-width .event.room-810 {
	width: 33.3% !important;
	position: absolute;
	right: 0;
}

.half-width .event.room-793,
.half-width .event.room-796,
.half-width .event.room-839,
.half-width .event.room-801,
.half-width .event.room-804,
.half-width .event.room-808 {
	width: 33.3% !important;
    left: 33.3%;
} 
.half-width .event.room-795,
.half-width .event.room-798,
.half-width .event.room-840,
.half-width .event.room-803,
.half-width .event.room-806,
.half-width .event.room-810 {
	width: 33.3% !important;
    left: 66.6%;
}
.half-width .event.room-792 {
	width: 50% !important;
	position: absolute;
	right: 0;
}
.half-width .event.room-791 {
	width: 50% !important;
}
.messages--error,
.open_extra {
  display: none;
}
.view-mr-webform-calendar .view-content {
	display: none;
}
.open_extra.active {
  display: block;
}
.view-filters {
  display: none;
}
.timings {
  text-align: right;
  padding-right: 10px;
  width: 100px;
  height: 630px;
  background-color: white;
  box-sizing: border-box;
  margin-top: 10px;
}

.timings div {
  height: 30px;
}

.timings span {
  color: #696969;
}
.header_row {
	margin-top: -21px;
}
.room-header span {
	padding: 0 2px;
}
.days {
  height: 720px;
  width: 100%;
  background-color: #F0F0F0;
  border-color: #D1D1D1;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box; 
  position: relative;
  margin-top: 10px;
}

.usa-button.apl-2nd {
  background: #FFD700!important;
  color: #000;
}
.usa-button.apl-4th {
  background: #a9dd8e!important;
  color: #000;
}
.usa-button.apl-5th {
  background: #ade4e5!important;
  color: #000;
}
.usa-button.apl-6th {
  background: #fcecc8!important;
  color: #000;
}
ul#apl-legend li ul li {
  display: block;
  text-align: center;
  margin: 0 0 10px;
  padding: 0;
}
ul#apl-legend li ul {
  margin: 20px 0 0;
  padding: 0;
}
.usa-button:hover,
ul#apl-legend a {
  text-decoration: none;
}
a.usa-button:hover,
ul#apl-legend a:hover {
  text-decoration: underline;
}
.fc-timeGridDay-button.fc-button.fc-button-primary.fc-button-active,
.fc-head,
.fc-day-grid {
	display: none !important;
}
.fc-left {
	position: absolute;
}
.fc-center {

	width: 100%;
	text-align: center;
	top: 3px;
}
#request_wrapper {
	padding: 10px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.fc-time-grid-event {
  width: 34px !important;
  color: black;
  border: none;
  background: #FFD700;
}
.fc-time-grid-event:hover {
  color: black;
}

.room-3788,
.room-3789,
.room-3790 {
      background: #a9dd8e !important;
      width: 33%;
      opacity: 90%;
      padding:  5px 10px;
}
.room-3789 {
	left: 33%;
}
.room-3790 {
	left: 66%;
    width: 34% !important;
}

.room-3792,
.room-3793,
.room-3794,
.room-3796 {
      background: #ade4e5 !important; 
      width: 25%;
      opacity: 90%;
      padding:  5px 10px;
}
.room-3793 {
	left: 25%;
}
.room-3794 {
	left: 50%;
}
.room-3796 {
	left: 75%;
}


.room-3797,
.room-3798,
.room-3799,
.room-3800,
.room-3801 {
    background: #fcecc8 !important;
    width: 25%;
    opacity: 90%;
    padding:  5px 10px;
}

.room-3799 {
	left: 25%;
}
.room-3800 {
	left: 50%;
}
.room-3801 {
	left: 75%;
}.container2 {
    margin-bottom: 20px;
}

h3 {
    display: block;
    width: 100%; /* Ensure h3 takes the full line width */
    margin-bottom: 10px; /* Optional spacing below the heading */
}

.content-row {
    display: flex; /* Use flexbox to make timings and events divs share the line */
    gap: 10px; /* Optional gap between the two columns */
}

.timings2, .days2.events {
    display: block;
    min-width: 70px;
}

.timings2 div {
    height: 60px; /* Add spacing between elements */
}
.header_row2 {
	display: flex;
	margin: -53px 0 0;
	padding: 10px;
	justify-content: space-between;
}
.timings2 {
	text-align: right;
	padding-right: 10px;
	width: 100px;
	background-color: white;
	box-sizing: border-box;
	margin-top: 10px;
}
.days2 {
	height: 1444px;
	width: 100%;
	background-color: #F0F0F0;
	border-color: #D1D1D1;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	position: relative;
	margin-top: 10px;
	margin-bottom: 1.5em;
}
.hr:nth-child(2) {
	top: 120px;
}
.hr:nth-child(3) {
	top: 240px;
}
.hr:nth-child(4) {
	top: 360px;
}
.hr:nth-child(5) {
	top: 480px;
}
.hr:nth-child(6) {
	top: 600px;
}
.hr:nth-child(7) {
	top: 720px;
}
.hr:nth-child(8) {
	top: 840px;
}
.hr:nth-child(9) {
	top: 960px;
}
.hr:nth-child(10) {
	top: 1080px;
}
.hr:nth-child(11) {
	top: 1200px;
}
.hr:nth-child(12) {
	top: 1320px;
}
.hr:nth-child(13) {
	top: 1440px;
}
.hr:nth-child(14) {
	top: 1560px;
}
