/**handles:shortcode_fullinpark_resa_style,shortcode_fullinpark_modify_resa_style**/
#stagepicker_container{width:120%;display:none;flex-direction:column;align-items:center;justify-content:center;padding:2em 0;background:#fff;color:#000;margin-top:-100%;margin-left:-10%;position:relative;z-index:9999;border:2px solid #000}#stagepicker_container #hide_stagepicker{width:100%;position:absolute;top:30px;display:flex;justify-content:flex-end;margin:-1em 0 2em 0;cursor:pointer}#stagepicker_container #hide_stagepicker img{width:20px;height:20px;margin-right:1em}#stagepicker_container #stagepicker_content{width:95%;display:flex;flex-direction:column;justify-content:center;align-items:center}#stagepicker_container #stagepicker_content #stagepicker_table{width:90%;display:flex;flex-direction:column;color:#000;font-weight:700}#stagepicker_container #stagepicker_content #stagepicker_table .head div{background:#fff!important;border-top:2px solid #000;padding:5px 0;font-size:14px}#stagepicker_container #stagepicker_content #stagepicker_table .head div:first-child{background:#fff!important;border-top:none!important;border-left:none!important}#stagepicker_container #stagepicker_content #stagepicker_table .row{display:flex;flex-direction:row;background:#fff}#stagepicker_container #stagepicker_content #stagepicker_table .row label{font-weight:600}#stagepicker_container #stagepicker_content #stagepicker_table .row div{width:42.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 0;border-right:2px solid #000;border-bottom:2px solid #000;text-align:center;background:#f4f4f4;font-size:14px}#stagepicker_container #stagepicker_content #stagepicker_table .row div:first-child{width:25%;border-left:2px solid #000;background:#fff!important}#stagepicker_container #stagepicker_content #stagepicker_table .row .tramp{background:#34c2e4!important}#stagepicker_container #stagepicker_content #stagepicker_table .row .free{background:#e4c934!important}#stagepicker_container #stagepicker_content #stagepicker_table .row .rider{background:#cb51cc!important}#stagepicker_container .resa_submit_button{width:200px;margin-top:2em;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}@media screen and (max-width:640px){#stagepicker_container #stagepicker_content #stagepicker_table{width:98%}#stagepicker_container #stagepicker_content #stagepicker_table .row div{width:40%}#stagepicker_container #stagepicker_content #stagepicker_table .row div:first-child{width:28%}}#stagerecap_container{display:none;flex-direction:row;justify-content:space-between;margin-top:1em;position:relative}#stagerecap_container .date_hours_box{width:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eee;border-radius:8px}#stagerecap_container .date_hours_box .title{margin-top:1em;text-decoration:underline;font-weight:600}#stagerecap_container .date_hours_box a{color:#3161ac;text-decoration:none;text-align:center;cursor:pointer}#stagerecap_container .date_hours_box a img{width:75px;height:75px;display:block;margin:1em auto 0 auto}#stagerecap_container .date_hours_box a p{display:flex;justify-content:center;margin:0 0 .5em 0;text-align:center;font-weight:700}#stagerecap_container .date_hours_box a p img{width:16px;height:16px;margin:.3em 0 0 1em}body{background:#ccc!important}.bold{font-weight:700}#fullinpark_resa_form_entete{height:40px;display:flex;background:0 0;margin-bottom:0}#fullinpark_resa_form_entete #fullinpark_resa_form_entete_resa_button{display:flex;align-items:center;margin-left:10px;padding:.5em 1.5em;background:#cfa614;color:#fff;border-radius:8px 8px 0 0;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer;z-index:99}#fullinpark_resa_form_entete #fullinpark_resa_form_entete_resa_button a{text-decoration:none;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer}#fullinpark_resa_form_entete #fullinpark_resa_form_entete_question_button{display:flex;align-items:center;margin-left:-2px;padding:.5em 1.5em;background:#3161ac;color:#fff;border-radius:8px 8px 0 0}#fullinpark_resa_form_entete #fullinpark_resa_form_entete_question_button a{text-decoration:none;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer}#fullinpark_resa_form_container{width:100%;margin-top:0;padding:.5em;position:relative;background:#fff;border-radius:10px;overflow:hidden}#fullinpark_resa_form_container #fullinpark_resa_form_content{width:80%;margin:1em auto}#fullinpark_resa_form_container #fullinpark_resa_form_content .main_title{margin:1em 0 0 0;font-size:24px;color:#cfa614;font-weight:700;text-transform:uppercase}#fullinpark_resa_form_container #fullinpark_resa_form_content .secondary_title{margin:1em 0 0 0;font-size:18px;color:#cfa614;font-weight:700;text-transform:uppercase}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_infos_container,#fullinpark_resa_form_container #fullinpark_resa_form_content #collectives_courses_selector_container,#fullinpark_resa_form_container #fullinpark_resa_form_content #stage_selector_container{display:none}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select{width:100%;position:relative}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select a{width:100%;display:flex;justify-content:space-between;text-decoration:none;color:#6d6d6d;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select a img{width:16px;height:16px;margin:.3em 0 0 1em}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select a.active img{transform:rotate(180deg);transition-duration:.6s}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_activities,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_anniversary,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_collectives_courses,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_stages{width:calc(100% + 40px);display:none;position:absolute;top:calc(100% + .7em);left:-20px;background:#eee;color:#6d6d6d;box-shadow:0 15px 10px -15px #111;z-index:9999}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_activities.active,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_anniversary.active,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_collectives_courses.active,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_stages.active{display:block}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_activities ul,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_anniversary ul,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_collectives_courses ul,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_stages ul{list-style:none;padding:0;margin:0}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_activities ul li,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_anniversary ul li,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_collectives_courses ul li,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_stages ul li{width:100%;padding:.5em 0;text-align:center;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_activities ul li:hover,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_anniversary ul li:hover,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_collectives_courses ul li:hover,#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_stages ul li:hover{background:#fff;font-weight:700}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_anniversary ul li{position:relative}#fullinpark_resa_form_container #fullinpark_resa_form_content .custom_select #custom_select_anniversary ul li .infobulle{width:20px;height:20px;display:none;justify-content:center;align-items:center;position:absolute;top:calc(50% - 10px);right:20px;border-radius:50%;color:#fff;background:#cfa614;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content #custom_select_stages{z-index:9998!important}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1em 20px;background:#eee;border-radius:8px}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container p{margin:0}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container .association_title{width:47%;margin:0;color:#3161ac;font-weight:700;line-height:20px}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container .association_link{width:47%;padding:.7em 0;font-size:20px;cursor:pointer;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details{width:100%;display:flex;flex-direction:column}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details .tickets_infos_container{display:flex;justify-content:space-between;padding-bottom:.5em;margin-top:.5em}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details .tickets_infos_container:first-child{border-bottom:1px solid #3161ac}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details .tickets_infos_container .tickets_infos_title{width:65%}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details .tickets_infos_container .tickets_infos_content{width:30%;display:flex;justify-content:space-between;align-items:center}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details .tickets_infos_container .tickets_infos_content .resa_number{color:#3161ac;font-size:20px;font-weight:700}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details .tickets_infos_container .tickets_infos_content .resa_add,#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details .tickets_infos_container .tickets_infos_content .resa_minus{width:25px;height:25px;display:flex;justify-content:center;align-items:center;color:#6d6d6d;background:#fff;border-radius:5px;text-decoration:none;font-size:18px;font-weight:700;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary{display:none;margin-top:.5em;text-align:center;font-weight:700}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary #anniversary_cake_container{display:none}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos{margin:10px 0}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos label{display:block;margin-bottom:5px}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos input,#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos textarea{width:75%;background:#fff}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos textarea{min-height:100px}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos .checkbox_choice{width:50%;display:flex}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos .checkbox_choice label{width:100%;display:flex;align-items:center;margin:0}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos .checkbox_choice label input{width:30px}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container #all_tickets_details #tickets_details_anniversary .anniversary_extra_infos:last-child{width:75%;display:flex;margin:10px auto}#fullinpark_resa_form_container #fullinpark_resa_form_content #stage_extra_infos_container{width:100%;display:none}#fullinpark_resa_form_container #fullinpark_resa_form_content #stage_extra_infos_container #stage_extra_infos{width:100%}#fullinpark_resa_form_container #fullinpark_resa_form_content #stage_extra_infos_container #stage_extra_infos .stagiaire{width:100%;display:flex;flex-direction:column;margin:1em 0}#fullinpark_resa_form_container #fullinpark_resa_form_content #stage_extra_infos_container #stage_extra_infos .stagiaire input{width:85%;background:#fff;margin:10px 0;font-size:13px}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container .anniversary_formula_box{width:100%;display:flex;flex-direction:row;justify-content:space-between}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container .anniversary_formula_box label{width:calc(100% - 25px);margin:0}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container .anniversary_formula_box label input{margin-right:10px}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container .anniversary_formula_box .infobulle{width:20px;height:20px;margin-bottom:5px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;background:#cfa614;text-decoration:none;cursor:pointer;position:relative}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container .anniversary_formula_box .infobulle span{font-weight:700}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container .anniversary_formula_box .infobulle .infobulle_anniv{width:400px;display:none;padding:10px 20px;position:absolute;top:28px;left:-360px;background:#cfa614;color:#fff;z-index:99999;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content #anniversary_formula_container .anniversary_formula_box .infobulle .infobulle_anniv:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid #cfa614;border-left:10px solid transparent;position:absolute;top:-10px;right:18px}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_selected_container{width:90%}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_selected_container #riders_selected{margin:-1em 0 1em 1em}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_selected_container #riders_update_button{width:200px;max-width:100%;margin:0;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_container_button{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_container_button #riders_reservation_button_container{width:80%}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_container_button #riders_reservation_button_container #riders_reservation_button{width:200px;max-width:100%;margin:0 auto;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_container_button .infobulle{width:20px;height:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;background:#cfa614;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_reservation_kids_message,#fullinpark_resa_form_container #fullinpark_resa_form_content #riders_container #riders_reservation_unavailable_message{margin-top:1em;color:red}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container{display:flex;flex-direction:row;justify-content:space-between;margin-top:1em;position:relative}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container .date_hours_box{width:45%;display:flex;align-items:center;justify-content:center;background:#eee;border-radius:8px}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container .date_hours_box #recap_resa{width:80%;display:flex;flex-direction:column;justify-content:center;margin:auto}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container .date_hours_box #recap_resa p{margin:0}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container .date_hours_box a{color:#3161ac;text-decoration:none;text-align:center;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container .date_hours_box a img{width:75px;height:75px;display:block;margin:1em auto 0 auto}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container .date_hours_box a p{display:flex;justify-content:center;margin:0 0 .5em 0;text-align:center;font-weight:700}#fullinpark_resa_form_container #fullinpark_resa_form_content #date_hours_container .date_hours_box a p img{width:16px;height:16px;margin:.3em 0 0 1em}#fullinpark_resa_form_container #fullinpark_resa_form_content #resa_form_submit_button{display:flex;justify-content:space-between;margin-top:2em}#fullinpark_resa_form_container #fullinpark_resa_form_content #resa_form_submit_button .next_step{width:55%!important;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_resa_form_content #resa_form_submit_button #update_resa_button,#fullinpark_resa_form_container #fullinpark_resa_form_content #resa_form_submit_button .return_button{width:40%;display:flex;align-items:center;line-height:18px;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#fd6e30 0,#f9df42 100%);background-image:-o-linear-gradient(320deg,#fd6e30 0,#f9df42 100%);background-image:linear-gradient(50deg,#fd6e30 0,#f9df42 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_second_step_form_content{width:80%;margin:1em auto 1em 200%}#fullinpark_resa_form_container #fullinpark_second_step_form_content .main_title{margin:1em 0 0 0;font-size:24px;color:#cfa614;font-weight:700;text-transform:uppercase}#fullinpark_resa_form_container #fullinpark_second_step_form_content .secondary_title{margin:1em 0 0 0;font-size:16px;color:#cfa614;font-weight:700;text-transform:uppercase}#fullinpark_resa_form_container #fullinpark_second_step_form_content input{width:100%;min-height:30px;border:1px solid #c4c4c4}#fullinpark_resa_form_container #fullinpark_second_step_form_content #resa_form_submit_button{display:flex;justify-content:space-between;margin-top:2em}#fullinpark_resa_form_container #fullinpark_second_step_form_content #resa_form_submit_button .next_step{width:55%!important;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_second_step_form_content #resa_form_submit_button #update_resa_button,#fullinpark_resa_form_container #fullinpark_second_step_form_content #resa_form_submit_button .return_button{width:40%;display:flex;align-items:center;line-height:18px;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#fd6e30 0,#f9df42 100%);background-image:-o-linear-gradient(320deg,#fd6e30 0,#f9df42 100%);background-image:linear-gradient(50deg,#fd6e30 0,#f9df42 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container #fullinpark_question_form_content,#fullinpark_resa_form_container #fullinpark_structure_form_content{width:80%;margin:1em auto 1em 200%}#fullinpark_resa_form_container #fullinpark_question_form_content .main_title,#fullinpark_resa_form_container #fullinpark_structure_form_content .main_title{margin:1em 0;font-size:24px;color:#cfa614;font-weight:700;text-transform:uppercase}#fullinpark_resa_form_container #fullinpark_question_form_content .structure_half_row,#fullinpark_resa_form_container #fullinpark_structure_form_content .structure_half_row{display:flex;flex-direction:row;justify-content:space-between}#fullinpark_resa_form_container #fullinpark_question_form_content .structure_half_row .structure_form_row,#fullinpark_resa_form_container #fullinpark_structure_form_content .structure_half_row .structure_form_row{width:48%;display:flex;flex-direction:column;margin-bottom:1em}#fullinpark_resa_form_container #fullinpark_question_form_content .structure_half_row .structure_form_row input,#fullinpark_resa_form_container #fullinpark_structure_form_content .structure_half_row .structure_form_row input{width:100%;min-height:30px;border:1px solid #c4c4c4}#fullinpark_resa_form_container #fullinpark_question_form_content .structure_half_row .structure_form_row textarea,#fullinpark_resa_form_container #fullinpark_structure_form_content .structure_half_row .structure_form_row textarea{width:100%;min-height:150px;border:1px solid #c4c4c4}#fullinpark_resa_form_container #fullinpark_question_form_content .structure_half_row .structure_form_row select,#fullinpark_resa_form_container #fullinpark_structure_form_content .structure_half_row .structure_form_row select{height:46px;min-height:30px}#fullinpark_resa_form_container #fullinpark_question_form_content .question_form_row,#fullinpark_resa_form_container #fullinpark_structure_form_content .question_form_row{display:flex;flex-direction:column;margin-bottom:1em}#fullinpark_resa_form_container #fullinpark_question_form_content .question_form_row input,#fullinpark_resa_form_container #fullinpark_structure_form_content .question_form_row input{width:100%;min-height:30px;border:1px solid #c4c4c4}#fullinpark_resa_form_container #fullinpark_question_form_content .question_form_row textarea,#fullinpark_resa_form_container #fullinpark_structure_form_content .question_form_row textarea{width:100%;min-height:150px;border:1px solid #c4c4c4}#fullinpark_resa_form_container #fullinpark_question_form_content .question_form_row select,#fullinpark_resa_form_container #fullinpark_structure_form_content .question_form_row select{height:46px;min-height:30px}#fullinpark_resa_form_container #fullinpark_question_form_content .question_button,#fullinpark_resa_form_container #fullinpark_question_form_content button,#fullinpark_resa_form_container #fullinpark_structure_form_content .question_button,#fullinpark_resa_form_container #fullinpark_structure_form_content button{width:55%!important;margin-top:1em;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#fullinpark_resa_form_container .blue{color:#3161ac}#fullinpark_resa_form_container .bold{font-weight:700}#datepicker_container{width:120%;display:none;flex-direction:column;align-items:center;justify-content:center;padding:2em 0;background:#cfa614;margin-top:-100%;margin-left:-10%;position:relative;z-index:9999}#datepicker_container #hide_datepicker{width:100%;position:absolute;top:30px;display:flex;justify-content:flex-end;margin:-1em 0 2em 0;cursor:pointer}#datepicker_container #hide_datepicker img{width:20px;height:20px;margin-right:1em}#datepicker_container #datepicker_step1{display:none}#datepicker_container #datepicker_step1 #datepicker_step1_title{color:#fff;font-size:20px;font-weight:700;text-align:center}#datepicker_container #datepicker_step1 #datepicker td{padding:0}#datepicker_container #datepicker_step1 #datepicker td .ui-state-default{text-align:center;text-decoration:none}#datepicker_container #datepicker_step1 #datepicker td .ui-state-default:hover{background:#cfa614}#datepicker_container #datepicker_step2,#datepicker_container #datepicker_step3{width:70%;padding-bottom:3em;display:none;text-align:center}#datepicker_container #datepicker_step2 p,#datepicker_container #datepicker_step3 p{color:#fff;font-size:20px;text-align:center}#datepicker_container #datepicker_step2 p a,#datepicker_container #datepicker_step3 p a{text-decoration:none;color:#fff;cursor:pointer}#datepicker_container #datepicker_step2 p a #datepicker_step2_value,#datepicker_container #datepicker_step3 p a #datepicker_step2_value{font-weight:700}#datepicker_container #datepicker_step2 p a:hover,#datepicker_container #datepicker_step3 p a:hover{color:#3161ac}#datepicker_container #datepicker_step2 ul,#datepicker_container #datepicker_step3 ul{width:100%;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;list-style:none;margin:0 auto;padding:0}#datepicker_container #datepicker_step2 ul li,#datepicker_container #datepicker_step3 ul li{width:16%;background:#39633c;color:#fff;text-align:center;padding:.5em 0;margin:.5em;font-weight:700;cursor:pointer}#datepicker_container #datepicker_step2 ul li.complete,#datepicker_container #datepicker_step3 ul li.complete{background:#cc0102}#datepicker_container #datepicker_step2 ul li.full,#datepicker_container #datepicker_step3 ul li.full{background:#fd6e30}#datepicker_container #datepicker_step2 #hour_legend_container,#datepicker_container #datepicker_step3 #hour_legend_container{margin:3em 0 1.5em 0}#datepicker_container #datepicker_step2 #hour_legend_container .hour_legend_row,#datepicker_container #datepicker_step3 #hour_legend_container .hour_legend_row{display:flex;margin-bottom:.5em}#datepicker_container #datepicker_step2 #hour_legend_container .hour_legend_row .hour_legend,#datepicker_container #datepicker_step3 #hour_legend_container .hour_legend_row .hour_legend{width:30px;height:20px;margin-right:20px}#datepicker_container #datepicker_step2 #hour_legend_container .hour_legend_row .hour_legend.green,#datepicker_container #datepicker_step3 #hour_legend_container .hour_legend_row .hour_legend.green{background:#39633c}#datepicker_container #datepicker_step2 #hour_legend_container .hour_legend_row .hour_legend.red,#datepicker_container #datepicker_step3 #hour_legend_container .hour_legend_row .hour_legend.red{background:#fd6e30}#datepicker_container #datepicker_step2 #hour_legend_container .hour_legend_row .hour_legend.grey,#datepicker_container #datepicker_step3 #hour_legend_container .hour_legend_row .hour_legend.grey{background:#cc0102}#datepicker_container #datepicker_step2 #hour_legend_container .hour_legend_row span,#datepicker_container #datepicker_step3 #hour_legend_container .hour_legend_row span{font-weight:500}#datepicker_container #datepicker_step2 #datepicker_step2_arrow,#datepicker_container #datepicker_step2 #datepicker_step3_arrow,#datepicker_container #datepicker_step3 #datepicker_step2_arrow,#datepicker_container #datepicker_step3 #datepicker_step3_arrow{width:70%;display:flex;position:absolute;bottom:20px;flex-direction:row;justify-content:space-between;margin-top:2em}#datepicker_container #datepicker_step2 #datepicker_step2_arrow .datepicker_step2_arrow_back,#datepicker_container #datepicker_step2 #datepicker_step3_arrow .datepicker_step2_arrow_back,#datepicker_container #datepicker_step3 #datepicker_step2_arrow .datepicker_step2_arrow_back,#datepicker_container #datepicker_step3 #datepicker_step3_arrow .datepicker_step2_arrow_back{cursor:pointer}#datepicker_container #datepicker_step2 #datepicker_step2_arrow .datepicker_step2_arrow_back img,#datepicker_container #datepicker_step2 #datepicker_step3_arrow .datepicker_step2_arrow_back img,#datepicker_container #datepicker_step3 #datepicker_step2_arrow .datepicker_step2_arrow_back img,#datepicker_container #datepicker_step3 #datepicker_step3_arrow .datepicker_step2_arrow_back img{width:30px;height:30px}#datepicker_container #datepicker_step2 #datepicker_step2_arrow .datepicker_step2_arrow_next,#datepicker_container #datepicker_step2 #datepicker_step3_arrow .datepicker_step2_arrow_next,#datepicker_container #datepicker_step3 #datepicker_step2_arrow .datepicker_step2_arrow_next,#datepicker_container #datepicker_step3 #datepicker_step3_arrow .datepicker_step2_arrow_next{cursor:pointer}#datepicker_container #datepicker_step2 #datepicker_step2_arrow .datepicker_step2_arrow_next img,#datepicker_container #datepicker_step2 #datepicker_step3_arrow .datepicker_step2_arrow_next img,#datepicker_container #datepicker_step3 #datepicker_step2_arrow .datepicker_step2_arrow_next img,#datepicker_container #datepicker_step3 #datepicker_step3_arrow .datepicker_step2_arrow_next img{width:30px;height:30px}#riders_reservation_container{width:120%;display:none;flex-direction:column;align-items:center;justify-content:center;padding:2em 0;background:#cfa614;margin-top:-100%;margin-left:-10%;position:relative;z-index:9999}#riders_reservation_container #hide_reservation_container{width:100%;display:flex;justify-content:flex-end;margin:-1em 0 2em 0;cursor:pointer}#riders_reservation_container #hide_reservation_container img{width:20px;height:20px;margin-right:1em}#riders_reservation_container .title{width:70%;margin-bottom:.5em;color:#fff;font-size:20px;font-weight:700;text-align:left;text-decoration:underline;text-transform:uppercase}#riders_reservation_container #riders_reservation_content{width:70%}#riders_reservation_container #riders_reservation_content .rider_line{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5em;margin-top:.5em;border-bottom:1px solid #fff;margin-bottom:1em}#riders_reservation_container #riders_reservation_content .rider_line p{margin:0;color:#fff;text-transform:uppercase}#riders_reservation_container #riders_reservation_content .rider_line .rider_infos_content{width:30%;display:flex;justify-content:space-between;align-items:center}#riders_reservation_container #riders_reservation_content .rider_line .rider_infos_content .resa_number{color:#3161ac;font-size:20px;font-weight:700}#riders_reservation_container #riders_reservation_content .rider_line .rider_infos_content .resa_add,#riders_reservation_container #riders_reservation_content .rider_line .rider_infos_content .resa_minus{width:25px;height:25px;display:flex;justify-content:center;align-items:center;color:#6d6d6d;background:#fff;border-radius:5px;text-decoration:none;font-size:18px;font-weight:700;cursor:pointer}#riders_reservation_container #add_riders{width:250px;margin-top:1em;padding:.75em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#form_errors_message_container{width:120%;display:none;flex-direction:column;align-items:center;justify-content:center;padding:.5em 0 2em 0;background:#cfa614;margin-top:-70%;margin-left:-10%;position:relative;z-index:9999}#form_errors_message_container #hide_errors_message_container{width:100%;display:flex;justify-content:flex-end;position:absolute;top:1em;cursor:pointer}#form_errors_message_container #hide_errors_message_container img{width:20px;height:20px;margin-right:1em}#form_errors_message_container #form_errors_message{width:80%;margin:3em auto 1em auto;color:#fff}.validation_message_popup{width:100%;height:100%;display:flex;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);z-index:999999}.validation_message_popup .close_popup{position:fixed;top:20px;right:20px;cursor:pointer}.validation_message_popup .close_popup img{width:25px}.validation_message_popup .validation_message_popup_content{width:50%;padding:2em 2em 1em 2em;margin:auto;background:#fff}.loader{margin:2em 0;border:16px solid #f3f3f3;border-top:16px solid #4218b8;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#anniversary_popup{width:400px;display:none;padding:1em 20px;position:absolute;z-index:999999;background:#cfa614;color:#fff}#anniversary_popup .triangle{width:0;height:0;margin-top:-33px;margin-bottom:33px;border-style:solid;border-width:0 10px 17.3px 10px;border-color:transparent transparent #cfa614 transparent}#anniversary_popup .anniversary_popup_formula{display:none}@media screen and (max-width:640px){#anniversary_cake_container{flex-direction:column}#anniversary_cake_container .checkbox_choice{width:100%!important;margin-top:1em}#fullinpark_resa_form_container{overflow-x:visible!important;overflow-y:visible!important}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container .association_title{width:100%;word-break:break-all;text-align:center;margin-bottom:10px}#fullinpark_resa_form_container #fullinpark_resa_form_content .grey_container .association_link{width:60%;margin:auto}#fullinpark_resa_form_container #stage_extra_infos_container{width:100%;display:none}#fullinpark_resa_form_container #stage_extra_infos_container #stage_extra_infos{width:100%}#fullinpark_resa_form_container #stage_extra_infos_container #stage_extra_infos .stagiaire{width:100%;display:flex;flex-direction:column;margin:1em 0}#fullinpark_resa_form_container #stage_extra_infos_container #stage_extra_infos .stagiaire input{width:100%!important;font-size:12px!important}.validation_message_popup .validation_message_popup_content{width:100%}}
#edit_resa_form_container{width:50%;max-width:600px;margin:2em auto;padding:.5em;background:#fff;border-radius:10px}#edit_resa_form_container form{width:80%;margin:1em auto}#edit_resa_form_container form .edit_resa_form_title{font-size:20px;font-weight:700;text-transform:uppercase;text-align:center;color:#3161ac}#edit_resa_form_container form #edit_resa_form_date,#edit_resa_form_container form #edit_resa_form_places{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#edit_resa_form_container form #edit_resa_form_date .edit_resa_form_row,#edit_resa_form_container form #edit_resa_form_places .edit_resa_form_row{width:47%}#edit_resa_form_container form .edit_resa_form_row{width:100%;display:flex;flex-direction:column;margin:1em auto}#edit_resa_form_container form .edit_resa_form_row .edit_resa_form_input_container{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#edit_resa_form_container form .edit_resa_form_row .edit_resa_form_input_container input{width:100%}#edit_resa_form_container form .edit_resa_form_row .edit_resa_form_input_container img{width:25px;height:25px;cursor:pointer}#edit_resa_form_container form #edit_resa_buttons_container{display:flex;flex-direction:row;justify-content:space-between}#edit_resa_form_container form #edit_resa_buttons_container .modify_button{width:175px;margin:2em 0 1em 0;font-size:14px;padding:.5em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#edit_resa_form_container form #edit_resa_buttons_container a{width:175px;margin:2em 0 1em 0;font-size:14px;padding:.5em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#fd6e30 0,#f9df42 100%);background-image:-o-linear-gradient(320deg,#fd6e30 0,#f9df42 100%);background-image:linear-gradient(50deg,#fd6e30 0,#f9df42 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}#modify_resa_container{width:50%;max-width:600px;background:#fff;padding:2em;margin:2em auto;display:flex;flex-direction:column;justify-content:center;align-items:center}#modify_resa_container form{width:70%;display:flex;flex-direction:column;justify-content:center;align-items:center}#modify_resa_container form input{width:250px;height:30px}#modify_resa_container form button{width:250px;margin:1em auto;font-size:16px;padding:.5em 0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:transparent;background-image:-webkit-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:-o-linear-gradient(320deg,#00c0ff 0,#4218b8 100%);background-image:linear-gradient(50deg,#00c0ff 0,#4218b8 100%);border-radius:8px;text-align:center;text-decoration:none;cursor:pointer}