@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700";@import "https://fonts.googleapis.com/css?family=Lato:300,400,600,700";body{font-family:open sans}a{cursor:pointer}.pw100{width:100%}.pw50{width:50%}.padt5{padding-top:5px}.padt10{padding-top:10px}.padt20{padding-top:20px}.pad10{padding:10px}.none{display:none}.cen{text-align:center}.rit{text-align:right}.tab-holder{margin-top:0}.tab-holder .tab.selected{display:block}.tab-holder .tab{display:none}.tabs{height:31px;margin-bottom:0;background:0 0}.tabs>a{float:left;border:solid 1px transparent;cursor:pointer;transition:all .3s ease 0s;display:block;padding:3px 21px 4px;color:#fff;font-family:segoe ui;font-size:13px;line-height:22px;text-decoration:none}.tabs>a:hover{background:#09f;border-color:#09f}.tabs>a.selected{background:#09f;color:#fff}.tab{padding:10px;border:solid 1px #e0e0e0;border-top:none;min-height:400px}.table{display:table}.table>div{display:table-row}.table>div>div{display:table-cell}.collapse{border-collapse:collapse}.calendar{clear:both;position:relative;background:#fff}.calendar .table{width:100%;border-collapse:collapse}.calendar .table>div>div{padding:0}.calendar .wk>div{width:14.28%;border:1px solid #d0d0d0;vertical-align:top}.calendar .wk>div:hover>div{border:2px solid #09f;transition:all .4s ease 0s}.calendar .wk>div>div{padding:0;height:150px;overflow-y:auto;border:2px solid transparent;position:relative;transition:all .5s ease-in-out}.calendar .wk>div>div.loadthis{background:#eee}.calendar .wk>div>div.currentday{border-color:#900}.calendar .day{display:block;font-size:13px;padding:1px 3px}.calendar .day .controls{position:absolute;top:0;right:0;bottom:0;left:0}.calendar .day .controls a{position:absolute;top:0;right:0;bottom:0;left:0}.calendar .title{font-size:21px;padding-bottom:4px;position:relative;padding-left:42px}.calendar .title .controls{position:absolute;right:0}.calendar .title .navi{position:absolute;top:6px;width:20px;height:24px;background-position:center center;background-repeat:no-repeat;background-size:18px}.calendar .title .navi:hover{background-color:#09f}.calendar .title .navi.prev{left:0;background-image:url(/booking/img/prev.png)}.calendar .title .navi.next{left:24px;background-image:url(/booking/img/next.png)}.calendar .title .navi a{position:absolute;top:0;right:0;bottom:0;left:0}.calendar .title .datenavi{position:absolute;z-index:10}.datenavi table td{vertical-align:top}.datenavi input[type=button]{padding:3px 4px}.datenavi input[type=text]{padding:5px 7px 4px;width:85px}.calendar .monthlabel{display:block;margin-top:0;margin-bottom:0;text-align:center;margin-bottom:5px}.calendar .dayofweek{font-size:13px;padding-left:5px;background:#999;text-align:left;color:#fff;text-transform:uppercase;border:1px solid #999}.calendar .month>.title{padding:10px;text-align:left}.calendar .month{padding:10px 0;width:100%;margin:2px;display:none}.calendar .month.active{display:block}h3.subtitle{font-size:12px}.popup,.pop{background:#fff;position:absolute;padding:3px 4px 5px;border:none!important;box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:50}.popup .container{margin:0 5px}.popup iframe{width:98%;height:100%;border:none}#popupclose,.popupclose{transition:all 500ms ease-in-out;position:absolute;top:4px;right:4px;width:18px;height:18px;text-decoration:none;background:transparent url(/booking/img/close.png) no-repeat center center;z-index:51;opacity:.3;padding:6px;border:solid 2px #fff;border-radius:4px}#popupclose:hover,.popupclose:hover{opacity:1;text-decoration:none;border-color:#e0e0e0}#popupclose:active,.popupclose:active{opacity:1;text-decoration:none;border-color:#a00;background-color:#a00}.popUP:hover #popupclose,.popUP:hover .popupclose{display:block;transition:all 800ms ease-in-out}.overlay{z-index:49;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(100,100,100,.3)}#popup-holder{}.popUP{position:absolute;z-index:100;max-width:85%!important;background:#fff;padding:20px;min-height:250px;min-width:200px;box-shadow:0 5px 10px rgba(0,0,0,.2);border:none!important}.popUP h1,.popUP h2,.popUP h3{margin-top:0;color:#606060!important}.popUP h3{font-size:25px;margin-bottom:5px}.popUP h4{margin-top:0;color:#666!important;margin-bottom:5px}.popUP>.content{border:solid 1px #bfa472;padding:10px 20px;min-height:270px}.popUP iframe{width:100%;height:100%;border:none}.popUP.addingform{z-index:102}.popUP.blockform{z-index:102;width:500px;height:300px;max-height:300px!important;min-height:100px!important}.popUP.configform{z-index:102;width:600px;height:390px;max-height:400px!important;min-height:100px!important}.dayform{width:1200px;min-height:92%;max-width:100%}.dayform .slots .slot.basecamp{background:#6fc055;border-color:#6fc055;color:#fff}.dayform .slots .slot.rockadventures{background:#09f;border-color:#09f;color:#fff}.dayform .slots .slot.rockadventures.servicerockadventures2{background:#07d;border-color:#07d}.dayform .slots .slot.completed{opacity:.8}.dayform .slots .slot.completed:hover{opacity:1}.dayform .slots .slot.removed{display:none}.dayform .slots{min-height:80px}.dayform .slots .timeslot{width:48px;height:77px;float:left;display:inline-block;vertical-align:top;color:#a0a0a0;padding-top:3px;padding-left:2px;margin-right:8px;font-size:11px}.dayform .slots .slot{background:#e0e0e0;display:inline-block;border-radius:4px;width:86px;height:40px;padding:1px 3px;border:solid 2px #e0e0e0;margin:0 2px 2px 0;text-align:center;vertical-align:middle;position:relative;transition:all ease-in-out .2s;font-size:11px;vertical-align:middle;word-wrap:break-word}.dayform .slots .slot.add,.dayform .slots .slot.block{border-color:#e0e0e0;color:silver;background:#fff;width:40px;height:32px;font-size:2em;margin-top:5px;margin-right:5px}.dayform .slots .slot.add span{display:block;vertical-align:middle;top:0;right:0;left:0;position:absolute}.dayform .slots .slot.add:hover{background:#09f;border-color:#09f;color:#fff}.dayform .slots .slot.block{font-size:12px;float:right;border:none;width:55px}.dayform .slots .slot.block:hover span{color:#900}.dayform .slots .timeslot .spaces{margin-top:5px;text-align:center}.dayform .slots .slot a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.dayform .slots .slot table{width:100%;line-height:12px}.dayform .slots .slot.disabled,.dayform .slots .slot.disabled:hover{border-color:#f0f0f0;border-style:dashed;color:#f0f0f0;background:#fff}.dayform .slots .slot.parent{min-width:84px;width:auto}.dayform .slots .slot.parent span.name{position:absolute;top:8px;left:2px;bottom:2px;display:block;width:250px;max-width:100%;font-size:14px}.dayform .slots .slot.parent .children{position:absolute;font-size:18px;right:-10px}.dayform .slots.blocked{background:#eee}.dayform .slots.blocked .add{display:none}.blockedsession{padding:4px;font-size:1.1em}.blockedsession .icon{}.dayform .entries{min-height:720px;font-size:12px}.dayform.selectedDay h3 .date{font-size:.7em;color:#fff;font-weight:400}.selectedDay{background:#fff url(/booking/img/Homepage-Rock-Adventures-Slider-Image-1.jpg) no-repeat top center;padding-left:0;padding-right:0}.selectedDay .tabs{background:0 0}.selectedDay .tabs .tabbtn{margin-left:10px}.selectedDay .tab{border-color:#fff;padding:8px 10px 5px}.selectedDay .tab.basecamp{border-top:solid 2px #6fc055}.selectedDay .tab.rockadventures{border-top:solid 2px #09f}.selectedDay .tab-holder{margin-top:20px}.selectedDay .tab-holder .tab.selected{background:#fff}.selectedDay h3{color:#fff!important;text-align:center}.selectedDay .popupclose{background-image:url(/booking/img/closewhite.png)}.animatedmessage{position:fixed;top:28%;right:1%;width:250px;text-align:center;z-index:100;font-weight:400;font-size:13px}.animatedmessage.green{color:#09f}.animatedmessage .inner{background:#fff;max-width:150px;margin:auto;border-radius:5px;color:#517aa2;font-size:13px;padding:12px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.animatedmessage.basecamp .inner{background-color:#6fc055;color:#fff}.animatedmessage.rockadventures .inner{background-color:#09f;color:#fff}.animatedmessage.red .inner{background-color:#fff;color:red}.loader{position:absolute;z-index:15000;top:17%;margin-left:38%;display:none;border-radius:3px;box-shadow:0 0 5px #09f;padding:10px 18px 12px;font-size:13px;color:#09f;background:rgba(255,255,255,.8)}.loader img{margin-right:4px}.dayform .slots .slot a.state,.pending .state,.paid .state,.confirmed .state,.completed .state,.removed .state,.undefined .state,.dayform .slots .slot a.weborder{width:10px;height:10px;position:absolute;top:auto!important;right:-3px;bottom:-5px;left:auto;border-radius:50%;border:solid 1px #fff;background-size:100%;background-repeat:no-repeat;background-position:center center}.undefined .state{background-color:#ccc;border-color:#ccc;background-image:url(/booking/img/pendingwhite.png)}.pending .state{background-color:#ffa64d;background-image:url(/booking/img/pendingwhite.png)}.paid .state{background-color:#f60;border-color:green;background-image:url(/booking/img/tickwhite.png)}.completed .state{background-color:green;border-color:green;background-image:url(/booking/img/tickwhite.png)}.confirmed .state{background-color:#0d0;border-color:#0d0;background-image:url(/booking/img/tickwhite.png)}.weborder .weborder{right:auto!important;left:-3px!important;background-color:#f60;background-image:url(/booking/img/weborder-white.png);background-size:80%;border-color:#f60!important}h3 .weborder .weborder{margin-left:4px;width:16px;height:16px;display:inline-block;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:100%;border:solid 2px #f60}.calendar .table>div>div.timeblock{padding-top:5px;padding-bottom:5px}.calendar .timeblock>div>.pending{opacity:.8;background-color:#ffa64d;background-image:url(/booking/img/pendingwhite.png)}.calendar .timeblock>div>.paid{background-image:url(/booking/img/paidwhite.png)}.calendar .timeblock>div>.completed{opacity:.8;background-image:url(/booking/img/tickwhite.png)}.calendar .timeblock>div>.removed{display:none}.tabs>a.basecamp{background:#6fc055}.tabs>a.rockadventures{background:#09f}.addelement{font-size:12px;font-weight:700}input[type=button],a.btn{background:#fff none repeat scroll 0 0;border:solid 2px #e0e0e0;color:silver;border-radius:2px;padding:8px;transition:all .5s ease-in-out;cursor:pointer;font-size:12px;text-decoration:none;display:inline-block}input[type=button]:hover,a.btn:hover{background:#09f;border-color:#09f;color:#fff}.btn{border:solid 2px #e0e0e0;color:silver;border-radius:4px;padding:10px;transition:all ease-in-out 150ms}.btn:hover{background-color:#09f;border-color:#09f;color:#fff}.btn.big{padding:10px 15px}.btn.refresh{background:url(/booking/img/refresh.png) no-repeat center center;background-size:20px 20px;padding-left:20px}.btn.refresh:hover{background:#09f url(/booking/img/refreshwhite.png) no-repeat center center}.btn.red{background:#fff;border-color:red;color:red}.btn.red:hover{background:#900;border-color:#900;color:#fff}.btn.green{background:#090;border-color:#090;color:#fff}.btn.green:hover{background:#2b2;border-color:#2b2}.linkbtn{font-size:12px;color:#aaa}.linkbtn:hover{color:#333}label{color:#666;font-size:12px}input[type=text]{font-family:Arial;font-size:12px}select{padding:10px 12px;min-width:150px;width:220px;max-width:100%}select option{padding:1px 5px}.fbox{border:solid 1px #666;overflow:hidden;padding:0 12px}.fbox input[type=text],.fbox textarea{border-color:transparent;width:98%;transition:all 1s ease-in-out;padding:10px 0}.fbox input[type=text]:focus,.fbox textarea:focus{outline:none}.fbox input:-webkit-autofill{border-color:transparent;background:0 0;-webkit-box-shadow:0 0 0 1000px #fff inset}textarea{resize:none;font-family:Arial;padding:8px 12px;font-size:12px}.fbox input.datepicker{background:url(/booking/img/calendar.png) no-repeat center right}.fbox select{border:none}.fbox.select{padding-left:0;padding-right:0}.message{background:#b9e085;color:#666}.error{background:#f99;color:#666}.message>div{padding:5px 10px}.message b{font-size:13px}.message{font-size:12px}.rockadventures .rockadventures{display:block}.rockadventures .basecamp{display:none}.basecamp .rockadventures{display:none}.basecamp .basecamp{display:block}.rockadventures2 .rockadventures2{display:block}.rockadventures2 .rockadventures3{display:none}.rockadventures3 .rockadventures3{display:block}.rockadventures3 .rockadventures2{display:none}.maxrows .addelement{color:#ccc}.tooltipster-default{border-radius:5px;border:1px solid #ccc;background:#fff;color:#333;box-shadow:2px 2px 2px rgba(0,0,0,.2)}.tooltipster-default .tooltipster-content{font-family:Lato,sans-serif;font-size:13px;line-height:15px;padding:8px 10px;overflow:hidden}.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border{}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible;max-width:260px}.tooltipster-base .tooltipster-content{overflow:hidden;font-size:12px}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall-show{}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-slide-show{}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.bwrapper{width:80%;margin:auto}.dayform .slots.rafull{background:rgba(202,221,233,.2)}.calendar.slotrockadventures .slotrockadventures .box.rockadventures.rafull{border-bottom:solid 2px #09f;padding-top:10px;padding-bottom:10px}.calendar .box{position:relative}.slotrockadventures .basecamp.notespopup{display:none}.slotbasecamp .rockadventures.notespopup{display:none}.dayform.rockadventuresselected .basecamp.notespopup{display:none}.dayform.basecampselected .rockadventures.notespopup{display:none}@media only screen and (max-width:1600px){.bwrapper{width:90%}}@media only screen and (max-width:1400px){.dayform .entries{max-height:640px}.bwrapper{width:100%}}.padl10{padding-left:10px}.tab{padding:0;border:none}.calendar .table>div>div.dayofweek{padding:2px 4px;text-align:center;position:relative}.calendar .table>div>div:first-child{width:120px;max-width:160px;font-size:11px;width:8%;min-width:50px}.calendar .table>div>div{width:12.6%}.calendar .timeslot>div>div{height:auto;position:relative;margin:2px 2px 3px}.calendar .timeslot>div{vertical-align:top}.timeslot .weekend{background:#eee}.calendar .timeslot>div.weekend>div{border:solid 3px #eee}.calendar .table>div>div.time{padding:5px}.saving{opacity:.8}.icon{position:absolute;top:12px;left:6%;width:32px;height:32px;background-repeat:no-repeat;background-size:90%;background-position:center center;border-radius:50%;border:solid 1px transparent}.available{color:#333}.available>div{background-color:#efe;border:solid 1px #4a4}.available .icon{background-image:url(/booking/img/available.png?mod=1)}.available .notice{color:#333}.available:hover .notice{color:#fff}.available:hover .icon{background-image:url(/booking/img/available-white.png?mod=1)}.runningout>div{background-color:#efe;border:dashed 1px #4a4;transition:all ease-in-out .2s}.runningout .icon{background-image:url(/booking/img/available.png?mod=1)}.runningout:hover>div{background-color:#4a4}.runningout:hover .notice{color:#fff}.runningout:hover .icon{background-image:url(/booking/img/available-white.png?mod=1)}.old>div,.full>div{background-color:#fff;transition:all ease-in-out .2s}.old>div{color:#aaa;background-image:url(/booking/img/unavailable.png?mod=1);background-repeat:no-repeat;background-position:center center;background-size:37px 37px;border:dotted 1px #a0a0a0}.old .notice{left:0;text-align:center;top:10px;font-size:.7em;display:none}.old:hover{background:red}.full>div{border:dashed 1px #f60;opacity:1;color:#f60}.full .notice{color:#f60}.full:hover{background-color:#f60}.full:hover>div{background-color:#f60}.full:hover .notice{color:#fff}.calltobook>div{background-color:rgba(255,221,0,.5);border:dashed 1px #f60;transition:all ease-in-out .2s}.calltobook:hover{background-color:#f60}.box{}.box>div{min-height:52px;position:relative}.rockadventures .box>div{min-height:63px}.box.available:hover>div{background-color:#5b5;transition:all ease-in-out .3s}.box.empty>div{background:rgba(220,220,220,.1)}.box.basecamp{}.box.rockadventures{}.box a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.box>div.entrycontainer{min-height:8px;padding:2px 8px}.box .ip{position:absolute;top:-4px;right:-2px;min-height:12px;min-width:12px;background:red;display:none;padding:0 3px;font-size:10px;color:#fff}.today .box .ip,.today .box.old .ip{display:block;background:#000}.today .box.old .ip{display:none}.box.runningout .ip,.today .box.runningout .ip{display:block;background:red}.box.old .ip{display:none}.table>div.timeslot{border-bottom:dashed 2px #eee}.rel{position:relative}.notice{font-size:12px;padding-top:10px;height:100%;text-align:center;font-weight:400;font-family:Lato}.numbers{font-size:12px;padding-top:5px;height:100%;text-align:center}.tvalue{font-size:17px;font-weight:700;display:block;position:relative}.tvalue>span{font-size:11px;font-weight:400;display:inline-block;vertical-align:top;padding-top:4px}#cal-tables{border-bottom:solid 1px #999}.calendar .weekstart.active{display:table!important;background:#fff}.calendar .weekstart{display:none!important}.calendar.slotbasecamp .slotbasecamp{display:table-row}.calendar.slotbasecamp .slotbasecamp .box.basecamp{display:block}.calendar.slotbasecamp .box.rockadventures{display:none}.calendar.slotrockadventures .slotrockadventures{display:table-row}.calendar.slotrockadventures .slotrockadventures .box.rockadventures{display:block}.calendar.slotrockadventures .box.basecamp{display:none}.calendar .slotbasecamp,.calendar .slotrockadventures{display:none}#servicelinks{margin-left:125px}#servicelinks a{margin-left:10px}.calendar #cal-tables{border-top:2px solid #6fc055;min-height:400px;background-image:url(/booking/img/loader-big.gif);background-repeat:no-repeat;background-position:center 10%}.calendar.slotbasecamp .dayofweek{background:#6fc055;border:1px solid #6fc055}.calendar.slotrockadventures #cal-tables{border-top:2px solid #09f}.calendar.slotrockadventures .dayofweek{background:#09f;border:1px solid #09f}hr{height:1px;border:none;background:#ccc}.extraageoptions{position:relative}.extraperson .delete.icn{display:none;position:absolute;height:16px;width:16px;bottom:8px;right:30px;color:red;font-size:10px;z-index:3}.extraperson:hover .delete.icn{display:block}#mobilekey{font-size:11px}#mobilekey>div{display:inline-block;margin-right:2px;margin-bottom:2px}#mobilekey>div .key{background:#000;display:inline-block;color:#fff;padding:1px 2px}#mobilekey>label{margin-right:8px;font-size:9px}#mobilekey>div.available .key{background-color:#efe;border:solid 1px #4a4;color:#222}#mobilekey>div.runningout .key{background-color:#efe;border:dashed 1px #4a4;color:#222}#mobilekey>div.calltobook .key{background:rgba(255,221,0,.5);color:#000}#mobilekey>div.unavailable .key{background:#eee;color:#000;border:dotted 1px #ccc}#statusmessage{position:fixed;bottom:4px;right:10px;min-height:16px;padding:5px 35px 7px 20px;margin:3px;color:#fff;background:silver;font-size:12px;font-family:lucida grande,verdana,arial,sans-serif;z-index:100;display:none;min-width:300px;max-width:100%}#statusmessage img{float:left;margin-right:2px}#statusmessage.green{color:#555;background:#bfb;border:none}#statusmessage.green .icon{display:block;float:left;width:16px;height:16px;margin-right:2px;background:transparent url(/booking/img/check.png) no-repeat}#statusmessage.red{color:#333;background:#f99;border:none}#statusmessage.red .icon{display:block;float:left;width:16px;height:16px;margin-right:2px;background:transparent url(/booking/img/cross-grey.png) no-repeat 4px 6px}.calendar .table>div.timeslot.mobile{display:none}@media only screen and (max-width:1000px){.icon{left:0}.icon{display:block;position:relative;top:8px;left:auto;right:auto;background-position:center center;margin:auto}.available .notice{padding-left:0}.calltobook .icon{background-image:url(/booking/img/callusblack.png);background-repeat:no-repeat}.runningout .icon{background-image:url(/booking/img/available.png)}.blocked .icon{background-image:url(/booking/img/unavailable.png);opacity:.6}.box>div{min-height:75px;padding:5px 8px}}@media only screen and (max-width:800px){.tvalue{font-size:14px}.calendar .dayofweek{font-size:12px}.calendar .monthlabel{text-align:left;font-size:1.05em}.calendar .table>div>div.time{text-align:center}.calendar .table>div>div.time .tvalue>span{display:block}.notice{font-size:11px}#mobilekey{display:block}}@media only screen and (max-width:700px){.old>div,.full>div{background-size:32px 32px}.tvalue{font-size:13px}.notice{padding-top:0;padding-bottom:0}.notwhensmall{display:none}.full .icon{height:17px}.calendar .table>div>div.time{padding:2px}.calendar .table>div>div.dayofweek{line-height:12px}.tvalue{line-height:12px}.popUP{border-radius:0;top:0;left:0;right:0;padding:10px}.popUP .table{display:block}.popUP .table>div{display:block}.popUP .table>div>div{display:block}.popUP .table>div>div.pw50{width:100%}.popUP h3{font-size:20px;text-align:center;margin-bottom:15px}.popup select.timepicker{min-width:60px;max-width:120px}.popup .ageoptions.fbox{width:120px!important;margin-bottom:15px}.popup .ageoptions.fbox select{max-width:120px}.popup .extraageoptions{max-width:100px;width:100px!important}.popup .extraageoptions select{width:90px!important}.rockadventures .box>div{min-height:97px}.box>div{min-height:65px;padding:5px 8px}.popUP{max-width:95%!important;right:2px!important;left:2px!important}}@media only screen and (max-width:680px){body{margin:3px}.dayform>div.inner{padding:25px 0!important}.calendar .table>div>div:first-child{display:none}.calendar .table>div.timeslot.mobile{display:table-row;border-bottom:none}.calendar .table>div.timeslot.mobile>div:first-child{display:block;width:100%!important;min-width:50%;height:20px;padding-top:5px;max-width:100%}.calendar .table>div.timeslot.mobile div.time .tvalue{display:inline}.calendar .table>div.timeslot.mobile div.time .tvalue>span{display:inline}.calendar .table>div.timeslot.mobile>div>div{position:absolute;left:0;width:auto}.calendar .table>div>div.dayofweek{line-height:10px}.calendar .table>div>div,.calendar .table>div.timeslot>div:first-child{min-width:0}.padl10{padding-left:0}.calendar .dayofweek{font-size:10px}.tvalue{font-size:12px;line-height:10px}.calendar .table>div>div.time{padding:5px 3px 5px 0}.calendar .monthlabel{text-align:left;font-size:17px}.calendar .title{padding-left:2px}.navigation{width:100%;position:relative;height:30px}.calendar .title .navi.next{right:0;left:auto;background-image:none;content:"Next"}.calendar .title .navi{background-color:#666;color:#fff;width:40px;font-size:12px;text-align:center;height:22px}.calendar .title .navi.prev{background-image:none}.calendar .title .navi.prev a:after{content:"Prev";vertical-align:middle}.calendar .title .navi.next a:after{content:"Next";vertical-align:middle}.calendar .timeslot>div>div{margin:1px 1px 2px}.icon{top:2px}.box>div{padding:5px 8px}}@media only screen and (max-width:400px){body{margin:1px}.box>div{min-height:75px;padding:3px 2px}.calendar .timeslot>div>div{margin:1px 1px 2px 0}.notice{font-size:10px}}.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:rgba(255,255,255,.95);box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}.autocomplete-suggestion{position:relative;padding:0 .6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333}.autocomplete-suggestion b{font-weight:400;color:#1f8dd6}.autocomplete-suggestion i{color:#aaa;font-size:11px}.autocomplete-suggestion.selected{background:#09f;color:#fff}.autocomplete-suggestion.selected i{color:#fff}