
.hide-no-results .noResults {display:none;}

/* BUTTONS */
body .instant-confirmation .im-pricebutton { background-color: var(--tmpl_primary) !important; }
body .instant-confirmation .im-pricebutton.unavailable { background-color: #c3c3c3 !important; }
body a.im-gadgetbutton { text-decoration: none; }

.im-gadgetbutton { display:inline-block; margin:0; padding:15px 0; min-width:110px; border:none; background:#555; color:#FFF; text-align:center; line-height:100%; cursor:pointer; }
.im-gadgetbutton span { display: block; width: auto; height: auto; padding: 0 2px; border: none; color: #FFF; background: none; font-size:100%; font-weight:normal; }
.im-gadgetbutton .im-gadgetbutton-label, .im-gadgetbutton .start-time { display: block; margin: 0 0 9px 0; font-size: 12px;  font-weight: bold; text-transform: uppercase; line-height: 100%; white-space: normal; }
.im-gadgetbutton .im-gadgetbutton-amount, .im-gadgetbutton .cost { font-size: 25px; font-weight: 300; margin:0 !important; }
.im-gadgetbutton .label { display: block; margin: 9px 0 0 0; font-size: 13px; font-weight: normal; text-transform: uppercase; line-height: 100%; white-space: normal; white-space: normal; }
.im-gadgetbutton.unavailable .im-gadgetbutton-label, .min-nights .im-gadgetbutton .im-gadgetbutton-label { margin:0; font-size:16px; line-height:118%; display:block; width:100%; }
.im-gadgetbutton.unavailable .im-gadgetbutton-amount, .min-nights .im-gadgetbutton .im-gadgetbutton-amount { display:none !important; }
.tour-row-item .im-gadgetbutton { float:left; margin:0 0 8px 8px; min-width:80px; padding:10px 0; }


body .items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton-label, body .items__directory_utopia.items__grid .utg-buttons .im-pricebutton-label {line-height:35px!important;font-weight:500;}

/* list items */

.BE_handHeld .items__directory_utopia.items__list .items__list-item .tte-voucher { float:right; }
.BE_handHeld .items__directory_utopia.items__list .items__list-item .tte-voucher img { vertical-align:top; width:auto;margin:0 auto;}




/* site specific overrides */
.im-gadgetbutton.unavailable br { display: none; }

:root body { --hybrid-icons:#0595d5; }
/*body .btn-primary { background-color: #0595d5; border-color: #0595d5; }*/
body .items__grid-item .im-pricebutton { border-radius: 2px !important; }
body .utopia-page a { color:inherit; text-decoration:none; }
body .utopia-page .utopia__search-control { font-size: 17px; color:#000; font-weight: 300; padding-left:22px; }
body .utopia-page .utopia__search-control:last-child { border-right:solid 1px #ECECEC; padding:0 22px; }
@media (max-width:767px) { .modal-body .bd-control-multiselect.bd_keywords  {display:none;} }
body .utopia-page .utopia__search-column-button .utopia__search-control {min-width:150px;}
body .utopia-page .utopia__search-column-button .utopia__search-control { font-size: 14px; background-color: #F6F6F6; color:#000; text-align:center; }
body .utopia-page .utopia__search-column-button .utopia__search-control i { font-size: 14px; margin-left:4px; }
body .items__directory_utopia.items__grid .utg-subtitle i { font-weight: 300; color: var(--tmpl_font-color); font-size: 18px; margin-top: 2px; }
body .items__directory_utopia.items__grid .utg-buttons .row > div:nth-of-type(1) { width: 55px; }
body .items__directory_utopia.items__grid .utg-buttons .row > div:nth-of-type(2) { width: calc(100% - 55px); }
body .items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button { font-size: 0; background-color: #5F636A; border-color:#5F636A;width: 49px; }
body .items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button:before { content: "\f004"; font-weight: 300; font-size: 20px; margin-top: 4px; }
body .items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton.unavailable .im-gadgetbutton-label { font-size: 12px;  padding-top: 9px; }
body .items__directory_utopia.items__grid .items__grid-item .utg-text { padding-top:12px; }
body .items__directory_utopia.items__grid .items__grid-item h2 { color: #000; font-family:var(--tmpl_font-text); font-size: 18px; font-weight: 700; line-height: 22px; text-transform: uppercase;  min-height:46px; margin-bottom:10px; }
body .items__directory_utopia.items__grid .items__grid-item h2 a { font-weight: 800;  }
@media (min-width:1200px) and (max-width:1699px) {
    body .items__directory_utopia.items__grid > .row > [class*="col-"] {width:50%;}
}
@media (min-width:1700px) {
    body .items__directory_utopia.items__grid .items__grid-item h2 {font-size:22px;}
}

body .items__directory_utopia.items__grid .items__grid-item .utg-text { font-size: 14px;  color:var(--tmpl_font-color);}
body .items__directory_utopia-list-item h3 { color: #323a45; font-size: 22px; line-height: 22px; text-transform: uppercase; font-family:var(--tmpl_font-text); }
body .items__directory_utopia-list-item h3 a { font-weight: 800; }
body .items__directory_utopia-list-item .item-address i { display:none; }
body .items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton-amount, body .items__directory_utopia.items__grid .utg-buttons .im-pricebutton-amount { font-size: 18px !important;  }
body .utopia-page .view-map-button, body .utopia-page .view-filters-button { background-color: #323a45; color:#fff; text-decoration:none; }
body .utopia-page .view-map-button i, body .utopia-page .view-filters-button i { line-height:42px; }