.lrsm-tour-container{background:#fff;padding:20px 10px 10px 10px;-webkit-border-radius:5px;border-radius:5px;border:thin solid #ddd}.lrsm-tour-container h1{font-size:28px}.lrsm-tour-container h2{font-size:26px}.lrsm-tour-container h3{font-size:24px}.lrsm-tour-container h4{font-size:22px}.lrsm-tour-container.reservation-lists table{width:100%}.lrsm-tour-container.reservation-lists table tr.tomorrow{background-color:rgba(67,172,106,0.74)}.lrsm-tour-container.reservation-lists table tr.tomorrow td{color:#fff}.lrsm-tour-container.reservation-lists table tr.today{background-color:rgba(0,140,186,0.71)}.lrsm-tour-container.reservation-lists table tr.today td{color:#fff}.lrsm-tour-container.reservation-lists table tr.past td{color:#B26E6E}.lrsm-tour-container.reservations-packages h1,.lrsm-tour-container.category h1{font-size:36px}.lrsm-tour-container.reservations-packages a.button,.lrsm-tour-container.category a.button{margin-bottom:0}.lrsm-tour-container.reservations-packages .reservations-packages-item p,.lrsm-tour-container.category .reservations-packages-item p{font-size:12px;margin-bottom:10px}.lrsm-tour-container.reservations-packages .reservations-packages-item hr,.lrsm-tour-container.category .reservations-packages-item hr{margin:10px 0 15px}.lrsm-tour-container.reservations-packages .reservations-packages-item table,.lrsm-tour-container.category .reservations-packages-item table{width:100%;margin-bottom:0}.lrsm-tour-container.reservations-packages .reservations-packages-item table tr td,.lrsm-tour-container.category .reservations-packages-item table tr td{padding:5px 10px;vertical-align:top}.lrsm-tour-container.reservations-packages .reservations-packages-item .price,.lrsm-tour-container.category .reservations-packages-item .price{font-size:20px;font-weight:bold;color:#007C6D}.lrsm-tour-container.reservations-packages .reservations-packages-item .item-title,.lrsm-tour-container.category .reservations-packages-item .item-title{margin:-1.25rem -1.32rem -.5rem;padding:10px;background:#0098A3}.lrsm-tour-container.reservations-packages .reservations-packages-item .item-title a h2,.lrsm-tour-container.category .reservations-packages-item .item-title a h2{font-size:18px;color:#fff}.lrsm-tour-container .reservations-package h1{font-size:28px}.lrsm-tour-container .reservations-package a.button.alert{margin-bottom:0}.lrsm-tour-container .reservations-package .full-description p{font-size:12px}.lrsm-tour-container .reservations-package .include{color:#007b92}.lrsm-tour-container .reservations-package .include h2{font-size:19px;font-weight:bold}.lrsm-tour-container .reservations-package .exclude{color:#ff3a3a}.lrsm-tour-container .reservations-package .exclude h2{font-size:19px;font-weight:bold}.lrsm-tour-container .reservations-package .need-to-bring{color:#4caf50}.lrsm-tour-container .reservations-package .need-to-bring h2{font-size:19px;font-weight:bold}.lrsm-tour-container .reservations-package .ie-sign{padding:3px 5px 0 0}.lrsm-tour-container .reservations-package .related-packages h2{font-size:19px}.lrsm-tour-container .reservations-package .related-packages a:hover{text-decoration:underline}.lrsm-tour-container .reservations-package .related-packages a h3{font-size:12px;color:#0082D6}.lrsm-tour-container .reservations-package-sidebar p{font-size:12px;margin-bottom:5px}.lrsm-tour-container .reservations-package-sidebar .adult-price{font-size:24px;font-weight:bold;color:#0098A3}.lrsm-tour-container .reservations-package-sidebar .adult-price span{color:#999}.lrsm-tour-container .reservations-package-sidebar #ajax_result{margin:10px 0}.lrsm-tour-container .reservations-cart .cart-item{position:relative}.lrsm-tour-container .reservations-cart .cart-item .remove-button{position:absolute;top:10px;right:10px}.lrsm-tour-container .reservations-cart .cart-item .total-price-container{position:absolute;bottom:0;right:0;padding:5px 15px;background-color:rgba(0,0,0,0.37)}.lrsm-tour-container .reservations-cart .cart-item .total-price-container h5{font-weight:bold;font-style:italic;margin:0;color:#fff}.lrsm-tour-container .reservations-cart .cart-item .tour-date-container{position:absolute;left:0;bottom:0;padding:5px 20px}.lrsm-tour-container .reservations-cart .cart-item .tour-date-container h5{margin:0;color:#999}.lrsm-tour-container .reservations-payment p,.lrsm-tour-container .reservations-payment ol,.lrsm-tour-container .reservations-payment li{font-size:14px}.lrsm-tour-container .reservations-payment button.link{background:none;border:none;color:#000;padding:0;border-bottom:thin dashed}.lrsm-tour-container .reservations-payment .tab{margin-top:5px;margin-left:15px}.lrsm-tour-container.category .category-cover{position:relative;margin:-19px -24px -52px -24px;-moz-box-shadow:0 5px 10px #999;box-shadow:0 5px 10px #999}.lrsm-tour-container.category .category-cover img{-moz-border-radius:3px;border-radius:3px}.lrsm-tour-container.category .category-cover .category-title{position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#000));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0), #000);background-image:-moz-linear-gradient(top, rgba(255,255,255,0), #000);background-image:-o-linear-gradient(top, rgba(255,255,255,0), #000);background-image:linear-gradient(to bottom, rgba(255,255,255,0), #000)}.lrsm-tour-container.category .category-cover h1{color:#fff;padding:30px 20px 60px}.lrsm-tour-container.category .package-featured-bookmark{color:#fff}.lrsm-tour-container.category .package-title h2{font-size:18px;color:#fff}.lrsm-tour-container.category .package-item h5 a{font-size:1.125rem}.lrsm-tour-container.category .package-item .row.collapse.package-sub-item{line-height:18px;margin-bottom:12px}.lrsm-tour-container.category .package-item a.more{float:right;margin-top:-10px;padding-bottom:5px}.lrsm-tour-container.category .package-item a:hover{text-decoration:underline}.lrsm-tour-container.category .package-sub-item a h3{color:#0082D6;font-weight:bold;font-size:12px}.lrsm-tour-container.city .city-cover{position:relative;margin:-19px -24px -52px -24px;-moz-box-shadow:0 5px 10px #999;box-shadow:0 5px 10px #999}.lrsm-tour-container.city .city-cover h1{color:#fff;padding:30px 20px 60px}.lrsm-tour-container.city .city-cover img{-moz-border-radius:3px;border-radius:3px}.lrsm-tour-container.city .city-cover .city-title{position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#000));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0), #000);background-image:-moz-linear-gradient(top, rgba(255,255,255,0), #000);background-image:-o-linear-gradient(top, rgba(255,255,255,0), #000);background-image:linear-gradient(to bottom, rgba(255,255,255,0), #000)}.lrsm-tour-container.city .city-cover .city-description{position:absolute;bottom:0;padding:0 24px 10px;font-style:italic;color:#ddd;line-height:18px;text-align:justify}.lrsm-tour-container.city .package-item h5 a{font-size:1.125rem}.lrsm-tour-container.city .package-item .row.collapse.package-sub-item{line-height:18px;margin-bottom:12px}.lrsm-tour-container.city .package-item a.more{float:right;margin-top:-10px;padding-bottom:5px}.lrsm-tour-container.city .package-item a:hover{text-decoration:underline}.lrsm-tour-container.city .reservations-packages{margin-top:70px}.lrsm-tour-container.city .package-item-title{font-size:18px;padding-bottom:12px}.lrsm-tour-container.city .package-item-title a h3{color:#0082D6;font-weight:bold;font-size:12px}.availability-type{background-color:transparent;padding-top:10px;padding-bottom:10px;margin-bottom:10px;border-left:10px solid transparent}.availability-type .promo{background-color:#E0E5FF;border-left:10px solid #568CFF}.availability-type .exception{background-color:#FFE0E0;border-left:10px solid #FF5656}.clear{clear:both}.icon{vertical-align:middle}.icon.size-12{font-size:12px}.icon.size-14{font-size:14px}.icon.size-16{font-size:16px}.icon.size-18{font-size:18px}.icon.size-21{font-size:21px}.icon.size-24{font-size:24px}.icon.size-32{font-size:32px}.icon.size-48{font-size:48px}.icon.size-60{font-size:60px}.icon.size-72{font-size:72px}.pagination-container p{font-size:12px;color:#666}.pagination-container .pagination-righted{float:right}.pagination-container ul.pagination li{margin-left:3px}.pagination-container ul.pagination li a{padding:0 7px}@media only screen and (min-width: 64.063em) and (max-width: 90em){.city .city-cover .city-description{width:650px}}
