@media screen and (max-width: 810px) {

	div.two-column-grid {
		display: block;
	}

	div#overview-date-list div.date-entry div.event-list {
		margin-top:            1ex;
		display:               grid;
		grid-gap:              1ex;
		grid-template-columns: auto;
	}

	div#overview-date-list div.date-entry div.event-list div.event {
		grid-template-columns: auto auto min-content;
	}

	div#overview-date-list div.date-entry div.event-list div.event div.time {
		text-align: right;

	}

	div#locations-view div.location-type {
		display: block;
	}

	div#locations-view div.location-list {
		display: block;
	}

	div#locations-view div.location-list div.locations {
		columns: initial;
	}

	div#location-physical-address-panel {
		display: block;
	}

	div#location-physical-address-panel div#location-address-map {
		margin-top:  1em;
		margin-left: 0;
	}

	div#registrations-list {
		display: block;
	}

	div#registration-view div#participant-list {
		display: block;
	}

	div#locations-view div#suggestions div#suggestion-list {
		display: block;
	}

	div#locations-view div#suggestions div.suggestion div.location-attributes img {
		max-width: 1.5em;
	}

	div.notification-banner {
		display:    block;
		padding:    1ex;
		margin:     1ex;
	}

	div.notification-banner a.banner-hide img.icon {
		display: inherit;
	}

	div.notification-banner div.actions {
		vertical-align: inherit;
		text-align:     inherit;
	}

	div.notification-banner a.evaluation-link {
		margin-top: 1ex;
	}

	div#location-evaluations div#location-list {
		display: block;
	}

	div#location-evaluations div#location-list a.location {
		margin-bottom: 1ex;
	}

	div#location-evaluations div#location-list a.location div.evaluation {
		display: block;
	}

	div#location-evaluation-open-banner a.evaluation-link {
		padding:  3px 6px;
		position: absolute;
		right:    1ex;
		bottom:   1ex;
	}

}
