body{padding:0}textarea{resize:none}a{color:#ec4329}a:hover{color:#bd3521}.help-inline.help-tooltip{cursor:help}.browser-message{text-align:center;font-size:11px}.tagline{font-size:16px;text-align:center}#google_maps_box{font-family:PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}#google_maps_box img{max-width:none}#google_maps_box h3{font-family:PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:13px;line-height:18px;color:#6d6e71}@media (max-width:480px){.modal-footer .btn,.modal-footer .btn+.btn{width:100%;margin-top:5px;margin-left:0}}#message-list p{margin:0 0 10px 30px}ul.messages{list-style-type:none;margin:0;padding:0}.message-date-row{display:list-item;border-top:1px solid #e8e8e8;color:#bfbfbf;font-size:11px;margin:17px 20px 2px;text-align:center;border-width:1px 0 0}.message-date-row .timestamp{background-color:#fff;padding:0 5px;position:relative;top:-8px}.message-from{font-weight:700;font-size:14px}.message-from,.message-text{margin:17px 30px 2px}.send-message-container{margin-top:20px}.navbar-brand{padding-top:5px}.navbar{margin:0}.header-10-sub.v-center,.header-10-sub .v-center{display:table;width:100%}.header-10-sub{position:relative;z-index:50;height:800px;color:#fff;text-align:center}.background{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background:50% 50% no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;opacity:.2;filter:alpha(opacity=20)}.header-10-sub .background{background-image:url("http://hipstafood.com/img/img-1.jpg");opacity:1;filter:alpha(opacity=100)}.header-10-sub.v-center>div,.header-10-sub .v-center>div{display:table-cell;vertical-align:middle;margin-top:0;margin-bottom:0;float:none;z-index:2}.header-10-sub .container{margin-top:140px;margin-bottom:180px;position:relative;z-index:2}.header-10-sub .hero-unit h1{font-size:50px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-2px;margin-bottom:35px}.sub-header{padding-top:180px;padding-bottom:190px;font-size:16px;font-weight:400;color:#7f8c8d;position:relative}.header-10-sub .scroll-btn{display:block;position:absolute;left:0;right:0;bottom:70px;text-align:center}.scroll-btn{z-index:2}.reservation-header{position:relative;height:300px;margin-bottom:25px;cursor:pointer}.reservation-header .reservation-bg-image{height:300px;width:100%;overflow:hidden;position:absolute;left:0;top:0}.reservation-header .reservation-bg-image img{-webkit-filter:grayscale(100%);margin-top:-10%;width:100%}.reservation-header:hover .reservation-bg-image img{-webkit-filter:grayscale(0)}.reservation-header .reservation-bg-image-placeholder{height:300px;width:100%;overflow:hidden;position:absolute;left:0;top:0;background-color:#7a7a7a}.reservation-header .reservation-details{z-index:10;position:absolute;color:#fff;width:90%;padding:25px}.reservation-header .reservation-resto-name{margin-top:20px;display:inline-block;float:left}.reservation-header .reservation-resto-name a{font-size:40px;color:#fff;text-transform:uppercase;font-weight:700;text-shadow:#111 0 1px 0}.reservation-header .reservation-resto-name a:hover{text-decoration:none}.reservation-header .reservation-status{display:inline-block;float:right;margin-top:20px;font-weight:700}.reservation-header .reservation-date{margin-top:150px}.restaurant-details{margin-top:50px}#restaurant-details{font-size:20px}#restaurant-details a{text-decoration:none;color:#333}#restaurant-details a:hover{text-decoration:underline;color:#333}#restaurant-details i.fa{margin-right:20px}#reservation-messages{margin-top:100px}address{display:inline}#cookie-alert{background-color:#fff;color:#4f5556;padding:10px 0;display:none;border-bottom:1px solid #4f5556}.icon-tablebooker{display:inline-block!important;width:16px;height:16px;margin-right:.3em;line-height:9px;vertical-align:middle;background:url("../img/tablebooker_icon.png") 0 2px no-repeat}.icon-tablebooker.icon-white{background-image:url("../img/tablebooker_icon_white.png")}#header_logo{background:url("../img/tablebooker_medium.png") 0 0 no-repeat;width:220px;height:37px;background-size:cover}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi),only screen and (moz-min-device-pixel-ratio:2){#header_logo{background-image:url("../img/tablebooker_medium@2x.png")}}#alert-area{top:20px;left:0;right:0;z-index:1000;position:fixed}#alert-area .container .alert{opacity:.98}#alert-area .container div.alert:hover{opacity:1}footer{background-color:#f8f8f8;border-color:#e7e7e7;padding:20px 0 10px}div.caption{min-height:90px}div.caption p{margin-bottom:0}div.reservation-info-block{margin-bottom:30px;min-height:270px}body{background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:0 -250px}#header .navbar-default{opacity:.95}#header .navbar{border-radius:0}.tb-hide{display:none}#friend-addresses .friend-email{margin-bottom:10px}.invited-guests{margin-top:10px}.invited-guests .guest{margin-bottom:5px}.restaurant-links .link-block{margin-top:10px}.restaurant-links{position:absolute;bottom:5px;width:90%}#partner_logo img{max-height:40px}body,body.modal{padding-right:0!important}body.modal{overflow-y:hidden}.intl-tel-input{width:100%}.profile-btns,.profile-btns button{position:static!important}@media print{div.reservation-info-block{min-height:130px;text-align:left}div.reservation-info-block h3{margin-top:0;padding-left:35px}div.reservation-info-block i{font-size:2em;float:left}.fix-height{height:130px!important}#scroll-container{margin-top:0!important}.col-print-6{width:50%;float:left}}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{text-decoration:underline;background:#fff!important}.datepicker table tr td.today.full,.datepicker table tr td.today.full.disabled,.datepicker table tr td.today.full.disabled:hover,.datepicker table tr td.today.full:hover{background-color:#f2dede!important;color:#b94a48}.datepicker table tr td.closed,.datepicker table tr td.closed.disabled,.datepicker table tr td.closed.disabled:hover,.datepicker table tr td.closed:hover{background-color:#f9f9f9;color:#ddd;border-color:#f9f9f9}.datepicker table tr td.full,.datepicker table tr td.full.disabled,.datepicker table tr td.full.disabled:hover,.datepicker table tr td.full:hover{background-color:#f2dede;color:#b94a48}.datepicker table tr td.available,.datepicker table tr td.available.disabled,.datepicker table tr td.available.disabled:hover,.datepicker table tr td.available:hover{background-color:#dff0d8;color:#468847}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background:#fff none no-repeat!important;color:#333!important;border:1px solid #333!important;text-shadow:none!important;font-weight:700}.datepicker table tr td.active.available,.datepicker table tr td.active.available.disabled,.datepicker table tr td.active.available.disabled:hover,.datepicker table tr td.active.available:hover{border:1px solid #468847!important;color:#468847!important;background:#dff0d8 none no-repeat!important}.datepicker table tr td.active.full,.datepicker table tr td.active.full.disabled,.datepicker table tr td.active.full.disabled:hover,.datepicker table tr td.active.full:hover{border:1px solid #b94a48!important;color:#b94a48!important;background:#f2dede none no-repeat!important}.datepicker table tr td.today.available{background-color:#dff0d8!important}.datepicker td,.datepicker th{width:35px!important;height:35px!important}.datepicker table{border-collapse:separate;border-spacing:3px;table-layout:fixed}div.datepicker-days.loading-datepicker:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;background-color:hsla(0,0%,98%,.6)}div.datepicker-days td.new.day{display:none}#reservation-date,#reservation-time-placeholder{cursor:pointer}@media (max-width:767px){.page-header{margin-top:10px}div.caption,div.reservation-info-block{min-height:auto}.restaurant-links{position:inherit;width:100%}}
/*# sourceMappingURL=common.60f3e6a1f23fb4062709d2fe73efbfa0.css.map*/