#resa_form{padding-bottom:20px;margin-bottom:30px;width:100%;padding:15px;box-sizing:border-box;}#resa_form .resa_tab_content .col-xs-1,#resa_form .resa_tab_content .col-sm-1,#resa_form .resa_tab_content .col-md-1,#resa_form .resa_tab_content .col-lg-1,#resa_form .resa_tab_content .col-xs-2,#resa_form .resa_tab_content .col-sm-2,#resa_form .resa_tab_content .col-md-2,#resa_form .resa_tab_content .col-lg-2,#resa_form .resa_tab_content .col-xs-3,#resa_form .resa_tab_content .col-sm-3,#resa_form .resa_tab_content .col-md-3,#resa_form .resa_tab_content .col-lg-3,#resa_form .resa_tab_content .col-xs-4,#resa_form .resa_tab_content .col-sm-4,#resa_form .resa_tab_content .col-md-4,#resa_form .resa_tab_content .col-lg-4,#resa_form .resa_tab_content .col-xs-5,#resa_form .resa_tab_content .col-sm-5,#resa_form .resa_tab_content .col-md-5,#resa_form .resa_tab_content .col-lg-5,#resa_form .resa_tab_content .col-xs-6,#resa_form .resa_tab_content .col-sm-6,#resa_form .resa_tab_content .col-md-6,#resa_form .resa_tab_content .col-lg-6,#resa_form .resa_tab_content .col-xs-7,#resa_form .resa_tab_content .col-sm-7,#resa_form .resa_tab_content .col-md-7,#resa_form .resa_tab_content .col-lg-7,#resa_form .resa_tab_content .col-xs-8,#resa_form .resa_tab_content .col-sm-8,#resa_form .resa_tab_content .col-md-8,#resa_form .resa_tab_content .col-lg-8,#resa_form .resa_tab_content .col-xs-9,#resa_form .resa_tab_content .col-sm-9,#resa_form .resa_tab_content .col-md-9,#resa_form .resa_tab_content .col-lg-9,#resa_form .resa_tab_content .col-xs-10,#resa_form .resa_tab_content .col-sm-10,#resa_form .resa_tab_content .col-md-10,#resa_form .resa_tab_content .col-lg-10,#resa_form .resa_tab_content .col-xs-11,#resa_form .resa_tab_content .col-sm-11,#resa_form .resa_tab_content .col-md-11,#resa_form .resa_tab_content .col-lg-11,#resa_form .resa_tab_content .col-xs-12,#resa_form .resa_tab_content .col-sm-12,#resa_form .resa_tab_content .col-md-12,#resa_form .resa_tab_content .col-lg-12{position:relative;min-height:1px;padding-right:1px;padding-left:1px;}#resa_form a{cursor:pointer;}#resa_form .etape_link{width:100%;display:block;padding:15px;text-transform:uppercase;text-align:center;font-family:open sans;font-size:20px;font-weight:normal;background-color:#fff;border:1px solid #ff9d15;color:#ff9d15;}#resa_form .etape_active{color:#2ab573;border:1px solid #2ab573;}#resa_form .sep_etape{width:100%;display:block;height:1px;background-color:#ff9d15;margin-top:30px;}#resa_form .resa_nav_tab{padding-left:0;margin-bottom:0;list-style:none;}#resa_form .resa_nav_tab::after{clear:both;display:table;content:" ";}#resa_form .resa_nav_tab > li{position:relative;display:block;float:left;margin-bottom:-1px;}#resa_form .resa_nav_tab > li > a::after{content:" ";position:absolute;bottom:-1px;height:2px;display:block;left:15px;right:15px;background-color:#ff9d15;}#resa_form .resa_nav_tab > li.active > a::after{content:none;}#resa_form .resa_nav_tab > li.active > a,#resa_form .resa_nav_tab > li.active > a:hover,#resa_form .resa_nav_tab > li.active > a:focus{color:#2ab573;cursor:default;background-color:#f4f4f4;border:1px solid #2ab573;}#resa_form .resa_nav_tab > li > a{position:relative;display:block;padding:10px 15px;margin-right:2px;line-height:1.42857143;border:1px solid transparent;font-size:18px;text-transform:uppercase;font-family:open sans;padding-left:20px;padding-right:20px;color:#ff9d15;font-weight:bold;}#resa_form .resa_nav_tab > li > a:hover,#resa_form .resa_nav_tab > li > a:focus{text-decoration:none;background-color:#f4f4f4;}#resa_form .resa_tab_content{border:1px solid #2ab573;color:#000;padding:10px 25px 40px;}#resa_form .resa_container{width:100%;}#resa_form .resa_title{font-family:Helvetica Neue;text-transform:uppercase;}#resa_form .resa_h4{font-family:Helvetica Neue;font-size:20px;text-transform:uppercase;margin-bottom:5px;margin-top:20px;}#resa_form .resa1{color:#2ab573;}#resa_form .resa2{color:#ff9d15;}#resa_form .resa3{color:#fff;}#resa_form .resa9{color:#ff4111;}#resa_form .resa_title_description{font-size:14px;font-style:italic;font-family:Helvetica Neue;}@media only screen and (max-width: 479px){#resa_form .etape_link{padding:15px 5px;font-size:14px;margin-bottom:25px;margin-top:25px;}}#resa_form .resa_bg4{background:#f4f4f4;}#resa_form .resa_calendar_box{padding:15px;border:1px solid #494949;}#resa_form .resa_calendar,#resa_form .resa_calendar table{width:100%;color:#000;}#resa_form .resa_calendar th{text-align:center;}#resa_form .resa_calendar button.main_button{font-family:Helvetica Neue;font-size:20px;font-weight:normal;padding:0px 0px 10px;}#resa_form .resa_calendar button{text-align:center;border:1px solid transparent;box-sizing:border-box;display:block;width:100%;padding:0.3em;background:none;line-height:1.5;border-radius:0px;border-color:none;}#resa_form .resa_calendar td button:hover{border:1px solid #2ab573;background-color:none;}#resa_form .resa_timeslot{width:110px;height:110px;margin:1px;padding:10px 2px;text-align:center;background:#f4f4f4;border:1px solid #494949;position:relative;display:block;float:left;cursor:pointer;}#resa_form .resa_timeslot_time{font-size:15px;font-weight:500;font-family:open sans;line-height:16px;color:#000;margin-top:5px;}#resa_form .resa_timeslot_capacity{font-style:italic;position:absolute;bottom:4px;display:block;text-align:center;width:105px;color:#2ab573;margin-bottom:0px;}#resa_form .resa_timeslot_capacity > span{font-size:12px;color:#ff4111;line-height:14px;}#resa_form .resa_timeslot_bloc::after{clear:both;content:" ";display:table;}#resa_form .resa_timeslot_bloc{margin-top:-1px;}#resa_form .resa_timeslot_complet{border-color:#afafaf;}#resa_form .resa_timeslot_complet .resa_timeslot_capacity{color:#ff4111;}#resa_form .resa_timeslot_complet .resa_timeslot_time{color:#afafaf;}#resa_form .etape_link:hover{color:#ff9d15;text-decoration:none;background-color:#f4f4f4;}#resa_form .etape_active:hover{color:#2ab573;text-decoration:none;background-color:#f4f4f4;}#resa_form .resa_timeslot:hover{border-color:#2ab573;background:#2ab573;}#resa_form .resa_timeslot:hover *{color:#fff;}#resa_form .resa_timeslot_complet:hover{border-color:#afafaf;background:#f4f4f4;cursor:not-allowed;}#resa_form .resa_timeslot_complet:hover .resa_timeslot_capacity{color:#ff4111;}#resa_form .resa_timeslot_complet:hover .resa_timeslot_time{color:#afafaf;}#resa_form .resa_calendar .btn .text-info{color:#ff9d15;}#resa_form .resa_calendar .btn-info.active,#resa_form .resa_calendar .btn-info:active{background:#2ab573;color:#fff;}#resa_form .resa_calendar .btn.disabled,#resa_form .resa_calendar .btn[disabled]{color:#afafaf;}#resa_form .resa_btn_unactive,#resa_form .resa_btn_unactive:hover{color:#fff;background:#afafaf;cursor:not-allowed;}#resa_form .resa_add_to_cart{display:block;padding:20px;text-align:center;color:#2ab573;font-family:open sans;font-size:20px;background:#292929;margin-top:15px;}#resa_form .tarif_link_bloc{display:block;width:95%;margin-top:1px;margin-bottom:1px;padding:10px;color:#000;font-family:open sans;background:#f4f4f4;border:1px solid #494949;text-decoration:none;}#resa_form .resa_tarif_left_bloc{width:70%;float:left;}#resa_form .resa_tarif_right_bloc{width:30%;float:left;}#resa_form .resa_tarif_title{color:#000;font-size:16px;line-height:1.2em;margin-top:0;margin-bottom:0;font-weight:600;}#resa_form .resa_tarif_description{color:#000;font-size:13px;margin-bottom:0;text-align:justify;text-decoration:none;}#resa_form .tarif_link_bloc::after{display:table;content:" ";clear:both;}#resa_form .resa_tarif_price{display:block;text-align:center;color:#2ab573;font-family:open sans;font-size:22px;line-height:1em;font-weight:bold;margin-top:10px;}#resa_form .resa_tarif_price_text{display:block;text-align:center;color:#2ab573;font-size:14px;font-weight:bold;}#resa_form .tarif_link_bloc:hover{background:#2ab573;color:#fff;}#resa_form .tarif_link_bloc:hover *{color:#fff;text-decoration:none !important;}@media only screen and (max-width: 479px){#resa_form .tarif_link_bloc{width:100%;}#resa_form .resa_tarif_left_bloc{float:none;width:100%;text-align:center;}#resa_form .resa_tarif_right_bloc{width:100%;}}#resa_form .resa_btn{display:block;padding:10px;text-align:center;color:#2ab573;font-family:open sans;font-size:16px;background:#292929;margin:5px;border-radius:0;border:none;}#resa_form .resa_btn:focus,#resa_form .resa_btn:hover,#resa_form .resa_btn:active,#resa_form .resa_btn:hover .glyphicon{text-decoration:none !important;color:#fff !important;background:#2ab573 !important;}#resa_form .resa_add_to_cart:hover{text-decoration:none;color:#fff;background:#2ab573;}#resa_form .resa_form_number{text-align:center;background:#f4f4f4;padding:15px 10px 5px;border:1px solid #494949;}#resa_form .resa_form_number_remaining{color:#2ab573;font-style:italic;font-family:open sans;margin-top:10px;}#resa_form .resa_timeslot_active{color:#fff;background:#2ab573;}#resa_form .resa_timeslot_active *{color:#fff;}#resa_form .resa_cart_recap{background:#f4f4f4;color:#292929;margin-bottom:10px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px;}#resa_form .resa_edit_recap{background:#494949;padding-top:0;padding-bottom:0;}#resa_form .resa_cart_row{background:#f4f4f4;color:#000;margin-bottom:4px;padding-top:2px;padding-bottom:2px;}#resa_form .resa_cart_row p{line-height:18px;margin:0px;padding:3px 0px;}#resa_form .resa_cart_row input{height:26px;text-align:center;font-weight:bold;}#resa_form .resa_cart_time{font-weight:bold;}#resa_form .resa_cart_row p.resa_cart_time_infos{font-size:12px;line-height:12px;padding:0px 0px 2px 0px;}#resa_form .resa_cart_remove{text-align:right;font-size:16px;}#resa_form .resa_cart_remove a{color:#ff4111;padding:3px;}#resa_form .resa_cart_row_price{font-weight:bold;}@media only screen and (max-width: 767px){#resa_form .resa_cart_row p{text-align:center;}}#resa_form .resa_h5{margin-bottom:5px;font-size:16px;}#resa_form .resa_cart_subtotal_row{border:2px solid #fff;border-left:0;border-right:0;border-bottom:0;margin-top:5px;margin-bottom:15px;font-size:16px;}#resa_form .resa_cart_total_row{border:2px solid #fff;border-left:0;border-right:0;border-bottom:0;margin-top:5px;margin-bottom:15px;font-size:20px;}#resa_form .resa_tarif_barre{text-decoration:line-through;font-style:italic;margin-right:4px;margin-left:4px;}#resa_form .resa_paiement_icon{font-size:18px;vertical-align:middle;padding-left:5px;padding-right:5px;}#resa_form .resa_paiement_method{margin-top:12px;padding-bottom:12px;}#resa_form .resa_bloc{padding:15px;background:#f4f4f4;border:1px solid #494949;}#resa_form .resa_step_row{margin-bottom:50px;}#resa_form .facture_header p{margin-bottom:0;}#resa_form .tarif_link_bloc_active{background-color:#2ab573;}#resa_form .tarif_link_bloc_active *{color:#fff;}#resa_form .facture_header_info_client{margin-top:25px;margin-bottom:80px;}#resa_form .facture_company_logo{height:100px;width:auto;}#resa_form .facture_company_logo_p{text-align:center;}#resa_form .facture_footer{text-align:center;}#resa_form .facture_footer p{margin-bottom:0px;}#resa_form .facture_paiement_option{border-bottom:1px solid #fff;margin-bottom:20px;}#resa_form .resa_accordion_header_icon_bloc{float:right;margin-top:0px;}#resa_form .resa_accordion_header_icon{float:right;padding-left:15px;padding-right:15px;}#resa_form .resa_accordion_header_icon a{margin:0px 6px;}#resa_form .resa_accordion_header_icon_move{float:left;padding-left:0px;padding-right:15px;}#resa_form .resa_accordion_header_icon_move a{margin:0px 2px;}#resa_form .resa_panel{border-radius:0px;border:1px solid #2ab573;}#resa_form .glyphicon{color:#2ab573;}#resa_form .resa_color_input{max-width:150px;padding:0px;border:none;margin:0px;}#resa_form .resa_section_1{border:1px solid #2ab573;padding:5px;background-color:#f4f4f4;width:100%;color:#000;}#resa_form .resa_section_2{border:1px solid #2ab573;padding:5px;background-color:#2ab573;width:100%;}#resa_form .resa_col_spacing{margin:0;padding:2px;}#resa_form .clear{display:table;content:" ";clear:both;}#resa_form .resa_rule_bloc{border:1px solid #2ab573;padding-top:15px;padding-bottom:15px;margin-top:15px;margin-bottom:15px;background-color:rgba(42,181,115,0.2);}#resa_form .resa_rule_move{width:15px;height:100%;position:absolute;}#resa_form .resa_rule_content_bloc{padding-left:22px;padding-right:22px;width:100%;}#resa_form .resa_rule_delete{width:15px;height:100%;position:absolute;right:0px;}#resa_form .resa_rule_delete a,#resa_form .resa_member_priority_delete a{margin:2px 2px 2px 0px;padding:3px;display:inline-block;}#resa_form .resa_accordion_header_icon a{margin:2px;padding:4px;display:inline-block;}#resa_form .resa_accordion_header_icon_bloc .resa_accordion_header_icon a{margin:0px 2px 2px 2px;padding:0px 4px 4px 4px;display:inline-block;}#resa_form .resa_rule_delete .glyphicon{vertical-align:middle;}#resa_form a:hover,#resa_form a:hover .glyphicon{background-color:#ff9d15;color:#fff;}#resa_form .resa_rule_timeslot_content_bloc{margin-left:0px;}#resa_form .resa_timeslot_number_link{width:100%;}#resa_form .resa_timeslot_number_link a{display:block;float:left;width:50%;text-align:center;margin:0;padding:0px;}#resa_form .resa_timeslot_hour_col{padding-right:6px;}#resa_form .resa_timeslot_hour_col::after{content:":";position:absolute;top:50%;height:20px;margin-top:-6px;right:0px;}#resa_form .resa_rule_timeslot_content_bloc p{text-align:center;}#resa_form .resa_timeslot_word_from_to{text-align:center;}#resa_form .resa_timeslot_word_from_to > p{padding:37px 0 0 0;margin:0;}#resa_form .resa_checkbox_height{margin-bottom:2px;margin-top:2px;}#resa_form .resa_checkbox_height{margin-bottom:2px;margin-top:2px;}@media only screen and (max-width: 479px){#resa_form .resa_panel_body{padding:0px;margin-bottom:0px;margin-top:0px;margin-right:0px;}#resa_form .resa_accordion_header_icon_bloc::after{content:" ";display:table;clear:both;}#resa_form .resa_accordion_header_icon_bloc{float:none;margin-top:10px;}}#resa_form .resa_member_priority_delete{padding-top:31px;}#resa_form .reduction_sub_row{margin-top:5px;margin-bottom:5px;}#resa_form .reduction_column_action a{padding-right:10px;}#resa_form .reduction_recap_span{font-weight:bold;}#resa_form .resa_save_block{position:fixed;top:40px;right:0;padding:0px;}#resa_form .resa_main_btn{padding:15px;text-align:center;color:#2ab573;font-family:open sans;font-size:16px;background:#292929;border-radius:0;border:1px solid #2ab573;width:55px;height:55px;margin:0px;display:block;float:left;-webkit-transition:width 200ms ease-in-out;-moz-transition:width 200ms ease-in-out;-ms-transition:width 200ms ease-in-out;-o-transition:width 200ms ease-in-out;transition:width 200ms ease-in-out;}#resa_form .resa_main_btn .glyphicon{font-size:22px;}#resa_form .resa_main_btn:hover,#resa_form .resa_main_btn:hover .glyphicon{text-decoration:none;color:#fff;background:#2ab573;}#resa_form .resa_main_btn_title{margin-left:15px;color:#fff;vertical-align:top;}#resa_form .resa_main_btn:hover{width:300px;}#resa_form .resa_main_btn:hover .resa_main_btn_title{display:inline;}#resa_form .resa_menu_item{width:100%;display:block;padding:10px 10px 10px 20px;text-align:left;color:#2ab573;font-family:open sans;font-size:16px;background:#292929;margin:5px;border-radius:0;border:none;}#resa_form .resa_menu_item:hover{color:#fff;background:#2ab573;}#resa_form .resa_menu_item_active{color:#fff;background:#2ab573;}#resa_form .filter_bloc{width:100%;display:block;padding:0px 10px;text-transform:uppercase;text-align:left;font-family:open sans;font-size:14px;font-weight:normal;background-color:#fff;border:1px solid #ff9d15;color:#ff9d15;}#resa_form .h3_resa{margin-top:10px;margin-bottom:5px;font-size:18px;}#resa_form .center_resa{text-align:center;}#resa_form .table_row_resa{padding-top:10px;padding-bottom:10px;background-color:#f4f4f4;}#resa_form .table_row_subtotal_resa{background-color:#f4f4f4;font-weight:bold;}#resa_form .table_row_detail_resa{border-bottom:2px solid #2ab573;background-color:#2ab573;color:#f4f4f4;}#resa_form .table_row_detail_resa h5{font-weight:700;font-size:15px;margin:0px;padding:5px;background-color:#2ab573;color:#f4f4f4;}#resa_form .table_row_total_resa{background-color:#f4f4f4;font-weight:bold;font-size:18px;}#resa_form .table_paiement_state_resa_0{color:#ff4111;}#resa_form .table_paiement_state_resa_1{color:#ff9d15;}#resa_form .table_paiement_state_resa_3{color:#ff4111;}#resa_form .client_infos_detail_resa{margin-top:15px;padding:10px;background-color:#f4f4f4;border:1px solid #2ab573;}#resa_form .bg1_resa{background:#ff9d15;color:#fff;padding:10px 5px;margin:5px;}#resa_form .resa_btn_full{width:100%;}#resa_form .resa_btn_inline{padding:10px;text-align:center;color:#2ab573;font-family:open sans;font-size:16px;background:#292929;margin:5px;border-radius:0;border:none;}#resa_form .resa_btn_inline:focus,#resa_form .resa_btn_inline:hover,#resa_form .resa_btn_inline:active{text-decoration:none !important;color:#fff !important;background:#2ab573 !important;}#resa_form .resa_small_btn{height:32px;margin-top:2px;margin-bottom:2px;width:32px;padding:2px;border-radius:0px;}#resa_form .resa_smallpadding{padding-left:2px;padding-right:2px;}#resa_form .table_paiement_state_resa_2{color:#2ab573;}.ro-span{display:inline-block;height:100%;vertical-align:middle;}.ro-loader-img{line-height:100%;vertical-align:middle;display:inline-block;}.ro-loader-back{display:block;position:absolute;width:100%;height:100%;z-index:100;background-color:rgba(255,255,255,0.7);text-align:center;line-height:100%;vertical-align:middle;margin:0px;}@-webkit-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}@-webkit-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}@-moz-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}@-ms-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}@-moz-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}@-webkit-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}@-o-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}@keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0 0 0 0;}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1;}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0;}}.ro-loader-img{background:none;position:relative;width:200px;height:200px;}.ro-loader-img div{position:absolute;top:50%;left:50%;margin:0;width:0;height:0;opacity:0;border-radius:50%;border-width:12px;border-style:solid;-ms-animation:uil-ripple 2s ease-out infinite;-moz-animation:uil-ripple 2s ease-out infinite;-webkit-animation:uil-ripple 2s ease-out infinite;-o-animation:uil-ripple 2s ease-out infinite;animation:uil-ripple 2s ease-out infinite;}.ro-loader-img div:nth-of-type(1){border-color:#000;}.ro-loader-img div:nth-of-type(2){border-color:#000;-ms-animation-delay:1s;-moz-animation-delay:1s;-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s;}.ro-abandonned{background-color:#dc9898;}.ro-pending{background-color:#dab280;}.ro-waiting{background-color:#dab280;}.ro-text-center{text-align:center;}.ro-underline{text-decoration:underline;}
