.tripbuilder .expiredWarning { display: none; margin-bottom: 10px; margin-top: 10px; }

/* 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 { margin-bottom:10px;background:#999;text-transform:uppercase;color:#fff;letter-spacing:1px;cursor:pointer;font-size:10px;font-weight:bold;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 */

.trip-builder-link{}
.trip-builder-link.add{}
.trip-builder-link.remove{}
.trip-builder-link.view{}
.trip-builder-link i{}
span.data-tb-button,
.trip-builder-link{
	display: inline-block !important;
	vertical-align: middle;
}
.trip-builder-link{
	color: #a0b760;
	font-family: "Raleway", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
	text-transform: uppercase;
	-webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.trip-builder-link i{
	margin-left: 5px;
}
.trip-builder-link.add{
	color: #a0b760;
}
.trip-builder-link.remove{
	color: #dba941;
}
.trip-builder-link.remove i{
    font-size: 8px;
    position: relative;
    top: -3px;
}
.trip-builder-link.view{
	color: #dba941;
}
.trip-builder-link:hover{
	color: #2199e8;
}

/* within item */
.item .trip-builder-link{
    padding-top: 12px;   
}
.item .trip-builder-link.add{
    padding-left: 15px;
}
.item .trip-builder-link.remove{
	padding-left: 19px;
	margin-right: 10px;
}
@media only screen and (min-width: 40.063em){ /* > 641px  */ 
	.item .trip-builder-link.add{
	    padding-left: 18px;
	}
}

/* detail page */
.shared-detail .trip-builder-link{
	text-transform: none;
}
.shared-detail .trip-builder-link.add{
	color: #a0b760 !important;
}
.trip-builder-link.remove{
	color: #dba941 !important;
	margin-right: 10px;
}
.trip-builder-link.view{
	color: #dba941 !important;
}


/* landing page */
.tripbuilder{}
.tripbuilder .steps{
	margin-bottom: 20px;
}
.tripbuilder .steps h4{
	color: #002776;
    float: none;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 18px;
    text-transform: uppercase;
}
.tripbuilder .steps .text{
	color: #3b4f67;
    font-family: "Raleway",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
}
.tripbuilder .steps .tplShadow{
	background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    min-height: 145px;
    padding: 20px 25px;
}
.tripbuilder h5{
	color: #0e0e0f;
    font-family: 'Raleway';
    font-size: 22px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.tripbuilder input[type="text"]{
	margin-bottom: 20px;
	border: 1px solid #ddd4c4;
    border-radius: 3px;
    color: #516980;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 40px;
    line-height: 1.5;
    padding: 0 10px;
}
.tripbuilder .listing-container{
	padding-bottom: 0;
}
.tripbuilder .listing-container .showGMap{
	display: inline-block;
    float: none !important;
	padding-top: 10px;
	margin-right: 0 !important;
}
.tripbuilder .listing-container .listing-filters-container .secondary-filters-container .secondary-filters-inner{
	border-bottom: solid 1px rgba(59,79,103,0.1);
	margin-bottom: 35px;
}
.tripbuilder .listing-container .listing-filters-container .map-toggler-sortfilters-container{
	display: block;
    text-align: center;
    width: 100%;
}
.shared-list .showGMap .isClosed,
.shared-list .showGMap .isOpen {
    height: 37px;
}
.tripbuilder h5[data-sv-tripbuilder-label]{
	margin-bottom: 16px;
}

/*item*/
.tripbuilder li.item{}
.tripbuilder li.item .inner{
	background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    padding: 7px 6px 106px;
    position: relative;
}
.tripbuilder li.item .itemTop a{
	margin: 0;
}
.tripbuilder li.item .itemBottom{
	padding: 0 10px;
}
.tripbuilder li.item h6 a{
	color: #0e0e0f;
    font-family: 'Raleway',sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 10px;
}
.tripbuilder li.item .itemInfo{
	color: #3b4f67;
    font-family: "Raleway",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
}
.tripbuilder li.item .links{
	position: absolute;
	bottom: 20px;
}
.tripbuilder li.item .links span{
	display: block;
	width: 100%;
	margin-bottom: 3px;
}

.tripbuilder li.item .links a{
	font-size: 13px;
	color: #a0b760;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
.tripbuilder li.item .links a i{}
#tb-directionsForm .getDirectionsBtn{
 	background: #002776 none repeat scroll 0 0 !important;
    border-radius: 4px;
    color: #fff;
    display: block;
    float: none;
    font-family: "Raleway",sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    height: 40px;
    line-height: 1.2;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 10px;
    text-transform: uppercase;
    width: 135px;
}
@media only screen and (max-width: 40em) { /* < 641px */ 
     .tripbuilder li.item{
        width: 100%;
        max-width: 100%;
    }
}
div[data-sv-tripbuilder-closepanel]{}
div[data-sv-tripbuilder-closepanel] .close-reveal-modal{ right: 8px; top: 5px; }
#tb-directionsForm .prefix{
    display: block;
    border: none;
    text-align: left;
    color: #002776;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    height: auto;
    margin-bottom: 7px;
    min-height: 0;
}
#tb-directionsForm select{
    margin-bottom: 20px;
    -moz-appearance: none;
    appearance: none;
    background-color: #dba941;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
    background-position: right 0 center;
    background-size: 45px auto;
    border: 0 none;
    color: #323232;
    font-family: "Raleway",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 40px;
    line-height: 1.2;
    padding: 9px 34px 10px 10px;
    text-transform: uppercase;
}
#tb-directionsForm select:focus{}