.tripbuilder h3 {font-size: 36px;}

.tripbuilder .item .border-block-item {width: 138px; height: 18px; background: #ebebeb; margin: 28px 0 0;}
.tripbuilder .item .itemBottom img {margin-bottom: 16px;}
.tripbuilder .item .itemBottom h6 a {font:400 28px/32px 'Merriweather', serif; color: #045d9b;}
.tripbuilder .item .itemInfo a {color: #045d9b;}

#tb-directionsForm {margin-top: 16px;}
#tb-directionsForm span.prefix {height: 52px; line-height: 50px;}


/* begin: google maps */
.tripbuilder .gMapContainer .showGMap .isOpen { display:none; }
.tripbuilder .gMapContainer .showGMap .isClosed { display:block; }

.tripbuilder.map-open .showGMap .isOpen { display:block; }
.tripbuilder.map-open .showGMap .isClosed { display:none; }

.tripbuilder .gMapContainer .gMapHolder { height:300px;display:none; }
.tripbuilder.map-open .gMapContainer .gMapHolder { display:block; }

.tripbuilder .gMapContainer .showGMap > div { 
	background-color: #FFF;
    border: 1px solid #686868;
    cursor: pointer;
    height: 52px;
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
    padding: 8px 14px;
    line-height: 40px;
    margin: 0 0 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background-image: url(/includes/public/assets/images/icon-drop-arrow.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    text-align: center;
}
.tripbuilder .gMapContainer .showGMap > div:hover {background-color: #f3f3f3; border-color: #999999;}
.tripbuilder .gMapContainer .showGMap .isOpen {
    background-image: url(/includes/public/assets/images/icon-drop-arrow-rev.png);
}
.tripbuilder .gMapContainer .showGMap > div { padding: 5px 0; }

.tripbuilder .gMapContainer .gMapHolder img { max-width:none; } /* foundation overwrite for info window close button */
/* end: google maps */