/* Counter */
.tripbuilder .tripItems {
  padding: 0 !important;
  font-family:'Chaparral W01 It' !important;
  font-size: 18px !important;
  line-height: 49px !important;
  color: #fff !important;
  text-transform: none !important;
  text-decoration: none !important;
}
.tripbuilder .tripItems img { padding: 0 3px 0 6px; vertical-align: top; }


/* Page */
.reveal-modal-bg { position: fixed !important; }

.tripbuilder .intro,
.tripbuilder .share-map {
	padding: 0 80px;
}

#tb-directionsForm .getDirectionsBtn {
  background: #009fc3;
  color: #FFF;
  border: none;
  padding: 0;
  width: 210px;
  text-transform: uppercase;
  font-family: 'CallunaSansW01-Regular';
  font-weight: normal;
  letter-spacing: 3px;
  border-radius: 0;
  transition: initial;
  margin-bottom: 0;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  text-decoration: none;
}

#tb-directionsForm select {
	background-image: url(/includes/public/assets/shared/dropdown-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

/* begin: google maps */
.tripbuilder .gMapContainer .showGMap .isOpen,
.tripbuilder .gMapContainer .showGMap .isClosed {
	padding-left: 32px;
	background: url(/includes/public/assets/shared/small-map-pin.png) left center no-repeat;
}

.tripbuilder .gMapContainer .showGMap .isOpen { display: none; }
.tripbuilder .gMapContainer .showGMap .isClosed { display: block; }

.tripbuilder .gMapContainer.open  .showGMap .isOpen { display: block; }
.tripbuilder .gMapContainer.open  .showGMap .isClosed { display: none; }

.tripbuilder .gMapContainer .gMapHolder { height: 400px; display:none; }
.tripbuilder .gMapContainer.open .gMapHolder { display: block; }

.tripbuilder .gMapContainer .showGMap {
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #009fc3;
	cursor: pointer;
	font-family: 'Calluna Sans W01 Bold';
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
	text-align: left;
}
.tripbuilder .gMapContainer .showGMap > div { padding: 5px 0; }

.tripbuilder .gMapContainer .gMapHolder img { max-width: none; } /* foundation overwrite for info window close button */
/* end: google maps */

@media only screen and (max-width: 111px) {
  .tripbuilder .intro, .tripbuilder .share-map {
    padding: 0 1.25em;
  }
}