#SAM_pricegroupForm .SAM_contentPair{margin-bottom:4px}
#SAM_pricegroupForm label{display:block;float:left;width:100px;line-height:26px}
#SAM_pricegroupForm label.checkboxLabel{width:auto;line-height:normal}
#SAM_pricegroupForm input[type=number]{text-align:center}
#SAM_pricegroupForm em.SAM_footnote{line-height:26px;padding-left:12px;font-size:90%}
#SAM_optionsForm fieldset{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;padding:12px;gap:12px}
#SAM_optionsForm .option-card{max-width:273px;border:1px solid #638da4;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 40%}
#SAM_optionsForm .option-card .option-card-head{text-align:center;background:#638da4;color:#fff;line-height:150%;padding:2px 0;white-space:nowrap;overflow:hidden;height:20px}
#SAM_optionsForm .option-card .option-card-head h3{padding:0;overflow:hidden;text-overflow:ellipsis;color:#fff}
#SAM_optionsForm .option-card.disabled{opacity:.5}
#SAM_optionsForm .option-card .option-card-image{max-height:200px;text-align:center}
#SAM_optionsForm .option-card .option-card-image img{max-width:100%;max-height:100%;margin:auto}
#SAM_optionsForm .option-card .option-card-body{margin:12px;flex-grow:2}
#SAM_optionsForm .option-card .option-card-price{margin:0 12px;text-align:right;padding:4px 0;font-weight:700}
#SAM_optionsForm .option-card .option-card-basket{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;font-size:2rem}
#SAM_optionsForm .option-card .option-card-basket label{font-size:1.5rem;margin:0;border-width:1px 1px 0 0;background-color:transparent;width:50%;height:100%;padding:0}
#SAM_optionsForm .option-card .option-card-basket input[type=number]{height:100%;width:100%;border-width:1px 1px 0 0;border-color:#94a3b1;color:#638da4;padding:0 0 0 16px}
#SAM_optionsForm .option-card .option-card-basket input[type=checkbox]{width:1.5em;height:1.5em;color:#363839;border:1px solid #bdc1c6;border-radius:4px;appearance:auto;outline:0;cursor:pointer;transition:background 175ms cubic-bezier(.1,.1,.25,1);accent-color:#638da4;margin-left:12px}
#SAM_optionsForm .option-card .option-card-basket input[type=checkbox]:checked{color:#fff;border-color:#638da4;background:#638da4}
#SAM_optionsForm .option-card .option-card-basket button{flex-grow:2;border-color:#94a3b1}
#SAM_optionsForm .option-card .option-card-basket button.plus{background-color:rgba(99,141,164,.81);border-width:1px 1px 0 0;color:#fff}
#SAM_optionsForm .option-card .option-card-basket button.minus{border-width:1px 0 0 0;color:#638da4}
#SAM_optionsForm .SAM_optionDesc{display:none}
#SAM_optionsForm label.inputNumberLabel{line-height:normal;min-height:26px;position:relative;padding:4px 0 4px 64px;height:auto}
#SAM_optionsForm .SAM_formRow.disabled{color:#aaa}
#SAM_couponForm .SAM_formRow{float:none;width:auto;margin-bottom:18px}
#SAM_couponForm .SAM_coupon label{display:block;width:120px;float:left;margin-right:12px;height:26px;line-height:26px}
#SAM_couponForm .SAM_coupon input.SAM_couponCode{width:90px;border-width:1px 0 1px 1px;text-align:center;letter-spacing:2px;font-size:13px;float:left;height:26px}
#SAM_couponForm .SAM_coupon button{float:right}
#SAM_couponForm .SAM_coupon i.SAM_icon{float:left;display:block;height:24px;width:24px;margin:0;background-color:#f4f4fa;border:1px solid #94a3b1;border-right-style:dotted;background-image:url(../images/navigation-000-frame.png);background-position:center center;background-repeat:no-repeat}
#SAM_couponForm .SAM_coupon input.SAM_couponValue{float:left;display:block;height:26px;width:82px;margin:0;background-color:#f4f4fa;border:1px solid #94a3b1;border-left-style:dotted;text-align:right;line-height:26px;padding:0 8px}
#SAM_couponForm .SAM_coupon i.SAM_icon.SAM_iconAjax{background:url(../images/ajax-loader3.gif) no-repeat center center}
#SAM_couponForm .SAM_coupon i.SAM_icon.SAM_iconSuccess{background-image:url(../images/tick-circle-frame.png)}
#SAM_couponForm .SAM_coupon i.SAM_icon.SAM_iconError{background-image:url(../images/exclamation-red-frame.png)}
#SAM_partnerForm .SAM_formRow{float:none;width:auto;margin-bottom:18px}
#SAM_partnerForm .SAM_partner label{display:block;width:120px;float:left;margin-right:12px;height:26px;line-height:26px}
#SAM_partnerForm .SAM_partner input.SAM_partnerCode{width:90px;text-align:center;letter-spacing:2px;font-size:13px}
#SAM_participantForm .SAM_formBlock{position:relative}
#SAM_participantForm .SAM_formBlock .SAM_formRow{float:left}
#SAM_toernDetails{position:relative;margin-bottom:12px}
#SAM_toernDetails table{margin:10px 0}
#SAM_toernDetails h3{padding-left:0;margin:16px 0 0 0}
#SAM_toernDetails h4{font-style:italic;margin:8px 0 0 0}
#SAM_toernDetails strong{font-weight:400;font-size:13px}
img.SAM_stoererImage{max-width:142px;position:absolute;right:0;top:0}
.SAM_toernInfo{width:100%}
.SAM_toernPrices{width:100%}
.SAM_toernInfo td,.SAM_toernPrices td{padding:2px 8px 2px 0;white-space:nowrap}
.SAM_toernInfo td.SAM_label,.SAM_toernPrices td.SAM_label{vertical-align:top;width:100px}
.SAM_toernPrices td.SAM_price{text-align:right}
.SAM_toernPrices td.SAM_notice{font-size:80%;white-space:normal;padding-right:0}
#SAM_orderConfirm h3{padding-left:0;font-style:italic;color:#94a3b1;margin:16px 0 0 0}
#SAM_orderConfirm h4{font-style:italic;color:#94a3b1;margin:8px 0 0 0}
#SAM_orderConfirm table{width:100%;border:none;border-collapse:collapse;border-spacing:0;margin:10px 0}
#SAM_orderConfirm table.SAM_invoice{width:100%;border-top:solid #ccc;border-bottom:solid #ccc;border-width:1px 0}
#SAM_orderConfirm table.SAM_invoice td,#SAM_orderConfirm table.SAM_invoice th{text-align:left;padding:4px}
#SAM_orderConfirm table.SAM_invoice th{background-color:#b9c5cf;color:#fff}
#SAM_orderConfirm table.SAM_invoice td{border-top:0}
#SAM_orderConfirm table.SAM_invoice .SAM_count,#SAM_orderConfirm table.SAM_invoice .SAM_currency{text-align:right;width:15%}
#SAM_orderConfirm table.SAM_invoice tr.SAM_invoiceSubtotal td{border-top:1px solid #b9c5cf;background-color:transparent;padding-bottom:12px}
#SAM_orderConfirm table.SAM_invoice tr.SAM_invoiceTotal td{background-color:#b9c5cf;border-top:3px double #b9c5cf;font-weight:700;color:#fff}
#SAM_orderConfirm .booking-button-notice{margin:10px 0 16px;text-align:center;font-size:1.25rem}
#SAM_orderConfirm div.table{display:table;width:100%}
#SAM_orderConfirm div.table-row{display:table-row;width:100%}
#SAM_orderConfirm div.table-cell{display:table-cell;width:50%;padding:0 1%}
#SAM_orderConfirm .SAM_formSubmit .button-row{justify-content:space-around}
#SAM_orderConfirm td{padding:2px 8px 2px 0}
#SAM_orderConfirm td.SAM_personalData{width:50%;border-right:1px solid #ccc;padding-right:12px}
#SAM_orderConfirm td.SAM_toernData{width:50%;padding-left:12px}
#SAM_orderConfirm textarea{font-family:inherit;font-size:inherit;width:100%;line-height:140%}
@media only screen and (max-width:600px){
#SAM_orderConfirm div.table{display:block;width:auto}
#SAM_orderConfirm div.table-row{display:block;width:auto}
#SAM_orderConfirm div.table-cell{display:block;width:auto;padding:0}
}
.SAM_successBookingNr{height:150px;text-align:center;background:url(../images/BG_successBookingNr.png) no-repeat center 32px;position:relative}
.SAM_successBookingNr span{position:relative;top:40px;display:block;color:#68696b;font-size:13px}
.SAM_successBookingNr b{position:relative;top:40px;display:block;color:#68696b;font-size:24px}
.SAM_successBookingNr h4{font-size:24px;color:#6c80a7;position:relative;top:60px;margin:0}
#SAM_clientForm .SAM_right ol{margin-top:38px;padding-left:24px}
#SAM_clientForm .SAM_right li{padding-bottom:12px}
.SAM_formSubmitTop{float:right;margin-top:16px}
a.SAM_change{float:right;font-size:90%}
@media only screen and (max-width:600px){
em.SAM_footnote{display:block}
}
/*# sourceMappingURL=maps/SAM_booking.min.css.map */
