/* _content/FiveStar/Pages/AdminChallenge/Proofs.cshtml.rz.scp.css */
/*
.card:not(.undo) button.undo {
	display:none;
}

.card.undo button:not(.undo) {
	display:none;
}
*/
/* _content/FiveStar/Pages/AdminChallenge/Registrations.cshtml.rz.scp.css */

#list[b-mont0t824r] {
	display: grid;
	grid-template-columns: min-content repeat(4, auto) min-content repeat(2, auto);
	justify-content: center;
}

#list .reg-foot[b-mont0t824r] {
	grid-column: 1/-1;
}

#list .reg-head > *[b-mont0t824r] {
	font-weight: bold;
	border-bottom: solid 1px #555555;
	background-color: #808080;
	color: black;
}

#list .reg-head > *[b-mont0t824r],
#list .reg-row > *[b-mont0t824r] {
	padding: 2px 15px;
}

#list .reg-head[b-mont0t824r],
#list .reg-row[b-mont0t824r] {
	display: contents;
}

#list .reg-row:not(.reg-head, reg-foot):nth-child(2n+1) > *[b-mont0t824r] {
	background-color: #292929;
}

#list .reg-row:has(.reg-foot) > *:not(.reg-foot)[b-mont0t824r] {
	background-color: darkgoldenrod !important;
	color: white;
}

#list .reg-row:has(.reg-foot) > *:first-child[b-mont0t824r] {
	border-radius: 5px 0 0 5px;
}

#list .reg-row:has(.reg-foot) > *:nth-last-child(2)[b-mont0t824r] {
	border-radius: 0 5px 5px 0;
}

#list .code[b-mont0t824r] {
	text-align: center;
}

#list .roadName[b-mont0t824r] {
	text-align: left;
}

#list .name[b-mont0t824r] {
	text-align: left;
}

#list .email[b-mont0t824r] {
	text-align: left;
}

#list .chapter[b-mont0t824r] {
	text-align: left;
}

#list .registered[b-mont0t824r] {
	text-align: center;
}

#list .approved[b-mont0t824r] {
	text-align: right;
}

#list .status[b-mont0t824r] {
	text-align: center;
}

@media (max-width: 1200px) {
	#list .reg-head > *[b-mont0t824r],
	#list .reg-row > *[b-mont0t824r] {
		padding: 2px 5px;
	}
}

@media (max-width: 1000px) {
	#list[b-mont0t824r] {
		grid-template-columns: min-content repeat(7, min-content);
	}
}

@media (max-width: 680px) {
	#list[b-mont0t824r] {
		grid-template-columns: min-content repeat(6, min-content);
	}
	
	#list .email[b-mont0t824r] {
		display: none;
	}
}

@media (max-width: 500px) {
	#list[b-mont0t824r] {
		grid-template-columns: min-content repeat(4, min-content);
	}

	#list .registered[b-mont0t824r],
	#list .roadName[b-mont0t824r] {
		display: none;
	}
}
/* _content/FiveStar/Pages/Admin/Development.cshtml.rz.scp.css */
table[b-m4er96uvse] {
	margin: auto;
	text-align: left;
}

td[b-m4er96uvse] {
	padding: 0.25em;
	vertical-align: top;
}

tr > td:first-child[b-m4er96uvse] {
	text-align: right;
	font-weight:bold;
}
/* _content/FiveStar/Pages/Index.cshtml.rz.scp.css */
#modalLocationDetail:not(.has-map) button.has-map[b-evsp5xqx7d],
#modalLocationDetail:not(.has-proof) button.has-proof[b-evsp5xqx7d],
#modalLocationDetail.show-map button.has-map[b-evsp5xqx7d],
#modalLocationDetail.show-proof button.has-proof[b-evsp5xqx7d],
#modalLocationDetail:not(.show-map):not(.show-proof) button.has-location[b-evsp5xqx7d]
{
	display: none;
}

#instructions[b-evsp5xqx7d] {
	list-style-type: square;
}
/* _content/FiveStar/Pages/Leaderboard.cshtml.rz.scp.css */

.list[b-huflsm5foz] {
	display: grid;
	justify-content: center;
}

.list[b-huflsm5foz] {
	margin-bottom: 2em;
}

.list.reg-list[b-huflsm5foz] {
	grid-template-columns: max-content repeat(4, minmax(min-content, max-content));
}

.list.loc-list[b-huflsm5foz] {
	grid-template-columns: max-content auto;
}

.list.reg-list .list-title[b-huflsm5foz] {
	display: inline;
	grid-column-start: 1;
	grid-column-end: span 5;
}

.list.reg-list .list-title:not(:first-child)[b-huflsm5foz] {
	margin-top: 0.5em;
}

@media (max-width: 576px) {
	.list.reg-list[b-huflsm5foz] {
		grid-template-columns: max-content repeat(3, 1fr);
	}

	.list .list-head > *[b-huflsm5foz],
	.list .list-row > *[b-huflsm5foz] {
		padding: 2px 5px;
	}

	.list .roadName[b-huflsm5foz] {
		display: none;
	}

	.list.reg-list .list-title[b-huflsm5foz] {
		grid-column-end: span 4;
	}
}

.list .list-head > *[b-huflsm5foz] {
	font-weight: bold;
	border-bottom: solid 1px #555555;
	background-color: #808080;
	color: black;
}

.list .list-head > *[b-huflsm5foz],
.list .list-row > *[b-huflsm5foz] {
	padding: 2px 15px;
}

.list .list-head[b-huflsm5foz],
.list .list-row[b-huflsm5foz] {
	display: contents;
}

.list .list-row:not(.list-head):nth-child(2n+1) > *[b-huflsm5foz] {
	background-color: #292929;
}

.list .rank[b-huflsm5foz] {
	text-align: center;
}

.list .name[b-huflsm5foz] {
	text-align: left;
}

.list .roadName[b-huflsm5foz] {
	text-align: left;
}

.list .chapter[b-huflsm5foz] {
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
}

.list .status[b-huflsm5foz] {
	text-align: right;
}
/* _content/FiveStar/Pages/Locations.cshtml.rz.scp.css */
#list .list-row[b-xdit2lgeep] {
	display: grid;
	grid-template-columns: auto auto 1fr auto;
	grid-template-rows: auto 1fr;
	grid-template-areas:
		"image title gap address"
		"image description description description";
	background-color: #555555;
	color: white;
	margin: 1em;
	border-radius: 1em;
	overflow: hidden;
}

#list img[b-xdit2lgeep] {
	grid-area: image;
	max-width: 20vw;
}

#list .title[b-xdit2lgeep] {
	grid-area: title;
	padding: 0.25em 0.5em;
	font-size: 1.3em;
	font-weight: bold;
}

#list .address[b-xdit2lgeep] {
	grid-area: address;
	padding: 0.25em 0.5em;
	font-size: 1.3em;
}

#list .description[b-xdit2lgeep] {
	grid-area: description;
	padding: 0.25em 0.5em;
	text-align: left;
}


@media print {
	@page {
		size: letter portrait;
	}

	.title[b-xdit2lgeep] {
		display: block !important;
	}

	#list[b-xdit2lgeep] {
	}

	#list .list-row[b-xdit2lgeep] {
		background-color: #eeeeee;
		color: black;
		border: solid 2px #eeeeee;
		break-inside: avoid;
	}
}
/* _content/FiveStar/Pages/LocationsMap.cshtml.rz.scp.css */
#list .list-row[b-iw6hsmp7y3] {
	display: grid;
	grid-template-columns: auto auto 1fr auto;
	grid-template-rows: auto 1fr;
	grid-template-areas:
		"image title gap address"
		"image description description description";

	background-color: #555555;
	color: white;
	margin: 1em;
	border-radius: 1em;
	overflow: hidden;
}

#list img[b-iw6hsmp7y3] {
	grid-area: image;
	max-width: 20vw;
}

#list .title[b-iw6hsmp7y3] {
	grid-area: title;
	padding: 0.25em 0.5em;
	font-size: 1.3em;
	font-weight: bold;
}

#list .address[b-iw6hsmp7y3] {
	grid-area: address;
	padding: 0.25em 0.5em;
	font-size: 1.3em;
}

#list .description[b-iw6hsmp7y3] {
	grid-area: description;
	padding: 0.25em 0.5em;
	text-align: left;
}


@media print {
	.title[b-iw6hsmp7y3] {
		display: block !important;
	}

	#list[b-iw6hsmp7y3] {
	}

	#list .list-row[b-iw6hsmp7y3] {
		background-color: #eeeeee;
		color: black;
		border: solid 2px #eeeeee;
	}
}
/* _content/FiveStar/Pages/RegistrationCard.cshtml.rz.scp.css */
/*
	This CSS is designed to make the registration card look nice on the web page, but also fully fit the page when printed.
	NOTE: we used bootstrap class .d-print-none to hide instructions on this page and the header & footer on _Layout.cshtml.
*/

.title[b-bngumjsgo5] {
	font-size: 4vw;
	font-weight: bolder;
}

.stars[b-bngumjsgo5] {
	font-size: 5vw;
	font-weight: bolder;
}

.regcode[b-bngumjsgo5] {
	font-size: 18vw;
	font-weight: bolder;
	line-height: 1;
}

.foot[b-bngumjsgo5] {
	font-size: 1vw;
}

@media (min-width: 576px){
	.regcode[b-bngumjsgo5] { font-size: 8em; }
}

@media (min-width: 768px){
	.regcode[b-bngumjsgo5] { font-size: 9.5em; }
}

@media (min-width: 992px){
	.regcode[b-bngumjsgo5] { font-size: 13em; }
}

@media (min-width: 1200px){
	.regcode[b-bngumjsgo5] { font-size: 16em; }
}

@media (min-width: 1400px){
	.regcode[b-bngumjsgo5] { font-size: 18em; }
}

@media print {
	@page {
		size: letter landscape;
	}

	.regcard[b-bngumjsgo5] {
		margin: 0;
		padding: 0;
		display: flex;
		flex: 1;
		flex-direction: column;
		justify-content: center;
		background-color: white;
	}
	.title[b-bngumjsgo5] {
		font-size: 6vw;
	}
	.stars[b-bngumjsgo5] {
		font-size: 8vw;
	}
	.regcode[b-bngumjsgo5] {
		font-size: 23vw;
	}
	.foot[b-bngumjsgo5] {
		font-size: 1.5vw;
	}
}
/* _content/FiveStar/Pages/Shared/_EmailTemplate.cshtml.rz.scp.css */

.card:not(.undo) button.undo[b-xbi07vfhfc] {
	display: none;
}

.card.undo button:not(.undo, .close)[b-xbi07vfhfc] {
	display: none;
}
/* _content/FiveStar/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-514blim7u0] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-514blim7u0] {
  color: #0077cc;
}

a.nav-link[b-514blim7u0] {
  color: unset;
}

.btn-primary[b-514blim7u0] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-514blim7u0], .nav-pills .show > .nav-link[b-514blim7u0] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-514blim7u0] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-514blim7u0] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-514blim7u0] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-514blim7u0] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-514blim7u0] {
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

main[b-514blim7u0] {
  /* ensures short pages can vertically center their content if desired */
  display: flex;
  flex-direction: column;
  flex: 1;
}

@media print {

  /* this promotes the main content to the full page size when printed */
  main[b-514blim7u0] {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    padding-bottom: 0 !important;
    margin: 0;
    min-height: 100%;
    max-height: unset;
    min-width: 100%;
    max-width: unset;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: start;
  }

  header[b-514blim7u0],
  footer[b-514blim7u0] {
    display: none;
  }
}
/* _content/FiveStar/Pages/Shared/_LocationDetailWithProof.cshtml.rz.scp.css */
#modalLocationDetail:not(.show-map) .location-map[b-wfff46mwym],
#modalLocationDetail:not(.show-proof) .proof-image[b-wfff46mwym],
#modalLocationDetail:not(.show-proof) .proof-status[b-wfff46mwym],
#modalLocationDetail.show-map .location-image[b-wfff46mwym],
#modalLocationDetail.show-map .location-description[b-wfff46mwym],
#modalLocationDetail.show-proof .location-image[b-wfff46mwym],
#modalLocationDetail.show-proof .location-description[b-wfff46mwym]
{
	display: none;
}
/* _content/FiveStar/Pages/Shared/_ProofApprovalCard.cshtml.rz.scp.css */

.card:not(.undo) button.undo[b-qmuu8n12pj] {
	display: none;
}

.card.undo button:not(.undo)[b-qmuu8n12pj] {
	display: none;
}
/* _content/FiveStar/Pages/Shared/_ProofApprovalStatus.cshtml.rz.scp.css */

.card:not(.undo) button.undo[b-kot1bmu7ea] {
	display: none;
}

.card.undo button:not(.undo)[b-kot1bmu7ea] {
	display: none;
}
/* _content/FiveStar/Pages/Shared/_ProofList.cshtml.rz.scp.css */

.card:not(.undo) button.undo[b-by7r4zqa7u] {
	display: none;
}

.card.undo button:not(.undo, .close)[b-by7r4zqa7u] {
	display: none;
}
/* _content/FiveStar/Pages/Shared/_ProofsWaiting.cshtml.rz.scp.css */

.card:not(.undo) button.undo[b-iz3c767j7c] {
	display: none;
}

.card.undo button:not(.undo)[b-iz3c767j7c] {
	display: none;
}
/* _content/FiveStar/Pages/Shared/_RegistrationApprovalButton.cshtml.rz.scp.css */

.card:not(.undo) button.undo[b-5k0qjevq5s] {
	display: none;
}

.card.undo button:not(.undo, .close)[b-5k0qjevq5s] {
	display: none;
}
