/* https://www.procyclehire.com/plugins/brighthire/css/guiding.css?ver=1753712521 */
.guiding-select{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:2em 0}.tour-date{margin:0 6px 12px;border:solid 4px #999;text-align:center;padding:8px;background:#fff;color:#333;min-width:280px}.tour-date .places{font-weight:400}.tour-date h4{margin-top:0!important;padding:6px;background:#bb141a;color:#fff}.tour-date>label{display:block}h4.hero{font-weight:800;font-size:2.4em;text-transform:uppercase;margin-top:0}.calendar-month{margin-bottom:2em}.calendar-month .week:last-child{border-bottom:solid 1px #eee}.month-header{font-size:1.4em;font-weight:900;color:#bb141a;text-transform:uppercase;background:#fff}.week-header,.week{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between}.week-header>div,.week>div{background:#fff;flex-basis:14.2857142857%}.week{border-left:solid 1px #eee}.weekday-name{text-align:center;text-transform:uppercase;font-weight:700;color:#666;font-size:.9em;padding:.5em}.weekday{height:9em;position:relative;border:solid 1px #eee;border-style:solid solid none none}.weekday:not(.blocked):not(.weekday-nodate):hover{cursor:pointer;border:solid 4px #999;border-collapse:collapse}.weekday:not(.selected) .enquire{display:none}.weekday:hover .enquire{display:block}.weekday.weekday-nodate{background:url(/plugins/brighthire/css/images/calendar_stripe.png);cursor:default}.weekday time{position:absolute;top:.5em;left:.5em;font-weight:700;color:#999;z-index:1;line-height:1em}.weekday time span{display:none}.weekday .tour{padding:.5em}.weekday .tour h5{margin:0 0 .4em;padding:0;padding-left:1.5em;text-transform:uppercase;font-weight:700;line-height:1em;font-size:1.1em}.weekday.blocked{background:#f7eeef;cursor:default}.weekday.tour-type-the-lap,.single-tour.the-lap{color:#fff;background:rgb(250,201,44);background:-moz-linear-gradient(top,rgba(250,201,44,1) 0%,rgba(242,168,22,1) 100%);background:-webkit-linear-gradient(top,rgba(250,201,44,1) 0%,rgba(242,168,22,1) 100%);background:linear-gradient(to bottom,rgba(250,201,44,1) 0%,rgba(242,168,22,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac92c',endColorstr='#f2a816',GradientType=0)}.weekday.selected{border:solid 4px #2cb4fa!important;color:#333}.tour-price{color:#bb141a;font-weight:600;font-size:1.2em}.weekday .tour.almost-full:after{content:'Almost full';text-transform:uppercase;font-size:11px;background:#bb141a;padding:4px;font-weight:600;color:#fff;position:absolute;top:0;right:0}.weekday .tour.full:after{content:'Full!';text-transform:uppercase;font-size:11px;background:#000;padding:4px;font-weight:600;color:#fff;position:absolute;top:0;right:0}.weekday .add_to_booking{display:none;opacity:1;visibility:visible;padding:3px 6px;margin:.6em 0 0}.weekday.active .add_to_booking{display:inline-block}.weekday.active .add_to_booking:before{content:'Book tour';text-transform:uppercase}.weekday.active.selected .add_to_booking:before{content:'Remove'}.tour .riders.min{display:none}.tour-type-group-tour .riders.places{display:none}.tour-type-group-tour .riders.min{display:block}.nb{font-weight:400;font-size:.8em}.place-select{margin:-5px 0}.tour-members{margin:0 0 4em}.tour-member-list{padding:10px;border:solid 1px #ddd;margin-bottom:2em;background:#fafafa}.tour-member{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:.8em;align-items:stretch;position:relative}.tour-member:last-child{margin-bottom:0}.tour-member input[type="text"],.tour-member select,.tour-member .field{width:49%;padding:6px}.tour-member.vip:after{content:'VIP';position:absolute;left:-33px;top:8px;background:#fac92c;color:#000;font-size:.8em;padding:2px 6px}.summary .tour-member{border-bottom:solid 1px #eee}.summary .tour-member:last-child{border-bottom:none}.tour-date .places{font-size:1.2em}.tour-date h3{text-transform:none;margin-top:0}.tour-date-the-lap h3{text-indent:-9999px;background:url(/media/the-lap-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;height:60px}.tour-date h5{font-size:1.4em;font-weight:700}.tour-date.tour-date-the-lap{border-color:#fac92c}.tour-date.tour-date-the-lap h4{background:#fac92c;font-weight:700}.weekday.past .tour{display:none}.weekday .tour.full .riders{display:none}.blue-bg{background:#afe0f4}.hilite-table td{padding:8px;border-bottom:solid 1px #ddd;font-size:1.1em}.hilite-table tr td:first-child{font-weight:700;font-size:1.2em;white-space:nowrap}.hilite-table tr:last-child td{border-bottom:none}.single-tour.the-lap{padding:10px;font-size:1.2em}.single-tour-date{color:#000;text-transform:uppercase;font-weight:900;margin-top:0;padding-top:0}.single-tour .tour-price{float:right;font-size:1.4em}.laps{display:flex;justify-content:center}.laps .row{float:none}@media (max-width:768px){.weekday.past{display:none!important}.week-header{display:none}.weekday.weekday-nodate{display:none}.weekday{flex-basis:100%!important;height:6em}.week{flex-wrap:wrap}.weekday.active .add_to_booking{font-size:10px;position:absolute;bottom:.5em;right:1em}.weekday .tour h5{padding-left:4em}.weekday time span{display:inline-block}}