.header .tripbuilder-counter {
	font-family:'DIN Next LT W04 Light';
	font-size: .91125em;
	text-transform: uppercase;
	position: relative;
	opacity: 1;
	-webkit-transition: opacity .15s;
}
.header .tripbuilder-counter a {font-weight: 700; text-transform: uppercase; line-height: 1em; color: #fff;}
.header .tripbuilder-counter a i {color: #fbd100; margin-right: 0.25em;}
.header .tripbuilder-counter a:hover {color: #fbd100; text-decoration: none;}
.header .tripbuilder-counter .count {color: #29dbe7; padding-left: 5px;}

.header .tripbuilder-counter {float: left; margin-top: .65em; margin-right: 1.5625em;}

.tripbuilder {margin-top: 1em;}
.tripbuilder .instruc-head {overflow: hidden; margin-bottom: 1em; padding-right: 16px;}
.tripbuilder .instruc-head.last {padding-right: 0px;}
.tripbuilder .instruc-head h2 {background-color: #fbd100; font-size: 1.5em; padding: 0 0.6875em 0.2em 0.45em; line-height: 1.4;}
.tripbuilder .instruc-head h2 span {position: relative; z-index: 100;}
.tripbuilder .instruc-head h2:before {
	-moz-transform: skewY(-2deg);
	-ms-transform: skewY(-2deg);
	-webkit-transform: skewY(-2deg);
	transform: skewY(-2deg);
	background-color: #fbd100;
	content: "";
	position: absolute;
	margin-top: -10px;
	left: 0;
	right: 16px;
	height: 40px;
	z-index: 1;
}
.tripbuilder .instruc-head.last h2:before {right: 0;}
.tripbuilder .instruc-head div {background-color: #f3f3f3; font-size: 1.1em; padding: 0.7em 0.4375em 0.4375em 0.7em;}

.shared-list .content a.directions:before {content: '\f041'; color: #464646; font-size: 1.5em; padding: 6px 8px 0 0;}
.shared-list .content a.remove:before {content: '\f057'; color: #464646; font-size: 1.25em; padding: 4px 8px 0 0;}

/* begin: google maps */
.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:300px;display:none; }
.tripbuilder .gMapContainer.open .gMapHolder { display:block; }

.tripbuilder .gMapContainer .showGMap { 	
	background: rgba(37, 35, 38, .9);	
	color: #29dbe7;
	cursor: pointer;
	font-weight: 700;
	margin-bottom: 0.75em;
	text-align: center; 
}
.tripbuilder .gMapContainer .showGMap > div { padding:5px 0; }

.tripbuilder .gMapContainer .gMapHolder img { max-width:none; } /* foundation overwrite for info window close button */
/* end: google maps */