.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:#f8971d;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 */
/*
 * Widget Tripbuilder Counter
 */
.widget-tripbuilder-counter {
    background-color: #f8971d;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    height: 35px;
    cursor: pointer;
}
.tripbuilder .itemBottom img {
    display: block;
    width: 100%;
    height: 100%;
}
a.getDirectionsBtn.small.button {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 18px;
}
.tripbuilder .itemBottom h6.sv-listing-heading a {
    font-family: 'Aroma No_2 LT W01 Bold';
    text-transform: uppercase;
    line-height: 21px;
    color: #f16548;
    display: block;
    margin-bottom: 3px;
    font-weight: 500;
}
.tripbuilder .itemBottom .itemInfo li.one-line-two-items {
    color: #231f20;
    font-family: 'Avenir Next LT W01 Demi';
    font-weight: bold;
}
.widget-tripbuilder-counter:hover {
    background-color: #0099a8;
    -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;
}
.tripbuilder .tplShadow .item-details {
    background-color: #fff;
    padding: 10px;
    width: 100%;
    float: left;
    min-height: 113px;
    border: solid 1px #afb1b3;
}
.widget-tripbuilder-counter .text {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Triump W01 Bold1499955';
    font-weight: normal;
    display: inline-block;
}
@media only screen and (min-width: 1024px) and (max-width: 1255px) {
    /*  > 1024px < 1155px  - reduces font size so nav still fits */
    .widget-tripbuilder-counter{
        padding-left: 15px;
        padding-right: 15px;
    }
    .widget-tripbuilder-counter .text {font-size: 14px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
    /*  > 1024px < 1100px  - reduces font size so nav still fits */
    .widget-tripbuilder-counter{
        padding-left: 15px;
        padding-right: 15px;
    }
    .widget-tripbuilder-counter .text {font-size: 15px;}
}
.item.tripbuilder a {
	color: #fff;
	background-color: #f8971d;
	border-bottom: none;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Triump W01 Regular1499947';
}
.reveal-modal-bg {
	position: fixed !important;
}
#directionModal {
	position: fixed !important;
	top: 0 !important;
	bottom: 0 !important;
	height: 254px !important;
	margin: auto !important;
}