/* Register Only ALA */
h3 {
	letter-spacing: unset;
}
.bg-head {
	background-color: #1F4470;
}
/* resize for details button */
.cardSize {
	min-height: 230px;
}
.card-text {
	font-size: 1rem;
	line-height: 1.1;
	/*max-height: 100px;*/
	overflow: hidden;
}
.btn-blue {
	background-color: #1B406D;
	font-family: 'Verb Regular', 'San Francisco', Arial, sans-serif;
	color: #fff;
}
.bg-blue {
	background-color: #1B406D !important;
	color: #fff;
}

.regBtn {
	font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
	font-size: 1.2rem;
	background-color: #ce6239;
}
.regBtn:hover {
	background-color: #ac4820;
}
.goButton {
	position: absolute;
	font-family: 'Verb Regular', 'San Francisco', Arial, sans-serif;
	font-size: 1.2rem;
	right:    15px;
	bottom:   5px;
	width: calc(100% - 30px);
	margin: 10px auto;
	background-color: #ce6239;
	color: #fff;
}
.goButton:hover, .registerBtn:hover, .btn-blue:hover, .detailsBtn:hover {
	background-color:#ac4820;
	color: #fff;
}
.ticketInfo .ticketInfoButton {
	position: static;
}
.detailsBtn {
	position: absolute;
	font-family: 'Verb Regular', 'San Francisco', Arial, sans-serif;
	font-size: 1.2rem;
	right:    10px;
	bottom:   50px;
	width: calc(100% - 20px);
	margin: 10px auto;
	background-color: #CCC;
	color: #fff;
	padding: 0px;
}
.goLow {
	position: absolute;
	bottom: 0;
	right:0;
	padding:10px 15px;
}
.registerBtn {
	width: 100%;
	background-color: #ce6239;
	font-family: 'Verb Regular', 'San Francisco', Arial, sans-serif;
	color: #fff;
}
.goButton.soldout, .registerBtn.soldout {
	background-color: #B64230;
	color: rgba(255,255,255,.7);
}
.goButton.almost, .registerBtn.almost {
	background-color: #0082a2;
	color: #fff;
}
.goButton.almost:hover, .registerBtn.almost:hover {
	background-color:#ac4820;
	color: #fff;
}
.goButton.closed, .registerBtn.closed {
	background-color: #242021;
	color: #fff;
}
/*.holidayBorder {
	background-image: url(/library/img/HolidayBorder.svg);
	background-repeat: no-repeat;
	height: 30px;
	margin: -10px -20px 10px -20px;
}
.card-header.holiday {
	background-image: url(/library/img/HolidayIcon.svg);
	background-position: right;
	background-repeat: no-repeat;
}*/

.ticketsAvailableText {
	color: rgba(113, 169, 56);
}

.ticketsLowText {
	color: #B64230;
}

.tourLabelCheckIn {
	font-size: 12px !important;
}

.tourParaInfo p strong {
  font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
}

.tourParaInfo ul {
  padding: 0 15px 10px;
  margin-top: 0;
}

.tourParaInfo li {
  list-style: disc;
}

.tourParaInfo {
  width: 100%;
  background-color: #eee;
  padding: 40px;
  border-radius: 5px;
  margin-top: 25px;
  overflow: hidden;
}

.tourParaInfo h3 {
  color: #ce6239;
  font-size: 20px;
  font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
  margin-bottom: 15px;
}

.tourDateHeader, table#feeTable th {
	background-color: #043558;
	color:  #FFF;
	padding:  8px 10px 8px 10px;
	font-size: 1.3rem;
	font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
}

table#feeTable th:first-child {
  width: 35%;
}

.tourName {
	font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
	font-size: 1.3rem;
	line-height: 1;
	letter-spacing: 0em;
	word-spacing: .1rem;
	color: #1F4470;
}
.tourName2 {
	font-size: 1.3rem;
}
.prices {
	font-size: .9rem;
	line-height: 1.3;
}
.regEnds {
	font-size: 1.1rem;
	line-height: 1.3;
	color: goldenrod;
}
/*.tourImg {
	height: 200px;
}*/
.free {
	font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
	font-size: 1.4rem;
	color: orange;
}
#feeTable th, .invoiceHeaderbar div div {
	font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
	color: #fff;
	font-size: 1rem;
}
#feeTable td {
	font-size: 1rem;
}

.tourNameModal {
	font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
	font-size: 1.4rem;
	color:#ce6239;
}
.parkName {
	font-family: 'Verb Regular', 'San Francisco', Arial, sans-serif;
	font-size: 1.3rem;
	color: gray;
}
.descHTML h2 {
	margin: .8rem 0 .4rem !important;
	font-size: 1.4rem;
}
.descHTML p {
	margin-bottom: .6rem;
}
.descImg {
	width: 100%;
	margin: 0 0 30px 0;
}
.itemQty {
	width: 40px;
	text-align: center;
	font-size: 1.3rem;
	vertical-align: top;
}
.fa-minus-square, .fa-plus-square {
	font-size: 2.2rem;
	line-height: 1;
	color: #71a938;
  cursor: pointer;
}

.tourImgBorder3 {
	border: solid 3px #71a938;
}
.tourImgBorder4 {
	border: solid 7px rgba(217, 89, 41);
}
.tourImgBorder5 {
	border: solid 7px #043558;
}

.tourDesc {
	font-family: 'Verb Bold', 'San Francisco', Arial, sans-serif;
}

@media (min-width: 992px) {
  .tourParaInfo img {
    width: 200px;
  }
}

.tourParaInfo img {
  width: 220px;
  float: right;
  display: block;
  margin: 0 0 10px 10px;
}

@media (min-width:480px) {

	/*.formContainer {
		padding-left: 30px;
		padding-right: 30px;
	}*/
	.holidayBorder {
		height: 50px;
		margin: -10px -10px 0 -10px;
	}

}

@media (min-width:768px) {
	/*.tourImg {
		height: 150px;
	}*/
	.holidayBorder {
		height: 62px;
		margin: -30px -10px 0 -10px;
	}
	#feeTable th, .invoiceHeaderbar div div {
		font-size: 1.1rem;
	}
	#feeTable td {
		font-size: 1.2rem;
	}
	h5.tourName2 {
		font-size: 2rem;
	}
}


@media (min-width:992px) {

	/*.formContainer {
		padding-left: 15px;
		padding-right: 15px;
	}*/

	.cardSize {
		min-height: 270px;
		/*max-width: 320px !important;*/
	}
	/*.tourImg {
		height: 140px;
	}*/
	.holidayBorder {
		height: 92px;
		margin: -30px -10px 20px -10px;
	}
}


@media (min-width:1200px) {
	.cardSize {
		min-height: 250px;
		/*max-width: 270px !important;*/
	}
	/*.tourImg {
		height: 126px;
	}*/
}

@media (min-width:1400px) {
	.cardSize {
		min-height: 250px;
		/*max-width: 270px !important;*/
	}
	/*.tourImg {
		height: 126px;
	}*/
}

