@charset "utf-8";
/* CSS Document */
.secondary #pics360,
.secondary #Sport,
.secondary #Culture,
.secondary #Kids,
.secondary #Amusement,
.secondary #Wellness,
.secondary #RestaurantsPubs,
.secondary #About,
.secondary #FoodDrinks,
.secondary #Transport,
.secondary #Reviews,
.secondary #contactus,
.secondary #categoriesPanel,
.secondary #newhomepage{background:url('images/bg.jpg') center top no-repeat #191919; background-size:100%;}
.main-nav .phone-div{background:#110a09;}
#secondary{
    background: url('images/bg.jpg');
    background-size: auto;
}

html{
    font-family: helvetica; 
}

footer{
    opacity: 0.8; 
    background-color: rgba(0, 0, 0, 0.8);
    margin-top: 50%;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 2%;
    color: white;
}

.agreements{
    color: white;
    text-decoration: underline!important;
    cursor: pointer!important;
}

.logo{
    margin-left: 15%;
}

.connect-button{
  opacity: 0.8; 
  max-width: 353px!important;
  background-color: rgba(0, 0, 0, 0.8);
  color: white!important;
  display: block;
  margin-left: 28%!important;
  margin-right: 28%!important;
  margin-top: 80%!important; 
  padding-top: 5%;
  padding-bottom: 5%;
  border-radius: 10px;
  text-align: center!important;
  text-decoration: none!important;
  font-size: 16px!important;
}
body{font-size:100%; font-family: 'Helvetica', 'sans-serif'; background: #191919;}
.fix{overflow:hidden; clear:both; width:100%; height:0px;}
strong{font-weight:500;}

/*************** MAIN NAV */
.navbar-fixed-top{position:fixed; right:0; left:0; z-index:1030; top:0px;}
.main-nav{background-color:#fff; border-color:transparent; height:50px; box-shadow: #919191 0px 1px 5px;}
.main-nav .navbar-header{width:100%;}

.main-nav .phone-div{height:50px; width:50px; background:#ed3237; display:block; float:left; color:#fff; text-align:center;}
.main-nav .phone-div .fa-phone{font-size:30px; margin-top:10px;}

.main-nav .navbar-brand{float:left; margin:5px 0 0 3%;}
.main-nav .navbar-brand img{max-width:195px; max-height:40px;}

#menu, #right{display:inline;}
#menu {right:0px; z-index: 800; position:fixed; width: 350px; text-align:right; background:#343434;	height:100%;}
#menu ul{padding-top:65px;}
#menu li a{padding:10px; display:block; color:white; text-decoration: none; font-size:15px;}
#menu li.sep{background:#252525; width:100%; height:1px;}

#menu-top .submenu{background:#474747; padding:0px;} 
#menu-top .submenu li{border-bottom:1px #252525 solid;}
#menu-top .submenu li a{font-size:13px; padding:5px 10px 5px 5px}

#menu-top {z-index: 800; position:fixed; z-index:1029; width: 100%; text-align:left; height:auto; display:none;background: #000;overflow-y:auto;}
#menu-top ul{padding:50px 0 0 0; margin:0px;background: #000;}
#menu-top li{border-bottom:1px #474747 solid;}
#menu-top li a:not(.goog-logo-link){display:block; color:white; text-decoration: none; font-size: 20px; padding: 10px 30px; text-transform: uppercase;}
#menu-top li a:not(.goog-logo-link) strong{color:#ed3237;}
#menu-top li a:not(.goog-logo-link) small{font-size: 15px;}
#menu-top li.indented a{padding:10px 30px 10px 50px;} 
#menu-top li.seed a{border-left:8px #3b8f2a solid;}
#menu-top li.cult a{border-left:8px #f4b237 solid;}
#menu-top li.shop a{border-left:8px #ff421d solid;}
#menu-top li.food a{border-left:8px #00abd2 solid;}

#menu-top .submenu{background:#474747; padding:0px;}
#menu-top .submenu li{border-bottom:1px #252525 solid;}
#menu-top .submenu li a{font-size: 17px; padding: 5px 10px 5px 35px;}

#right {width:100%; z-index: 999; right: 0px; height: 100%; background:#efefef;}

.menuButton{width:48px; float:right; margin:11px 2% 0 0;}
.menuButton .navbar-toggle{color:#fff; border-radius: 0px; padding:5px 10px; width:100%; background:transparent; border:none; cursor:pointer;}
.menuButton .navbar-toggle:hover, .menuButton .navbar-toggle:focus {background-color:#fff;}
.menuButton .navbar-toggle .icon-bar{background-color:#585858; display: block; width: 100%; height:3px; border-radius: 1px; margin-top: 4px;}
.menuButton .navbar-toggle .icon-bar:last-child{margin-bottom: 4px;}
.menuButton .sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}


/*************** CONTENT */
.secondary{margin-top:50px;}

.secondary .container{overflow:hidden; padding-bottom:50px;}
.secondary .container h1{background:rgba(0,0,0,0.65); font-size:23px; color:#fff; font-weight:300; text-transform:uppercase; margin:30px 0 0 0px; padding:10px 0 5px 3%; box-sizing:border-box;}
.secondary .container h1 span{font-size:20px;}
.secondary .container h1 a{color:#fff; text-decoration:none;}

.secondary p{color:#4e4e4e; line-height:22px; font-size:15px; font-weight:300; margin: 13px 0;}
.secondary p.big{font-size:18px; font-weight:500;}
.secondary p label{font-weight:500; display: inline-block; max-width: 220px; min-width: 70px;}
.secondary ol,
.secondary > ul{color:#4e4e4e; line-height:22px; font-size:15px; font-weight:300; margin-top:0px;}
.secondary .content-page ul{line-height:22px; font-size:15px; font-weight:300; margin-top:0px;}

.bottom-button{color:#fff; font-size:24px; text-transform:uppercase; text-align:center; line-height:50px; display:block; width:100%; position:fixed; bottom:0px; text-decoration:none;z-index: 99;}
.bottom-button:hover, .bottom-button:focus{text-decoration:none;}
.bottom-button.red{background:#ed3237;}
.bottom-button.green{background:#46b000;}
.bottom-button.grey{background:#000; color:#fff;}

.bottom-logo{color:#363636; font-size:18px; font-weight:500; text-align:center; text-transform:uppercase; padding:10px 0; display:block; border-bottom:1px #fff solid; width:100%; text-decoration:none;/*position:fixed; bottom:50px; z-index: 99;*/}
.bottom-logo.grey{background:#dbdbdb;}

.bottom-logo .channel{color:#ed3237;}
.bottom-logo .source{color:#000000;}

.secondary .content-page{padding: 1px 2.5% 5px 2.5%; margin: 10px 3%; background: rgba(0, 0, 0, 0.65);}
.secondary .content-page a,
.secondary .content-page p a,
.secondary .content-page p,
.secondary .content-page ol,
.secondary .content-page ul,
.secondary .content-page ul li a{color:#fff;}

.widSSP.widSSP{width:100% !important;}

/*************** HOMEPAGE LINKS */
#newhomepage .container{padding-bottom:0px;}

.secondary .homepage-links ul, .secondary .homepage-links ul li{list-style:none; margin:0px; padding:0px;}
.secondary .homepage-links a{background:rgba(0,0,0,0.65); display:block; padding:5px 0 5px 5%; width:82%; font-size:22px; border-left:15px #fff solid; color:#fff; font-weight:500; text-decoration:none; margin-top:10px;}
.secondary .homepage-links a small{font-size: 20px;}
.secondary .homepage-links a span.tickets-icon{background:url("images/orange-ticket.png") no-repeat; display:inline-block; width:29px; height:18px; margin: 0 0 0 10px;}

.secondary .homepage-links li:first-child{margin-top:30px;}
.secondary .homepage-links a.gettingAround{margin-top:30px;}

.secondary .homepage-links a.things-to-do{margin-top:35px; border-left:15px #ed3237 solid; text-transform:uppercase; line-height: 30px;}
.secondary .homepage-links a.things-to-do span{font-weight:300; font-size:26px;}
.secondary .homepage-links a.things-to-do span strong{font-weight:300; color:#ed3237;}

.secondary .homepage-links a.seed{border-left:15px #3b8f2a solid;}
.secondary .homepage-links a.cult{border-left:15px #f4b237 solid;}
.secondary .homepage-links a.shop{border-left:15px #ff421d solid;}
.secondary .homepage-links a.food{border-left:15px #00abd2 solid;}
.secondary .homepage-links a.twitter{border-left:15px #5ea9dd solid;}
.secondary .homepage-links a.facebook{border-left:15px #3b5998 solid;}
.secondary .homepage-links a.linkedin{border-left:15px #0177b5 solid;}
.secondary .homepage-links a.wordpress{border-left:15px #21759b solid;}
.secondary .homepage-links a.gplus{border-left:15px #d6492f solid;}
.secondary .homepage-links a.pinterest{border-left:15px #cb2027 solid;}
.secondary .homepage-links a.instagram{border-left:15px #8e6051 solid;}

.secondary .homepage-links .counter{font-size:22px; font-weight:300;}
.secondary .homepage-links .counter.seed{color:#3b8f2a;}
.secondary .homepage-links .counter.cult{color:#f4b237;}
.secondary .homepage-links .counter.shop{color:#ff421d;}
.secondary .homepage-links .counter.food{color:#00abd2;}

.secondary .homepage-links .submenu li a{padding:3px 0 3px 10%; width:65%; font-size:20px; margin-top:5px;}
.secondary .homepage-links .submenu li:first-child{margin-top:0px;}

.secondary .save-to-homescreen{margin:30px 0 0 0; background:rgba(0, 0, 0, 0.6); padding:5px 10%;}
.secondary .save-to-homescreen p{color:#fff; font-size:15px; font-weight:300;}
.secondary .save-to-homescreen p strong{font-size:20px; font-weight:700; text-transform:uppercase;}
.secondary .save-to-homescreen p a{color:#fff; text-decoration:none; font-weight:700;}
.secondary .save-to-homescreen .yellow-btn{text-align:center;}
.secondary .save-to-homescreen .yellow-btn a{position:relative; background:#f7dc01; border:1px #adadad solid; color:#000; font-weight:900; font-size:16px; display:inline-block; text-transform:uppercase; text-decoration:none; padding:0px 10px 0px 36px; margin-bottom:10px; line-height:38px; cursor:pointer;}
.secondary .save-to-homescreen .yellow-btn img{position:absolute; left:6px; top:5px;}

.bookmark-bubble-inner{position:absolute; width:100%; top:0px; padding:10% 5%; background-color:rgba(0, 0, 0, 0.8); box-sizing:border-box; color:#fff;}
.bookmark-bubble-inner .bookmark-bubble-close{position:absolute; color:#000; text-transform:uppercase; font-size:18px; font-weight:500; text-align:center; display:block; bottom:15px; left:50%; margin-left:-60px; width:120px; line-height:36px; background:#ffe400;}

.bookmark-bubble-inner .save-to-phone{position:relative; width:220px; margin:auto; font-size:23px; color:#ffffff; font-weight:900; text-transform:uppercase; line-height:42px; padding:0 0 0 40px; box-sizing:border-box;}
.bookmark-bubble-inner .save-to-phone img{position:absolute; left:0;}
.bookmark-bubble-inner p{font-size:25px; font-weight:300; text-align:center;}
.bookmark-bubble-inner .browser{position:relative; width:245px; margin:auto; font-size:23px; color:#ffe400; font-weight:500; line-height:45px; padding:0 0 0 60px; box-sizing:border-box;}
.bookmark-bubble-inner .browser img{position:absolute; left:0;}
.bookmark-bubble-inner p.small{font-size:18px; font-weight:400;}
.bookmark-bubble-inner p.small strong{font-weight:700;}
.bookmark-bubble-inner p.smaller{font-size:16px; font-weight:400; border-top:1px #fff solid; padding-top:15px;}

/*************** RESULTS LIST */
#resultsPanel{background: #ededed;padding-bottom:50px;}

.searchBar{ width:100%; margin:auto; padding:0 2.5%; box-sizing: border-box; background:#fff; padding-top:10px; padding-bottom:10px; border-top:1px #fff solid;}
.searchBar .searchContainer{position:relative; margin-bottom:8px;}
.searchBar .searchContainer input{width:100%; border:2px #D7D7D7  solid; border-radius:0px; font-size:25px; padding:3px 0 3px 40px; box-sizing:border-box; color:#939393; font-weight:300; font-family:'Roboto', 'sans-serif';}
.searchBar .searchContainer .fa-search{position:absolute; top:6px; left:8px; font-size:26px; color:#4b4b4d; font-weight:300;}
.searchBar .attrNr{float:left; width:49%; font-size:17px; font-weight:300; color:#7E7E7E;}
.searchBar .allCategs{float:right; width:49%; text-align:right;}
.searchBar .allCategs a{color:#7E7E7E; font-size:16px; font-weight:300; text-align:center; width:45%; display:inline-block; padding:0; text-decoration:none;}
.searchBar .allCategs a:first-child::after{content:"|"; color:#7E7E7E; font-size:16px; margin-left:11px;}

.item-container{position:relative; max-height: 180px; overflow: hidden; border-bottom:1px #fff solid;}
.item-container a{color:#fff;}
.item-container .text{position:absolute; bottom:0px; background:rgba(0,0,0,0.65); width:100%;  z-index: 10;}
.item-container .text .name{float:left; width:100%; font-size:18px; font-weight:500; padding:4px 0 0 2%; box-sizing:border-box; text-transform:uppercase;}
.item-container .text .distance{float:left; width:100%; clear:left; font-size:14px; font-weight:300; padding:2px 0 4px 2%; box-sizing:border-box;}
.item-container .text .offer{position:absolute; width:100%; text-align:right; color:#ffcc00; font-size:18px; font-weight:500; text-transform:uppercase; right:0px; bottom:3px; padding:0 2% 0 0; box-sizing:border-box;}


.item-container .image{position:relative; height: 180px;}
.item-container .image img{position:absolute; z-index:9; top:-35%; display:block;}

.item-container .scheduledLink{position:absolute; top:0px; background:rgba(0,0,0,0.81); width:100%; padding:4px 0 4px 2%; font-size:14px; color:#fff; font-weight:300;}
.item-container .scheduledLink a{background:#46b000; display:inline-block; text-decoration:none; padding:0 4px;}
.item-container .deleteCard{position:absolute; top:5px; right:0px;}

.noCardsSelect{padding:0 2.5%; box-sizing: border-box;}
.noCardsSelect a{color:#46b000;}



/*************** MAP VIEW */
.mapcontainer {position:relative;}
.mapcontainer .showHotels{ z-index:500; position:absolute; width:100%; top:0px;}
.mapcontainer .showHotels .reloadmap{position:absolute; top:-18px; left:5%; font-size:12px; color:#ff0000;}
.mapcontainer .showHotels ul{background:#d1d0cd; display:table; width:100%; position:absolute; top:0px; left:0px; margin:0; padding:0; list-style:none;}
.mapcontainer .showHotels ul li {display:table-cell; height:25px;}
.mapcontainer .showHotels ul li input {border:0px; font-size:12px; font-weight:300; color:#585858; border-radius:0px; padding: 0 0 0 21px !important; color:#acacac; width:100%; height:25px; text-indent:0; text-align:left; }

.mapcontainer .showHotels ul li input.onmap {background-color:#d1d0cd!important; border-radius:0px; padding:0!important; text-align:center!important}
.mapcontainer .showHotels ul li input.active{color:#fff;  border-radius:0px; background-repeat:no-repeat; background-position:7px center;}
.mapcontainer .showHotels ul li input.inactive{color:#939393;  border-radius:0px; background-repeat:no-repeat; background-position:5px center;background-image:url(images/tick-gray.png)}

.mapcontainer .showHotels ul li.activeSeed input.active{background-image:url(images/tick-white.png) !important; background-color:#378700;}
.mapcontainer .showHotels ul li.activeCult input.active{background-image:url(images/tick-white.png) !important; background-color:#f2b700;}
.mapcontainer .showHotels ul li.activeShop input.active{background-image:url(images/tick-white.png) !important; background-color:#00abd7;}
.mapcontainer .showHotels ul li.activeFood input.active{background-image:url(images/tick-white.png) !important; background-color: #ff4b00;}
.mapcontainer .showHotels ul li.activeHotel input.active{background-image:url(images/tick-hotel.png) !important; background-color: white;}

.mapcontainer ul.showHotels li input.inactive{background-color:#ededed !important;}

.locationBar{z-index:500; position:absolute; width: 95%; top: 35px; background: #fff; left: 2.5%; padding:7px 0;}
.locationBar #lnkFooterLocation{display:block; width:100%; color:#4b4b4d; text-align:center; text-decoration:none; font-size: 22px;} 
.locationBar #lnkFooterLocation:before{position: absolute; left: 11px; top: 5px;}
.locationBar #lnkFooterLocation #locationType{font-size:14px; color:#939393; font-weight:300; font-family: 'Roboto', 'sans-serif'; margin-bottom:3px; padding: 0 35px;}
.locationBar #lnkFooterLocation #addr{font-size:17px; color:#999999; font-weight:300; font-family: 'Roboto', 'sans-serif'; padding: 0 35px;}

.locationBar #stepByStepDirections a{font-size:17px; display:block; width:100%; color:#999999; font-weight:300; font-family: 'Roboto', 'sans-serif'; text-align:center; text-decoration:none; }


/*************** MAP POPUP */
.infoBox img{top:0px; right:0px; z-index: 99; position:absolute !important;}

#mapPopup{position:relative;}
#mapPopup a{color:#fff;}
#mapPopup .image img{position:initial !important;}
#mapPopup .text{position:absolute; bottom:4px; background:rgba(0,0,0,0.81); width:100%;}
#mapPopup .text .name{float:left; width:100%; font-size:18px; font-weight:500; padding:4px 0 0 2%; box-sizing:border-box; text-transform:uppercase;}
#mapPopup .text .distance{float:left; width:100%; clear:left; font-size:14px; font-weight:300; padding:2px 0 4px 2%; box-sizing:border-box;}
#mapPopup .text .offer{position:absolute; width:100%; text-align:right; color:#ffcc00; font-size:18px; font-weight:500; text-transform:uppercase; right:0px; bottom:3px; padding:0 2% 0 0; box-sizing:border-box;}

#positionPopup{position:relative; background:#fff; text-align:center; padding:7px 0;}
#positionPopup #locationType{font-size:14px; color:#939393; font-weight:300; font-family: 'Roboto', 'sans-serif'; margin-bottom:3px; padding:0 35px;}
#positionPopup #addr{font-size:17px; color:#999999; font-weight:300; font-family: 'Roboto', 'sans-serif'; padding: 0 35px;}


/*************** DETAILS ATTRACTIONS */
#detailsPanel{background: #ededed;padding-bottom:50px;}

.detailsTemplate .item-container{color:#fff; max-height: none; overflow:auto;}
.detailsTemplate .item-container .image{position:relative; height:initial;}
.detailsTemplate .item-container .image img{position:initial; top:0px;}

/*make youtube videos responsive*/
.detailsTemplate .item-container .video { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; height: 0; display:none; margin-top:51px; margin-bottom:49px;}
.detailsTemplate .item-container .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.detailsTemplate .item-container .text{bottom:0px;}

.detailsTemplate .cookieTrail{box-sizing:border-box; width:100%; position:absolute; top:0px; left:0px; background:rgba(0,0,0,0.81); z-index: 10;}
.detailsTemplate .cookieTrail a.cookie{color:#fff; font-size:15px; font-weight:300; text-decoration:none; text-transform:uppercase; padding:13px 10px 13px 0px; display:inline-block;}
.detailsTemplate .cookieTrail a.cookie:before{content: "|"; display:inline-block; font-weight:300; padding-right:10px; font-size:21px;}
.detailsTemplate .cookieTrail a.cookie:first-child:before{content:"";}

.detailsTemplate .arrows{width:auto; position:absolute; top:11px; right:10px;}
.detailsTemplate .arrows a.next{background:url(images/controlArrows.png) no-repeat -23px 0; float:right; width:21px; height:29px;}
.detailsTemplate .arrows a.prev{background:url(images/controlArrows.png) no-repeat 0 0; float:left; width:21px; height:29px;}

.detailsTemplate .arrows a.next.disable{background:url(images/controlArrows.png) no-repeat -23px -30px;}
.detailsTemplate .arrows a.prev.disable{background:url(images/controlArrows.png) no-repeat 0 -30px;}

.detailsTemplate .arrows .couponPosition{float:left; color:#fff; font-size:12px; font-weight:300; min-width:72px; text-align: center;}
.detailsTemplate .arrows .couponPosition span{font-size:26px; font-weight:400;}

.details{padding:0 2.5%; box-sizing:border-box;}
.details a.category{font-size:21px; font-weight:400; color:#525252; text-decoration:none; text-transform:uppercase; margin-top:13px; display:block;}
.details .age-offers{color:#454545; font-size:18px; text-transform:uppercase;}

.details .operating-hours{color:#4a873f; font-weight:300; margin-top:15px;}
.details .operating-hours p{color:#4a873f; font-weight:300;}
.details .operating-hours label{display:inline-block; color:#666666; font-weight:500 !important; min-width:85px;}

.details .description{color:#4e4e4e; line-height:22px; font-size:15px; font-weight:300; margin: 13px 0;}
.details .address{color:#4e4e4e; font-size:16px; text-align:center; font-weight:500;margin: 13px 0;}
.details .phone {background:#fff; padding:5px 0; color:#4e4e4e; line-height:22px; font-size:19px; font-weight:300; text-align:center;margin: 13px auto; width:50%;}
.details .phone a {color:#4e4e4e; text-decoration:none; display:block; width:100%; height:100%; }

.details .actions-bar{background:#fff; margin:10px 0 15px 0; box-sizing:border-box; width:100%;}
.details .actions-bar a{width:32.4%; box-sizing:border-box; border-left:1px #B6B6B6 solid; color:#6f6f6f; font-size:12px; display:inline-block; text-decoration:none; text-transform:uppercase; text-align:center; padding:7px 0;}
.details .actions-bar a:first-child{border-left:none;}

.details .white-border{border-top:1px #fff solid; margin:20px 0 15px 0; padding:20px 0; }
.details .white-border .barcode{text-align: center;  margin-bottom:15px;}
.details .white-border .disclaimer{font-size:14px; color:#686868; text-transform:uppercase;}
.details .redeem{color:#4e4e4e; font-size:16px; text-align:center; font-weight:300; margin:20px 0 15px 0;}

/*************** POPUPS */
.popupMenu p{margin:0px;}
.popupMenu select,
.popupMenu input[type="text"]{width: 100%; border: 1px #CACACA solid; border-radius: 7px; height: 30px; padding-left: 10px; font-size: 14px;margin:5px 0 10px 0; box-sizing:border-box;}
.popupMenu .inputLook{width: 100%; border: 1px #CACACA solid; border-radius: 7px; height: 30px; padding-left: 10px; font-size: 14px;margin-top:5px; box-sizing:border-box; display: block; line-height: 30px;}

.ui-popup-container{left: 0px !important; width: 100% !important; max-width: inherit !important;}
.popupMenu{background: #fff; color: #4f4f4f; padding: 20px 10px 10px 10px; -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .6); box-shadow: 0px 0px 12px rgba(0, 0, 0, .6);}
.popupMenu.ui-corner-all{border-radius: 0px;}
.popupMenu .button{text-decoration: none; font-size: 15px; font-weight: 300; width: 75%; margin: 0 auto 10px auto; height: 30px; text-transform: uppercase; color: #fff;text-align: center; line-height: 30px; display: block;}
.popupMenu .button.half{width: 49%; float: left;}

.popupMenu .button.blue{background: #585858;}
.popupMenu .button.black{background: #777777;}
.popupMenu .button.red{background: #ed3237}
.popupMenu .button.green{background: #46b000;}
.popupMenu .button.facebook{background: #3a5795;}
.popupMenu .button.twitter{background: #55acee;}

/*************** REDEEM */
#reedemPanel{background: #ededed;padding-bottom:50px;}
#reedemTemplate .item-container{color:#fff; max-height:none;}
#reedemTemplate .item-container .text{bottom:0px;}
#reedemTemplate .item-container .image{height:216px;}
#reedemTemplate .item-container .image img {top:0%;}

#reedemTemplate .details .white-border{border-top:none; border-bottom:1px #fff solid; margin:0; padding:20px 0; }
#reedemTemplate .greyBar{font-size:20px; font-weight:500; text-transform:uppercase; color:#525252; text-align:center; padding:10px 0; background:#dbdbdb;}
#reedemTemplate .offerCode{font-size:20px; font-weight:400; text-align:center;}
#reedemTemplate .offerCode span{color:#ed3237;}
#reedemTemplate .offerEndString,
#reedemTemplate .offerDescription{font-size:17px; font-weight:400;color:#363636; text-align:center; margin-bottom:20px;}
#reedemTemplate .redeemDisclaimer{font-size: 14px; font-weight: 400; color: #363636; text-align: center; margin-bottom: 0px;}

/*************** SAVED ATTRACTIONS */
.tabs{padding-top:10px;}
.tabs ul{margin:0px; padding:0px; list-style:none;}
.tabs ul li{float:right; width:49%; background:#ed3237; padding:5px 0;}
.tabs ul li.active{background:#46b000;}
.tabs ul li a{text-decoration:none; color:#fff; font-weight:300; text-align:center; display:block;}
.tabs ul li:first-child{float:left;}

.loggedIn{color:#4e4e4e; line-height:22px; font-size:14px; font-weight:300; margin: 13px 0; padding:0 2.5%;}
.loggedIn a{float:right; color:#4e4e4e;}
#pnlScheduleDate{font-size:13px;}

.travel-plan-item{color:#4e4e4e; line-height:22px; font-size:15px; font-weight:300; margin:7px 0; padding: 0 1% 7px 1%; border-bottom: 1px #4e4e4e dotted;}
.travel-plan-item div a{color:#fff; background:#4e4e4e; text-decoration:none; padding:4px 10px}

.travel-plan-item div a.red{background: #ed3237}
.travel-plan-item div a.green{background: #46b000;}

.travel-plan-item .date{min-width:130px;}
.travel-plan-item .route{margin-right:2px; float:left; margin:5px 5px 0 0;}
.travel-plan-item .attr-list{float:left; margin:5px 5px 0 0;}
.travel-plan-item .delete-plan{float:right;}
.travel-plan-item .delete-plan a{background:transparent; color:#4e4e4e; font-size:12px; padding:0;}

.travel-plan-item .fix{float:none;}


.desktop-browser{max-width:450px; position: relative; margin: auto !important;}
.desktop-browser #menu-top {width:450px;}
.desktop-browser #menu-top ul{list-style: none;}
.desktop-browser .navbar-fixed-top{width:450px;margin: auto;}
.desktop-browser .bottom-button{width:450px;}
.desktop-browser .bottom-logo{width:450px;}

@media (min-width: 768px){
}

@media (min-width: 992px){
}

@media (min-width: 1200px){

}

/*************** COUNTER COMMON  */
.bookings-count {font-size: 14px; height: 20px; line-height:21px; position: absolute; padding:0 0 0 14px; text-transform:none; z-index:100; background:url(images/ticket-count-left.png) no-repeat 0 0; }
.bookings-count span { background:url(images/ticket-count-right.png) no-repeat right 0; font-weight:bold; min-width:29px;  display:block; height:20px; }
.bookings-count span em { font-style:normal; float:left; width:89%; text-align:center; background:#F89324; padding:0 9px 0 7px; box-sizing:border-box; height:20px;}

.navbar-wrapper .bookings-count {bottom:12px; right: 60px; color:#fff;}
.item-container .bookings-count {bottom:25px; right: 10px; }
.detailsTemplate .item-container .bookings-count {  top: 65px; right: 10px; }

.booknow-booked{bottom:25px;right: 10px;position: absolute;z-index: 20;background: #F89324;padding:3px 5px; font-size:12px;}

.book-reserved {display:none;}

#google_translate_element { padding: 10px 30px; }
.goog-te-banner-frame.skiptranslate { display: none !important; }
body { top: 0px !important; }
select.goog-te-combo { width:100%; }

.goog-tooltip { display: none !important; }
.goog-tooltip:hover { display: none !important; }
.goog-text-highlight { background-color: transparent !important; border: none !important; box-shadow: none !important; }