@charset "UTF-8";
/* CSS Document */
body {
	background: #f2f3f3;
}

a {
	color: #ed1b24;
}

a:hover, a:focus {
  color: #b02a37;
}

.text-justify {
	text-align: justify;
}

.text-shadow {
	text-shadow: 2px 2px 4px rgba(0,0,0,0.97);
}

.box-shadow {
	box-shadow: 2px 2px 4px rgba(0,0,0,0.57);
}

.box-shadow-low {
	box-shadow: 2px 1px 6px rgba(0,0,0,0.2);
}


.pb-red {
	color: #ed1b24;
}

.pointer {
	cursor: pointer;
}

.feature {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  width: 4rem;
  font-size: 2rem;
}

.header-pb-primary, .link-pb-primary {
	color: #ed1b24;
}

.link-pb-primary:hover, .link-pb-primary:focus {
  color: #b02a37;
}


.bg-pb-primary {
	background-color: #ed1b24;
}

.btn-pb-primary {
  color: #fff;
  background-color: #ed1b24;
  border-color: #ed1b24;
}
.btn-pb-primary:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-pb-primary, .btn-pb-primary:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-pb-primary, .btn-check:active + .btn-pb-primary, .btn-pb-primary:active, .btn-pb-primary.active, .show > .btn-pb-primary.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-pb-primary:focus, .btn-check:active + .btn-pb-primary:focus, .btn-pb-primary:active:focus, .btn-pb-primary.active:focus, .show > .btn-pb-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-pb-primary:disabled, .btn-pb-primary.disabled {
  color: #fff;
  background-color: #ed1b24;
  border-color: #ed1b24;
}

/* NAVBAR*/
.nav-link {
		font-size: .9rem;
}

.nav-link:hover {
		color:#ed1b24 !important;
}

.pb-logo {
	min-width: 200px;
}


/* HEADER*/
header.masthead {
	position: relative;
	margin-bottom: 3rem;
	padding-top: calc(4rem + 57px);
	padding-bottom: 10rem;
	background: url('../imgs/billboard_coverimage_v3.jpg') no-repeat center center;
	background-color: #6c757d;
	background-size: cover;
	background-attachment: scroll;
}

header.masthead:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #212529;
	opacity: 0.3;

}

header.masthead .page-heading, header.masthead .site-heading {
	text-align: center;
	background-color: rgba(225, 225, 225, 0.4);
	padding: 1rem;
	border-radius: .7rem;
}

header.masthead .page-heading, header.masthead .site-heading p {
	font-size: 1.5rem;
}


#main {
	background: #fff;
	min-height: 150px;
	margin-bottom: 3rem;
}

#main-child {
	background: #fff;
	min-height: 150px;
	margin-top: 3rem;
	margin-bottom: 3rem;
}


/*Locations*/

.location-map {
	border: 1px solid #333;
}


#location-info h5 {
	margin-bottom: 1rem !important;
	color: #6c757d;
}

#request-loc-btn {
	display: none;
}


/*Resources*/
#resources h2 {
	color: #ed1b24;
}

#resources h5 {
	padding-top: 1rem !important;
}

#resources p {
	padding-left: 1rem;
}


/*Reader Board*/
#readerBoardDiv {
	text-transform: uppercase;
	position: relative;
	top: 0;
	left: 0;
	font-size: 1.35rem;
	font-weight: 600;
	font-family: Arial, 'sans-serif';
	letter-spacing: -.5px;
}

#readerBoardDiv p {
	text-align: center;
}

.reader-board-img {
	/*border: .1px solid #000;
	box-shadow: 2px 1px 6px rgba(0,0,0,0.2);*/
	max-width: 447px;
	z-index: 0;
}


#line1, #line2, #line3, #line4, #line5 {
	text-transform: uppercase;
}

#line1-output {
	position: absolute;
	top: 80px;
	left: 42px;
	z-index: 1000;
	width: 386px;
}


#line2-output {
	position: absolute;
	top: 113px;
	left: 42px;
	z-index: 1000;
	width: 386px;
}

#line3-output {
	position: absolute;
	top: 147px;
	left: 42px;
	z-index: 1000;
	width: 386px;
}

#line4-output {
	position: absolute;
	top: 180px;
	left: 42px;
	z-index: 1000;
	width: 386px;
}

#line5-output {
	position: absolute;
	top: 210px;
	left: 42px;
	z-index: 1000;
	width: 386px;
}


/*#line1-output-v2 {
	position: absolute;
	top: 122px;
	left: 82px;
	z-index: 1000;
	transform: scaleY(2);
}

#line2-output-v2 {
	position: absolute;
	top: 165px;
	left: 65px;
	z-index: 1000;
	transform: scaleY(2);
}

#line3-output-v2 {
	position: absolute;
	top: 205px;
	left: 50px;
	z-index: 1000;
	transform: scaleY(2);
}

#line4-output-v2 {
	position: absolute;
	top: 247px;
	left: 40px;
	z-index: 1000;
	transform: scaleY(2);
}

#line5-output-v2 {
	position: absolute;
	top: 290px;
	left: 20px;
	z-index: 1000;
	transform: scaleY(2);
}*/


footer a {
	color: #fff;
}


/* Forms */
#middleName {
	display: none;
}



/* Bootstrap Overrides*/

.form-floating>label {
  padding: 0.2rem 0.75rem;
}

.form-floating>.form-control, .form-floating>.form-select {
  height: calc(2.5rem + 2px);
  line-height: 1.25;
}


/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {  }

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {  }

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 1.0rem;
	}
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  }

