@media only screen {
	/*
	** tripbuilder - Button Sitewide
	*/
	.tripButtonContainer {
		display: inline;
	}
	.tripButton{
		margin: 5px 0;
		text-decoration: none !important;
		font-weight: bold;
		color: #059BAA;
	}
	.tripButton[data-tb-add]{
		padding-left: 21px;
		background-image: url('/includes/public/assets/images/checkwhite.png');
	}
	.tripButton[data-tb-remove]{
		background: url(/includes/public/assets/images/assets/listings/icon-itin.png) no-repeat right center;
		color: #ee7d2f;
		font-weight: bold;
		padding-right: 26px;
	}
	.tripButton[data-tb-view]{
		background-image: none;
	}
	.tripbuilder .step {
		background: #fff;
		padding: 10px;
		border-radius: 8px;
		box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
		position: relative;
	}
	.tripbuilder .step > h4 {
		text-align: center;
	}
	.tripbuilder .step > .counter {
		display: inline-block;
		position: absolute;
		top: -10px;
		left: -10px;
	}
	.tripbuilder .step > .counter:after {
		width: 0;
		height: 0;
		position: absolute;
		top: 28px;
		left: 12px;
		display: block;
		border-right: 6px solid #059BAA;
		border-bottom: 6px solid rgba(0,0,0,0);
	}
	.tripbuilder .step > .counter > span {
		background: #059BAA;
		color: #FFF;
		padding: 5px;
		border-radius: 5px;
		display: block;
		width: 40px;
		line-height: 18px;
		padding: 10px;
		color: #ffffff;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}

	.tripbuilder input[type=text] {
		background: #fff;
		border: 1px solid #BFBFBF;
		border-radius: 5px;
		box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25) inset;
		color: #059BAA;
		font-family: "tablet-gothic-compressed";
		font-size: 20px;
		font-style: normal;
		line-height: 26px;
		padding: 10px;
		position: relative;
	}

	.tripbuilder .items {
		margin-bottom: 25px;
	}
	/*
	** counter
	*/
	.widget_tripbuilder_counter .tripbuilder {
		background-image: url('/includes/public/assets/images/myplan-icon.png');
		background-repeat: no-repeat;
		background-position: 1px 0px;
		height: 25px;
	}
	.widget_tripbuilder_counter .tripbuilder a.tripItems {
		padding-left: 30px;
		text-transform: uppercase;
		font-size: 15px;
		color: #278bdc;
	}
	.mobile-nav .widget_tripbuilder_counter{
		margin: 0px;
	}
	.mobile-nav .widget_tripbuilder_counter .tripbuilder a.tripItems{
		font-size: 16px;
	}
	/*
	**  begin: google maps
	*/
	.tripbuilder .gMapContainer .showGMap span {
		background: url(/includes/public/assets/images/assets/map-tab.png) no-repeat scroll left center;
		height: 33px;
		text-indent: -9999px;
		cursor: pointer;
		display: block;
	  	border-bottom: 2px solid #fff2d5;
	}
	.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;
		border: 2px solid #fff2d5;
		border-top: 0;
	}
	.tripbuilder .gMapContainer.open .gMapHolder { 
		display:block; 
	}
	.tripbuilder .gMapContainer .showGMap { 
		margin-bottom:10px;
		text-transform:uppercase;
		cursor:pointer;
		text-align:center;
	}
	.tripbuilder .gMapContainer .showGMap > div { 
	}
	.tripbuilder .gMapContainer .gMapHolder img { 
		max-width:none; 
	}
	/* foundation overwrite for info window close button */
	/* end: google maps */
	.tripbuilder h5{
		color: #998c87;
		text-transform: uppercase;
		letter-spacing: 1px;
		line-height: 50px;
		color: #38210c;
		font-family: "Poppins", sans-serif;
		font-style: normal;
		font-weight: 400;
	}
	.tripbuilder .sv-listing-heading {
		font-size: 26px;
		line-height: 24px;
		color: #38210c;
		font-family: "tablet-gothic-compressed";
		font-style: normal;
	}
	.tripbuilder .sv-listing-heading > a {
		font-size: 26px;
		color: inherit;
		font-weight: normal;
		text-decoration: none;
	}

	.tripbuilder .item {
		background: #fff;
		padding: 5px;
		border-radius: 8px;
		box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
		max-width: 320px;
		margin: 0 auto 25px;
		text-align: center;
		display: block;
	}

}

@media only screen and (min-width: 64.063em) {
	.tripbuilder .item {
		display: inline-block;
		margin-left: 25px;
	}

	.widget_tripbuilder_counter {
		margin-left: 5px;
	}
	.widget_tripbuilder_counter .tripbuilder .tripItems {
		padding-left: 30px;
		text-transform: uppercase;
		font-size: 12px;
	}
}


@media only print {
    .tripbuilder .step .counter, .tripbuilder .gMapContainer, .tripbuilder .tripButton, .tripbuilder input[type=text], .tripbuilder ul .step { display: none !important; }
    .grid_container .item { padding: 20px 0; border-bottom: 1px solid #000; display: inline-block; }
    .grid_container .item .detail-c1 { width: 40%; float: left; }
    .grid_container .item .detail-c2 { width: 60%; float: left; padding-left: 20px; }    
}