@import url(../common/chillax.css);.noscript,.page_header,.ph_nav .bgc{background-color:#2c2e39}#sitenav,.input_chk input:checked~.checkmark:after,.input_radio input:checked~.checkmark:after,article,aside,figure,footer,header,nav,section{display:block}.italic,.pf_end .verysmall,.pf_img_txt p,.schedules .desktop .time p.coach,.schedules .mobile .course p.coach{font-style:italic}#sitenav .slidebox_container,#sitenav nav ul li a,.page_content .full,.page_content .half,.pf_end,.pf_img_txt,.pf_infos .infos_grp,.pf_infos .list{box-sizing:border-box}.content_img .img,.pf_img,.ph_banner .img{background-position:center center;background-size:cover;background-repeat:no-repeat}.content_img .img,.input_select,.pf_img,.ph_banner .img{background-repeat:no-repeat}body,html{background-color:#fff;font-family:Chillax-Regular;height:100%;margin:0;width:100%}body{-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll}body.scroll_locked{overflow:hidden}.noscript{float:left;left:0;opacity:.9;position:fixed;bottom:0;width:100%;z-index:99}.page,.page_header,.thumb_item .thumb_img{position:relative;width:100%}.noscript p{color:#6c777b;margin:15px 60px;text-align:center}.center1,.square_btn span,.thumb_item .legend,.thumbs_list .none{text-align:center;width:100%}.center2,.circle_btn:active img.hover,.circle_btn:hover img.hover,.img_btn:active img.hover,.img_btn:hover img.hover,.picto_btn:active img.hover,.picto_btn:hover img.hover,.square_btn:active img.hover,.square_btn:hover img.hover{display:inline-block}.web_font,.web_font a,.web_font li{color:#2c2e39;font-family:Chillax-Regular;font-size:15px;letter-spacing:.5px;line-height:22px}.web_font a{cursor:pointer;text-decoration:underline}.contact_link a:active,.contact_link a:hover,.input_ch k a:hover,.input_chk a:active,.pf_end a,.pf_infos .infos .txt_infos a:active,.pf_infos .infos .txt_infos a:hover,.ph_banner .logo_banner a,.thumb_item .legend p a:active,.thumb_item .legend p a:hover,.web_font a:active,.web_font a:hover{text-decoration:none}.web_font sup{font-size:11px;font-weight:400}.bold,.pf_img_txt p,.pf_link.current,.pf_link.current span,.schedules .desktop .time p.coursename,.schedules .mobile .course p.coursename{font-weight:700}ul.web_font{list-style-type:none;margin:0}.circle_btn img.hover,.circle_btn:active img.normal,.circle_btn:hover img.normal,.img_btn img.hover,.img_btn:active img.normal,.img_btn:hover img.normal,.pf_end .txt_sep,.picto_btn img.hover,.picto_btn:active img.normal,.picto_btn:hover img.normal,.square_btn img.hover,.square_btn:active img.normal,.square_btn:hover img.normal,.thumbs_list .list .sep_row,.thumbs_list .list .thumb_item:nth-child(2) .sep,ul.web_font br{display:none}ul.web_font li{list-style-type:none;margin-top:4px!important}ul.web_font li:before{content:'- '}.font_medium,.web_font.medium{font-size:13px;line-height:19px}.font_small,.web_font.small{font-size:12px;line-height:18px}.font_verysmall,.web_font.verysmall{font-size:11px;line-height:16px}.font_bigger,.web_font.bigger{font-size:16px;line-height:24px}.font_big,.web_font.big{font-size:18px;line-height:30px}.web_font.url{margin-top:20px!important}.input_chk a,.thumb_item .legend p a,.underline,a:active,a:hover{text-decoration:underline}.lowercase{text-transform:lowercase}#sitenav nav ul li a,.header_nav ul li a,.page_content .half>.title.sub span,.page_content>.title.sub span,.pf_infos .infos .txt span,.ph_banner .title h1,.uppercase{text-transform:uppercase}.color_black,a{color:#000}a,a:active,a:hover,a:visited{cursor:pointer;text-decoration:none}.a_link,.a_link:active,.a_link:hover,.a_link:visited{color:#fff;cursor:pointer;font-style:italic}.color_white,.msg_box .color_confirm,.square_btn:active span,.square_btn:hover span{color:#fff}.color_blue,.color_confirm{color:#00f}.color_error,.color_red,.input_chk.error,.msg_box .color_error{color:#b6202e}.hidden{display:none!important}.page_header{display:inline-block;z-index:100}#sitenav,.ph_nav{background-color:transparent}.ph_nav,.ph_nav .bgc{z-index:99;float:left;top:0;left:0}.ph_nav{height:120px;position:fixed;width:100vw}.ph_nav .bgc{height:60px;position:absolute;width:100%}#sitenav,#sitenav .bg,.header_nav ul li a,.ph_banner .img,.ph_banner .img .bgc,.ph_banner .title .bgc,.ph_nav .container,.ph_nav .logo{height:100%;width:100%}.ph_nav .container{float:left;position:absolute;z-index:100}.ph_nav .logo{align-items:center;display:flex;flex-direction:row;justify-content:center}.ph_nav .logo img{height:100px;margin-left:12px;width:auto}.ph_banner{height:45vh;min-height:300px;position:relative;width:100%}.ph_banner .img{background-color:#000;background-image:url(../../../medias/images/headers/default_600px.jpg);left:0;opacity:1;position:absolute;top:0}.ph_banner .img .bgc{background-color:#000;left:0;opacity:.25;position:absolute;right:0;top:0}#sitenav .bg,.page_footer,.ph_banner .title .bgc,.text_btn{background-color:#2c2e39}.ph_banner .title{bottom:0;left:0;position:absolute;width:100%}.ph_banner .title .bgc{left:0;opacity:.75;position:absolute;right:0;top:0}.ph_banner .title h1{color:#fff;font-size:18px;letter-spacing:2px;line-height:26px;margin:18px 12px;padding:0;position:relative;text-align:center}.ph_banner .logo_banner{align-items:center;display:flex;flex-direction:row;justify-content:center;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:1}.ph_banner .logo_banner a img{height:auto;max-width:500px;width:80%}.page_header .nav_mobile{display:inline-block;right:10px;position:absolute;top:10px;z-index:2}.page_header .nav_mobile img{height:40px;width:40px}.header_nav{display:none;position:absolute;right:62px;top:0;z-index:1}#sitenav,.modal_mask{position:fixed;z-index:1000}.header_nav ul{display:table-row;margin:0;padding:0}.header_nav ul li{display:table-cell;float:left;height:60px;list-style-type:none;margin:0;position:relative}.header_nav ul li a{color:#fff;float:left;font-size:13px;letter-spacing:4px;padding-left:25px;padding-right:25px;position:relative;text-decoration:none;white-space:nowrap}.header_nav ul li a span{position:relative;top:22px}#sitenav nav ul li:hover,.header_nav ul li:hover{background-color:#0ff}#sitenav nav ul li a:active,#sitenav nav ul li a:hover,.header_nav ul li a:active,.header_nav ul li a:hover,.header_nav ul li.selected a,.header_nav ul li:hover a{color:#2c2e39;text-decoration:none}#sitenav{margin-right:-100%;right:0;top:0}#sitenav .bg{left:0;opacity:.95;position:absolute;top:0}#sitenav .slidebox_container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:60px;position:relative}#sitenav .nav_close{position:absolute;right:15px;top:15px}#sitenav .nav_close img{height:20px;width:20px}#sitenav .nav_logo{bottom:0;left:0;margin-bottom:15px;position:absolute;right:0;text-align:center;width:100%}#sitenav .nav_logo img{height:auto;width:150px}#sitenav nav{position:relative;width:100%;z-index:2}#sitenav nav ul{display:table;flex-direction:row;height:auto;justify-content:space-between;margin:0 auto;max-width:800px;padding:0;width:80%}#sitenav nav ul li{display:table-row;list-style-type:none;text-align:center;width:100%}#sitenav nav ul li a{cursor:pointer;display:inline-block;font-family:Chillax-Regular;font-size:13px;letter-spacing:2px;padding:10px;text-decoration:none;vertical-align:middle;white-space:nowrap;width:100%;color:#fff}#sitenav nav ul li a .gt{top:-1px;position:relative}#sitenav nav ul li:hover a,.cookies_msg_box .ctn .txts p,.cookies_msg_box .text_btn:nth-child(2) span{color:#2c2e39}#sitenav nav ul li.selected a,.pf_infos .infos .txt_infos a.current>span{color:#0ff}.nav_sep{border-top:1px solid #fff;margin:15px auto;opacity:.6;width:75%}.page_footer{display:inline-block;margin-top:30px;position:relative;width:100%}.pf_img{background-image:url(../../../medias/images/footer/footer_default_600px.jpg);display:flex;flex-direction:column;height:55vh;justify-content:center;max-height:600px;min-height:400px;position:relative;width:100%}.pf_img_txt,.pf_img_txt .bgc{position:absolute;right:0;width:100%;height:100%;top:0;left:0}.pf_img_txt{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:8px;padding-top:8px}.pf_end,.pf_infos,.pf_logo{padding-bottom:30px;padding-top:30px}.pf_img_txt .bgc{background-color:#000;opacity:.4}.pf_img_txt p{color:#fff;font-size:20px;margin-left:10%;margin-right:10%;line-height:28px;padding:0;position:relative;text-align:center;z-index:1}.pf_infos{width:100%}.pf_infos .list{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-left:40px;padding-right:40px;width:100%}.pf_infos .infos_grp{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-top:30px;width:100%}.download .badge:first-child,.findus .links a:first-child,.page_content .back_links a:first-child,.page_content .links a:first-child,.page_link a:first-child,.pf_infos .infos .txt_link:first-child,.pf_infos .infos:nth-child(odd),.pf_infos .infos_grp:first-child,.schedules .desktop .time p:first-child,.schedules .desktop .time.course.duration30 p,.schedules .mobile .course p:first-child,.schedules .mobile .day:first-child{margin-top:0}.pf_infos .infos,.thumbs_list .list,.thumbs_list .list .thumb_item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%}.pf_infos .infos:nth-child(2n){margin-top:30px}.pf_infos .infos .txt{border-bottom:1px solid #6c777b;margin-bottom:10px;padding-bottom:10px;text-align:center;width:100%}.pf_infos .infos .txt span{color:#fff;opacity:.8}.findus .address,.findus .logo,.page_content>.content.center,.pf_infos .infos .txt_infos{text-align:center}.pf_infos .infos .txt_infos a>span,.pf_infos .infos .txt_infos>span{color:#fff;opacity:.8;text-decoration:none}.pf_infos .infos .txt_link{align-items:flex-start;display:flex;justify-content:center;margin-top:5px;width:100%}.pf_infos .infos .logo,.pf_logo{width:60%;margin-left:auto;margin-right:auto}.pf_infos .infos .logo{align-items:center;display:flex;flex-direction:column;justify-content:center}.pf_logo,.pf_logo .logo{align-items:center;display:flex}.pf_infos .infos .logo img{height:auto;max-width:300px;width:100%}.pf_logo{flex-direction:column;justify-content:center}.pf_logo .logo{flex-direction:row;justify-content:center;width:100%}.pf_logo .logo img{height:auto;max-width:250px;width:100%}.pf_end{align-items:center;background-color:#fff;color:#2c2e39;display:flex;flex-direction:column;justify-content:center;width:100%}.pf_end .bbs,.pf_end .r2fit{margin-left:auto;margin-right:auto;text-align:center;width:80%}.pf_end .bbs{margin-top:20px}.pf_end .bbs p,.pf_end .r2fit p{color:#2c2e39;font-size:12px;margin:0 0 0 2px;padding:0}.pf_end a,.pf_end span{color:#2c2e39;font-size:12px;letter-spacing:2px}.img_btn:active,.img_btn:hover,.page_content .descr p a:active,.page_content .descr p a:hover,.page_content .intro p a:active,.page_content .intro p a:hover,.pf_end a:active,.pf_end a:hover,.text_btn:active,.text_btn:hover{opacity:.8;text-decoration:none}.page_content{padding-bottom:45px;position:relative}.page_content .full{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.page_content .half{padding-left:6%;padding-right:6%;margin-top:35px;position:relative;width:100%}.page_content .half>.title,.page_content>.content>.title,.page_content>.title{margin-left:auto;margin-right:auto;margin-top:35px;position:relative;text-align:center;width:80%}.page_content .half>.title.lessmt,.page_content>.title.lessmt{margin-top:25px}.page_content .half>.title h1,.page_content>.content>.title h2,.page_content>.title h1{font-size:20px;font-weight:700;letter-spacing:3px;line-height:30px;margin:0;opacity:.85;padding:0 0 0 3px;text-align:center;text-transform:uppercase}.page_content .full>.ln_sep,.page_content .half>.ln_sep,.page_content>.content>.ln_sep,.page_content>.ln_sep{border-top:1px solid #2c2e39;margin:10px auto;max-width:1200px;opacity:.2;width:88%}.page_content>.content{display:inline-block;margin-left:6%;margin-right:6%;margin-top:35px;position:relative;width:88%}.page_content .half>.content{margin-top:35px;position:relative;width:100%}.page_content .descr,.page_content .intro{margin-bottom:35px;margin-left:auto;margin-right:auto;max-width:600px}.download .badge,.findus .intro p:first-child,.resawod_app .img{margin-bottom:20px}.download_intro p,.page_content .descr p,.page_content .intro p,.thumbs_list .none p{margin:0;padding:0;text-align:center}.page_content .descr p a,.page_content .intro p a{color:#fff;text-decoration:underline}.page_content .links{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px}.page_content .links.mb{margin-bottom:35px}.findus .links a,.page_content .links a{margin-left:10px;margin-right:10px;margin-top:20px}.page_content .back_links{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:800px;text-align:center;width:80%}.content_img,.page_link{align-items:center;display:flex;margin-left:auto;margin-right:auto}.page_content .back_links a,.thumb_item .legend p:first-child{margin-top:10px}.content_img{flex-direction:column;height:140px;justify-content:center;margin-bottom:40px;position:relative;width:100%}.img_btn,.schedules .desktop .time.course.duration30{height:56px}.content_img .img{background-image:url(../../../medias/gallery/CF_Lausanne_5.jpg);height:100%;left:0;position:absolute;top:0;width:100%}.img_btn,.picto_btn,.square_btn{position:relative}.page_banner,.schedules .desktop .day>div,.schedules .desktop .hour>div{width:100%}.page_link{flex-direction:column;justify-content:center;padding-top:35px;width:100%}.img_btn,.text_btn{align-items:center;box-sizing:border-box;display:flex;text-align:center;text-transform:uppercase;text-decoration:none}.page_link.bt{border-top:1px solid #ececec}.page_link a{margin-left:12px;margin-right:12px;margin-top:30px}.text_btn{border:1px solid #2c2e39;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;justify-content:center;max-height:58px;max-width:240px;min-width:240px;padding:18px 22px;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;width:240px}.img_btn,.text_btn.ok{background-color:#2c2e39;border:1px solid #2c2e39}.input_chk,.lbl_form{font-size:12px;font-style:italic}.img_btn,.text_btn span{-moz-transition:.3s;-webkit-transition:.3s}.text_btn span{color:#fff;transition:.3s}.text_btn .gt,.text_btn .lt{font-size:smaller;position:relative}.text_btn .gt{margin-left:8px}.text_btn .lt{margin-right:8px}.text_btn:active span,.text_btn:hover span{color:#fff;text-decoration:none}.text_btn.ok{color:#fff}.text_btn.cancel{background-color:#6c777b;border:1px solid #6c777b;color:#fff}.text_btn.cancel:active,.text_btn.cancel:hover,.text_btn.ok:active,.text_btn.ok:hover{opacity:.8}.img_btn.disabled,.text_btn.disabled{background-color:#fff!important;color:#141414!important;cursor:initial!important;opacity:.2!important}.img_btn{border-radius:30px;color:#fff;flex-direction:row;justify-content:center;max-width:200px;min-width:200px;padding:16px 18px;transition:.3s;width:200px}.circle_btn,.picto_btn{align-items:center;border:1px solid #141414;box-sizing:border-box;display:flex}.img_btn img,.picto_btn{-moz-transition:.3s;-webkit-transition:.3s}.img_btn img{height:30px;margin-right:5px;transition:.3s;width:auto}.img_btn .vline{border-right:1px solid #fff;display:none;height:30px;margin-left:10px;margin-right:14px;width:1px}.input_radios>.input_radio,.msg_box p{margin-right:25px}.img_btn span{box-sizing:border-box;color:#fff;text-align:left;white-space:nowrap}.img_btn.disabled span{color:#141414!important}.img_btn.box img{height:34px}.img_btn.store img,.picto_btn.small img{height:30px}.img_btn.pdf img{height:24px}.picto_btn{border-radius:30px;flex-direction:row;justify-content:center;padding:5px 10px;text-align:center;text-decoration:none;transition:.3s;width:60px}.picto_btn img{height:40px;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;width:auto}.picto_btn:active,.picto_btn:hover{background-color:#141414;text-decoration:none}.picto_btn.small{width:40px}.circle_btn{background-color:transparent;border-radius:50%;justify-content:center;height:46px;width:46px}.circle_btn img{height:36px;width:auto}.circle_btn:active,.circle_btn:hover{background-color:#141414;border:1px solid #141414}.circle_btn.cart_add img{margin-top:-6px}.circle_btn.more_details img{height:20px}.square_btn{align-items:center;border:1px solid #141414;box-sizing:border-box;display:flex;flex-direction:column;height:140px;justify-content:center;padding:12px 20px 12px 24px;text-align:left;text-decoration:none;text-transform:uppercase;width:240px}.input_form,.input_select{background-color:#fff;color:#000!important;padding:8px;letter-spacing:1px;box-sizing:border-box}.square_btn img{height:40px;margin-bottom:10px;width:auto}.square_btn:active,.square_btn:hover{background-color:#141414;color:#fff;text-decoration:none}.input_form{appearance:none;border:1px solid #cecece;border-radius:0;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%}textarea.input_form{height:240px;resize:none}.input_form.date,.input_form.integer,.input_select.hour{width:120px}.input_form.quantity{text-align:center;width:40px}.input_form.hour,.input_form.smallinteger,.input_form.time{width:80px}.input_form::placeholder{color:#ababab;font-style:italic}.input_form.error,.input_select.error{border:1px solid #b6202e}.input_select{appearance:none;background-image:url(../../../medias/images/icons/icon_select_down.png);background-position-x:calc(100% - 2px);background-position-y:center;background-size:36px 30px;border:1px solid #cecece;border-radius:0;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%}.input_chk,.input_radio{padding-left:30px;padding-top:2px;position:relative;cursor:pointer}.input_select:active,.input_select:focus{background-image:url(../../../medias/images/icons/icon_select_up.png)}.input_select option:empty{color:#ababab;font-style:italic}.input_chk{display:block;margin-bottom:12px;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input_chk input{cursor:pointer;opacity:0;position:absolute}.input_chk .checkmark{background-color:#dcdcdc;height:20px;left:0;position:absolute;top:0;width:20px}.input_chk:hover input~.checkmark,.input_radio:hover input~.checkmark{background-color:#ababab}.input_chk input:checked~.checkmark,.input_radio input:checked~.checkmark{background-color:#835c5c}.input_chk .checkmark:after{content:"";position:absolute;display:none;border:solid #fff;border-width:0 3px 3px 0;height:9px;left:6px;top:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.input_radios{display:flex;flex-direction:row}.input_radio{display:block;padding-bottom:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input_radio input{cursor:pointer;position:absolute;opacity:0;height:0;width:0}.input_radio .checkmark{background-color:#eee;border-radius:50%;height:24px;left:0;position:absolute;top:0;width:24px}.input_radio .checkmark:after{content:"";display:none;position:absolute;background:#fff;border-radius:50%;height:8px;left:8px;top:8px;width:8px}.input_btn,.lbl_form{display:inline-block}.input_btn{cursor:pointer;position:relative;top:4px}.input_btn.left{margin-right:5px}.input_btn.right{margin-left:5px}.input_btn img{height:auto;opacity:.9;width:20px}.input_innerbtn{cursor:pointer;position:absolute;right:4px;top:29px}.input_innerbtn.btn_date{left:98px;right:initial}.input_innerbtn img{height:auto;opacity:.9;width:35px}.input_btn.readonly,.input_innerbtn.readonly{cursor:default;opacity:.3}.lbl_form{margin-bottom:4px;opacity:.7;width:100%}.modal_mask{background-color:#000;cursor:pointer;display:none;height:100vh;left:0;opacity:.45;top:0;width:100vw}.modal_box,.msg_box{display:none;left:0;position:fixed;right:0;z-index:1001;margin-left:auto;margin-right:auto}.modal_box{background-color:#fff;box-sizing:border-box;margin-bottom:100px;max-width:84vw;padding-bottom:25px;padding-top:0;text-align:center;top:15%;width:100%}.no_schedule,.resawod_enc,.schedules{margin-bottom:30px}.modal_box.box_confirm{top:20vh}.modal_box .box_title,.modal_box .title{background-color:#835c5c;border-bottom:1px solid #835c5c;padding:10px 20px;text-align:center}.modal_box .box_title span,.modal_box .title span{color:#fff;font-size:16px;font-weight:400;letter-spacing:1px;line-height:22px;text-transform:uppercase}.findus header h2,.thumb_item .title h2{letter-spacing:2px;text-transform:uppercase}.modal_box .title .close{position:absolute;right:6px;top:3px}.modal_box .title .close img{height:35px;width:35px}.modal_box .content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-top:10px;width:88%}.modal_box .box_ctn{padding-left:20px;padding-right:20px;padding-top:15px}.modal_box .form form{text-align:left;width:100%}.modal_box .form_cmds{margin-top:20px;text-align:center}.modal_box .content form .form_button,.modal_box .content form .text_btn{min-width:initial;width:46%}.form_button.btn_yes{background-color:#373837;color:#fff;opacity:.7;min-width:120px;width:120px}.form_button.btn_yes:active,.form_button.btn_yes:focus,.form_button.btn_yes:hover{opacity:1}.form_button.btn_no{background-color:#ec4f4f;color:#fff;min-width:120px;width:120px}.form_button.btn_no:active,.form_button.btn_no:focus,.form_button.btn_no:hover,.modal_box.confirm .btn_undo:active,.modal_box.confirm .btn_undo:focus,.modal_box.confirm .btn_undo:hover{background-color:#da3b3b;color:#fff}.modal_box.confirm{max-width:400px;padding-bottom:25px;width:80%}.modal_box.confirm p{font-weight:700;margin:20px 30px 25px;padding:0}.modal_box.confirm .form_btn{background-color:#fff;border:1px solid #000;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;letter-spacing:1px;outline:0;overflow:hidden;padding-bottom:15px;padding-top:15px;position:relative;text-transform:uppercase;width:47%}.modal_box.confirm .form_btn:active,.modal_box.confirm .form_btn:focus,.modal_box.confirm .form_btn:hover{background-color:#000;border:1px solid #000;color:#fff}.modal_box.confirm .btn_ok{background-color:#835c5c;color:#fff;margin-right:5px;width:100px}.modal_box.confirm .btn_ok:active,.modal_box.confirm .btn_ok:focus,.modal_box.confirm .btn_ok:hover{background-color:#694747;color:#fff}.modal_box.confirm .btn_undo{background-color:#ec4f4f;color:#fff;margin-left:5px;width:100px}.msg_box{background-color:#ececec;border:1px solid #000;max-width:400px;padding-bottom:20px;padding-top:20px;text-align:center;top:25vh;width:80%}.msg_box p{font-weight:700;margin-left:25px}.cookies_msg_box .bgc{background-color:#fff;border-top:1px solid #2c2e39;opacity:.9}.findus{margin-left:auto;margin-right:auto;max-width:900px;width:100%}.findus header{margin:0 0 20px;padding:0}.findus header h2{background-color:#832a33;box-sizing:border-box;color:#fff;font-size:16px;font-weight:700;line-height:22px;padding:10px 14px;text-align:center;width:100%}.findus header .open{text-align:center;text-transform:uppercase}.findus .logo img{background-color:#2c2e39;border-radius:10px;height:auto;padding:10px;width:100px}.findus .links{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.findus .imgs{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:700px}.download .badge img,.findus .imgs img,.findus .imgs picture,.resawod_app .img img{height:auto;width:100%}.thumbs_list .list .sep,.thumbs_list .list .sep_row{border-top:1px solid #2c2e39;margin-top:30px;opacity:.2;padding-top:30px;width:100%}.thumb_item .thumb_img .img{background-color:#2c2e39;background-image:url(./medias/articles/default.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-filter:grayscale(75%);filter:grayscale(75%);height:180px;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:100%}.thumb_item .thumb_img:hover .img{-webkit-filter:grayscale(0);filter:grayscale(0)}.thumb_item .thumb_go,.thumb_item .thumb_new,.thumb_item .thumb_past{background-color:#2c2e39;border-radius:20px 2px;color:#fff;-webkit-filter:grayscale(0);filter:grayscale(0);font-weight:700;left:-6px;margin-left:-15px;padding-top:6px;padding-bottom:6px;position:absolute;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);text-align:center;text-transform:uppercase;top:8px;width:calc(40% + 20px)}.download,.download_intro,.schedules .desktop,.schedules .mobile{margin-left:auto;margin-right:auto}.thumb_item .thumb_go{background-color:#6b8e23;display:none}.thumb_item .thumb_past{opacity:.7}.thumb_item .thumb_new{background-color:#b6202e}.thumb_item .title{align-items:center;background-color:#2c2e39;box-sizing:border-box;display:flex;flex-direction:column;height:60px;justify-content:center;padding-left:10%;padding-right:10%;text-align:center;width:100%}.thumb_item .legend p,.thumb_item .title h2,.thumb_item .title p{margin:0;padding:0}.thumb_item .title h2{color:#fff;font-weight:400}.thumb_item .title span{color:#fff;font-size:smaller;font-style:italic;font-weight:400;letter-spacing:1px;text-transform:uppercase}.thumb_item .legend p{margin-left:6%;margin-right:6%;margin-top:4px}.schedules{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.schedules .mobile{align-items:center;border-bottom:1px solid #2c2e3930;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%}.schedules .mobile .day{box-sizing:border-box;width:100%}.schedules .mobile .day .header{background-color:#2c2e39;border-left:1px solid #2c2e39;border-right:1px solid #2c2e39;box-sizing:border-box;padding-bottom:10px;padding-top:10px;width:100%}.schedules .mobile .day .header p{color:#fff;font-weight:700;margin:0;margin-left:20pox;margin-right:20pox;text-align:center;text-transform:uppercase}.schedules .mobile .courses{border-left:1px solid #2c2e3930;border-right:1px solid #2c2e3930;padding-bottom:20px;padding-top:15px;width:100%}.schedules .mobile .course{padding-bottom:20px;width:100%}.schedules .desktop .time p,.schedules .mobile .course p{margin:2px 0 0;text-align:center}.schedules .desktop{align-items:flex-start;display:none;flex-direction:row;justify-content:center;max-width:1200px;width:100%}.schedules .desktop .day,.schedules .desktop .hour{align-items:center;border-bottom:1px solid #2c2e3930;border-right:1px solid #2c2e3930;display:flex;flex-direction:column;justify-content:center}.schedules .desktop .hour{border-left:1px solid #2c2e3930;width:100px}.schedules .desktop .day{width:calc((100% - 100px)/ 7)}.schedules .desktop .day .header,.schedules .desktop .hour .header{background-color:#2c2e39;padding-bottom:10px;padding-top:10px;text-align:center}.schedules .desktop .day .header span,.schedules .desktop .hour .header span{color:#fff;text-transform:uppercase}.schedules .desktop .day .time,.schedules .desktop .hour .time{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:28px;justify-content:center;text-align:center}.schedules .desktop .time.course{align-items:center;background-color:#0ff;box-sizing:border-box;display:flex;flex-direction:column;height:84px;justify-content:center}.schedules .desktop .time.course.duration45{height:84px}.schedules .desktop .time.course.duration60{height:112px}.no_schedule p{margin:0;text-align:center}.resawod_enc{width:100%}.resawod_app{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.resawod_app .img{box-sizing:border-box;width:calc(50% - 10px)}.resawod_app .img:nth-child(2n){padding-left:10px}.resawod_app .img:nth-child(odd){padding-right:10px}.download_intro{margin-top:20px;max-width:400px}.download{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;max-width:160px;width:100%}.download .badge{max-width:200px;text-align:center;width:100%}