@font-face{font-family:"Open Sans";src:url(/assets/fonts/OpenSans-Regular.ttf);font-weight:normal;font-style:normal}@font-face{font-family:"Open Sans";src:url(/assets/fonts/OpenSans-Light.ttf);font-weight:300;font-style:normal}@font-face{font-family:"Open Sans";src:url(/assets/fonts/OpenSans-Bold.ttf);font-weight:700;font-style:bold}body{font:1.5em/1.7em "Open Sans","Helvetica LT","Helvetica",sans-serif}a{font-weight:200}.center{text-align:center}h1,h2,h3,h4,h5{font:3em/1.1em "Open Sans","Helvetica LT","Helvetica",sans-serif;clear:left;margin:.5em 0 .4em 0;color:#666;font-weight:300}h1{color:#5ca9f8;font-size:3em}h2{font-size:2.5em;color:#5ca9f8}h3{margin-top:.5em;font-size:2em}h4{font-size:1.4em;color:#444;line-height:1.4em}h5{margin-top:.8em;font-size:1.2em;color:#444}h6{font-size:1em;font-style:italic;color:#444}@media(max-width:700px){h1{font-size:2.2em}}p{margin:.2em 0 .7em 0}.data-table{width:100%;font-size:.95em;border-collapse:collapse;margin-top:1em}.data-table tr{height:1rem}.data-table tr.header{border-top:1px solid #ccc}.data-table tr.header td{padding:.7rem .3rem}.data-table tr.odd{background-color:#eee}.data-table tr.red{background-color:#e4a1a1}.data-table tr.odd.red{background-color:#e4a1a1!important}.data-table td{position:relative;padding:.4rem}.data-table select{margin-bottom:0;height:1.8em;width:7em;max-width:auto;padding:.1rem .5rem}td.truncate{max-width:20rem;white-space:nowrap;overflow:hidden}a,a:hover,a:visited{color:#41a5ff;text-decoration:none}a.hint_question_mark{display:inline-block;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:2.4rem;text-align:center;border-radius:50%;color:#fff;background-color:#74bb51;margin:0 .4rem}.show_summary{position:relative;max-width:90%;font-style:italic}.tooltip{position:absolute;display:inline-block;min-width:5em;padding:.5em;background:#F4C63D;color:#453D3F;font-weight:700;text-align:center;pointer-events:none;z-index:1}.tooltip:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-15px;border:15px solid transparent;border-top-color:#F4C63D}a.button_dot{display:inline-block;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:2.4rem;text-align:center;border-radius:50%;color:#fff;background-color:#74bb51;margin:0 .4rem}.button,input.button{border:none;display:inline;border-radius:.3rem;padding:.5rem 1.1rem;margin:.5rem .5rem;border:none!important;color:#fff!important;background-color:#41a5ff!important;font-weight:300;font-size:14px}input.button{display:inline-block;line-height:1.3em;height:2.1em;padding:.6rem 1.1rem}.button.small{height:2em;font-size:13px;line-height:.5em;padding:.2rem .5rem!important;margin:0}.inline_button{font-size:1.3rem;display:inline-block;border-radius:.3rem;color:#fff!important;background-color:#aaa;padding:0rem .6rem;margin:.2rem!important;min-width:5rem;text-align:center;float:right}.button:hover{color:#fff!important;background-color:#41a5ff;border:none}label{display:block;text-align:center;font:14px/1.5em sans-serif;margin:1em}.inline_list{margin:0;padding:0}.inline_list li{display:inline;padding:0;margin:0;list-style:none}.inline_list a{width:100%;height:100%;border-bottom:none;padding:0 10px}.level_1 td:first-child{padding-left:1em}.level_2 td:first-child{padding-left:2em}.level_3 td:first-child{padding-left:3em}.level_4 td:first-child{padding-left:4em}.level_5 td:first-child{padding-left:5em}.left{float:left}.right{float:right}@media(max-width:800px){.right{float:none;margin:1rem auto 1rem auto}.actions{text-align:center}}.hidden,input.hidden{display:none}input.hidden_submit{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px}.clear{clear:both}header{margin:0 auto;padding:0 2.5rem;max-width:110rem;text-align:center}header .row{margin:0}header .brand_logo{max-width:100%;margin:10px auto;display:block;max-height:100px}header.compact{margin:0;padding:0;position:absolute;text-align:center;width:100%;max-width:none;z-index:500}header .strap{color:#7cb3eb;text-align:center;margin:0}nav{display:block;min-height:4rem;background-color:#41a5ff;font-size:1.1em}nav.agency_nav{height:4rem;overflow:hidden}nav.agency_nav,nav.agency_nav ul li a{background-color:#e8680a}nav.agency_nav ul li a:hover,nav.agency_nav ul li a.selected{background-color:#b85309!important}nav.agency_nav.dev,nav.agency_nav.dev ul li a{background-color:#dc3c28}nav.agency_nav.dev ul li a:hover,nav.agency_nav.dev ul li a.selected{background-color:#a71f0e!important}nav.site_nav{margin-top:2rem}nav.setup_nav,nav.setup_nav ul li a,nav.admin_nav,nav.admin_nav ul li a{background-color:#3592e6}nav.setup_nav,nav.resource_nav,nav.admin_nav{border-top:1px solid #eee;clear:both;overflow-x:hidden}ul.resource_subnav li{padding-left:5%}nav ul{margin:0;padding:0}nav ul li{list-style:none;padding:0;margin:0;float:left}nav ul li a{float:left;font-size:1.4rem;color:#fff!important;padding:0 1rem;margin:0;background-color:#41a5ff;height:4rem;line-height:4rem}nav ul li a:hover{background-color:#1785e8}nav ul li.nav_button{float:none;clear:both;display:block;margin:0 auto}nav ul li.nav_button form{text-align:center}nav ul li.nav_button input[type="submit"]{float:none;margin:1rem auto 1rem auto}nav ul li .button{height:2.8rem;border-radius:.2rem;background-color:#fff!important;color:#41a5ff!important;display:inline;float:right;font-weight:500;line-height:1.6rem;margin:.6rem 2rem 0 0}nav ul li .button:hover{background-color:#1785e8!important;color:#fff!important}nav ul li a.selected{background-color:#1785e8!important}nav ul li a:hover{color:#fff}nav ul li a.nav_site_name{border-right:2px solid #fff;background-color:#e8680a;font-size:1.1em}article.resource_body{padding:0 2%}nav.resource_nav li{display:block;width:100%}nav.resource_nav li a{clear:left;display:block;width:100%}nav.resource_nav,.resource_nav ul li a{background-color:#555}.resource_nav ul li a.selected,.resource_nav ul li a:hover{background-color:#333!important}nav ul li a.nav_resource_name{background-color:#333;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav ul li a.nav_resource_name,nav ul li a.nav_resource_name:hover{background-color:#222!important}hr.global_top{margin-top:0rem;margin-bottom:-0.25rem}.padded{max-width:100rem;margin:0 auto;padding:0 5rem}form{margin:0 auto}form select{width:16rem;height:3rem;display:block;margin:0 auto;padding:.1rem .5rem}form .actions{clear:both;margin-top:2rem}form .actions.setup{margin-top:0}.actions.right.add_resource{margin-top:2rem}.actions input[type="submit"].button,.actions .button{background-color:#74bb51!important}.button.purple{background-color:#650b68!important}.inline_button.green{background-color:#74bb51!important}.button.red,.actions input[type="submit"].button.red,.actions input[type="submit"].button.grey{background-color:#aaa!important}.button.red:hover,.actions input[type="submit"].button.red:hover,.inline_button.red:hover{background-color:#d02121!important}.button.grey,.button.grey.cancel{background-color:#aaa!important}.actions input[type="submit"].button.grey:hover{background-color:#74bb51!important}.button.block{display:inline-block;margin:1rem 0 .3rem 0;line-height:1.5em;height:2.2em}.field{text-align:left;position:relative;margin:0 0 .3rem 0}input[disabled="disabled"]{opacity:.5}.field input,.field select,.field .colour_block{margin:0!important}.field label{text-align:left;display:block;color:#666;font-size:1em;margin:1.5rem 0 .6rem 0}.field label ul{margin-bottom:.4rem}input.link{width:100%;border:none;border-radius:0;height:auto;background:none;text-transform:none;color:#41a5ff;text-align:left;padding:0;margin:0;display:inline;letter-spacing:0;font-size:1em}input.link:hover{color:#41a5ff}.field input,.field .redactor-box{width:100%;max-width:50em;display:block;margin:0 auto}.field .redactor-box{max-width:80em;width:104%}.wide_fields input{max-width:98%}.inline_fields{margin:1rem 0;clear:both}.inline_fields .field{float:left;width:auto;margin-right:2rem}.inline_fields .field label{float:left;width:auto;color:#444;margin-right:1rem}.field .date_input{position:relative;display:block;max-width:51em}.one-half .field .date_input input{max-width:30em}.inline_fields .field .date_input{display:inline-block}.date_field_container{max-width:20rem}.inline_fields .field input{margin:.7em 0 0 0!important}input[type="email"],input[type="search"],input[type="text"],input[type="password"],input[type=number]{border-radius:0;height:2rem;padding:.3em .5em}input[type="number"]{border:1px solid #ccc}.field input[type=number]{max-width:4em}.field input.price,.field input.numeric{max-width:4em}td input{margin:0;width:90%}td input[type="number"]{width:5rem}td input.button{width:auto}input.small{max-width:10em}.actions_center{text-align:center}article .filter_form{max-width:100%;padding:0;clear:both;margin:2rem 0 0 0;min-height:4rem}.filter_form .field{float:left;margin:1rem 1.5rem 0 0}.filter_form label{text-align:left;display:inline;margin-right:.5rem}.filter_form .field .date_input{display:inline;line-height:3rem}.filter_form .date_input .fa-calendar{top:.2rem}.date_input .fa-calendar{pointer-events:none}.filter_form select{display:inline;max-width:11rem}.filter_form.setup{margin-top:0}.filter_field{float:left;margin-top:-1em}.cc_region_search input.q{width:30rem}@keyframes fade{0%{opacity:1}100%{opacity:0;display:none}}.copy-on-click{position:relative;left:1rem;color:#3cb103;animation:fade 2s ease-out forwards}footer{text-align:center;color:#aaa;font-size:.9em;padding:2em;clear:both}footer ul.inline li{display:inline;margin-left:1rem}article{max-width:110rem;margin:0 auto}section.padded{padding:0;max-width:100%}section.section_margin_left{margin-left:3rem}div.div_margin{margin:3rem}article.section{padding:0 2.5rem}.section{padding:1.5rem 0}.section-heading,.section-description{margin-bottom:1.2rem}.section-heading{letter-spacing:.05rem}.pitch_text{clear:both;margin-top:1em;width:100%}.pitch_text p,.extra_text p{margin:.3em 0}.pitch_text .summary,.extra_text .summary{font-size:.9em}.pitch_text{clear:none;margin-top:0}.hero-heading{font-size:2rem;line-height:1.4em}th.wide,td.wide,span.wide{display:none}span.small{font-size:.8em;color:#666;margin-left:.5rem}th.wide_ipad,td.wide_ipad{display:none}td.edit_td{width:4.5rem}.wide.site_name{overflow:hidden;max-width:15rem}.upgrade_box{padding:1rem 2rem;margin:1rem 0;border:1px solid #ccc}@media(min-width:600px){.wide.site_name{display:table-cell}}@media(min-width:770px){article{padding:0 2.5rem}.section{padding:3rem 0}.hero{text-align:left}.hero-heading{font-size:2.4rem}.features-list{text-align:left;list-style:circle;margin-bottom:2rem}header .logo_link{display:block}.section{padding:4rem 0}.coolcamping-logo{max-height:60px}.hero-heading{font-size:2.6rem}nav ul li.nav_button{float:right;clear:none}nav ul li.nav_button input[type="submit"]{margin:.6rem 2rem 0 0}.section-description{max-width:60%;margin-left:auto;margin-right:auto}.categories{padding:15rem 0 8rem}.owners_create_form{padding:2rem 0!important}th.wide,td.wide{display:table-cell}span.wide{display:inline}}@media(min-width:1030px){.section{padding:8rem 0}.coolcamping-logo{max-height:80px}.hero-heading{font-size:3.0rem}th.wide_ipad,td.wide_ipad{display:table-cell}}@media(min-width:1400px){.section{padding:10rem 0}}.units_table{width:100%;border-collapse:collapse}.units_table input{margin:0}.units_table td.check,.units_table th.check{width:18px;text-align:center}.units_table th{text-align:left;font-weight:normal;font-size:12px;height:30px}.units_table td{font-size:12px;height:30px;padding:0}.units_table .number{max-width:4em;padding:0}.units_table .name{min-width:10em}.units_table tr.odd{background-color:#eee}.units_table td img{width:32px;height:32px;margin:3px 0}.rates_table{width:100%;border-collapse:collapse}.rates_table th{text-align:left;font-weight:normal;font-size:12px;height:30px}.rates_table tr.odd{background-color:#eee}.images_list_container .image_container,.icon_gallery_image_container{position:relative;height:100px;width:100px;float:left;margin:0 10px 10px 0}.images_list_container .image_container{overflow:visible}.icon_gallery_image_container .close_link{position:absolute;top:-6px;right:-6px;z-index:1}.images_list_container .image,.images_list_gallery_container .image{float:left;margin:0 10px 10px 0}.owner_gallery_list_container.drag-over,.main_gallery_list_container.drag-over{border-top:4px solid green}.images_list_gallery_container{padding:20px 0 0 10px;min-height:100px;background-color:#eee}.icon_container{display:inline-block;position:relative}.icon_container .delete{position:absolute;top:.5em;right:.5em;z-index:1}.icon_container .delete img{opacity:.5;filter:alpha(opacity=50)}.icon_container .delete img:hover{opacity:1.0;filter:alpha(opacity=100)}.owner_login_section{text-align:center;padding:0;margin-top:2em}.owner_login_button{margin:0 auto}.unit_actions a{margin-right:.6rem}.unit_actions a.red:hover{color:red}.create_units .unit_actions{display:none}.edit_link{margin-right:1em}.remove_link{float:right}.unchecked{opacity:.6}.checked{opacity:1.0}.colour_block,.colour_block_narrow{margin:1em 0;height:2em;width:10em;display:block;color:#fff;background-color:#eee;text-align:center;line-height:2em}.colour_block_narrow{width:.5em}td .colour_block,td .colour_block_narrow{margin:0;float:left;margin-right:.5em}td.checkmark{width:2em}td.group_checkmark{width:5em}.create_progress_bar{list-style:none;margin:0;padding:0;font-size:1.1em;padding:.4rem 0rem;margin-top:1em;text-align:left;width:100%;max-width:100%;background-color:#3f89d5;color:#fff}.create_progress_bar li{list-style:none;display:inline;padding:.8rem 2rem;margin:0}.create_progress_bar li.selected{background-color:#5ca9f8;box-shadow:1px 1px 3px rgba(0,0,0,0.1)}.todo_list{margin:1em 2em;font-size:1.4em;font-weight:200;line-height:1.8em;list-style:none}.todo_list .note{font-size:.8em;color:#aaa;margin-left:2.8em;display:none}.done:before{color:#3cb103;content:"◉";margin-right:1em}.todo:before{content:"◌";margin-right:1em;color:#777}iframe{border:none}.inline_labels label{margin:0}.site-summary{max-width:20em}.booking-actions a{margin-right:1em}.payment_method select{width:20em}.tab_container .filter_field{margin-top:.5em}.tab_container .filter_field label,.tab_container .filter_field select{display:inline!important}.check label,.check input{display:inline!important;width:auto!important;margin-right:1em}.start_days{letter-spacing:.1em}.start_days i{font-style:normal;color:#ddd}.terms_text{max-width:60em}.booking_unit_image{width:100%;max-width:100%;min-width:120px}.pitch_text h4{margin-top:0}.pitch_text{float:left;max-height:200px;overflow:hidden;clear:both;margin-top:1em;width:100%}.warning{clear:both;padding:1rem 2rem;margin:0 auto;margin:3rem auto 2rem auto;overflow:hidden;text-align:center;border:1px solid red;background-color:#ffdada;max-width:110rem}.warning.amber_warning{background-color:#f9d6c2;border:1px solid #e8680a}.hipcamp_box{}.info_box{background-color:#eee;padding:1rem 2rem;margin:5rem 0 0 0;clear:both;display:block}input.invalid,div.content-editable.invalid{border:2px solid red}p.invalid{border:2px solid red;padding:.5rem 1rem}p.error{width:100%;text-align:center;padding:.5em 1em;background-color:#fff;border:1px solid red}.button.disabled{opacity:.5;cursor:default}.stripe-button-el,.stripe-button-el span{background-image:none!important;box-shadow:none!important;text-shadow:none!important;font-weight:300;color:#fff!important;background-color:#41a5ff!important}.booking_confirmation{margin-top:0}.pincludes_list{list-style:none}.stripe-connect-button{max-height:33px}.embed_code{clear:both;display:block;overflow:scroll;padding:30px 20px;margin:20px;white-space:normal}.field textarea.wide{min-height:5em;max-width:50em;width:100%;margin:0;border-radius:0}.field textarea.full{min-height:5em;width:100%;margin:0;border-radius:0}a.check_all{background-color:#aaa!important}.field.delete{padding-top:1em;float:right}.info{background-color:#EEE;border:2px solid #41a5ff;padding:1em;margin:2em auto;width:95%;max-width:110em;text-align:center}.info p{margin:0 0 .5em 0}.marketing.info{margin:2rem auto;max-width:80em}.marketing.info p{margin:0}.field input.ical_setting_checkbox{width:auto;display:inline-block}.field label.ical_setting_label{display:inline-block;max-width:85%;margin-left:1%}@media(max-width:770px){td .colour_block{width:3em}section.padded{padding:0 1rem}.filter_form .field{margin-right:1rem}form .actions.setup{margin-top:1rem}nav ul li.site_name_container{width:100%;display:block}nav ul li a.nav_site_name{width:100%;box-sizing:border-box;border:0}.field input,.field .redactor-box{width:95%}}@media(min-width:500px){.booking_unit_image{margin-right:2em;float:left;width:20%;width:auto;max-height:200px}}@media(min-width:800px){.pitch_text{clear:none;margin-top:0;width:60%}nav ul li a{padding:0 1.4rem}article.resource_body{float:left;width:75%;padding:0 2%}nav.resource_nav{display:block;float:left;width:15%;overflow:hidden;max-width:30rem;min-height:100rem}nav.resource_nav li{width:90%}}@media(min-width:1200px){nav ul li a{padding:0 1.7rem}}article.availability_grid{padding:0}article.public_availability_grid{max-width:1000px}article.availability_grid .avail_grid{text-align:center}article.availability_grid .sticky_header_container{min-height:10rem}article.availability_grid .sticky_header.fixed_header{position:fixed;left:0;top:0;width:100%;z-index:10000;background-color:#fff;border-bottom:1px solid #ccc}article.availability_grid section.padded{padding:0 1rem!important}article.availability_grid .unit_setup{display:inline-block;padding-left:.4rem;overflow:hidden;height:22px}article.availability_grid .header_selects{margin-bottom:1rem}article.availability_grid .header_selects select{height:2.8rem}article.availability_grid .header_days{margin-top:-1px;margin-bottom:1rem;border-top:0}article.availability_grid .header_dates{margin-top:1rem}article.availability_grid .header_dates,article.availability_grid .header_days{display:inline-block;float:right;clear:both}article.availability_grid .header_dates .date_square,article.availability_grid .header_days .date_square{margin-left:-1px;width:24px;height:24px;line-height:24px;display:block;float:left;text-align:center;border:1px solid #ddd;color:#444}article.availability_grid .header_dates .date_square a{color:#444;font-weight:400}article.availability_grid .header_days .date_square{border-top:1px solid #fafafa}article.availability_grid .header_days .date_square.weekend{border-top:1px solid #ececec}article.availability_grid .row,article.availability_grid .container{max-width:none;width:100%;margin:0;margin-bottom:1rem}.avail_grid .day_square{margin-left:-1px;width:24px;height:24px;line-height:24px;display:block;float:left;text-align:center;border:1px solid #aaa;color:#fff}.avail_grid .avail_row_unit{clear:both;margin-bottom:.8rem;text-align:left}.public_availability_grid .avail_row_unit .avail_name{cursor:default}.avail_grid .avail_row_unit .avail_name{display:inline-block;max-width:22%;overflow:hidden;height:22px}.avail_grid .avail_row_unit .avail_name a{border-left:1rem solid #fff;padding-left:.6rem}.avail_grid .avail_row_unit .avail_row_availability{display:inline-block;float:right}.avail_grid .avail_days_of_week{display:none}.avail_grid .avail_days_of_week .avail_dow{display:block;float:left;margin-left:-1px;color:#8a8a8a;background-color:#eee;border:1px solid #eee;text-align:center}.avail_grid b.day_number{display:none}.avail_grid .hidden_grid{opacity:.6}.availability-table td .date_square.hidden_grid,.avail_grid .hidden_grid,article.availability_grid .header_dates .hidden_grid,article.availability_grid .header_days .hidden_grid{display:none}article.availability_grid .header_selects{padding-top:1rem}article.availability_grid .grid_booking_actions{float:right;margin:0}article.availability_grid .grid_booking_actions.width_full{min-width:28rem;text-align:right}article.availability_grid .grid_booking_actions.width_small,article.availability_grid .group_filter.width_small{width:100%;clear:both;text-align:center;margin:0;padding:1rem 0}article.availability_grid .grid_booking_actions input{margin:0}article.availability_grid .grid_add_booking_options{text-align:center;clear:both}article.availability_grid .grid_add_booking_options form{display:inline;margin-top:1rem}a.grid_add_booking{display:none;margin-right:4rem}article.availability_grid i{font-size:1.9rem;line-height:3rem}article.availability_grid .show_group_filter{display:none;float:left}article.availability_grid div.group_filter{margin:0;margin-top:0!important;padding:0}article.availability_grid div.group_filter label{display:inline}article.availability_grid div.group_filter select{max-width:12rem;height:3rem;padding:.1rem .5rem;display:inline;margin-right:1rem!important}article.availability_grid .date_selects{float:right;margin-right:2rem;text-align:center}article.public_availability_grid .date_selects{float:none;margin:0}article.availability_grid .grid_add_booking_options input{margin:0}article.availability_grid .grid_booking_actions .booking_create_form{margin-right:.6rem}article.availability_grid .availability-key ul li{margin:0 2rem 2rem 0;padding:0;line-height:2.5em}article.availability_grid .availability-key ul li a{margin-right:.4em;width:35px;height:35px;padding:0 .7rem;line-height:35px;display:inline;text-align:center;border:1px solid #aaa;color:#fff}.public_avail_nav .row.container{margin-bottom:1rem;min-height:3rem}.public_avail_nav .date_selects{text-align:center}.public_avail_nav .date_selects .month_label{display:inline;margin:0 1rem}.public_avail_nav form{float:right}.public_avail_nav .public_add_booking{margin:0}article.availability_grid .public_avail_nav .date_selects{margin-left:30%}article.availability_grid .public_avail_nav form{float:none;position:absolute;right:0;top:0}article.availability_grid .public_avail_nav .booking_modal{display:none;position:fixed;width:30rem;top:6rem;left:50%;transform:translateX(-50%);text-align:center;box-shadow:2px 2px 5px #888;padding:1rem;background-color:#fff;border:1px solid #aaa;z-index:10000}article.availability_grid .public_avail_nav .booking_modal h4{margin:0 0 .5rem 0}article.availability_grid .public_avail_nav .booking_modal .close_booking_modal{position:absolute;right:1rem;top:.4rem;font-size:1.7rem;color:#8a8a8a}article.availability_grid .public_avail_nav .booking_modal .field{margin:0 1rem 1rem 0}article.availability_grid .public_avail_nav .booking_modal .field input[type="number"]{max-width:4rem}article.availability_grid .public_avail_nav .booking_modal .field,article.availability_grid .public_avail_nav .booking_modal .field label,article.availability_grid .public_avail_nav .booking_modal .field input[type="number"]{display:inline-block}article.availability_grid .public_avail_grid .day_number{display:block;font-weight:400}article.availability_grid.public_availability_grid .day_square{border-color:#bbb}article.availability_grid.public_availability_grid .day_square.unavailable{background-color:#cecece}article.availability_grid .public_avail_grid .day_start.unavailable{border-bottom-color:#cecece;border-left-color:transparent}article.availability_grid .public_avail_grid .day_end.unavailable{border-top-color:#cecece;border-right-color:transparent}article.availability_grid .fixed_header{padding:.8rem 0}article.availability_grid .sticky_header .availability_nav_header{margin-bottom:1rem}article.availability_grid .fixed_header .availability_nav_header{max-width:1099px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.avail_grid_booking{float:left}.data-table.availability-table.main-table{margin-top:0}.availability-table .date_square,.availability-table .day_square{margin-left:-1px;width:24px;height:24px;line-height:24px;display:block;float:left;text-align:center;border:1px solid #aaa;color:#fff}.date_square{background-color:#fafafa}.date_square.weekend{background-color:#ececec}.date_square.today,.date_square.weekend.today{background-color:#41a5ff!important}.day_square{position:relative;background-color:#dedede}.day_square b{position:relative;z-index:2;pointer-events:none}.day_square.available,.day_square.unavailable_end{background-color:#74bb51}.day_square.available_stay,.day_square.unavailable_start{background-color:#bef4a5}.day_square:hover,.day_square.selected{background-color:#209fce!important}.day_square.unavailable{background-color:#5e5a57}.day_end.unavailable{border-top:24px solid #5e5a57;border-right:24px solid transparent}.day_start.unavailable{border-bottom:24px solid #5e5a57;border-left:24px solid transparent}.unavailable .day_start.unavailable{border-bottom:24px solid #403d3b}.day_square.provisional{background-color:#e56951}.day_square.confirmed{background-color:#d12f10}.day_start,.day_end{position:absolute;top:0;left:0}.day_end.provisional{border-top:24px solid #e56951;border-right:24px solid transparent}.day_start.provisional{border-bottom:24px solid #e56951;border-left:24px solid transparent}.day_end.confirmed{border-top:24px solid #d12f10;border-right:24px solid transparent}.day_start.confirmed{border-bottom:24px solid #d12f10;border-left:24px solid transparent;filter:brightness(90%)}.confirmed .day_start.confirmed{border-bottom:24px solid #a22008;filter:brightness(90%)}.day_square.selected .selected_start{position:absolute;width:0;height:0;left:0;border-top:24px solid #74bb51;border-right:24px solid transparent}.day_square.selected .selected_end{position:absolute;width:0;height:0;left:0;border-bottom:24px solid #74bb51;border-left:24px solid transparent}.availability_header{text-align:center;display:block;width:56em}.available_units_head{margin-top:0}.availability-dates span{display:table-cell;width:50px;border:1px solid grey;text-align:center}.availability-table.compact-table{width:auto;min-width:0}.availability-table{width:100%;font-size:.95em;border-collapse:collapse;border:none}.availability-table tr.odd{background-color:#fff}.availability-table tr{border:none;height:2.5em}.availability-table td{padding:0;border:none}.availability-table .header_days,.availability-table .header_dates{margin:0;padding:0;height:1em}.availability-table.compact-table .header_dates{height:2.5em}.availability-table .header_days{border-bottom:10px solid #fff}.availability-table .header_days td .date_square{background:#fafafa;border:1px solid #ddd;border-top:1px solid #fafafa;margin-top:-1px;color:#444}.availability-table .header_dates td .date_square{border:1px solid #ddd;color:#444}.availability-table .header_days td{height:20px}.availability-table .header_dates td{height:20px}.availability-table .header_dates td.header_days_head{position:relative;top:1rem}.availability-table .unit-name{min-width:12em}.availability-table.compact-table .unit-name{min-width:0}.availability_blurb{max-width:50em}.availability_header a,.availability_header p{height:1em;width:1em;padding:0 .3em;margin:0;display:inline}.avail_unit_col{width:25%;min-width:8.9em}.avail_unit_name{width:24.5%}.avail_unit_name a,.avail_season_name a{border-left:1em solid white;padding-left:.4em;display:inline-block;min-width:7em;height:2em;float:left;overflow:hidden}.avail_season_name a{min-width:13em;padding-left:0;border-left:0}td.avail_unit_setup{padding-right:.7rem}.avail_season{min-width:300px}.avail_unit_avail{min-width:785px}@media(min-width:1000px){article.availability_grid .grid_booking_actions.width_small,article.availability_grid .group_filter.width_small{display:none}}@media(max-width:999px){article.availability_grid .group_filter.width_small{margin:auto}article.availability_grid div.group_filter select{min-width:120px}article.availability_grid .unit_setup{display:none}article.availability_grid .public_avail_nav .date_selects{margin-left:0}article.availability_grid .sticky_header_container{min-height:5rem}article.availability_grid .sticky_header{padding-left:1.4rem}article.availability_grid .row,article.availability_grid .container{margin-bottom:0}article.availability_grid .date_selects{float:none}article.availability_grid .grid_booking_actions.width_full,article.availability_grid .group_filter.width_full{display:none}article.availability_grid .show_group_filter{display:block}.avail_grid .avail_row_unit{max-width:273px;display:inline-block;margin-left:1rem;margin-right:2rem;margin-bottom:3rem;background-color:#eee;padding-left:1px}.avail_grid .avail_days_of_week{display:block}.avail_grid .avail_row_availability{background-color:#eee}.avail_grid .avail_row_unit .avail_name{display:block;text-align:center;padding:1rem;height:20px;max-width:26rem}.avail_grid .avail_row_unit .avail_name a{border:0}.avail_grid b.status_letter{display:none}.avail_grid b.day_number{display:block}.availability-table .header_dates td .date_square.hidden_grid,.avail_grid .hidden_grid{display:block}.avail_grid .day_square,.avail_grid .avail_days_of_week .avail_dow{width:38px;height:38px;line-height:38px;margin-top:-1px}.avail_grid .day_start.unavailable,.avail_grid .unavailable .day_start.unavailable,.avail_grid .day_end.provisional,.avail_grid .unavailable .day_start.unavailable,.avail_grid .day_end.provisional,.avail_grid .day_start.provisional,.avail_grid .day_end.confirmed,.avail_grid .day_end.unavailable,.avail_grid .day_start.confirmed,.avail_grid .confirmed .day_start.confirmed,.avail_grid .day_square.selected .selected_start,.avail_grid .day_square.selected .selected_end{border-width:38px}article.availability_grid .header_selects{margin-bottom:1rem}article.availability_grid .header_dates,article.availability_grid .header_days{display:none}article.availability_grid a.grid_add_booking{display:block;float:right;margin-right:2rem}article.availability_grid .public_avail_nav form{position:relative;text-align:center;margin:1rem 0}}@media(max-width:550px){article.availability_grid a.grid_add_booking{margin-right:1rem}article.availability_grid .fixed_header{padding:1.4rem .8rem .8rem .8rem}article.availability_grid .availability-key ul li{display:block;margin:0}}@media(max-width:330px){article.availability_grid a.grid_add_booking{margin-right:0}article.availability_grid section.padded{padding:0!important}article.availability_grid section.padded h3,article.availability_grid section.padded .availability_grid_blurb{padding:0 1rem}.avail_grid .avail_row_unit{margin:0}}.rebook_form .filter_panel{display:block;position:relative;z-index:inherit;box-shadow:none;border:none}.rebook_form .filter_panel_content{position:relative}.rebook_form .rebook-actions{text-align:center}.rebook_form .actions{display:none}.booking_channel_logo{float:right}.booking_channel_logo img{max-height:50px}article.wide{max-width:140rem}.cc_competition{margin:2rem auto;padding:1rem 3rem;max-width:80rem;border:1px solid #ccc}.booking_head .button{vertical-align:top;position:relative;top:.2rem}.booking_confirmation_header{background-color:#41a5ff;padding:.05rem 3rem;text-align:center}.booking_confirmation_header h2{color:#fff}input.bookings_filter_search{width:10em}input.warn,input.warn:focus{border:2px solid red}.inline_fields .date_input .fa-calendar{top:17px}.booking_date_col{width:7em}.booking_name_col{width:8em;max-height:1em;overflow:hidden}.booking_name{width:8em;line-height:1.5em;height:1.5em;overflow:hidden}a.unpaid{color:red}.dates_col{min-width:13.5em}.dates_col span{display:block;min-width:11.5em}.booking_row .site_name a{display:block;width:13em;overflow:hidden;height:1.7em}.flags_col span{display:block;min-width:7rem;height:2.2rem;overflow:hidden}.datetime_col span{display:block;min-width:9.5em}.booking_fee_col{min-width:5em}.filter_form .field.month-field{margin:2rem 0 0 0}.filter_form input.date_field,.booking_dates input.date_field{display:inline-block;max-width:12.5rem;cursor:pointer;padding:.24em .5em}.filter_form .booking_date_filters{clear:both}.filter_search_field{float:right}.filter_search_field .filter_search{margin:.4rem .4rem 0 0;font-size:1.4rem}.search_check_prices.no_units{opacity:.5}.booking_description{background-color:#eee;margin:1em auto 2em auto;padding:1rem}.booking_description p{margin:.5rem 0}.booking_description span{margin-right:1rem}.unit_people{clear:both}.booking_unit,.booking_discount{padding:1em;clear:both;margin-top:-1px;overflow:hidden}.booking_unit{padding:1em 0}.booking_unit h4{color:#888}.booking_unit a,.booking_extra a,.booking_discount a{color:#ab8045}div.show_rates{text-align:center;padding:1rem}.booking_unit ul.unit_rates,.booking_unit ul.unit_rates li{margin:0}.booking_discount{background-color:#eee}.booking_discount h5{margin:0;font-size:1em}a.question_mark{display:inline-block;font-size:.8em;padding:0 .5em;line-height:1.2em;text-align:center;border-radius:50%;color:#fff;background-color:#ab8045;opacity:.8}a.question_mark:hover{color:#ddd}.booking_unit .price{margin-top:1em}.booking_unit .read_more_button{margin-left:0}form .bookings_filter_form{margin-top:0;padding:.8rem .8rem 1.6rem .8rem;background-color:#eee}.bookings_filter_form .filter_dates,.bookings_filter_form .filter_dates select{width:15rem;min-width:none;max-width:none}.bookings_filter_form .filter_search{width:20rem}.bookings_filter_form .date_filters_container .date_field{max-width:12rem}.bookings_filter_form input[type=text]{display:inline;max-width:11rem;padding:.4rem .5rem}.bookings-summary-table{margin-top:0}.bookings-summary-table td{text-align:center}.booking_details_show_actions{text-align:center;clear:both;margin:2rem 0}.booking_unit.selected{margin-bottom:1px;border:2px solid #41a5ff;background-color:#dadada}.booking_extra.selected{background-color:#ccc}.booking_unit.selected h4,.booking_unit.selected .price{color:#000}.booking_unit .booking_select_button{background-color:#98c73c!important}.booking_unit .booking_select_button:hover,.selected .booking_select_button{background-color:#41a5ff!important}.booking_unit .read_more{margin-top:1em}.price_row{clear:both}.booking_terms_agree{clear:both;background-color:#eee;border:1px solid #aaa;margin:1rem 0;padding:1em 1em 0 1em}.booking_terms_agree.invalid{border:2px solid red}.site_policy,.site_terms{padding:1em}.site_policy{clear:both}.booking_details{max-width:100%;width:100%;background-color:#eee;padding-bottom:2rem}.booking_details.discount_container{margin-top:2rem}.booking_details.discount_container .row{margin-bottom:0}.booking_details a{color:#ab8045}.booking_details .field label{color:#555}.booking_details .row{width:90%;padding:1em 1em 0 1em}.booking_details .form_row{padding:0 1em}.booking_details .row .short{width:10em}.booking_details .row select.short{min-width:11em}.edit_price{float:right;margin:0}.custom_booking{margin-top:2rem}.filter_fields label{margin:0;line-height:3rem}.colour_select select{vertical-align:top;display:inline-block}.colour_select .colour_block{display:inline-block;margin-left:1rem!important}a.people_increment{background-color:#ccc;color:#777;min-width:2rem;min-height:2rem;display:inline-block;text-align:center;border-radius:50%;line-height:2rem}td.ages{width:30rem}td.ages .age{display:inline-block;width:3rem;margin:.2rem .4rem .2rem 0}.custom_booking_units{padding-top:1rem;clear:both}.cancellation_reason{margin-bottom:1rem}.cancellation_reason select{width:18.5rem;max-width:18.5rem}.booking_price{display:inline;float:left;margin-right:1em;margin-bottom:1em}.payment_price_container{width:100%;background-color:#eee}.payment_price{text-align:left;padding:.5em 1em 0 1em}.payment_price h5.price{text-align:left}.payment_stripe_button{float:right}.subtotal h5{margin-top:0}.confirm_button_container .payment_stripe_button{float:none}.confirm_button_container{display:block;float:right;text-align:center;margin-left:1rem}.confirm_button_container input[type="submit"].button{display:block;height:4rem;padding-top:0}.confirm_button_container label{text-transform:uppercase;margin-top:-2.2rem;font-size:.7em;color:#fff;position:relative;z-index:3;opacity:.8;pointer-events:none}.confirmation_warning{margin-bottom:2rem;padding-bottom:1rem}.booking_select .price{text-align:center;margin:.5em 0;color:#666;font-size:1.2em;clear:both}.booking_search .map_container{overflow:hidden}.booking_actions{text-align:center;margin:2rem 0rem}.bookings_search_field input{min-width:20em}.booking_confirmation_promo,.booking_confirmation_promo_mobile{line-height:0}.booking_confirmation_promo img,.booking_confirmation_promo_mobile img{max-width:100%;width:100%;margin:0}.booking_confirmation_promo_mobile{display:none}.booking_filter_form .search-filters{border-bottom:1px solid #ddd;padding-bottom:1em}.search-filter-container{width:30%}.search-filter-container input.search-filter{width:70%}.search-filter-container input.search-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30%;float:right;text-transform:none;border:none;color:#fff;border-radius:0;font-size:1.3rem;font-weight:200;border-right:1px solid #fff;background-color:#1785e8;height:4rem;margin:0}.booking_filter_form .since{color:#eee;line-height:4rem;font-size:.8em;margin:0 1em}.sites_filter_form input.search-filter,.booking_filter_form input.search-filter,.vouchers_filter_form input.search-filter{height:4rem;box-sizing:border-box;color:#000;background-color:#fff;border:1px solid #1785e8}.sites_filter_form input.search-filter::placeholder,.booking_filter_form input.search-filter::placeholder,.vouchers_filter_form input.search-filter::placeholder{color:#1785e8!important}.booking_filter_form li.filter-tag{margin:.5rem .4rem}.filter_form.vat_form div.field:nth-child(3),.filter_form.vat_form div.field:nth-child(4){display:none}input.user_id_field{max-width:10em!important;width:10em}.booking_dates #arrival_hour{margin-top:1rem!important}@media(max-width:800px){.booking_confirmation_promo{display:none}.booking_confirmation_promo_mobile{display:block}.filter_search_field .filter_search{display:block;width:50%}.filter_search_field{float:none;padding:1rem}}.booking_flag_user.inline_button{float:none;height:24px;min-width:1.5rem;font-size:1.5rem;font-weight:bold}.user_flag_lozenge.booking_summary{margin-right:.5rem;margin-left:.5rem}@media(max-width:700px){.bookings_filter_form .field{display:block;width:100%}td.ages{width:15rem}.inline_fields.booking_dates label{float:none}.inline_fields.booking_dates .date_picker_container{top:6rem}.inline_fields.booking_dates input.date_field{margin:0!important;max-width:100%}.inline_fields.booking_dates .date_input .fa-calendar{top:7px}.booking_filter_form .since{display:inline-block}.booking_filter_form li{float:none}.booking_filter_form li.filter-tag{float:none;display:inline-block}.search-filter-container{width:100%;clear:both;display:block}.search-filter-container input.search-filter{width:70%}.search-filter-container input.search-button{width:30%;border:none}}@media(max-width:550px){.sticky_header.fixed_header{position:fixed;top:0;left:0;width:100%;z-index:4;margin-top:0;box-sizing:border-box}.booking_description span{margin-right:0;display:block}.filter_search_field .filter_search{width:95%}td.ages{width:10rem}.colour_select .colour_block{display:block;margin:1rem 0 0 0!important}}@media(max-width:500px){.filter_form .field .date_picker_container#from_frame,.filter_form .field .date_picker_container#hol_from_frame{left:0}.filter_form .field .date_picker_container#to_frame,.filter_form .field .date_picker_container#hol_to_frame{left:50%;margin-left:-200px}}.calendar{width:19em;margin:0;padding:0;text-align:center;border:1px solid #eee;font-size:14px;overflow:hidden;background-color:#fff}.calendar a{color:#777}.calendar .row p.month_label{width:80%;margin:0;padding:0}.calendar .header_row{margin:0;padding:0;background-color:#fefefe}.calendar .header_row a.previous_month,.calendar .header_row a.next_month{height:1em;width:1em;padding:0 .3em;margin:0}.calendar .header_row a.next_month{float:right}.calendar .row.days_label_row{padding:0;margin:0;background-color:#eee}.calendar .days_label_row p{margin-bottom:0}.calendar .month{width:20em}.calendar .row{padding:0;margin:0;padding:.3em 0}.calendar .days_row{border-bottom:1px solid #ccc}.calendar .row a,.calendar .row p{float:left;width:2em;height:2em;line-height:2em;margin-left:.6em;text-align:center;border-radius:1em;position:relative}.calendar .days_row p{position:relative;z-index:3;margin:0;padding:0}.calendar .days_row a .day_start,.calendar .days_row a .day_end{position:absolute;top:.15em;left:-0.35em;z-index:2;border-radius:1em 1em 0 0;border:none;background-color:#aaa;width:2em;height:1em;display:block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.calendar .days_row a .day_start{top:.9em;left:.3em;-webkit-transform:rotate(145deg);-ms-transform:rotate(145deg);transform:rotate(145deg)}.calendar .days_row a.available,.calendar .days_row a.unavailable_end{background-color:#74bb51;color:#fff}.calendar .days_row a.available_stay,.calendar .days_row a.unavailable_start{background-color:#bef4a5;color:#fff}.calendar .days_row a.unavailable{background-color:#aaa!important;color:#fff}.calendar .days_row a:hover{background-color:#82bcf8;color:#fff}.calendar .days_row a.selected{background-color:#41a5ff;color:#fff}.calendar .days_row a.unavailable:hover{background-color:#8a8a8a!important}.calendar .disabled{opacity:.75}.date_picker_container{position:absolute;background-color:#fff;z-index:10;height:300px;width:268px;padding:0;margin:1em auto;border:1px solid #ccc}.booking_dates .date_picker_container{top:4rem}.date_picker{min-width:300px;float:right;margin-top:8px;position:relative;padding:.5em}.date_picker.right{margin-top:-3em}.date_picker_dates{font-size:1.4em}.date_picker_dates .triangle{color:#aaa}.date_picker_popup{display:none;position:absolute;z-index:2;margin:6px 0 0 -7px;width:100%;border:1px solid #ccc;background-color:rgba(255,255,255,0.85)}.date_picker_popup form{padding:.5em 2em 0 2em}.date_picker_update{float:right}.date_picker_create .date_picker{float:none}.date_picker_popup .field{margin-bottom:1em;clear:both}.date_picker_popup label{display:inline-block;min-width:2.5em}.area_chart{margin:2em 0;width:940px;height:220px}.book_date_picker .date_picker{float:none}.js-api-key{filter:blur(5px)}.ct-series-a .ct-line,.ct-series-a .ct-point{stroke:#ec691a;stroke-width:1.5px}.ct-series-a .ct-point{stroke-width:4px}.ct-grid{stroke-width:.5px;stroke-dasharray:0;stroke:rgba(100,100,100,0.1)}.ct-grid.ct-horizontal{display:none}.ct-label.ct-horizontal.ct-end{max-width:20px}.chartist-tooltip-value{display:none}.chartist-tooltip{position:absolute;display:inline-block;opacity:0;min-width:2.2rem;padding:.5rem;margin-top:1.5rem;border-radius:4px;background:rgba(0,0,0,0.6);color:#fff;font-family:'Open Sans',Helvetica,Arial,sans-serif;text-align:center;pointer-events:none;z-index:1;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.chartist-tooltip.tooltip-show{opacity:1}.accent_color{color:#2595f7}.accent_color_bright{color:#41a5ff}.accent_color_ground{background-color:#2595f7}.accent_color_ground_bright{background-color:#6b3670}.accent_color_ground_light{background-color:#aad4f8}.accent_color_border{border-color:#2595f7}.accent_color_border_bright{border-color:#41a5ff}.accent_color_warning{background-color:#c12f2f!important}.accent_color_ground_bright{background-color:#6b3670}article.competition{max-width:128rem;padding:0}.competition_container img{max-width:100%;display:block}.competition_details{padding:1rem}.competition_details{background-color:#eee;text-align:center}.competition .terms_link{margin:2rem 0}.competition_terms{text-align:left}@media(min-width:1000px){.competition_details p.partner{font-size:1.7rem}.competition_details .button{font-size:1.8rem}}.container.dashboard{box-sizing:border-box;max-width:110rem;width:100%;padding:0}.container.dashboard.stats,.container.dashboard.revenue,.container.dashboard.occupancy{padding:0 2rem}.bedful_site_header{position:relative}.bedful_header_badges{position:absolute;top:0;right:0;padding:.5rem}.bedful_header_badges span.button{margin:.5rem;padding:.5rem 1rem;box-shadow:2px 2px 0 rgba(255,255,255,0.6)}.dashboard h3{margin-bottom:.5em;min-width:10rem}.dashboard .dash-box{position:relative;min-height:30rem}.dashboard .dash_summary{min-height:0;background-color:#eee;padding:1rem}.dashboard .dash_summary h3{min-width:0;margin:0 1rem 0 0;display:inline-block}.dashboard .dash_summary span{margin:0 1rem 0 0;font-size:1em;color:#666}.dashboard .dash_summary a{display:block;font-weight:400}.dashboard .dash_summary a.see_all{font-weight:200}.dashboard .filter_form .field{margin:0 1rem 0 0}.dashboard .filter_form select[name="period"],.dashboard .filter_form select[name="channel_id"]{max-width:none}.dashboard .filter_form label{display:inline-block;margin-right:.5rem}.ct-commission-year .ct-series-a .ct-bar{stroke:#215685}.ct-commission-year .ct-series-b .ct-bar{stroke:#267ecc}.ct-commission-year .ct-series-c .ct-bar{stroke:#f1db96}.ct-commission-year .ct-series-d .ct-bar{stroke:#41a5ff}.ct-commission-year .ct-bar{stroke-width:10px}.ct-commission-year .ct-series-d line{transform:translate(-10px,0px)}.ct-commission-year foreignObject{text-align:center}.ct-commission-year .ct-label.ct-horizontal.ct-end{display:inline-block}.ct-commission-year .ct-label{color:#777!important;font-size:.8em}.ct-commission .ct-label,.ct-bookings .ct-label,.ct-conversion .ct-label,.ct-inventory-sites .ct-label,.ct-inventory-units .ct-label{color:#777!important;font-size:.7em}.chart_explanation{color:#777;font-size:.8em;margin:1em 0;text-align:center}.commission_chart .legend{list-style-type:none;text-align:center;color:#777;font-size:.8em;margin:0}.commission_chart .dash-content{margin-bottom:0}.commission_chart .legend li{display:inline-block;margin:0 1em;line-height:1em}.commission_chart .legend li span{width:2em;height:1em;margin-right:.5em;display:inline-block}.commission_chart span#two_years_ago{background-color:#215685}.commission_chart span#one_year_ago{background-color:#267ecc}.commission_chart span#current_year{background-color:#41a5ff}.commission_chart span#current_year_target{background-color:#f1db96}.ct-dot.revenue-last-year{background-color:#267ecc}.ct-inventory-year-unit .ct-series-a .ct-bar,.ct-inventory-year .ct-series-a .ct-bar{stroke:#1b4264}.ct-inventory-year-unit .ct-series-b .ct-bar,.ct-inventory-year .ct-series-b .ct-bar{stroke:#215685}.ct-inventory-year-unit .ct-series-c .ct-bar,.ct-inventory-year .ct-series-c .ct-bar{stroke:#267ecc}.ct-inventory-year-unit .ct-series-d .ct-bar,.ct-inventory-year .ct-series-d .ct-bar{stroke:#41a5ff}.ct-inventory-year-unit .ct-bar,.ct-inventory-year .ct-bar{stroke-width:20px}.inventory_chart .ct-label.ct-horizontal.ct-end{max-width:none;font-size:1rem}ul.inventory-legend{list-style-type:none;text-align:center;color:#777;font-size:.8em;margin:0}.inventory-legend li{display:inline-block;margin:0 1em;line-height:1em}.inventory-legend li span{width:2em;height:1em;margin-right:.5em;display:inline-block}.inventory-legend span#one_year_ago{background-color:#267ecc}.inventory-legend span#current_year{background-color:#41a5ff}.dashboard .graph_legend{text-align:center;position:absolute;bottom:5rem;left:0;right:0}.dashboard.revenue .graph_legend{position:relative;bottom:0}.dashboard.stats .graph_legend{position:relative;bottom:0;text-align:initial}.dashboard .graph_legend p{display:inline;margin:0 .5rem;font-size:.9em}.dashboard .ct-label{color:#8a8a8a!important}.dashboard .ct-grid{stroke-dasharray:initial;stroke:rgba(70,70,70,0.1)}.dashboard .ct-grid.ct-horizontal{display:none}.dashboard .ct-area{fill-opacity:.2}.dashboard .ct-line{stroke-width:1px}.dashboard .ct-point{stroke-width:4px}.dashboard .ct-series-a .ct-area{fill:#f4c63d}.dashboard .ct-series-a .ct-line,.dashboard .ct-series-a .ct-point{stroke:#f4c63d}.dashboard .label-a{color:#f4c63d}.dashboard .ct-series-b .ct-area{fill:#ec691a}.dashboard .ct-series-b .ct-line,.dashboard .ct-series-b .ct-point{stroke:#ec691a}.dashboard .label-b{color:#ec691a}.dashboard .ct-series-c .ct-area{fill:#e74d63}.dashboard .ct-series-c .ct-line,.dashboard .ct-series-c .ct-point{stroke:#e74d63}.dashboard .label-c{color:#e74d63}.dashboard .views .ct-series-a .ct-area{fill:#7EB26D}.dashboard .views .ct-series-a .ct-line,.dashboard .views .ct-series-a .ct-point{stroke:#7EB26D}.dashboard .views .label-a{color:#7EB26D}.dashboard .views .ct-series-b .ct-area{fill:#6ED0E0}.dashboard .views .ct-series-b .ct-line,.dashboard .views .ct-series-b .ct-point{stroke:#6ED0E0}.dashboard .views .label-b{color:#6ED0E0}.occupancy_grid{display:flex;justify-content:space-between;flex-wrap:wrap}.occupancy_grid.monthly .row{width:95%;margin:0 auto}.dashboard.occupancy .occupancy_grid.monthly .row{width:100%}.occupancy_grid .month_row .value{margin-bottom:.4rem}.occupancy_grid .month_row .month{display:block;min-width:8rem;margin-bottom:.5rem}.occupancy_grid .month_row .month .mean_occupancy{color:#8a8a8a}.occupancy_grid .value{display:inline-block;flex:1;cursor:default;text-align:center;opacity:1.0}.dash-box .occupancy_grid .value{cursor:pointer;font-weight:400}.monthly .value{width:24%;margin-bottom:.5rem;line-height:4rem;height:4rem;color:#fff}.daily .value{width:2.5rem;height:2.5rem;line-height:2.5rem;color:#fff}.weekly .value{width:8rem;margin-bottom:.3rem;height:4.5rem;padding-top:.5rem;line-height:2rem;color:#fff}.weekly .value .month{display:block;text-transform:uppercase;font-size:.7em}.occupancy_grid .occupancy-10{background-color:#cf1b15}.occupancy_grid .occupancy-9{background-color:#e53707}.occupancy_grid .occupancy-8{background-color:#e94e14}.occupancy_grid .occupancy-7{background-color:#ee6b24}.occupancy_grid .occupancy-6{background-color:#f07b29}.occupancy_grid .occupancy-5{background-color:#f18b2e}.occupancy_grid .occupancy-4{background-color:#f7a242}.occupancy_grid .occupancy-3{background-color:#edc044}.occupancy_grid .occupancy-2{background-color:#efc757}.occupancy_grid .occupancy-1{background-color:#f9da85}.dashboard .dash-box p{text-align:center}.dash-footer{position:absolute;bottom:0;left:0;right:0;font-size:.9em;padding:.5rem;background-color:#eee}.dash-footer a span{color:#8a8a8a;font-weight:400}.dash-footer a.see_all{float:right}.ct-chart .ct-series.ct-series-b .ct-slice.ct-donut{stroke:#ccc}.ct-chart{padding-bottom:0;display:block;position:relative}.ct-chart .number,.ct-dot .number{display:block;position:absolute;margin:42px auto 0 auto;text-align:center;width:100%;font:3.5rem/7rem "Helvetica Neue","Helvetica",sans-serif;font-weight:800;color:#ec691a;z-index:2}.ct-chart.ct-revenue .number{font-size:2.8rem}.ct-dot{max-width:100%;padding-bottom:0;display:block;position:relative;height:150px;width:150px;border-radius:50%;background-color:#D70204;margin:5px auto 15px auto;text-align:center;color:#fff}.ct-dot.revenue{background-color:#3592e6}.ct-dot.orange{background-color:#ec691a}.ct-dot.yellow,.ct-dot.revenue-target{background-color:#f4c63d}.ct-dot.red{background-color:#e74d63}.ct-dot.small{height:7rem;width:7rem;line-height:7rem;font-size:4rem;font-weight:800}.ct-dot .number{color:#fff;text-shadow:none;margin-top:36px}.ct-pie .number{font-size:34px;color:#fff;text-shadow:none;margin-top:50px}.ct-chart .yellow{color:#f4c63d!important}.ct-chart.yellow .ct-series-a .ct-slice{stroke:#f4c63d!important}.ct-label{color:#41a5ff!important}.ct-pie .ct-label{fill:#fff!important;font-size:1em}.dashboard .ct-label{white-space:nowrap}.ct-pie .ct-series-a .ct-slice-pie{fill:#ec691a}.ct-pie .ct-series-b .ct-slice-pie{fill:#f4c63d}.ct-pie .ct-series-c .ct-slice-pie{fill:#e74d63}.ct-pie .ct-series-d .ct-slice-pie{fill:#a93848}.ct-pie .ct-series-e .ct-slice-pie{fill:#860303}.ct-pie .ct-series-f .ct-slice-pie{fill:#dc3131}.ct-pie .ct-series-g .ct-slice-pie{fill:#ff8a3b}.ct-dot .strapline{position:absolute;margin:92px auto 0 auto;text-align:center;width:100%;display:block;font-weight:400;line-height:1.2}.new_booking_button{float:right;padding:0 1rem;margin-top:6rem}.data-table{min-width:30em}.one-half.column{min-width:10em}.table_buttons{text-align:center}.dash_see_all{float:right;font-size:1.7rem}div.group_filter{margin-top:-0.7em!important;padding-top:.5em}.booking{color:#fff;padding:4px 25px;margin-left:88px;background-color:#666;width:auto}.booking.offset-one{margin-left:12px}.booking.confirmed{color:#fff;background-color:green}.header_booking_button{float:right;padding:0 1rem;margin:-10rem 2em 0 0}.dashboard_revenue_header{margin-top:1rem;padding:1em;background-color:#318807;text-align:center;color:#eee}.dashboard_revenue_header h3{color:#fff}.actions.right form{display:inline;margin:0}.booking_select_form .season_select{margin-top:1rem}.booking_select_form .season_select select{display:inline;padding:.1rem .5rem;height:1.8em;font-size:.95em}.header_selects td{padding:0 0 1rem 0}.compact-table .header_selects td{padding:0}.header_selects .date_selects{text-align:center}.date_select_form select{display:inline;margin:0 .5rem;width:auto}.grid_booking_actions{float:none;margin-top:3rem;text-align:center}.grid_dates{text-align:center;margin:1.5rem 0}.chart.dash-column{display:inline-block;vertical-align:top;width:100%;margin:0 0 2rem 0;text-align:center}.column.dash-column{text-align:center;width:50%;margin:0;padding:0}.dash-content .column.dash-column{width:25%}.dash-box{border-top:1px solid #ccc;border-bottom:1px solid #ccc;min-width:320px;margin:4rem 0 2rem 0}.dash-box-table{overflow:hidden}.dash-box h3{background-color:#eee;padding:1rem;margin-top:0}.dash-box h3 .ct-dot{float:left;margin:-2rem 1rem 0 -2.2rem}.dash-box td:first-child{padding-left:1rem}.ct-series-a .ct-slice-donut{stroke:#ec691a}.ct-key .ct-series-a{border-left:1.6rem solid #ec691a}.ct-series-b .ct-slice-donut{stroke:#f4c63d}.ct-key .ct-series-b{border-left:1.6rem solid #f4c63d}.ct-series-c .ct-slice-donut{stroke:#e74d63}.ct-key .ct-series-c{border-left:1.6rem solid #e74d63}.ct-key{list-style:square;display:inline;padding:0;margin:0;font-size:1.4rem}.ct-key li{list-style:square;display:inline;padding-left:.4rem;margin-right:1rem}.ct-dot{background-color:#ec691a}.time_series{min-height:160px}input.filter_button,a.filter_button{margin-top:0}.fa-calendar{position:absolute;top:7px;right:7px;font-size:1.7rem;color:#8A8A8A;cursor:pointer}.dashboard_filters{font-size:1.5rem;font-weight:300;font-style:normal;margin-left:1rem}.dashboard_filters form{margin:0;min-height:0}.dashboard_filters .field{margin:0 1rem 0 0;display:inline-block}.dashboard_filters .field label{display:inline-block;margin:0 1rem 0 0;font:inherit}.dashboard_filters .field .date_input{display:inline-block}.dashboard_filters .field .date_input input{width:auto}.dashboard_filters .filter_form .date_input .fa-calendar{top:.6rem}article .filter_form_dashboard{margin:0;padding:0}.advanced_date_search{float:left;height:3rem;margin:1rem 0 0 2rem}.data-table .circle-container{margin-left:.5rem}.circle-container .circle{background-color:#d12f10;color:#fff;display:inline-block;width:2rem;height:2rem;line-height:2rem;border-radius:1rem;text-align:center}.vehicle{margin-left:.5rem}a.circle-container{border:0;padding:0;display:inline;min-width:0;height:auto;float:none;overflow:visible;color:#fff;font-weight:400}.resource_nav .filter{float:right}.resource_nav .filter i{margin-right:.6rem}section.dash-sales{width:100%;max-width:100%}.dash-sales-site-status{margin:0 auto 0 auto;height:3em;text-align:center}.dash-sales-site-status.panel-status select{width:auto;font-size:16px;text-align:center}.dash-sales .dash-box{margin:1rem 0 2rem 0}.dash-sales .dash-box h3{margin-bottom:0}.dash-sales .dash-box h5{margin:0;padding:.5em;background-color:#fafafa}.dash-sales .dash-box .site-link{margin-right:1rem}.dash-sales .dash-box input{margin:0;padding:.1em .2em;max-width:2em}.dash-sales .dash-box textarea{display:block;width:98%;margin:0;padding:.5% 1%;border-radius:0;border:none;border-top:1px solid #ccc}.dash-sales .dash-box textarea.hidden{display:none}.dash-sales .dash-box .panel-status{float:right;width:12rem;height:3em;margin:-0.6em;overflow:hidden;background:none;border:1px solid #ccc;font-size:18px;padding:.3em .6em;border:0;border-radius:0;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.dash-sales .dash-box .panel-status.bedful-plan{margin-right:2rem}.panel-status select.status-blue{background-color:#41a5ff}.panel-status select.status-green{background-color:#7dbb23}.panel-status select.status-amber{background-color:#d18a02}.panel-status select.status-red{background-color:#b51a1b}.panel-status select.status-grey{background-color:#999}.dash-sales-notes .dash-notes{min-width:0;width:30%;margin:0 1.15% 0 0;float:left;border:1px solid #ccc}.dash-sales .dash-notes h3{font-size:1.5em}section.dash-sales-notes{overflow:hidden;width:108%;max-width:110%;display:block}.dash-sales .dash-notes textarea{min-height:32rem;font-size:.9em}.dash-sales .dash-notes.dash-notes-half textarea{min-height:13.6rem;font-size:.9em}.dash-sales-channels .data-table td.select{padding:0;width:10%}.channel-check{width:auto;margin:0 .5rem 0 .2rem}.panel-status select{margin:0;width:120px;height:40px;line-height:34px;margin:0;overflow:hidden;background:none;border:none;padding:5px 10px;font-size:13px;border:0;border-radius:0;color:#fff;-webkit-appearance:none;background-color:#999}.dash-sales-sub-month select{margin:.2em 0;font-size:.8em}input.channel_commission,input.channel_rate{font-size:.8em}.dash-sales-owner-notes textarea{display:block;width:100%;margin:0;padding:0}.dash-sales-support textarea{display:block;width:100%;margin:0;padding:0}.dash-sales-support .dash-box{clear:both;border:1px solid #ccc}input.channel_commission,input.channel_rate{max-width:3em}.site-sales-contact{font:15px/22px "Open Sans","Helvetica LT",Helvetica,sans-serif}.tab_container.setup .actions.dash-sales-actions{margin-top:2rem}.dash-sales-info{clear:both}.dash-sales-header h2{float:left;clear:none;margin:2rem 1rem}.dash-sales-owner .dash-box{clear:both;border:1px solid #ccc}.dash-sales-owner textarea{font-size:.9em}.dash-sales-quick-links{float:left;margin-right:1em;height:.4em}.dash-sales-quick-links a,.dash-sales-quick-links span{margin-right:1rem}.dash-sales .sales-search{height:20em;overflow-y:scroll}.dash-sales-owner .sales-search{height:5em}.dash-sales .sales-search .search-row{border-bottom:1px solid #eee;padding:.5rem 1rem}.dash-sales .sales-search .no_results{color:#bbb;padding:.5rem 1rem;margin:0}.dash-sales .sales-search .highlight{background-color:rgba(243,217,70,0.5);padding:0 .2rem;border-radius:4px}.dash-no-pms{color:red}.dash-sales-controls{margin-bottom:1rem}.dash-sales-controls .lozenge{border-radius:.3rem;padding:.5rem 1.1rem;margin:.5rem .3rem;height:38px;line-height:38px;font-size:14px;color:#777;border:1px solid #ccc}.dash-sales-controls .lozenge.selected{border:1px solid #41a5ff;color:#fff;background-color:#41a5ff}input.pinnumber::-webkit-inner-spin-button,input.pinnumber::-webkit-outer-spin-button{-moz-appearance:textfield;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}@media(min-width:550px) and (max-width:750px){.container .six.columns.dash-box,.container.dashboard .four.columns.dash-box{width:100%!important;float:none;margin-left:0!important}}@media(min-width:550px){.dashboard .columns.dash-box:first-child{margin-left:0}.dashboard .columns.dash-box:last-of-type{margin-left:0;width:100%}.dashboard .columns.dash-box{width:49%;margin-left:2%}.container.dashboard{padding:0 2rem}.container .dash-box{border:1px solid #ccc}.dashboard_filters{float:right;margin-left:0}.chart.dash-column{width:47%}.dashboard .dash_summary a.see_all{position:absolute;right:1em;top:.7em}.dash-sales-site-status{float:left;margin:2.25rem 2rem 2rem 0}}@media(max-width:500px){.ct-commission-year .ct-series-a .ct-bar,.ct-commission-year .ct-series-b .ct-bar,.commission_chart li.ct-series-a-label,.commission_chart li.ct-series-b-label{display:none}}@media(max-width:770px){.data-table{min-width:inherit}.data-table.bookings-list td{max-width:10rem}section.dash-sales-notes{max-width:100%;width:100%}.dash-sales-notes .dash-notes{width:100%;margin:3% 0}}@media(min-width:900px){.chart.dash-column{width:31%;margin:0 1%}.dash-sales-quick-links{display:block;float:right}.ct-commission-year .ct-bar{stroke-width:18px}.ct-commission-year .ct-series-d line{transform:translate(-18px,0px)}}@media(min-width:1000px){.occupancy_grid .month_row .month{display:inline-block}.js-booking-draggable{float:left}}@media(min-width:1100px){.dashboard .columns.dash-box{width:32%}.dashboard .columns.dash-box:last-of-type{width:32%;margin-left:2%}}.dashboard_container{width:100%;max-width:none;margin-top:2rem}.agency_dashboard .filter_form .field{float:none;display:inline-block}.agency_dashboard select{max-width:12rem}.dashboard_container .dash-box .dash-content{padding:0 1rem}.dashboard_container .dash-box .dash-content h5{text-align:center}.dashboard_container .dash-box .dash-content .label{margin-top:0;margin-bottom:1.4rem}.dashboard_container .dash-box label{font:12px 'Open Sans';margin-top:-1rem;color:#888}.dash-content .stat{color:#41a5ff;font-size:2.4rem;margin-top:.4rem}.dash-box .data-table{min-width:0}.dash-box.commission_yearly{border:1px solid #ccc}.commission_yearly .dash-content{padding:0 2rem}.commission_chart .ct-series-c{display:none}.call_centre_dashboard h1{color:#6b3670}.call_centre_dashboard .call-centre-block{padding:5rem 5rem;background-color:#6b3670;margin:3rem 3rem 0 0;width:38rem;text-align:center;float:left}.call_centre_dashboard .call-centre-block input,.call_centre_dashboard .call-centre-block .button{border-radius:2rem;border:none;padding:.5rem 2rem}.call_centre_dashboard .call-centre-block h3{color:#fff;margin:0 0 2rem 0}.call_centre_dashboard .call-centre-block .small{color:#fff}@media(max-width:650px){.dash-box .dash-content .column.dash-column{width:50%}}@media(min-width:1000px){.dash_csv_button{position:relative;top:-5.5rem}}.diary_totals{margin:0 0 0 .5rem;display:inline-block;vertical-align:top}.day_totals{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:.5rem}.diary_total{display:inline-block;padding:.5rem;margin-right:1rem;color:#666}.diary_total .ct-dot{height:2.5rem;width:2.5rem;line-height:2.5rem;font-size:.9em;display:inline-block;margin:0 .2rem 0 0}.diary_total .ct-dot.units{background-color:#267ecc}.diary_total .ct-dot.bookings{background-color:#41a5ff}.diary_total .ct-dot.people{background-color:#e74d63}.diary_dates.filter_form{margin:0}.diary_dates select{max-width:14rem}.diary_dates .button{float:left;height:3rem;line-height:3rem;vertical-align:middle;margin:0}.diary_dates .button i{font-size:2rem;display:block}.date_daily{display:inline-block}.date_daily label{display:none}.date_daily .field{margin-right:.5rem}.diary_bookings .dash-box{margin-top:2rem}.diary_bookings .padded{padding:0 2rem}.diary_day{margin:2rem 0}.diary_day .date{padding:1rem}.diary_day h3{margin:0}article.diary .diary_bookings{width:100%;max-width:none;margin-top:0}.diary_row{border-bottom:1px solid #ccc;padding:1rem}.diary_row.arrived{opacity:.7}.diary_row p,.diary_row li{margin:0}.diary_row .expand_row_container{float:right;text-align:right}.diary_row .expand_row_container a.expand_row{font-size:2.4rem;color:#ccc;line-height:1.8rem}.diary_row .expand_row_container p{margin-bottom:0}.diary_row .booking_row_details{display:none;padding-bottom:1rem;margin:.5rem 0}.diary_row .booking_row_details .actions{text-align:center}.diary_row .booking_amounts{margin:.5rem 0}.diary_row .booking_contact{margin:0rem 0 .5rem 0}.diary_row .booking_extras ul{list-style-type:none;margin:0}.diary_row .booking_extras ul li{margin:0}.diary_row p,.diary_row ul li{font-size:1.4rem}.diary_row .diary_head{font-size:1.6rem}.diary_row .lozenge{padding:.1rem .5rem;border-radius:4px;color:#444;font-size:.9em;background-color:#ddd}.diary_row .diary_row_head a{margin-right:.5rem}.diary_row .booking_notes,.diary_row .booking_extras{margin-bottom:1.2rem}.diary_row .row_unit .circle-container{display:inline;margin-left:.7rem}.diary_row .row_unit .circle-container .circle{width:1.8rem;height:1.8rem;line-height:1.8rem;background-color:#ec691a}.diary_row .row_unit p{display:inline}.money_due{color:red}.money_due.lozenge{padding:.2rem .7rem;border-radius:4px;background-color:red;color:#fff}.deposit_ok.lozenge{padding:.2rem .7rem;border-radius:4px;background-color:green;color:#fff}.required_today.lozenge{padding:.2rem .7rem;border-radius:4px;background-color:#41a5ff;color:#fff}div.required_today{font-size:1.4rem;font-weight:bold}@media(min-width:600px){.diary_day .date{padding:0;display:inline-block}.diary_totals{margin:0 0 0 2rem}}.discount_form_container{margin:0;width:100%}.discount_select label{display:inline-block}.discount_text p{margin:.2em 0 0 0}.discount_select select{width:auto}.discount_dates{margin-top:1rem}.discount_dates .field{display:inline-block;margin-right:2.4rem}.discount_dates .field label{display:inline}.discount_dates .discount_label{display:block}.discount_dates .field .date_input{max-width:20rem}.toolbar{list-style:none;min-height:4rem;padding:0;margin:0;list-style:none}.toolbar li{padding:0;margin:0;float:left;position:relative;list-style:none}.toolbar li a{margin:0;width:4rem;height:4rem;line-height:4rem;display:block;text-align:center;margin-top:-1px;overflow:hidden;top:0;background-color:#eaeaea;border-right:1px solid #fff;border-top:1px solid #fff}.toolbar li a:hover{background-color:#ddd}.toolbar li.right{float:right}.toolbar li.clear{clear:both}.toolbar .button-blockquote{font-size:2em;min-width:4rem;position:relative;top:.28em}.toolbar .button-ol,.toolbar .button-ul{font-size:.7em;line-height:1.3em;top:.7rem;position:relative;display:block}.toolbar .button-code{font-size:.7em;font-family:monospace}.content-editable{border-bottom:2px solid #ccc;margin-top:-1px;margin-bottom:2rem;padding:1rem;z-index:2;position:relative;border:1px solid #ddd;clear:both}.content-editable:focus{outline:0}.padded-content-editable{padding:1rem;background-color:#fff}.page .content-textarea{max-width:64em}.content-textarea{clear:both;width:100%;min-height:50em;background-color:#222;color:#ddd;font:14px/1.5em 'Consolas','Monaco','Lucida Console','Liberation Mono','Mono','Courier New',monospace;padding:1rem;margin-top:-1px;border-radius:0}.customHTML-textarea{width:100%;min-height:30em;background-color:#fffefe;color:#000;font:14px/1.5em 'Consolas','Monaco','Lucida Console','Liberation Mono','Mono','Courier New',monospace;padding:1rem;margin-top:-1px;border-radius:0}.extra_quantity,.extra_quantity select,.extra_nights select{width:5rem;margin:0}.extra_label{text-align:left;padding-left:17rem;display:block;font-style:italic;font-size:1em;margin:-3rem 0 1.6rem 0}.extra-image{width:31%;float:left;margin:0 1%}.extra_info h4{margin-top:0}.extra_image img{max-width:100%}.extra_text p{margin-bottom:.4em}.booking_extra{clear:both;overflow:hidden;position:relative;min-height:70px;margin:1rem 0 3rem 0;border-bottom:1px solid #ccc;padding-bottom:3rem}.booking_extra_count{max-width:100%;width:100%;clear:both;margin-top:1rem}.booking_extra .extra_price{float:right}.extra_read_more{clear:both;border:1px solid #ccc;border-top:none;text-align:center;text-transform:uppercase;background-color:#eee}td.extra_name{max-width:20rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.promote_extra_text{margin-top:1rem}.extra{table-layout:fixed;width:100%}.extra_status{width:10%}.extra_quantity{width:10%}.extra_name_percentage{width:24%}.extra_price{width:10%}.extra_kind{width:10%}.percentage{width:9%}.extra_nights{width:10%}.extra_edit{width:8%}@media(max-width:600px){.extras-sub-heading{text-align:center}}@media(min-width:500px){.extra_image{margin-right:2em;float:left;width:25%}.extra_text{float:left;width:70%}.booking_extra_count{float:right;max-width:30rem}}.vouchers_filter_form .search-filters{border-bottom:1px solid #ddd;padding-bottom:1em;margin-bottom:1em}table.voucher-data{margin-top:0}.booking_voucher_container{background-color:#eee;border:2px solid #41a5ff;padding:1em}.booking_voucher_container input[type="checkbox"].use_voucher{margin:0;vertical-align:top;height:1.4em}.voucher_info{margin-right:1em}.form_section{margin-top:3rem}article.page_help{max-width:140rem}.page_help h5.breadcrumbs{display:block;font-size:1.1em;color:#ccc;margin:0;text-transform:uppercase;letter-spacing:0}h5.breadcrumbs a{color:#ccc}h5.breadcrumbs a:hover{color:#41a5ff}.page_help h5{font-size:1.1em;color:#ccc;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:0}.page_help h4{letter-spacing:0}.page_navigation ul{margin:.5rem 0 0 1rem}.page_navigation li{margin:0 0 .5rem 0}.page_help .help_nav{display:none}.page_help .help_nav_bars{display:block;font-size:1.3em;padding:1rem}.page_help h1{font-size:2em;line-height:1.6em;margin:0}.page_help h2{font-size:1.8em;line-height:1.6em;margin:.5rem 0 0 0}.page_help h3{font-size:1.5em;line-height:1.6em;margin:.5rem 0 0 0}h1 .small.button,h2 .small.button{margin:0 0 0 .5rem;position:relative;top:-0.6rem}h3 .small.button,h4 .small.button{margin:0 0 0 .5rem;position:relative;top:-0.4rem "fsdf"}code.js-json{background-color:#f1efea;color:#635e5e}code.js-shell .string,code.js-json .string{color:#660d81}code.js-shell .number,code.js-json .number{color:#aa21c5}code.js-shell .boolean,code.js-json .boolean{color:#c628db}code.js-shell .null,code.js-json .null{color:#5f5b5b}code.js-shell .key,code.js-json .key{color:#2fabca}code.js-shell{background-color:#201e1e;color:#6d696e}code.js-shell .command{color:#6d6070}code.js-shell .url{color:#ce4343}code.js-shell .flag{color:#b39db8}code.js-shell .data{color:#36b0c0}code.js-shell .string{color:#c556e7}code.js-shell .number{color:#dba7e6}code.js-shell .boolean{color:#b09ab3}.page_help pre>code{white-space:pre-wrap}@media(min-width:1000px){.page_help .help_nav_bars{display:none}.page_help .help_nav{display:block}.page_help h5.breadcrumbs{margin-top:2rem}.page_help h1{font-size:3em;line-height:1.6em;margin:1rem 0 0 0}.page_help h2{font-size:2.1em;line-height:1.6em;margin:1rem 0 0 0}.page_help h3{font-size:1.6em;line-height:1.6em;margin:.5rem 0 0 0}}.images_container{overflow-x:scroll;overflow-y:hidden;max-height:40rem;min-height:24rem;height:30vw;white-space:nowrap;margin-bottom:2rem}.images_container img{vertical-align:top;max-height:40rem;min-height:24rem;height:30vw}.images_container img.single_image{display:block;margin:0 auto}.images_container.single_image_container{background-color:#eee}.gallery_container{position:relative}input.button.upload_images{margin:0}.responsive_image_container a.open_gallery{position:absolute;bottom:1rem;left:1rem;color:#fff}.gallery_slide_container{position:fixed;top:0;left:0;right:0;z-index:1000;height:100vh;background-color:#000;display:none;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}.gallery_slide_container.show{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.gallery_slide_container .gallery_header{position:absolute;top:0;width:100%;background-color:#000;text-align:center;color:#fff}.gallery_slide_container .gallery_header p{margin:.7rem 0}.gallery_slide_container .gallery_header i{position:absolute;top:1rem;right:1.2rem;font-size:2.1rem;cursor:pointer}.gallery_slide_container img.gallery_slide{width:100%;display:none}.gallery_slide_container img.gallery_slide.active{display:block}.gallery_slide_container a.select{position:absolute;top:40%}.gallery_slide_container a.select img{height:12rem;width:4rem}.gallery_slide_container a.select#next{right:3rem}.gallery_slide_container a.select#prev{left:3rem;opacity:.2;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.grid_gallery div{float:left;width:22rem;height:22rem;overflow:hidden;margin:0 1rem 1rem 0;position:relative;cursor:pointer}.grid_gallery div img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto;min-height:100%;min-width:100%}.dragging_over{border-left:3px solid red}@media screen and (orientation:landscape){.gallery_slide_container img.gallery_slide{width:inherit;max-height:100vh;margin:0 auto}}@media(max-width:860px){.grid_gallery div{width:10rem;height:10rem}}@media(max-width:680px){.images_container{max-height:24rem;height:24rem}.images_container img{height:24rem}.gallery_slide_container a.select img{height:6rem;width:3rem}.gallery_slide_container a.select{top:45%}}@media(max-width:400px){.images_container img.single_image{width:100%;height:auto}}@media(min-width:1000px){.details_article div.responsive_image_container{position:relative;height:650px}.responsive_image_container img.hero_image{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.api-key-regenerate{float:right;margin:-6.7rem .5rem 0 0}a.event_failure{color:red}.event_icon_container{width:1em}.event_icon_container .circle-container .circle{background-color:#e8680a}.import_unavailable select{width:20rem}td.xero_select{text-align:left}td.xero_select select{min-width:12em;float:left}td.integration_name{width:20rem;height:1rem;max-width:20rem;overflow:hidden}.ical_upload_form{display:block;margin-top:5rem}@media(min-width:1030px){td.unit_external_id input{width:60rem}}input.invalid-field,input.invalid-field:focus{border:2px solid red}.gm-style-iw+div{display:none}.gm-style-iw,.gm-style-iw>div:first-of-type,.gm-style-iw>div>div:first-of-type{overflow:visible!important}.map_info_window{min-width:25rem;margin:.3rem -2rem 0 0}.map_info_window h4{margin:0;font-size:1.7em;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.map_info_window a{color:#fff}.map_info_window .map_details{position:absolute;bottom:.8em;left:.8em;font-family:'Open Sans',sans-serif!important;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.map_details .geography{color:#fff;font-size:1.2em}.map_info_window .map_image_container{position:relative;min-height:265px;overflow:hidden;width:300px;max-width:300px}.map_info_window .map_image_container img{position:absolute;min-height:265px;max-height:265px;min-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.map_info_window .map_rating{position:absolute;right:.5em;top:.5em;z-index:100;font-size:1.4rem;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.map_loading{text-align:center;margin:2rem}.search-map{display:block}.search-map.hidden{display:none}@media(min-width:600px){.map_info_window .map_image_container{width:325px;max-width:325px}.map_info_window .map_image_container img{left:53.5%}}@media(max-width:320px){.map_info_window .map_image_container{max-width:246px}}.marketing h1,.marketing h2,.marketing a{color:#29b2e7}.marketing h1{text-align:center}.page.marketing .text p{max-width:50em;margin:.5rem auto}.page.marketing .text ul{padding:0 2% 0 5%;margin:.5rem auto;max-width:35em;line-height:2em}.marketing h1{font-size:2em;line-height:1.3em;letter-spacing:0}.marketing h2{font-size:1.4em;line-height:1.4em;letter-spacing:0}.marketing h3{color:#555;font-size:1.4em;line-height:1.4em;letter-spacing:0}.marketing a.button,.marketing input.button{background-color:#29b2e7!important}.marketing_nav{position:relative;background-color:#fff;color:#444!important;border-bottom:1px solid #eee}.marketing_nav li a{background-color:#fff;color:#444!important;font-weight:400;margin:0 0 2% 0;padding:0 .5em;height:auto;line-height:2em}.marketing_nav li.site_icon{display:block;width:100%}.marketing_nav li.site_icon a{padding:0;width:100%;text-align:center}.marketing_nav li.site_icon a img{height:50px;line-height:50px;margin-top:10px}.marketing_nav li a:hover,.marketing_nav li a.selected{color:#29b2e7!important;background:#fff!important}.marketing_item{display:none}a.marketing_nav_bars{position:absolute;top:10px;left:20px;line-height:50px;font-size:26px;color:#29b2e7}p.introduction{text-align:center;font-size:1.2em;line-height:1.7em;max-width:55em!important;margin:0 auto 2rem auto}.marketing .container{width:100%;max-width:1400px}.marketing .padded.features{margin:4rem auto;padding:.5em;max-width:100%}.marketing .padded.screenshot{margin:4rem auto;padding:0 3rem;max-width:80%;text-align:center}.marketing .padded.features h3{text-align:left}.marketing .padded.screenshot h1{margin-top:.5em}.marketing .padded.features ul{max-width:31em;margin:1rem 2rem 3rem 2rem}.marketing .padded.screenshot img{max-width:80%;max-height:400px;margin:2rem 0}article.marketing{padding:0;max-width:100%}.marketing section.padded{padding:0 3%}.marketing section.padded.grey{padding:1% 0 3% 0;margin:0 0 2rem 0;background-color:#eee;box-shadow:0 4px 3px rgba(0,0,0,0.2)}section.feature{position:relative;clear:both;height:100%;min-height:400px;overflow:hidden;background-color:#000}section.feature.dark .ground{opacity:.6}section.feature .text{position:relative;color:#fff;z-index:2;max-width:44em;margin:0 auto;padding:2% 5%}section.feature .text.wide{max-width:100%;margin:0 auto}section.feature .text h1{color:#fff}section.feature .text .button{margin:0}section.feature .text.dark{background-color:rgba(0,0,0,0.4);margin:5% 0;padding:2% 5%}section.feature .ground{position:absolute;top:0;left:0;min-width:100%;z-index:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:200%;min-height:100%}.marketing .six.columns{margin:0;padding:2rem 3rem}section.blocks_container{width:100%;display:flex;display:-webkit-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;max-width:1500px;margin:0 auto;padding:0;box-sizing:border-box}.blocks_container .block{margin:.5rem 0 0 0;height:300px;overflow:hidden;position:relative;max-width:100%;width:100%;float:left;margin:1rem .5% 0 .5%}.block .image{position:relative;height:400px}.page .block img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:300%;max-height:200%;min-width:140%}.block .text{position:absolute;top:1.5rem;left:2rem;right:2rem;padding:0;color:#fff}.block .text h3{color:#fff;margin:0}.block .text .summary{display:none}section.pricing_plan_feature{color:#fff;padding:1rem;text-align:center;background-color:#29b2e7}.js-pricing-choosers{clear:both;display:block}.js-pricing-chooser{display:block;clear:both;text-align:left}.pricing_plan_feature h4{color:#fff;margin:1rem 0}.js-pricing-chooser select{color:#000;margin:1rem 0;display:inline}.pricing_plan_feature h5{color:#fff;margin:.5rem 3rem .5rem .5rem;line-height:1.6em;display:inline}.js-pricing-chooser{margin:1rem}.marketing .pricing_card{width:95%;margin:10% auto;box-shadow:0 2px 4px rgba(0,0,0,0.4)}.pricing_card .text{padding:2rem 4rem 4rem 4rem;color:#fff}.pricing_card h4{text-align:center;font-size:50px;font-weight:700;margin-bottom:0}.pricing_card ul{text-align:left;max-width:100%!important}.marketing p.permonth{font-style:italic;text-align:center;color:#ccc;max-width:65%!important;margin:0 auto 3rem auto}.pricing_card h2{margin-top:0}.pricing_card h2,.pricing_card h4{color:#fff}.pricing_card.one{background-color:#a46dac}.pricing_card.two{background-color:#29b2e7}.pricing_card.three{background-color:#e8680a}.page .pricing_card .text ul{padding-left:2rem}.page.marketing .pricing_card ul li:before{color:#fff}.marketing .six.columns.quote{padding:2% 0;text-align:left}.marketing .six.columns.quote h5,.marketing .six.columns.quote p{text-align:left;padding:0 3rem}.marketing .partner_logos{text-align:center;padding:2rem}.marketing .partner_logos img{width:250px;margin:3%;vertical-align:middle}.marketing .faq h5{color:#000;font-size:1.3em;font-weight:500;margin-top:2em}@media(max-width:800px){.marketing .container .six.columns{width:100%}}@media(min-width:800px){.marketing .pricing_card{width:31%;float:left;margin:1%}.marketing_nav .site_icon{margin:0}.js-pricing-chooser{margin:1rem 1%;display:inline}.pricing_plan_feature h4{color:#fff;margin:0}}@media(min-width:1000px){section.feature .ground{max-width:110%}section.feature{min-height:600px}.blocks_container .block{width:24%}.marketing_nav_bars{display:none}.marketing_item{display:block}.marketing_nav li.site_icon{display:inline;width:auto}.marketing_nav li.site_icon a img{height:60px;margin:10px 0 0 10px}.marketing_nav li a{font-size:18px;line-height:76px;height:76px;padding:0 1rem 0 4rem}.marketing_nav li.right a{padding:0 2rem}.marketing h1{font-size:2.5em}.marketing h2{font-size:2.2em}.marketing h3{font-size:2em;line-height:1.5em;letter-spacing:0}.marketing .padded.screenshot{text-align:left}.marketing .padded.screenshot h1{text-align:left}.marketing .padded.screenshot p{text-align:left}.marketing_nav li.nav_login.right{float:right;border-left:1px solid #eaeaea}.marketing .padded.features{margin:4rem auto;padding:2rem 3rem;max-width:80%}.page.marketing .text ul{padding:0}}.days_after_field select,.days_after_field input{display:inline}.message_meta{text-align:center;max-width:50em;margin:2em auto}.message_meta .actions{margin:2em 0}.messages_form h4{margin-top:2rem}.message_status_draft,.message_status_suspended{opacity:.5}.message_status_live{opacity:1.0}td.message_list_actions{width:6em}.message-row{margin:0;padding:1rem 0;border-top:1px solid #ccc}.message-row .row-actions{float:right;margin-top:-0.5rem}.message-row:last-child{border-bottom:1px solid #ccc}.message-row .actions .button.grey{background-color:#ccc}article.home_page{text-align:center;padding:0;margin:0;max-width:100%}.screens{position:relative;margin-left:0}.screen{position:relative;z-index:3;max-width:100%;margin:4rem 0 0 0}.home-featured{overflow:hidden}.container.tricol{width:90%;max-width:1200px}.home-featured img{height:200px}.page .actions{clear:both;text-align:center;margin-top:2em}.page h4{text-transform:uppercase}.facts{background-image:url('../images/home/home-ground.jpg');background-size:cover;color:#fff;padding-bottom:5rem;background-color:#000;position:relative;min-height:50rem;padding-top:2rem}.testimonials{padding-top:2rem;background-image:url('../images/home/home-ground.jpg');background-size:cover;color:#fff}.testimonials h3{color:#fff}.facts h2,.facts h4,.facts h5{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.4)}.facts h2{margin-bottom:.5rem;color:#fff;font-weight:700}.facts h4{margin-bottom:.3rem}.facts p{text-shadow:1px 1px 5px rgba(0,0,0,0.7)}.features-list{text-align:center;list-style:none;font-size:16px;margin:1.5em 0}.hero .features-list{margin-left:1.2em}.hero{padding:0rem 0 2rem 0}.join_exhortation{margin-top:2rem}.home .slide{height:400px}.quote{text-align:left}.quote h5{color:#ddd}.page img{max-width:100%}.page .text p{max-width:60em}.page ol{max-width:80rem}.page .text ul,.dot-list{text-align:left;max-width:80rem;margin-left:2rem;list-style:none}.page .text ul li,.dot-list li{margin:0;text-indent:-3.2rem}.page .text ul li:before,.dot-list li:before{content:"●";margin-right:1rem;padding-left:1rem;font-size:1.2em;color:#ccc}.pages-list .level_1{padding-left:0rem}.pages-list .level_2{padding-left:1rem}.pages-list .level_3{padding-left:2rem}.pages-list .level_4{padding-left:3rem}.sidebar{background-color:#f6f6f6;padding:2rem;min-width:10em}.sidebar ul{list-style:none}.sidebar ul li a{display:block;padding-left:.5rem}.sidebar ul li a:hover,.sidebar ul li.selected a{border-left:2px solid #555;color:#555}.private a{color:#888}.sidebar ul li.private a:hover{border-left:1px solid #888}.sidebar ul li.selected ul li a{border-left:none;color:#41a5ff}.page_sidebar .content{padding:5%}.video{margin:2rem 0;width:100%;min-height:422px;height:auto}@media(min-width:500px){.sidebar{width:20%;float:left}.page_sidebar .content{max-width:60%;float:left;padding:0 3%}}@media(max-width:750px){.container.tricol .column{display:block;clear:both}}form.skip_payment_form{margin-top:1.4em}.collect p{margin:1em 0 0 0}.collect .button{width:auto;margin:1rem 0!important}.payment_form .payment_stripe_button{float:none}.make_payment_actions{text-align:center}.make_payment_actions .button{float:none}.collect_funds_button{padding-top:1rem;text-align:center}@media(min-width:800px){.collect_funds_button{padding:0;text-align:left}}.blog_posts .post{border-radius:1rem;box-shadow:1px 1px 3px rgba(0,0,0,0.1);padding:2rem;display:block;margin-top:5rem;background:#fafafa}.post .text{max-width:80rem;line-height:2.6rem;font-size:1.6rem}.post .text p+p{text-indent:2rem}.post img{max-width:100%}ul.rate_kind_hints{padding:1em}.rate_name span{display:block;max-width:30em;overflow:hidden;height:1.6em;border:none}.availability-table tr.header_days_rate{border-bottom:0}.reminder_email_options select{width:20rem}.diary_reminders{margin:2.5rem 0 0 0}.diary_reminders .diary_reminder{background-color:#eee;padding:1rem;border-left:8px solid #ccc;margin-top:1rem}.diary_reminders .diary_reminder.completed{opacity:.5}.diary_reminders .diary_reminder .text{color:#8a8a8a;display:block}.diary_reminders .diary_reminder .status{float:right;color:#222}.diary_reminders .diary_reminder .status,.diary_reminders .diary_reminder .text{font-weight:400}.diary_reminders a.reminder_wrapper{display:block}.destroy_reminder{margin:3rem 0}#reminders_table .completed{opacity:.5}#reminders_table td.name{max-width:30rem;overflow:hidden;white-space:nowrap}.review .rating{color:#5ca9f8;float:right;font-size:2rem}.review .author_date{color:#8a8a8a;font-style:italic}.review_actions{margin:2rem 0}.review_actions a{margin:0}.reviews_index .filter_form{margin-top:1rem}.reviews_index td.review_summary{max-width:40rem;overflow:hidden;white-space:nowrap}.owner_text_field{min-height:3em}.reviews_container{margin-bottom:2rem}section.review{margin-top:1.5rem;border-top:1px solid #ddd}section.review:first-of-type{border-top:none}.search_calendar td.day{padding:1px;text-align:center}.filter_panel{display:none;position:absolute;z-index:2000;left:0;width:100%;text-align:center;border-bottom:1px solid #ddd;background-color:#fff;box-shadow:0 4px 2px -2px rgba(0,0,0,0.1)}.filter_panel_content{position:fixed;z-index:2000;top:0;left:0;right:0;bottom:0;width:100%;max-width:1500px;height:100%;overflow-y:scroll;background-color:#fff;margin:0 auto;padding:1rem;padding-bottom:5rem;box-sizing:border-box;-webkit-overflow-scrolling:touch}#panel_dates .filter_panel_content{padding:0 0 8% 0}#panel_dates .filter_panel_content p{margin:.5em 0}.postal_code_search{margin:1rem 0 .3rem 0}.postal_code_search_button{display:inline-block!important;text-align:center;width:auto!important}.postal_code_search_button:disabled{color:#fff!important;-webkit-text-fill-color:#fff;background-color:#41a5ff;opacity:.5;cursor:not-allowed}.postal_code_search_results select{width:auto;max-width:90vw;display:inline-block}.postal_code_narrow{width:15rem!important;display:inline-block!important;margin:0!important}.postal_code_label{display:block}.loader{border:8px solid #f3f3f3;border-top:8px solid #41a5ff!important;border-radius:50%;width:10px;height:10px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width:320px){.search_filter_container{padding:.75rem}}@media(min-width:350px){.narrow_hide{display:initial}.search_filter_list .search_controls .lozenge{min-width:4.6rem}}@media(min-width:600px){.filter_lists ul.tag_list{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:1200px;margin:0 auto}.results_view{text-align:right}.search_filters .refine{display:inline}.search_block input{margin-right:1.5rem}.filter_panel_content{position:relative;height:auto;overflow-y:visible;padding-bottom:1rem}.search_filter_container .actions{position:relative;border-top:none}.filter_tags_container .filter_list{column-count:2}body.search_filter_open{position:relative;overflow-y:initial}.home_search_form{top:130px}.global_search_form .search_fields_container{display:block;padding:0rem}.home_search_form .search_fields_container{background:none}.global_search_form .search_block{max-width:500px}.calculate_price{margin-top:-5.5rem}.search_filter_list .lozenge,.calculate_price .calculate.button{font-size:1.1em;padding:.4rem 1rem}#panel_dates .filter_panel_content{padding:2rem}.search_filter_list .lozenge i.fa-caret-down{left:28%;top:-0.75em;font-size:60px}.booking_notice p{text-align:left;padding-left:11rem}.site_search .booking_notice p{padding-left:1rem}.dates_unavailable_link{display:inline}}@media(min-width:900px){.filter_lists ul.tag_list{-webkit-column-count:4;-moz-column-count:4;column-count:4;max-height:17rem;max-width:1200px;margin:0 auto}.search_fields_container{text-align:center}.search_fields_container .field{margin:.5rem}.search_block h2{font-size:1.3em}.filter_tags_container .filter_list{column-count:3}.filter_location_container .search_location{max-width:28em;width:100%}.booking_notice.dates_notice p{padding-left:18rem}.site_search .dates_notice p{padding-left:1rem}.search_filter_list .lozenge{margin:.5rem .3rem}section.filter-bar.fixed .additional-filter-buttons{display:inline-block}section.filter-bar.fixed .search-controls{display:inline-block}.filter-bar.fixed .search_filter_show_more{display:none}.dates_unavailable_text{font-size:1em}}@media(min-width:1460px){.search_block h2{font-size:1.5em}.filter_tags_container .filter_list{column-count:4}.booking_notice p{padding-left:14rem;margin:0 auto;max-width:1460px}.site_search .booking_notice p{padding-left:.5rem;text-align:center}}.search_calendars{max-width:70rem;width:100%;margin:0 auto;position:relative}.calendar_controls{position:relative;max-width:74rem;width:100%;margin:0 auto}.calendar_controls .select_month{z-index:1;top:12em;position:relative;display:none}.calendar_controls .select_month img{height:5.5em;width:1.6em;margin:0;pointer-events:none}.append_month img{height:5.5em;width:1.6em;margin:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.calendar_controls .select_month.prev_month img{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendar_controls .select_month.prev_month{float:left;margin-left:.5rem}.calendar_controls .select_month.next_month{float:right;margin-right:.5rem}.calendar_controls .select_month i{pointer-events:none}.search_calendar{width:100%;max-width:20rem;padding:0 1rem;margin:0 auto 1rem auto;box-sizing:border-box;display:block;text-align:center;position:relative}.search_calendar *{box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.search_calendar h3{margin:0;font-size:1.4em}.search_calendar_table{width:100%;border-collapse:collapse}.search_calendar td.day{border:1px solid #eee;height:40px;width:40px;margin:0;font-size:.9em;cursor:pointer;background-color:#74bb51;color:#fff}.search_calendar td.day.invisible{height:1px;background:transparent;border:none}.search_calendar_table .day_headings td{color:#aaa;border:none}.search_calendar td.day.selected,.search_calendar td.day.selected.unavailable_start,.search_calendar td.day.selected.available_stay{background-color:#2f7fc7;color:#fff}.search_calendar td.day.selected.inner,.search_calendar td.day.selected.inner.unavailable_start,.search_calendar td.day.selected.inner.available_stay{background-color:#41a5ff}.search_calendar td.day.unavailable{background-color:#aaa}.search_calendar td.day.unavailable_start,.search_calendar td.day.available_stay{background-color:#bef4a5}.calendar_key.available::before{content:"";display:inline-block;width:14px;height:14px;background:#74bb51;margin-right:6px;margin-left:6px}.calendar_key.no_start::before{content:"";display:inline-block;width:14px;height:14px;background:#bef4a5;margin-right:6px;margin-left:6px}.calendar_key.unavailable::before{content:"";display:inline-block;width:14px;height:14px;background:#aaa;margin-right:6px;margin-left:6px}div.calendar_key{margin-top:1rem;margin-bottom:1rem}.filter_dates_container{-webkit-tap-highlight-color:transparent}.filter_dates_container p{margin:.5em 0 0 0}@media(min-width:350px){.search_calendar{max-width:30rem}}@media(min-width:600px){.calendar_controls .select_month{display:block;top:12rem}.calendar_controls .select_month.prev_month{margin-left:3rem}.calendar_controls .select_month.next_month{margin-right:3rem}.append_month{display:none}.search_calendar{max-width:30rem;margin:0 auto}.search_calendar h3{margin:.5rem 0;font-size:1.6em}.filter_dates_container p{margin:0 0 1em 0}}@media(min-width:900px){.search_calendar{display:inline-block}.calendar_controls .select_month.prev_month{margin-left:0}.calendar_controls .select_month.next_month{margin-left:0}}article.search{max-width:none;padding:0}article.search .search_fields_container,article.search .navigation_tabs,article.search .search_filter_tab,article.search .results,article.search .search_description,article.search .search_form_header,article.search .search_form_bar,article.search .search_results_header{max-width:124rem;margin:0 auto}article.search .search_warning,article.search .alternative_stays{max-width:110rem;margin:2rem auto}article.search .booking_card{position:relative}article.search .results::after{content:'';width:32%}article.search .search_form_header{color:#fff;margin-bottom:1rem;text-align:center}article.search.site_show .search_results{border-left:3px solid #41a5ff;border-right:3px solid #41a5ff}article.search.site_show .sticky_header_container{min-height:11rem}article.search.unit_show .sticky_header_container{min-height:5.5rem}article.search .sticky_header_container{min-height:4rem}article.search .sticky_header.fixed_header{position:fixed;top:0;width:100%;z-index:500}article.search .search_form_bar_container{background-color:#aaa;margin-bottom:2rem}article.search.site_show .search_form_bar_container{background-color:#41a5ff;margin-bottom:0}article.search .search_form_bar{padding:0 1rem}article.search .search_form_bar p{display:inline-block;color:#fff;margin:0;padding:.8rem 0}article.search .search_form_bar a.search_bar_button,article.search .search_form_bar input.search_check_prices{float:right;line-height:1.3em;height:2.1em;margin-right:0;padding:.6rem 1.1rem;background-color:#2982d2!important}article.search .search_form_bar a.search_bar_button.select_multiple,article.search .search_form_bar input.search_check_prices{background-color:#e8680a!important}article.search .search_form_bar a.search_bar_button.select_multiple.deselect{background-color:#2982d2!important}article.search .search_form_bar a.search_bar_button.see_all{float:none}article.search .navigation_tabs .nav_group_right li{float:right}article.search .search_results_header{padding:1rem 0;margin-bottom:1rem}article.search .search_results_controls{float:right;display:block}article.search a.results_view{opacity:.6;pointer-events:none}article.search a.results_view.selected{opacity:1.0;pointer-events:auto}article.search .glamping_tags .unit_type_heading{margin-top:14rem}article.search.site_show .book_search_form{background-color:#eee}article.search .search_form{border-top:1px solid #fff;background-color:#41a5ff;padding:1.4rem 1rem}article.search .search_form .field label{display:none}article.search .search_form .field.search_people label{display:block}article.search .search_form .button{margin:0;background-color:#e8680a!important;color:#fff!important}article.search .search_fields_container input{width:100%}article.search .search_fields_container input.child-age-input{width:3rem}article.search .search_fields_container{text-align:center}article.search .search_fields_container .search_location,article.search .search_fields_container .search_dates,article.search .search_fields_container .search_people,article.search .search_fields_container .field{display:inline-block}article.search .search_fields_container .search_location,article.search .search_fields_container .search_people{margin-right:2.5rem}article.search .search_fields_container .search_location{position:relative}article.search .search_fields_container .search_location{width:20rem}article.search .search_fields_container .search_location i.fa{position:absolute;right:-1rem;top:.65rem;padding-left:.7rem;font-size:2rem;color:#8a8a8a;background-color:#fff}article.search .search_fields_container .search_dates{margin-right:1rem}article.search .date_picker_container{margin-top:0}article.search .search_fields_container .search_dates .date_field{max-width:none;width:11.5rem}article.search .search_fields_container .search_people_container{display:inline-block}article.search .search_fields_container .search_people{position:relative;width:8rem}article.search .search_fields_container .search_people input{text-align:right;width:8rem;max-width:none;display:inline-block}article.search .search_fields_container .search_people label{position:absolute;margin:0;top:.5rem;left:.5rem;color:#8a8a8a}article.search .search_fields_container p{color:#fff;text-align:center;margin-bottom:1.7rem}article.search .search_controls{border-top:1px solid #bbb}article.search .search_controls i{margin-right:.5rem;font-size:1.7rem}article.search .search_results .search_exhortation{margin-top:.5rem;color:#777;display:inline-block}article.search .search_description p.exhortation{margin:0}article.search .search_description p.exhortation span{margin-right:1.5rem}article.search p.exhortation{margin:.8rem 0 0 0;color:#fff}article.search p.exhortation a{color:#fff}article.search .search_filter_nav,article.search .search_filter_nav ul li a{background-color:#bbb}article.search .filter_tag_list{list-style-type:none;max-width:124rem;margin:1rem auto}article.search .filter_tag_list li.filter_lozenge{display:inline-block;padding:.4rem 1rem;border-radius:5px;background-color:#ddd;margin-right:1rem}article.search .filter_tag_list li.filter_lozenge a{color:#8a8a8a}article.search .child-age-select input[name="ages"]{margin-right:1rem}article.search .search_box{background-color:#41a5ff;color:#fff;text-align:center;margin:0;padding:1rem}article.search .search_box p a{color:#fff!important}article.search .search_box h3{color:#fff;margin:0 0 .5rem 0}article.search .search_box p{margin:0}article.search .search_card_info span.lozenge{display:inline-block;margin-top:.6rem;padding:.1rem 1rem;font-size:1.3rem;font-weight:200;background-color:#ddd;border-radius:5px}@media(max-width:500px){article.search .navigation_tabs span.label{display:none}}article.search .results{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-top:2.4rem;text-align:center;overflow:visible}.booking_card{clear:none;margin:0 0 2.4rem 0;border:0;width:32%;max-width:400px;text-align:left}.search_card{background-color:#eee;box-sizing:border-box}.site_show .search_card{background-color:#fff;border:1px solid #ccc}.site_show .search_card_price{right:1px}.search_card.selected{border:2px solid #41a5ff}.search_card .info_link{position:absolute;top:1.5rem;left:.4rem;background-color:rgba(0,0,0,0.6)}.search_card .info_link.hover{background-color:#000}.search_card_image_container{overflow:hidden;height:240px;position:relative}.selected .search_card_image_container{height:238px}.search_card_image{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);min-width:400px;min-height:240px;max-width:105%;background-color:#ddd}.search_card_price,.search_card_unit_type{position:absolute;background-color:rgba(0,0,0,0.6);color:#fff;padding:.6rem}.search_card_price{top:1rem;right:0;z-index:9}.search_card_unit_type{top:1rem;left:0}.search_card .unit_people{padding:.5rem}.unit_people .lozenge{color:#555;background-color:#eee;padding:0 .8rem;border-radius:.5rem;margin:.4rem;white-space:nowrap;display:inline-block;font-size:1.2rem}.unit_people .lozenge.selected{color:#fff;background-color:#41a5ff}.site_price_calculate{text-align:center}.search_card_info{padding:.5rem .5rem 0 .5rem}.search_card_info .lozenge{margin-right:.5rem}.search_card_info span{color:#8a8a8a;display:block;margin-bottom:.2rem;line-height:1.5;white-space:nowrap;max-width:33rem;overflow:hidden;text-overflow:ellipsis}.search_card_info span.site_geography{margin-bottom:0}.search_card_info span.cc_summary{white-space:normal}.search_card_info span.search_card_count{color:#222}.search_card_info span.search_card_name{display:block;color:#41a5ff;font-size:1.6rem;font-weight:400;margin-right:1rem}.search_card_info span.search_card_name.site_name{font-size:1.5rem;color:#777}.search_card_info .unit_types_container{height:3.2rem;overflow:hidden}.search_card_info span.unit_type_counts{display:inline-block;font-size:1.4rem}.search_card_info span.search_card_rating{min-height:2.3rem}.search_card_info span.unit_summary{display:none}span.search_card_stars{position:absolute;bottom:9.5rem;left:.8rem;color:#fff;cursor:pointer;pointer-events:none}.search_card_book{float:right}article.search .search_card_book a.button,article.search input.button.book_now{background-color:#e8680a!important}article.search .exhortation input.book_now{margin-left:1.4rem!important;width:auto}.booking_search .search_controls{clear:both}.search_filters{display:none;background-color:#eee;padding:1rem}.booking_search_nav ul li{display:inline-block}.booking_search_nav ul li.right{margin:0;float:right}.search_filter_nav{background-color:#aaa;display:none}.search_filter_nav ul li a{background-color:#aaa}.search_filter_nav ul li a:hover,.search_filter_nav ul li a.selected{background-color:#777!important}.search_filter_tab ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;white-space:nowrap;list-style-type:none}.search_filter_tab ul.single_col{-webkit-column-count:1;-moz-column-count:1;column-count:1}.search_filter_tab ul li{margin-bottom:0}.search_filter_tab ul li label{margin:0}.search_card_more_info,.search_card_people{position:absolute;width:100%;height:240px;overflow:scroll;top:0;left:0;padding:5rem 1rem 1rem 1rem;box-sizing:border-box;background-color:rgba(0,0,0,0.8);color:#ccc;font-weight:200;cursor:pointer}.search_card_more_info{display:none}.search_card_more_info p{line-height:1.4;margin-bottom:.5rem}.search_card_more_info p.cc_site_summary{max-height:8.5rem;overflow:hidden;margin:0}.search_card_more_info p.unit_summary{max-height:13rem;overflow:hidden}.search_card_more_info.rates_info .debug_rates_container{overflow-y:scroll;height:180px}.search_card_more_info.rates_info h5{color:#fff;margin:0 0 .5rem 0}.search_card_more_info.rates_info a{color:#fff}.search_card_more_info.rates_info ul{list-style-type:none;margin:0 0 .5rem 0}.search_card_more_info.rates_info ul li{margin:0 0 .5rem 0;line-height:1.4}a.currency_button,a.search_discount,a.show_rates_button{background-color:#bbb;border-radius:50%;color:#fff;display:inline-block;position:relative;height:2.2rem;width:2rem;padding-right:.2rem;font-size:1.7rem;text-align:center;line-height:2.1rem;margin:0 0 0 .4rem}a.currency_button.USD{width:2.2rem;padding-right:0rem}a.search_discount{background-color:#a44}a.search_discount i{padding-left:.25rem}.search_card_people{height:242px}.search_card_more_info h4,.search_card_more_info h5{color:#fff}.search_card_more_info ul{margin:0;padding:0;list-style-type:none}.search_card_more_info ul li{margin:0}div.booking_summary,.booking_details_form,.booking_extras_form,section.payment_exhortation,section.confirmation{max-width:110rem;margin:0 auto 2rem auto;padding:0 1rem}.booking_details_form input[type=checkbox]{margin-left:1rem}.booking_summary h5{text-align:right}.booking_summary .booking_security_deposit{margin:2em 0}div.booking_summary_container{padding:2rem;background-color:#41a5ff;color:#fff}div.booking_summary_container.customer_details{padding:1rem;color:#8a8a8a;background-color:#eee;border-bottom:1px solid #bbb}div.booking_summary_container p{max-width:110rem;margin:0 auto;text-align:center}.discount_text h5{text-align:left}.search_filters h5{margin:0 0 .4rem 0}.booking_terms_checks{margin-bottom:0}article.search label.filter_label{display:inline;font:.9em "Open Sans","Helvetica LT","Helvetica",sans-serif;cursor:pointer;color:#777}article.search input.filter_checkbox{margin-right:.2em;margin-bottom:0;cursor:pointer;height:2rem;width:2rem;vertical-align:bottom}article.search .booking_site_terms,.booking_payment_blurb,.booking_payment_actions{padding:1rem;text-align:center;float:none}form .booking_payment_actions{margin-top:0}article.search .booking_payment_actions .button,.payment_stripe_button{font-family:"FontAwesome","Open Sans","Helvetica LT",Helvetica,sans-serif}article.search .booking_payment_blurb{clear:both}article.search .booking_payment_blurb .fa{margin:0 .5rem;color:#777}article.search .booking_payment_actions .button{margin-top:1rem;float:none}article.search .child-ages-box.hidden{display:none}article.search .child-ages-box label{display:inline-block;margin:1.4rem 1rem 0 0;color:#fff;font:inherit}.autocomplete-menu{border:1px solid #aaa;min-width:10rem;width:107%;max-width:150%;text-align:left;position:absolute;top:3rem;left:0;z-index:10;background-color:#fff}.autocomplete-menu a{color:#555;padding:.3em .5em;display:block}.autocomplete-menu a:hover,.autocomplete-menu a.selected{background-color:#ddd}.autocomplete-menu .prefix{color:#8a8a8a}.booking_form_notes{width:100%}.booking_form_notes input{max-width:100%}.booking_details_header{padding:.5em 1em 0 1em}.booking_info_prompt{color:#555;font-size:.85em;margin-bottom:0}.booking_info_prompt a.hint_question_mark{height:1.6em;width:1.6em;line-height:1.6em;font-size:1em;color:#fff}.search_notice{width:100%;margin-top:1px;padding:.8em;font-size:1.1em;text-align:center;background-color:#41a5ff;color:#fff}.search_notice p{margin:0}@media(max-width:1100px){article.search .search_results .search_exhortation{margin-left:1rem}article.search .filter_tag_list{padding:0 2rem}}@media(max-width:950px){.booking_card{width:48%;max-width:none}.search_filter_tab ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(max-width:860px){article.search .search_form .book_now_field{display:block}article.search .search_form .button{width:7.5rem;margin:1rem auto 0 auto!important}}@media(max-width:800px){.booking_search_controls ul li.right{margin:0}}@media(min-width:750px){.single .search_card{height:242px}.single .search_card_image_container{float:left;margin-right:1.4rem;position:relative}.single .search_card_image{position:relative;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:0;max-width:400px}.search_card_info span.unit_summary{display:block;max-width:none;white-space:normal}.search_card_book{float:none;position:absolute;bottom:1rem;right:1rem}}@media(max-width:725px){article.search .search_fields_container .search_people_container{display:block;margin-top:1rem}article.search .search_results_controls,article.search .search_results .search_exhortation{float:none;display:block;text-align:center}}@media(min-width:600px){.booking_card.single{width:100%;max-width:none}}@media(max-width:600px){.narrow_hide{display:none}.booking_card{width:100%}.search_filter_tab ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}.search_card_image{min-height:240px}.search_card_more_info,.search_card_people{height:240px}.search_card_image_container{height:240px}}@media(max-width:525px){article.search .search_form_bar{text-align:center}article.search .search_form .book_now_field{display:inline}article.search .search_form .button{display:inline}article.search .search_form .button.book_now{display:block}article.search .search_fields_container .search_location{display:block;margin-bottom:1rem;width:95%}article.search .search_form_bar a.search_bar_button,article.search .search_form_bar input.search_check_prices{display:inline-block;float:none;margin-bottom:1rem}article.search .search_fields_container .search_people_container{display:inline-block}article.search .search_form_header{line-height:1.2}article.search #ends_at_frame{right:0}article.search .search_fields_container .search_dates .date_field{width:100%;max-width:14rem}article.search .glamping_tags .unit_type_heading{margin-top:.5rem}}@media(max-width:350px){article.search .search_fields_container .search_dates .date_field{max-width:12rem}}.year_filters .field,.relation_filters .field{display:inline;margin-right:1rem}.year_filters label,.relation_filters label{margin:0;line-height:3rem;display:inline}.year_filters select,.relation_filters select{display:inline}td.season_create .field{margin:0;padding:0}td.season_create label{display:none}.site_controls{float:left;margin-top:-6rem}.site_add_booking{float:right;margin-top:-6rem}.sites_filter_form input.tag_name,.booking_filter_form input.tag_name{margin-left:1rem!important}.autocomplete_container{display:inline-block;position:relative}.autocomplete_container input.site_name{display:inline-block;width:12em;max-width:none}.search-nav{background-color:#6ab3f3}.search-nav .map_toggle{background-color:#41a5ff;border:1px solid #fff;border-top:none;border-bottom:none}.search-nav .map_toggle:hover{background-color:#1785e8}article .sites_filter_form,article .booking_filter_form{margin:0;min-height:0;height:auto}input.search-filter{height:2.85rem;border:0;border-right:1px solid #ccc;margin:0;font-size:.85em!important;color:#fff;background:#aaa}input.search-filter::placeholder{color:#eee!important}input.search-filter::-webkit-input-placeholder{color:#eee!important}input.search-filter::-moz-placeholder{color:#eee!important}input.search-filter::-ms-input-placeholder{color:#eee!important}.sites_filter_form .filter-tag,.booking_filter_form .filter-tag{display:block;float:left;color:#aaa;background-color:#fff;padding:0 .5em;line-height:3rem;height:3rem;border-radius:.5em;margin:.5rem .4rem 0 .4rem;font-size:.85em;position:relative}nav a.tag-clear{border-radius:50%;float:right;margin:0 0 0 .5rem;padding:0 .4rem;line-height:3.2rem;height:3rem;font-size:1em;color:#aaa!important;background:none!important}section.site_create_intro{max-width:80rem}.pipedriveWebForms{margin:2rem auto;width:50%!important}input.hidden-submit{opacity:0;height:0;width:0;margin:0;padding:0;float:left}.sites_filter_form input[name="tag_name"],.booking_filter_form input[name="tag_name"]{display:inline;width:12em}.sites_filter_form .dash-sales-filters,.booking_filter_form .dash-sales-filters{margin-top:1rem;clear:both}.changes_notice{padding:0 2.5rem;max-width:110rem;margin:0 auto}.changes_notice h3{margin-top:1rem}.change_actions{float:right;margin-top:1rem}.change_actions .button{background-color:#f00!important}.changes_notice .row{padding:1rem 2rem;border:1px solid red;margin-top:3rem;background-color:#ffdada}.site_update .lat_lng_fields{margin-top:2rem}.site_update .lat_lng_fields .field{display:none}.button.geocode_address{margin:0}.geocode_address_container{padding:.5rem 0 0 0;display:block}.tag_check_list_covid li{list-style:none}.tag_check_list_covid input{margin-right:.5rem}.dashboard_link{background-color:#3cb103!important;margin-right:2em}.todo-list{text-align:left;max-width:100rem;list-style:none;line-height:2em}.todo-list li{margin:0;background-color:#efefef;margin:1em 0;padding:.5em .5em .5em 0}.todo-list li:hover{background-color:#ddd}.todo-list li:before{content:"●";padding-left:1rem;font-size:1.2em;margin:0 .5rem 0 0;color:red}.todo-list .fa-chevron-right{color:#fafafa;margin:.1rem 0 0 0}.todo-list.booking-search-list li:before{content:" "}.todo-list span.todo-item{display:block;margin-left:2.5rem}.tab_container.setup .actions{margin:.25rem 1rem 0 0}.tab_container{width:100%}.next_season_options ul{list-style:none;margin:0;padding:0}.next_season_options ul li{padding:0;margin:1.5rem 0}.next_season_options h5{display:inline;margin:0 0 1.5rem 1rem}.next_season_options input{margin:0}.next_season_options label{margin:0 0 0 2.7rem;max-width:55em;text-align:left}.geographic_fields{margin-top:1em}.geographic_fields .field label{font-size:1.1em;margin:0;margin-top:1em}.video_tour{min-height:400px;height:auto}a.site_owner_delete{padding:.2rem .8rem}.user_list{list-style:none;padding:0}.title_button{float:right;margin:-1rem 0 0 0}.site_details_container{margin:0;max-width:none;width:100%}.site_units{border:1px solid #ccc;border-top:0}.tabs_container i.fa-calendar{position:relative;color:inherit;top:0;right:0}.char_count_input{margin:0 .5rem 0 0}p.char_count_container{float:right}p.char_limit{color:red}article.widgets .generate_widget{max-width:16rem;margin-top:2rem}article.widgets .filter_form .field,article.widgets .filter_form select{display:block;float:none;max-width:none}.filter_form.ical_filters{margin:0 0 2rem 0}.ical_filters .csv_download_button{float:right;margin-top:.6rem}.ical_urls td.calendar_url{color:#555;font-size:.9em}input.ical_from_custom_field{max-width:5.5em}nav.setup_nav ul li a.site_todo,nav.setup_nav ul li a.join_bedful{background-color:#cc1515!important;text-transform:uppercase;font-style:bold;animation:pop .5s 1}.balance_payment_select select{min-width:20rem}.user_role_select select{display:inline-block}.existing_user_select select{width:30rem}.setup_users{margin-bottom:2rem}.setup_users .actions{margin-top:0}.setup_users .actions a{margin:0}.sites_list .right{margin:0}form.site_image_channels .field{float:none}form.site_image_channels select{max-width:13rem}@keyframes pop{0%{transform:scale(0.25,0.1)}90%{transform:scale(1.1,1.1)}100%{transform:scale(1,1)}}.details_article div.details h2{margin:0}p.site_address{color:#777;font-weight:200;margin:0}.site_contact_info a{color:#777}h5.site_geography{margin-bottom:1rem}h5.site_geography a{color:#444}h5.site_geography .separator_arrow{color:#bbb;padding:0 .6rem}.site_details p,.reviews_container p{font-size:1.4rem}.site_tags .tag_icon{width:32px;height:32px;display:inline}p.cc_summary{padding:2rem;margin:2rem 0;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc}p.exhortation{text-align:center}h4.field_heading{margin-bottom:.4rem}.sidebar_container p{font-size:1.4rem}.address-table td{border:none}.site-region-tags{margin-bottom:2rem}article.site_show .details_container,article.site_show .nearby_sites_container{max-width:110rem;margin:2rem auto 0 auto}article.site_show .nearby_sites_container{clear:both}article.site_show .nearby_sites_container .results{clear:both;padding-top:1.4rem}article.site_show .nearby_sites_container .results .search_card{background-color:#eee}article.site_show .sidebar_container h5{color:#5ca9f8;margin-bottom:.3rem}.pracs_container a{color:#888;font-weight:normal}article.site_show .practical_info{font-size:1.4rem}article.site_show .practical_info p{margin:0}article.site_show .narrow_only{display:none;margin-bottom:1rem}article.site_show .narrow_hide{display:block}.tag_check_list_container{text-align:left;width:18%!important;margin:2em 0 0 2%!important;font-size:.8em;min-width:12rem}.tag_check_list_container:first-child{margin-left:0!important}.tag_check_list_container.four-cols{width:100%!important;margin:0!important;column-count:4;-moz-column-count:4;-webkit-column-count:4}.tag_check_list_container.column{margin:0 1rem 0 0!important}.tags_container{width:100%;max-width:100%}.tag_check_list{margin:0 0 1em 0;padding:0;max-width:100%;list-style:none}.tag_check_list li{font-size:1.1em}.tag_check_list li:before{content:none}.tag_check_list input{margin:0;padding:0}.collection_policy select{width:auto}.clone_site_field .clone_count{width:2rem;margin:0 .5rem 2rem 0}.clone-table input[type="checkbox"]{width:auto}span.user_flag_lozenge{padding:.2rem .7rem;border-radius:4px;background-color:#777;color:#fff!important}span.user_flag_lozenge.important_flag{background-color:#a50fb4}.revenue_warning{color:#5ca9f8}.revenue_warning a{font-weight:650}.help_icon i{font-weight:normal;color:#5ca9f8}.todo_container{max-width:100rem}.setup_header{display:flex;align-items:center}.global_progress_container{margin-bottom:1rem}.section_progress_container{width:100%;display:flex;flex-direction:column}.outer_progress_bar{border-radius:4px;background-color:lightgray;width:100%;display:inline-block;height:28px;position:relative}.inner_progress_bar{border-radius:4px;background-color:#41a5ff;height:28px}.progress_bar_text{padding:0 10px;position:absolute;color:white;margin:1px 0}.setup_link_button{margin-left:auto!important;width:15rem}.setupProgress-50-100{background-color:#74bb51}.setup_progress-0-50{background-color:#ec691a}.selected_border img{border:4px solid #41a5ff}@media(max-width:800px){.tab_container.setup .actions{float:none;text-align:center;margin:3rem 0;clear:both;padding-top:2rem}.tab_container.setup .actions .button{margin-top:2rem}.todo-list li .wide{display:none}.tag_check_list_container{width:100%!important}.pipedriveWebForms{margin:2rem auto;width:100%!important}}@media(max-width:680px){article.site_show .narrow_only{display:block}article.site_show .narrow_hide{display:none}.video_tour{min-height:300px}}@media(max-width:700px){.site_controls{float:none;clear:both;margin:1rem 0 0 2.5rem;text-align:center}.site_add_booking{float:none;margin:1rem 0;text-align:center}.ical_filters .csv_download_button{float:none;margin-top:.6rem}}.group_border{border-left:10px solid #fff}tr.unit_status_Draft .unit_name,tr.unit_status_Suspended .unit_name{opacity:.3}article.unit_preview.search{max-width:110rem;margin:0 auto}article.unit_preview .preview_heading{margin-bottom:1rem}article.details_article{width:100%;max-width:none;padding:0}article.details_article .site_units_show_container{max-width:110rem;margin:0 auto}article.details_article .site_units_show_container h1,article.details_article .site_units_show_container h3{margin:1.5rem 0}@media(min-width:680px){article.details_article .site_units_show_container{padding:0 1.5rem}nav.resource_nav.site_unit_tabs{max-width:110rem;margin:0 auto}}.details_article .responsive_image_container{height:100%;max-height:650px;width:100%;overflow:hidden;position:relative}.details_article .hero_image{width:100%;cursor:pointer;display:block}.details_article nav.booking_bar{background-color:#aaa;border-top:1px solid #bbb;margin-top:0}.details_article h3{line-height:3.8rem}.details_article nav.booking_bar .unit_link_inactive{color:#ddd!important;cursor:default}.details_article .booking_bar ul li:hover{background-color:#8a8a8a}.details_article h6{margin-bottom:1rem}.details_article .map_container #map{height:600px}.details_article .details_container .details{margin-right:34rem;float:left;clear:both;padding-right:4rem;padding-left:1rem}.details_article .details_container .details .site_details{margin-bottom:2rem}.details_article .details_container .site_details_text{margin-bottom:1rem}.details_article .details_container .details .site_details h4{margin-top:0}.details_article .details_container .sidebar{position:relative;width:30rem;margin-left:-34rem;float:right}.details_article .details_container .sidebar .sidebar_container{padding:1rem}.details_article .details_container .sidebar .sidebar_container.sidebar_booking{margin:2rem 0;background-color:#60a9f6}.details_article .details_container .sidebar .sidebar_container.sidebar_booking h5,.details_article .details_container .sidebar .sidebar_container.sidebar_booking p{color:#fff}.details_article .details_container .sidebar .sidebar_container.sidebar_booking h5{text-align:center;margin-top:1rem;margin-bottom:2rem;font-size:2rem}.details_article .sidebar .sidebar_container.sidebar_booking i.fa,.details_article .sidebar .sidebar_booking .sidebar_details{color:#444}.details_article .details_container .sidebar ul{list-style-type:none}.details_article .details_container .sidebar .sidebar_book{text-align:center;padding:1rem 0 0 0}.details_article .details_container .sidebar .sidebar_book .button,.details_article .actions input[type="submit"].button,.details_article .actions a{background-color:#e8680a!important;margin-top:.2rem}.details_article .sidebar ul li{margin-bottom:0;font-size:1.45rem}.details_article .sidebar i.fa{color:#8A8A8A}.details_article .sidebar .sidebar_details{clear:both;margin-bottom:0;font-size:1.4rem;text-transform:uppercase;color:#8A8A8A}.details_article .sidebar .sidebar_details span{float:right;width:14rem}.details_article .navigation_tabs{margin-bottom:2.5rem;max-width:110rem;margin:0 auto}.details_article .navigation_tabs i{position:inherit;font-size:1.7rem;margin-right:.8rem;color:inherit}.details_article form .actions{display:inline-block;margin-top:0}.details_article form .actions input[type="submit"].button{margin-top:0}.details_article .unit_page form .actions{margin-left:1rem}.details_article form p.booking_string{display:inline-block}.details_article form p.booking_string{display:inline-block}.unit_preview .container{width:100%;max-width:none}.unit_preview .warning{text-align:left;margin:2rem 0}.unit_preview .warning ul{list-style-type:none;margin:0}.unit_preview .warning ul .circle-container{margin-right:1rem}.limit-label{clear:both;color:#666;font:14px/1.5em sans-serif}.inline-field{float:left;margin:0 40px 10px 0}.limit-label span{font-style:italic}.inline-field label,.inline-field input{display:inline}div.booking_unit_debug{width:100%;text-align:left}a.show_rates_link{color:#fff;font-weight:400}a.card_close_link{position:absolute;top:1.5rem;left:.4rem;background-color:rgba(0,0,0,0.6)}.booking_card span.sleeps{font-weight:200}.campervan_unit_container{margin:1.5rem 0}.campervan_unit{background-color:#eee;border:1px solid #ccc;height:12rem;overflow:hidden;margin-bottom:1.4rem;position:relative}.campervan_unit .unit_description{max-width:58rem}.campervan_unit p{margin:0;color:#8a8a8a}.campervan_unit .unit_name{font-size:1.6rem;font-weight:400;display:block;margin-top:1rem}.campervan_unit .image_container{float:left;margin-right:1rem;height:12rem}.campervan_unit .image_container img{max-height:12rem}.campervan_unit .campervan_book{float:right;margin:.8rem .8rem 0 0}.campervan_unit .campervan_book a.button{background-color:#e8680a!important}.data-table td.limited_td{height:1em;width:97%;overflow:hidden}#unit_fields_table .unchecked{opacity:1.0}input.unit_code_field{max-width:4em}@media(max-width:800px){.campervan_unit{height:auto}.campervan_unit .unit_description{max-width:none}.campervan_unit .unit_name{display:block;margin:.6rem 0 0 1rem}.campervan_unit .image_container{float:none;margin:0;height:auto}.campervan_unit .image_container img{max-height:none}.campervan_unit .unit_info{padding:1rem}.campervan_unit .campervan_book{margin:0 .5rem 0 0}.details_article form .actions{float:none;display:block;text-align:center}}@media(max-width:680px){.details_article{padding:0;margin:0}.details_article .details_container{display:block}.details_article h3.about_site_name{padding:1rem}.details_article h3.available_accommodation{margin:0;margin-bottom:.5rem}.details_article h3{font-size:2.4rem}.details_article h4{font-size:2rem}.details_article .details_container .details{width:100%;padding:0 1rem 2rem 1rem;box-sizing:border-box}.details_article .details_container .sidebar{padding:0;width:100%;display:block}.details_article .map_container #map{height:280px}.details_article .navigation_tabs a{padding:0 1rem}.details_article .booking_search_form .row{padding-top:.2rem;margin:0}.details_article .booking_search_form p{margin:.5rem 0 0 0}.details_article p.booking_string{margin:0;margin-top:.3rem}}@media(max-width:350px){.narrow-hide{display:none}.details_article .navigation_tabs i{margin-right:0;padding:1rem}}input.users_search_filter{float:right;margin:0}.booking-widget{background-color:#fff;border:1px solid #ccc;width:266px;max-height:406px;overflow:hidden}.booking-widget .close{float:right;color:#fff;padding:0 2px;margin-left:1px solid #ccc}.booking-widget h3{background-color:#74bb51;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0;padding:.1em 0 .2em 0;color:#fff;font-size:1.1em}.booking-widget .calendar{border:none;margin:0 auto;padding:0}.calendar .header_row{background-color:#eee;clear:both;padding:.3rem 0 0 0}.booking-widget .dates{clear:both;text-align:center;background-color:#eee;margin:0;padding:.2rem .5em}.booking-widget .dates p.message{margin:0;padding:0;text-align:center;position:relative;background-color:#74bb51;color:#fff;font-weight:200;border-bottom:1px solid #ccc}.booking-widget a.clear-dates{position:absolute;top:0;right:0;margin-right:.4em;color:#fff}.booking-widget .people{border-top:1px solid #ccc;padding:0;text-align:left}.booking-widget .people .field{float:left;padding:0;margin:-1px 0 0 5px;height:31px}.booking-widget .people .field label{display:inline;font-style:normal;font-weight:300;font-size:1em;color:#333;margin:7px 2px 0 2px}.booking-widget .people input{display:inline;font-size:.8em;height:30px;width:30px;padding:2px 4px;margin:0;outline:none;box-sizing:content-box}.booking-widget .child-age-message{margin:0;margin-right:.3em}.booking-widget .child-ages{clear:both}.booking-widget .people .child-ages input{display:inline;margin:4px 0 4px 4px;font-size:.9em;height:20px}.child-age-select input[name="ages"]{height:2rem;padding:.3rem .5em;width:3rem}.child-age-message{font-style:italic;color:#aaa;font-size:.9em}.booking-widget input.widget-go{border-radius:0;padding:2px 6px;line-height:24px;height:30px;display:block;float:right;font-size:18px;font-weight:300;width:auto;border:none;-webkit-appearance:none;background-color:#74bb51;color:#fff}.booking-widget input.widget-go.disabled{opacity:.5}.booking-widget .booking-date-fields.dates{padding:0;background-color:#fff}.booking-widget .booking-date-fields input:nth-of-type(1){border-right:1px solid #ccc}.booking-widget .booking-date-fields .date_search{width:133px;margin:0;border:0;display:inline;box-sizing:border-box;border:0;padding:.5em;color:#8a8a8a;outline:none;background-color:#eee;cursor:pointer}