﻿.bookandglide-content{max-width:100%;margin:0 auto;width:1200px;padding:5px}@media screen and (min-width: 768px){.bookandglide-content{padding:20px}}.bookandglide-content.voucher form .item{padding:10px 0}@media screen and (min-width: 768px){.bookandglide-content.voucher form .item{width:49%;padding:7px 10px;display:inline-block;vertical-align:top}}.bookandglide-content.voucher form .item input:not([type=checkbox]):not([type=button]),.bookandglide-content.voucher form .item select{width:100%;padding:7px 5px;font-size:15px}.bookandglide-content.voucher form .item.giftMsg{width:100%}.bookandglide-content.voucher form .item.trainingType{margin-right:1px}.bookandglide-content.voucher form .voucher-item{padding-bottom:30px}.bookandglide-content.voucher form a.prototype{margin-bottom:20px;display:block}.bookandglide-content.voucher form a.prototype i.fa-plus:before{content:"+";font-weight:bold;font-size:156%;vertical-align:sub}.bookandglide-content.voucher form input[type=submit]{display:block}@media screen and (min-width: 600px){.bookandglide-content.training .items{display:flex;align-items:flex-start;justify-content:left;align-content:flex-start;flex-wrap:wrap}}.bookandglide-content.training .items .product-grid{min-width:300px;padding-bottom:30px}@media screen and (min-width: 600px){.bookandglide-content.training .items .product-grid{width:50%}.bookandglide-content.training .items .product-grid:nth-child(2n){padding-left:7px}.bookandglide-content.training .items .product-grid:nth-child(2n+1){padding-right:7px}}@media screen and (min-width: 768px){.bookandglide-content.training .items .product-grid{width:33%;padding-left:12px;padding-right:12px}}.bookandglide-content.training .items .product-grid h4{margin:0}.bookandglide-content.training .items .product-grid .item_quantity{width:auto !important;max-width:70px}.bookandglide-content.training .items .product-grid .item_quantity,.bookandglide-content.training .items .product-grid .item_add{display:inline-block;margin:10px 15px 10px 0}.bookandglide-content.training .cart-items{max-width:100%}.bookandglide-content.training .cart-items table td:last-child,.bookandglide-content.training .cart-items table th:last-child{display:none}.bookandglide-content.training .training-info{border:1px solid #e4e4e4;padding:20px;margin:15px 5px;position:relative}.bookandglide-content.training .training-info h3,.bookandglide-content.training .training-info h4{margin-top:0}.bookandglide-content.training .training-info .trainee{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px}.bookandglide-content.training .training-info .trainee .update-trainee{display:block;cursor:pointer;color:#e36317}.bookandglide-content.training .training-info .trainee .update-trainee i:before{content:"✎"}.bookandglide-content.training .training-info .trainee div{padding-right:10px}.bookandglide-content.training .training-info .personal-equipment .col-sm-1,.bookandglide-content.training .training-info .personal-equipment .col-sm-2{display:inline-block;padding-right:15px}.bookandglide-content.training .training-info.locked{opacity:.5}.bookandglide-content.training .training-info.locked:after{content:"";position:absolute;background-color:rgba(230,230,230,.3);top:0;right:0;bottom:0;left:0;cursor:not-allowed}.bookandglide-content.training form[name=add_trainee] .form-group{padding:10px 0}@media screen and (min-width: 600px){.bookandglide-content.training form[name=add_trainee] .form-group{display:inline-block;vertical-align:top;width:49%;padding:10px}}.bookandglide-content.training .filters .start-date input{margin:5px;max-width:110px}.bookandglide-content.training .filters{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.bookandglide-content.training .filters>div{padding:0 5px;min-width:115px}.bookandglide-content.training .filters h4{margin-bottom:5px}.bookandglide-content.training .filters ul{margin:0;padding:0}.bookandglide-content.training .filters ul li{margin:0 7px 0 0;cursor:pointer;display:inline-block}.bookandglide-content.training .filters ul li.active{background-color:transparent;text-decoration:underline}.bookandglide-content.training .filters ul li:hover{text-decoration:underline}.bookandglide-content.account .register-block,.bookandglide-content.account .login-block{width:49%;display:inline-block;vertical-align:top;padding:0 15px}.bookandglide-content.account form label{margin-top:10px;margin-bottom:0}.bookandglide-content.account form input[type=submit]{margin-top:25px;display:block}.bookandglide-content.account form.register .group,.bookandglide-content.account form.edit .group{display:inline-block;width:49%;padding:0;padding-right:12px;margin-bottom:12px}.bookandglide-content.account form.register h3,.bookandglide-content.account form.edit h3{margin-bottom:10px}.bookandglide-content.account form.register h3:nth-child(2n),.bookandglide-content.account form.edit h3:nth-child(2n){margin-top:30px}.bookandglide-content.account .information,.bookandglide-content.account .trainees{padding-bottom:20px}@media screen and (min-width: 768px){.bookandglide-content.account .information,.bookandglide-content.account .trainees{display:inline-block;vertical-align:top;width:49%;padding:10px 0}}.bookandglide-content.tandem .availabilities-table i.fa-angle-left:before,.bookandglide-content.tandem .availabilities-table i.fa-angle-right:before{font-style:normal}.bookandglide-content.tandem .availabilities-table i.fa-angle-left:before{content:"<"}.bookandglide-content.tandem .availabilities-table i.fa-angle-right:before{content:">"}.bookandglide-content.tandem .availabilities-table .hour .time{word-break:break-word;line-height:13px}.bookandglide-content.tandem .availabilities-table .hour .available{margin-top:3px}.bookandglide-content.tandem .fixed{background-color:#fff;box-shadow:0 0 15px 0 #00000029;position:fixed;z-index:10}@media screen and (min-width: 768px){.bookandglide-content.tandem .fixed{right:0;top:40%;margin:20px 0;padding:15px 30px;box-shadow:-5px 7px 15px 0 #00000052}}@media screen and (max-width: 768px){.bookandglide-content.tandem .fixed{left:0;bottom:0;top:auto;right:0;margin:0;padding:7px;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 768px){.bookandglide-content.tandem .fixed .flights{overflow-x:scroll;max-height:60px;font-size:85%}}.bookandglide-content.tandem .fixed .flights ul{margin:0;padding-left:20px;padding-bottom:0}@media screen and (min-width: 600px){.bookandglide-content.tandem form[name=tandem_booking_public] .row{display:flex;flex-wrap:wrap}}.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-3,.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-4,.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-12{padding:5px 10px}.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-3{flex-grow:1}@media screen and (min-width: 600px){.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-3{max-width:50%}}@media screen and (min-width: 768px){.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-3{max-width:25%}}.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-4{flex-grow:1}@media screen and (min-width: 600px){.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-4{max-width:50%}}@media screen and (min-width: 768px){.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-4{max-width:33.33%}}.bookandglide-content.tandem form[name=tandem_booking_public] .row .col-sm-12{max-width:100%;width:100%}.bookandglide-content.tandem form[name=tandem_booking_public] .row label,.bookandglide-content.tandem form[name=tandem_booking_public] .row input,.bookandglide-content.tandem form[name=tandem_booking_public] .row select{max-width:100%}.bookandglide-content.tandem form[name=tandem_booking_public] .row small{display:block}.bookandglide-content.tandem form[name=tandem_booking_public] .sub-form{padding:10px;margin-bottom:30px;border:1px solid #e6e6e6}.bookandglide-content.tandem form[name=tandem_booking_public] .sub-form:nth-child(2n){background-color:#fafafa}.bookandglide-content.tandem form[name=tandem_booking_public] .sub-form:nth-child(2n+1){background-color:#f5f5f5}.bookandglide-content.tandem form[name=filter]{display:flex;justify-content:space-between;align-items:flex-start}.bookandglide-content.trainings-calendar .bookandglide-calendar table{margin-bottom:0}.bookandglide-content.trainings-calendar .bookandglide-calendar table td{padding:0}@media screen and (max-width: 768px){.bookandglide-content.trainings-calendar .bookandglide-calendar table{display:table}}.bookandglide-content h2,.bookandglide-content h3,.bookandglide-content h4{margin-top:0;margin-bottom:30px}.bookandglide-content table{table-layout:auto}@media screen and (max-width: 768px){.bookandglide-content table{overflow-x:auto;display:block;width:fit-content;max-width:100%}}.bookandglide-content table td{padding:6px}.bookandglide-content .container{max-width:100%;width:auto}.bookandglide-content .help-block ul{margin:0;list-style-type:none;padding:0}.bookandglide-content .help-block ul li{margin:10px;color:#c90a0a}.bookandglide-content .errors{color:#c90a0a}.bookandglide-content label.required:after{content:"*";margin-left:4px;color:#c90a0a}.bookandglide-content iframe{width:100%;height:auto;min-height:200px;border:0}.bookandglide-content div.iti{display:block}.bookandglide-content .iti--allow-dropdown input.iti__tel-input,.bookandglide-content .iti--allow-dropdown input.iti__tel-input[type=text],.bookandglide-content .iti--allow-dropdown input.iti__tel-input[type=tel]{padding-right:var(--iti-input-padding) !important;padding-left:var(--iti-selected-country-arrow-padding) !important}.bookandglide-content .iti__selected-country{padding-left:0 !important;padding-right:0 !important}.bookandglide-content a.btn{padding:6px 8px;margin:0 5px;border-radius:5px;text-decoration:none;border:2px solid}body.bookandglide-modal-open{overflow:hidden}.fc-hidden{display:none}.bookandglide-loader{display:none;opacity:0;position:fixed;z-index:10000;left:0;top:0;width:100% !important;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5);max-width:100% !important;margin:0 auto;align-items:center;justify-content:center}.bookandglide-loader .loader{width:48px;height:48px;border-radius:50%;position:relative;border:3px solid;border-color:#fff #fff transparent transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.bookandglide-loader .loader:before,.bookandglide-loader .loader:after{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:transparent transparent #ff3d00 #ff3d00;width:40px;height:40px;border-radius:50%;box-sizing:border-box;animation:rotationBack .5s linear infinite;transform-origin:center center}.bookandglide-loader .loader:before{width:32px;height:32px;border-color:#fff #fff transparent transparent;animation:rotation 1.5s linear infinite}.bookandglide-modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100% !important;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5);max-width:100% !important;margin:0 auto}.bookandglide-modal .close{color:#888;float:right;font-size:28px;font-weight:bold}.bookandglide-modal .close:hover,.bookandglide-modal .close:focus{color:#000;text-decoration:none;cursor:pointer}.bookandglide-modal .modal-content{position:relative;background-color:#fff;margin:auto;padding:0;width:960px;max-width:90%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;border-radius:.3rem}.bookandglide-modal .modal-header{padding:15px;background-color:#fff;color:#333;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem;min-height:55px}.bookandglide-modal .modal-header p{line-height:28px;font-weight:bold;font-size:105%;margin-bottom:0}.bookandglide-modal .modal-footer{padding:1rem;background-color:#fff;color:#333;border-top:1px solid #e9ecef;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;text-align:right}.bookandglide-modal .modal-body{padding:15px 15px 20px 15px}.bookandglide-modal .modal-body *:last-child{margin-bottom:0}.bookandglide-modal .modal-body ul li{cursor:pointer}.bookandglide-user-initial,.bookandglide-cart-count{position:absolute;background-color:#000;color:#fff;top:2px;right:2px;padding:8px;border-radius:100%;width:10px;height:10px;display:flex;align-items:center;justify-content:center;font-size:10px}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.upc-modal{z-index:10}/*# sourceMappingURL=bookandglide.css.map */
