*,body,html{background-color:transparent;font-family:Abel,sans-serif;padding:0;margin:0}html{background:url(/packs/media/images/bootcamp_bckg_2-2f650b4cf4b751c7e2fc7cdc8f0f6c99.png) no-repeat 50% fixed;background-size:cover}#disable_background{background-color:rgba(207,200,194,.5);width:100%;height:100%;z-index:100000;position:fixed;top:0;left:0}#disable_background span{position:absolute;top:30%;margin:0 auto;display:block;width:100%;text-align:center;font-size:xx-large;font-weight:700}#disable_background.hidden{display:none}.content_wrapper{padding:15px;margin-top:5rem}.float{width:100%;float:none;margin-left:0;background-color:#fff;padding:10px;border:1px solid grey;border-radius:10px;position:relative;left:-10px}.float,h1{margin-bottom:10px}h1{letter-spacing:2px;text-align:center;font-size:2em}h1 span{font-size:18px;font-weight:600;top:-15px;position:relative}a.desc{font-size:1.5em;font-weight:800}a.desc,p.desc{letter-spacing:2px}p.desc{font-size:1.2em;font-weight:700;margin-bottom:5px}.link_not_avalible{font-size:1.3em;font-style:italic;font-weight:600}.dispaly-desktop{display:none}.dispaly-mobile{display:block}.countdown-wrapper{position:relative;height:12em;margin-top:10em}.countdown-wrapper .countdown-container{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.countdown-wrapper .countdown{display:flex;transform-style:preserve3d;perspective:500px;height:10rem;width:100%;margin:0 auto}.countdown-wrapper .countdown.remove{-webkit-animation:hide-countdown 1s cubic-bezier(0,.9,.56,1.2) forwards;animation:hide-countdown 1s cubic-bezier(0,.9,.56,1.2) forwards;overflow:hidden}.countdown-wrapper .number,.countdown-wrapper .separator{display:block;color:#333;height:10rem;font-size:4rem;position:relative;line-height:10rem;text-align:center;width:20%}.countdown-wrapper .separator{margin:0;width:2rem}.countdown-wrapper .current,.countdown-wrapper .new,.countdown-wrapper .old{color:#333;position:absolute;border-radius:1rem;height:10rem;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.countdown-wrapper .new{-webkit-animation:show-new .4s cubic-bezier(0,.9,.5,1.2) forwards;animation:show-new .4s cubic-bezier(0,.9,.5,1.2) forwards}.countdown-wrapper .old{-webkit-animation:hide-old 2s cubic-bezier(0,.9,.56,1.2) forwards;animation:hide-old 2s cubic-bezier(0,.9,.56,1.2) forwards}.countdown-wrapper .countdown section{position:relative}.countdown-wrapper #js-days:after,.countdown-wrapper #js-hours:after,.countdown-wrapper #js-minutes:after,.countdown-wrapper #js-seconds:after{content:"TAGE";position:absolute;text-align:center;left:0;right:0;bottom:-80px;font-size:12px}.countdown-wrapper #js-hours:after{content:"STUNDEN"}.countdown-wrapper #js-minutes:after{content:"MINUTEN"}.countdown-wrapper #js-seconds:after{content:"SEKUNDEN"}@-webkit-keyframes hide-countdown{to{height:0;overflow:hidden}}@keyframes hide-countdown{to{height:0;overflow:hidden}}@-webkit-keyframes show-new{0%{opacity:0;transform:translate(-50%,-50%) translateY(-2rem) scale(.8) rotateX(-20deg)}to{transform:translate(-50%,-50%)}}@keyframes show-new{0%{opacity:0;transform:translate(-50%,-50%) translateY(-2rem) scale(.8) rotateX(-20deg)}to{transform:translate(-50%,-50%)}}@-webkit-keyframes hide-old{0%{transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) translateY(-5rem) scale(.5) rotateX(-75deg)}}@keyframes hide-old{0%{transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) translateY(-5rem) scale(.5) rotateX(-75deg)}}@media(min-width:1000px){.dispaly-desktop{display:block}.dispaly-mobile{display:none}.content_wrapper{padding:30px;margin-top:5rem}.float{width:45%;float:left;min-height:85vh}.float:last-child{margin-left:3%}.float:first-child{margin-left:0}h1{font-size:3em}.countdown-wrapper .countdown{width:64rem}.countdown-wrapper .number,.countdown-wrapper .separator{font-size:10rem;width:100%}}#header{box-shadow:0 -4px 14px 17px rgba(0,0,0,.17);background-color:#f5f5f5;height:4rem;padding-left:10px;padding-right:10px;position:fixed;width:100%;top:0;z-index:1000}#header img{height:6rem;float:left;left:10px;display:inline-block;position:relative}#header span{display:block;position:relative;top:0;font-size:1em;font-weight:800;letter-spacing:2px;left:15px}#header .menu{right:46px;width:20%;position:absolute;text-align:right;top:16px}@media(min-width:1000px){#header span{font-size:1.6em;width:auto;left:30px;top:15px}#header .menu{display:block}}#registration{padding:0}#registration img.sold_out_img{width:90vw}#registration .preRegistrationCodeInput{padding:6px;border:1px solid grey;border-radius:4px;width:60%;text-align:center;display:block;margin:10px auto}#reservation_countdown{border:1px solid orange;padding:10px;width:60%;margin:45px auto 0;text-align:center;font-weight:700}#reservation_countdown #countdown{display:block;font-size:2rem;margin-top:10px}#reservation_countdown .times_up{color:red}@media(min-width:1000px){#registration{padding:10px}#registration img.sold_out_img{width:auto;display:block;margin:0 auto}}#form_wrapper div{width:100%}#form_wrapper div label{color:#000;display:block}#form_wrapper div input[type=email],#form_wrapper div input[type=number],#form_wrapper div input[type=phone],#form_wrapper div input[type=text],#form_wrapper div select{width:90%;margin-bottom:1rem;border:1px solid grey;padding:.5rem;border-radius:5px;font-size:medium;background-color:#fff;z-index:0}#form_wrapper div div.radio-group{display:inline-block;width:auto}#form_wrapper div div.radio-group input[type=radio]{background-color:#0ff}#form_wrapper div div.radio-group label{display:inline-block!important;width:auto!important;float:none;bottom:10px;position:relative;font-size:1em!important}#form_wrapper .additional_items{margin-bottom:2em}#form_wrapper .additional_items_header{border-bottom:1px solid grey;font-size:1.1em;font-weight:600}#form_wrapper #driverArea.additional_items_flex{height:auto}#form_wrapper #btnAddDriver{border:1px solid #000;border-radius:5px;padding:3px 8px;background-color:#000;color:#fff;opacity:.7}#form_wrapper #btnAddDriver:hover{cursor:pointer;font-weight:600;box-shadow:0 10px 13px -7px #000,5px 5px 15px 5px transparent;opacity:1}#form_wrapper .additional_items_flex .new_driver,#form_wrapper .additional_items_flex .single_item{display:block;width:90%;float:none;margin-top:10px;margin-right:3%;background-color:#e2e2e2;border-radius:5px;padding-top:10px;padding-left:10px;height:50px}#form_wrapper .additional_items_flex .new_driver label,#form_wrapper .additional_items_flex .single_item label{display:block;width:70%}#form_wrapper .additional_items_flex .new_driver label:nth-child(2),#form_wrapper .additional_items_flex .single_item label:nth-child(2){font-size:small}#form_wrapper .additional_items_flex .new_driver input[type=number],#form_wrapper .additional_items_flex .single_item input[type=number]{width:35px;float:right;top:-40px;position:relative;margin:0}#form_wrapper .additional_items_flex .single_item.item_sold_out{opacity:.3}#form_wrapper .additional_items_flex .new_driver{background-color:#e2e2e2;position:relative;height:auto;width:97%;border-radius:5px;padding:8px}#form_wrapper .additional_items_flex .new_driver span.price_info{font-size:.8em;margin-top:7px}#form_wrapper .additional_items_flex .new_driver label{display:inline-block;width:30%}#form_wrapper .additional_items_flex .new_driver input{background-color:#fff}#form_wrapper .additional_items_flex .new_driver input[type=number]{width:100%;float:none;top:0;position:relative;margin:0}#form_wrapper .additional_items_flex .new_driver .btn_delete_user{position:relative;bottom:90px;right:0;background-color:#fff;padding:4px;border-radius:7px;color:#000;float:right;display:none}#form_wrapper .additional_items_flex .new_driver:hover .btn_delete_user{display:block}#form_wrapper .oneOfFour,#form_wrapper .threeOfFour{width:100%;float:none}#form_wrapper input[type=checkbox],#form_wrapper input[type=radio]{width:30px;height:30px;margin-top:.5rem}#form_wrapper .driverYearOfBirth{width:100px}@media(min-width:1000px){#form_wrapper div{width:100%;height:4rem}#form_wrapper .checkbox_wrapper{float:right}#form_wrapper .checkbox_wrapper label{float:left;margin-right:1rem;margin-top:1rem}#form_wrapper .checkbox_wrapper input[type=checkbox]{accent-color:green}#form_wrapper .checkbox_wrapper.use_preregistraion_code_wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:left}#form_wrapper .checkbox_wrapper.use_preregistraion_code_wrapper label{float:right;margin-right:1rem;margin-top:.7rem;margin-left:.5rem}#form_wrapper .oneOfFour{float:left;width:25%;margin-bottom:0}#form_wrapper .oneOfFour .checkbox_wrapper label,#form_wrapper .oneOfFour input[type=checkbox]{margin-top:0}#form_wrapper .threeOfFour{float:left;width:75%;margin-bottom:1rem}#form_wrapper .twoOfFour{float:left;width:50%;margin-bottom:0}#form_wrapper .radiobox_wrapper label{float:left;margin-right:1rem}#form_wrapper .additional_items{border:1px solid grey;border-radius:5px;position:relative;height:auto;width:auto;padding:8px;margin-top:10px;margin-bottom:10px;display:flow-root}#form_wrapper .additional_items .additional_items_header{border-bottom:1px solid grey;font-size:1.1em;font-weight:600}#form_wrapper .additional_items .preview_driver{height:1.5rem}#form_wrapper .additional_items .additional_items_flex{margin-top:20px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;height:auto}#form_wrapper .additional_items .additional_items_flex .new_driver,#form_wrapper .additional_items .additional_items_flex .single_item{width:43%}#form_wrapper .additional_items .additional_items_flex .new_driver label:first-child,#form_wrapper .additional_items .additional_items_flex .single_item label:first-child{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#form_wrapper .additional_items .additional_items_flex .new_driver label:nth-child(2),#form_wrapper .additional_items .additional_items_flex .single_item label:nth-child(2){font-size:small}#form_wrapper .additional_items .additional_items_flex .new_driver input[type=number],#form_wrapper .additional_items .additional_items_flex .single_item input[type=number]{width:35px;float:right;top:-40px;position:relative;margin-right:10px}#form_wrapper .additional_items .additional_items_flex .new_driver{width:96%;height:10rem;margin-bottom:10px}#form_wrapper .additional_items .additional_items_flex .new_driver input[type=number]{width:35px;float:none;top:0;position:relative;margin-right:40px}#form_wrapper .additional_items .additional_items_flex .new_driver label{display:block;width:100%}}.agreement_question{font-weight:bolder;font-size:18px;color:green;margin-bottom:15px}.agreement_question input{width:25px;height:25px}#btn_safe,.button,input[type=submit]{width:70%;border:1px solid grey;padding:10px;border-radius:5px;font-weight:600;font-size:large;background-color:#000;color:#fff;margin:0 auto;display:block;opacity:.7}#btn_safe:hover,.button:hover,input[type=submit]:hover{cursor:pointer;box-shadow:0 10px 13px -7px #000,5px 5px 15px 5px transparent;opacity:1}.billing_table{width:100%;border-collapse:collapse}.billing_table th{text-align:left;background-color:#d3d3d3;padding:4px}.billing_table tbody tr:nth-child(odd){background-color:#fff}.billing_table tbody tr:nth-child(2n){background-color:#f5f5f5}.billing_table tbody td{padding:3px}.billing_table tbody .pos{width:40%}.billing_table tbody .count{text-align:center;width:15%}.billing_table tbody .price,.billing_table tbody .price_complete{text-align:right;width:15%}.billing_table tbody tr:last-child{font-weight:700;font-size:1.2rem;background-color:#fff}.billing_table tbody tr:last-child td{border-top:1px solid #000}.additional_items_table tr td{border-bottom:1px solid #d3d3d3;padding-top:5px;padding-bottom:5px}.additional_items_table tr td span{font-weight:400;font-style:italic;font-size:.8em}.additional_items_table tr td:first-child{font-weight:700;width:20%}#all_events{width:500px;background-color:#fff}.admin_button{border:1px solid #000;padding:6px;margin-top:20px;display:inline-block;border-radius:5px;font-size:.9rem;opacity:.7}.admin_button.disabled{opacity:.4}.admin_button:hover{border-color:#000;cursor:pointer;opacity:1}.admin_button.disabled:hover{border-color:#e2e2e2;cursor:not-allowed}.hide{display:none}#send_mass_emails_template .disable_background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:grey;opacity:.4;z-index:100}#send_mass_emails_template .send_mass_emails_dialog{border:1px solid #000;position:absolute;margin:0 auto;width:30%;top:20%;background-color:#f0f8ff;height:auto;left:35%;padding:10px;z-index:101}#send_mass_emails_template .send_mass_emails_dialog h2{font-size:large}#send_mass_emails_template .send_mass_emails_dialog textarea{width:100%;min-height:170px}.event_details{display:block;width:90%}.event_details .event_detail{position:relative;overflow:hidden;width:90%;border:1px solid #e2e2e2;padding:10px;margin-top:10px;background-color:#e2e2e2;border-radius:10px;margin-right:20px}.event_details .event_detail label{font-size:1rem;margin-right:5px}.event_details .event_detail input{font-size:1rem;font-weight:600;width:70%}.event_details .event_detail input:-moz-read-only{border:none}.event_details .event_detail input.editable,.event_details .event_detail input:read-only{border:none}.event_details .event_detail input.editable{cursor:pointer;color:#000;transition:background-color 2s}.event_details .event_detail input.update_success{background-color:green;transition:background-color 0s}.event_details .event_detail input.update_error{background-color:red;transition:background-color 0s}.event_details .event_detail .event_detail_ok_only{display:block}.event_details .event_detail .event_detail_ok_only input{width:15px}.event_table_wrapper{margin-top:30px}.event_table_wrapper #searchTable{float:left;font-size:1.2em;background-color:#f0f8ff;padding:3px;border-radius:5px;width:30%}.event_table_wrapper .guest_counts{background-color:#fff;width:95%;display:flex;justify-content:space-between}.event_table_wrapper .guest_counts span{font-size:1.2rem;font-weight:400;margin-right:20px;text-transform:capitalize}.event_table_wrapper .guest_counts span.selected{font-weight:800}.event_table_wrapper .guest_counts .changeViewMain{font-weight:400}.event_table_wrapper .guest_counts .changeViewMain span{font-weight:400;margin:0}.event_table_wrapper .guest_counts .changeViewMain span:hover{cursor:pointer}.event_table_wrapper .guest_counts .changeViewMain span.selected{font-weight:700}.event_table_wrapper .guest_counts .filter_table_button:hover{cursor:pointer}.event_table_wrapper table{width:95%;border:1px solid #000;border-collapse:collapse;table-layout:fixed}.event_table_wrapper table .checkbox_col{width:20px}.event_table_wrapper table .first_col{width:70px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.event_table_wrapper table .info_col{width:65px;text-align:center}.event_table_wrapper table .amount_cell{width:130px;text-align:center}.event_table_wrapper table tbody,.event_table_wrapper table thead,.event_table_wrapper table tr{display:table;table-layout:fixed;width:100%}.event_table_wrapper table thead{width:calc(100% - 17px)}.event_table_wrapper table thead th{text-align:left;padding:5px;border-bottom:1px solid;background-color:#fff}.event_table_wrapper table tbody{display:block;overflow-y:scroll;table-layout:fixed;height:55vh;background-color:#fff}.event_table_wrapper table tbody tr:nth-child(odd){background:#fff}.event_table_wrapper table tbody tr:nth-child(2n){background:#e2e2e2}.event_table_wrapper table tbody tr:hover{background-color:bisque}.event_table_wrapper table tbody tr.hide{display:none}.event_table_wrapper table tbody tr.selected{background-color:#7fffd4}.event_table_wrapper table tbody tr.deleted{text-decoration:line-through;color:#d3d3d3}.event_table_wrapper table tbody tr.deleted a,.event_table_wrapper table tbody tr.deleted i{color:#d3d3d3!important}.event_table_wrapper table tbody td.amount_cell[data-paid=false]{color:red}.event_table_wrapper table tbody td.amount_cell:hover{cursor:pointer;font-weight:bolder}.event_table_wrapper table tbody td.editable{cursor:pointer;color:#000;transition:background-color 2s}.event_table_wrapper table tbody td.update_success{background-color:green;transition:background-color 0s}.event_table_wrapper table tbody td.update_error{background-color:red;transition:background-color 0s}.event_table_wrapper table tbody td{text-align:left;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event_table_wrapper table tbody td input{background-color:transparent;text-align:center;font-size:1em}.event_table_wrapper table tbody td i.fa-eye{opacity:.5}.event_table_wrapper table tbody td i.fa-eye:hover{cursor:pointer;opacity:1}.admin_details{margin-top:40px}.admin_details h1{color:#fff;padding:6px}.admin_details .admin_change_button,.admin_details h1{background-color:red}@media(min-width:1000px){.event_details{display:flex;flex-direction:row;flex-wrap:wrap}.event_details .event_detail{width:17%}}#groupArea .event_detail{width:10%}#groupArea .event_detail .color{position:absolute;height:10px;width:100%;bottom:0;left:0}#groupArea .event_detail .name{position:relative;display:block;font-size:2rem}#groupArea .event_detail .trainer{display:block}#groupArea .event_detail .count{padding-top:5px;display:inline-block}#trainingsContainer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}#trainingsSessionItems{flex:0 0 20%;padding:10px}#trainingsSessionItems .trainingsSessionItem{border:1px solid #000;border-radius:5px;width:90%;padding:10px;margin-bottom:10px;text-align:center;font-weight:bolder;background-color:#f0f8ff;cursor:move}#trainingsPlan h2{padding-left:10px;position:relative;height:40px}#trainingsPlan h2 #btn_download_trainings_sessions{position:absolute;right:10px;top:-16px;background-color:#fff;color:#000}#trainingsPlan table{width:100%;border:1px solid #000;border-collapse:collapse;table-layout:fixed}#trainingsPlan table th{text-align:left;padding:5px;border-bottom:1px solid}#trainingsPlan table .time_col,#trainingsPlan table th{background-color:grey;color:#fff}#trainingsPlan table td,#trainingsPlan table th{border:1px solid #000;padding:10px;position:relative}#trainingsPlan table .over{background-color:#7fffd4!important;opacity:.5}#trainingsPlan table .time_col{width:70px;text-align:center}#trainingsPlan table td.time_table_cell span{position:absolute;top:7px;right:7px;border:1px solid #000;padding:5px;border-radius:50%;width:10px;height:10px;text-align:center;font-size:10px;line-height:10px;opacity:.3;display:none}#trainingsPlan table td.time_table_cell:hover span{display:inline-block}#trainingsPlan table td.time_table_cell:hover span:hover{cursor:pointer;opacity:1}@media(max-width:1000px){.content_wrapper{padding:0;z-index:1000;position:relative}h2{top:40px;text-align:center}#trainings_plan_for_scroll{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;position:relative}#trainings_plan_for_scroll .trainingsplan_item{border:1px solid #000;border-radius:5px;width:auto;text-align:center;height:35px;line-height:30px;vertical-align:center;overflow:hidden;margin-left:2px;margin-right:2px}#trainings_plan_for_scroll .header_col{height:5vh;background-color:grey;color:#fff}#trainings_plan_for_scroll .time{background-color:grey;color:#fff;width:25vw}#trainings_plan_for_scroll .trainingsplan_item.rowspan_2{height:72px}#trainings_plan_for_scroll .trainingsplan_item.rowspan_3{height:109px}#trainings_plan_for_scroll .trainingsplan_item.rowspan_4{height:146px}#trainings_plan_for_scroll .trainingsplan_item.rowspan_5{height:148px}#trainings_plan_for_scroll #times_container{width:26vw}#trainings_plan_for_scroll #trainings_plan_container{width:80vw;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;scroll-snap-type:x mandatory}#trainings_plan_for_scroll #trainings_plan_container .trainingsplan_item_group:first-child{margin-left:60vw}#trainings_plan_for_scroll #trainings_plan_container .trainingsplan_item_group:last-child{margin-right:60vw}#trainings_plan_for_scroll #trainings_plan_container .trainingsplan_item_group{scroll-snap-align:start;scroll-snap-stop:always}#trainings_plan_for_scroll #trainings_plan_container .trainingsplan_item_group .trainingsplan_item{width:72vw;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.2rem}}