div.datepicker {width: 100%;}
#start-course-wizard {margin-top: 50px;}
#course-wizard-outer-canvas {padding: 5px 15px;}
#booking-date {display: none;}
.mx-2 {margin-left: 0.5rem; margin-right: 0.5rem;}
.provisional-booking-result {padding: 20px; border-radius: 10px; background-color: #f6f7f8;}
.coverAll {z-index: 1000; background-color: #CCC; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.9;}
.spinner {width: 56px; height: 56px; border-radius: 50%; background: radial-gradient(farthest-side,#474bff 94%,#0000) top/9px 9px no-repeat,  conic-gradient(#0000 30%,#474bff); -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0); animation: spinner-c7wet2 1s infinite linear;}
@keyframes spinner-c7wet2 {100% {transform: rotate(1turn); }}
.view-pricing-wrapper {border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin-top: 20px; cursor:pointer;}
.view-pricing-wrapper-alt {border-bottom: 1px solid rgb(204, 204, 204); cursor:pointer;}
.custom-submit-button.override {display: inline-block; margin: 0 20px; width: auto !important; padding-left: 30px; padding-right: 30px;}
.custom-submit-button.override.disabled {pointer-events: none; background-color: #696969; color: #fff;}
.custom-submit-button.override.secondary {background-color: #696969; color: #fff;}
h4.view-pricing {color: rgba(102,102,102,1.0); font-size: 18px; padding: 5px 20px; margin: 10px 0px; position:relative; cursor:pointer;}
h4.view-pricing span {color: rgba(102,102,102,1.0); position: absolute; top:3px; right:0;}
h4.view-pricing span i {color: rgba(102,102,102,1.0);}
.toggle-container {padding: 10px; 15px;}
.pricing-btn {margin-top: 25px;}

 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 420px) {
  .cta-tertiary {width: auto !important;}
  #previous-step {width: 100px !important;}
  #next-step {width: 100px !important;}
}

@media only screen and (max-width: 576px) {
  .hs-audio-player__duration {display: none;}
  #audio-player-container {padding: 0px 20px;}
  blockquote {margin: 30px 15px;}
  #timer-container {top: -40px;}
  .booking-date-container {padding: 0px;}
  .symfony-result {padding: 0px; margin: 10px 0px;}
  .slimline {padding: 0px !important;}
  #previous-step {width: 110px;}
  #next-step {width: 110px;}
  .provisional-booking-result table td {font-size: 15px !important;}
  li {font-size: 15px !important;}
  
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .booking-date-container {padding: 0px;}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .booking-date-container {padding: 1px 30px;}
  .datepicker--cell {height: 42px !important;}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .booking-date-container {padding: 2px 50px;}
  .datepicker--cell {height: 52px !important;}
} 

#module-container {padding-top: 100px; padding-bottom: 60px;}
#private-range {background-color: #fff !important;}
.cta-tertiary.disabled {pointer-events: none;}
.answer.active {background-color: #444; color: #fff;}
.input-trigger.active {background-color: #444; color: #fff;}
.input-trigger-exam.active {background-color: #444; color: #fff;}
.cta-tertiary.active {background-color: #444 !important; color: #fff !important;}
.mt-5 {margin-top: 2rem;}
.mb-5 {margin-bottom: 2rem;}
.mt-2 {margin-top: 0.5rem;}
.my-2 {margin-top: 0.5rem; margin-bottom: 0.5rem;}

#timer-container {background-color: pink; position: absolute; right: 20px; top: -30px; padding: 10px 20px; border-radius: 10px;}

#audio-player-container {
	--seek-before-width: 0%;
    --volume-before-width: 100%;
    --buffered-width: 0%;
  margin-top: 30px;
  margin-bottom: 30px;
}
#audio-player-container::before {

}
#volume-output {display: none;}
#play-icon {
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    outline: none;
    width: 30px;
    height: 30px;
	margin-right: 10px;
    float: left;
}

#mute-icon {
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    outline: none;
    width: 30px;
    height: 30px;
	margin-right: 10px;
    float: left;
}

/*#33475b*/
input[type="range"] {
  position: relative;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  height: 19px;
  width: 100%;
  background-color: #eeeeee;
  float: left;
  outline: none;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #ccc;
}
input[type="range"]::before {
  position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: var(--seek-before-width);
  height: 3px;
  background-color: #33475b;
  cursor: pointer;
}
input[type="range"]::-webkit-slider-thumb {
  position: relative;
  -webkit-appearance: none;
  box-sizing: content-box;
  border: 1px solid #33475b;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  margin: -7px 0 0 0;
}
input[type="range"]:active::-webkit-slider-thumb {
  transform: scale(1.2);
  background: #33475b;
}
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #ccc;
}
input[type="range"]::-moz-range-progress {
  background-color: #33475b;
}
input[type="range"]::-moz-focus-outer {
  border: 0;
}
input[type="range"]::-moz-range-thumb {
  box-sizing: content-box;
  border: 1px solid #33475b;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #33475b;
  cursor: pointer;
}
input[type="range"]:active::-moz-range-thumb {
  transform: scale(1.1);
  background: #33475b;
}
input[type="range"]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: transparent;
  border: solid transparent;
  color: transparent;
}
input[type="range"]::-ms-fill-lower {
  background-color: #33475b;
}
input[type="range"]::-ms-fill-upper {
  background: linear-gradient(to right, rgba(0, 125, 181, 0.6) var(--buffered-width), rgba(0, 125, 181, 0.2) var(--buffered-width));
}
input[type="range"]::-ms-thumb {
  box-sizing: content-box;
  border: 1px solid #33475b;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #33475b;
  cursor: pointer;
}
input[type="range"]:active::-ms-thumb {
  transform: scale(1.1);
  background: #33475b;
}



._hs-audio-player_1nxo7_1{--primary: #f5f8fa;--primary-alt: #f5f8fa;--secondary: #33475b;--tertiary: #cbd6e2;--tertiary-translucent: #cbd6e275;--font-size: 16px;--play-button-size: 40px;--play-button-svg-size: 22px;--player-padding: 10px;--slider-height: 7px;--slider-control-size: 14px;position:relative;z-index:11;display:flex;flex-wrap:nowrap;flex-grow:1;align-items:center;justify-content:space-between;container-type:inline-size;height:60px;min-width:250px;padding:0 var(--player-padding);background:var(--primary);border-radius:30px;color:var(--secondary);font-size:var(--font-size);line-height:1.5;-webkit-user-select:none;user-select:none;transition:background-color .25s}[data-status=initial]._hs-audio-player_1nxo7_1:hover,[data-status=initial]._hs-audio-player_1nxo7_1:hover ._control-button_1nxo7_36{background-color:var(--tertiary);cursor:pointer}._initial-title_1nxo7_40{flex-grow:1;padding-right:.5rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._ai-generated-icon_1nxo7_47{width:16px;margin-right:10px}._error-icon_1nxo7_51{width:20px;margin-right:5px}._error-icon_1nxo7_51 svg,._ai-generated-icon_1nxo7_47 svg{fill:var(--secondary);vertical-align:initial}._duration_1nxo7_62{margin-right:15px;position:relative}._duration-inner_1nxo7_66{position:absolute;width:100%;height:100%;display:flex;justify-content:center}._duration-spacer_1nxo7_73{margin:0 3px}._duration-width-holder_1nxo7_77{visibility:hidden}._duration-time-remaining_1nxo7_80{display:none}._control-button_1nxo7_36{display:flex;align-items:center;justify-content:center;position:relative;width:var(--play-button-size);height:var(--play-button-size);padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--primary);transition:background-color .25s;flex-shrink:0}._control-button_1nxo7_36 svg{display:block;width:var(--play-button-svg-size);height:var(--play-button-svg-size);fill:var(--secondary);transition:fill .25s}._control-button_1nxo7_36[aria-disabled=true] svg{color:color-mix(in srgb,var(--secondary) 25%,#666);fill:color-mix(in srgb,var(--secondary) 25%,#666)}._control-button_1nxo7_36:not([aria-disabled=true]):hover,._control-button_1nxo7_36:not([aria-disabled=true]):focus-visible{background-color:var(--tertiary)}._play-pause-skip_1nxo7_117{display:flex;flex-shrink:0;margin-right:5px}._control-button_1nxo7_36._play-pause-button_1nxo7_122[data-module-type=podcast_show]{margin-right:10px}@keyframes _spin_1nxo7_1{to{transform:rotate(360deg)}}@keyframes _progress_1nxo7_1{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-50}to{stroke-dasharray:90,150;stroke-dashoffset:-140}}._loading-spinner_1nxo7_147 svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;zoom:1.2;overflow:hidden}._loading-spinner_1nxo7_147 svg circle{animation:_progress_1nxo7_1 1s infinite linear}._seek-bar-wrapper_1nxo7_163{flex-grow:1;margin-right:10px}._slider-container_1nxo7_168{position:relative;display:flex;flex-grow:1;align-items:center;height:var(--slider-height);margin:0 5px;background:var(--tertiary);border-radius:3px}._slider-control_1nxo7_179{position:absolute;top:50%;width:var(--slider-control-size);height:var(--slider-control-size);transform:translateY(-50%) translate(calc(0px - var(--slider-control-size) / 2));transform-origin:center;transition:left .25s linear;z-index:100;background:var(--secondary);border-radius:50%;cursor:pointer}._slider-control_1nxo7_179:hover,._slider-container_1nxo7_168:focus-within ._slider-control_1nxo7_179{transform:scale(1.25) translateY(-50%) translate(calc(0px - var(--slider-control-size) / 2));transform-origin:top left;box-shadow:0 0 2px 5px var(--tertiary-translucent)}._slider-control-dragging_1nxo7_201{cursor:grabbing;transition:none}._slider-played_1nxo7_206{position:absolute;width:100%;height:100%;top:50%;left:0;transform:translateY(-50%) scaleX(.99);transform-origin:top left;background:var(--secondary);border-radius:3px 0 0 3px;pointer-events:none;z-index:1}._volume-wrapper_1nxo7_221{display:flex;align-items:center;flex-basis:0;transition:flex-basis .1s;margin-right:5px}._hs-audio-player_1nxo7_1 ._volume-wrapper_1nxo7_221[aria-expanded=true]{flex-basis:33%;min-width:100px;max-width:150px;padding:0 10px 0 0;border:1px solid var(--tertiary);border-radius:20px}._volume-wrapper_1nxo7_221[aria-expanded=true] ._control-button_1nxo7_36._mute-unmute-button_1nxo7_236{transform:scale(.9)}._playback-rate-buttons_1nxo7_241{display:flex;flex-basis:0;align-items:center;padding:5px;border:1px solid var(--tertiary);border-radius:20px}._playback-rate-buttons_1nxo7_241 [role=button]{width:30px;height:30px;border-radius:20px}._playback-rate-current_1nxo7_254{min-width:2rem;padding:0 5px;text-align:center}@container (width < 450px){._duration-time-remaining_1nxo7_80{display:block}._skip-button_1nxo7_265,._duration-spacer_1nxo7_73,._duration-width-holder_1nxo7_77,._duration-inner_1nxo7_66{display:none}}@container (width < 350px){._hs-audio-player_1nxo7_1[data-subpanel-expanded] ._seek-bar-wrapper_1nxo7_163,._hs-audio-player_1nxo7_1[data-subpanel-expanded] ._duration_1nxo7_62,._hs-audio-player_1nxo7_1[data-subpanel-expanded=volume] ._playback-rate-wrapper_1nxo7_279,._hs-audio-player_1nxo7_1[data-subpanel-expanded=playback-rate] ._volume-wrapper_1nxo7_221{display:none}._hs-audio-player_1nxo7_1[data-subpanel-expanded=volume] ._volume-wrapper_1nxo7_221{max-width:100%}}._hs-audio-player_1nxo7_1[data-module-type=podcast_episode],._hs-audio-player_1nxo7_1[data-module-type=podcast_episode] ._control-button_1nxo7_36,._hs-audio-player_1nxo7_1[data-module-type=podcast_show],._hs-audio-player_1nxo7_1[data-module-type=podcast_show] ._control-button_1nxo7_36,._hs-audio-player_1nxo7_1[data-module-type=podcast_episode][data-status=initial]:hover,._hs-audio-player_1nxo7_1[data-module-type=podcast_show][data-status=initial]:hover{background:var(--primary-alt)}._hs-audio-player_1nxo7_1[data-module-type=podcast_episode] ._control-button_1nxo7_36:not([aria-disabled=true]):hover{background:var(--tertiary)}._hs-audio-player_1nxo7_1[data-module-type=podcast_show] ._control-button_1nxo7_36:not([aria-disabled=true]):hover{background:var(--tertiary)}
._tooltip-wrapper_1x94v_1{--arrow-size: 10px;--arrow-offset: -9px;--font-size: 14px;position:relative;overflow:visible}._tooltip-wrapper_1x94v_1[data-use=tooltip]{--background-color: #33475b;--text-color: #f5f8fa}._tooltip-wrapper_1x94v_1[data-use=popover]{--background-color: #f5f8fa;--text-color: #33475b}._tooltip-wrapper_1x94v_1 ._tooltip-text_1x94v_18{position:absolute;top:100%;left:50%;max-width:400px;transform:translate(-50%);z-index:1111;padding:5px 10px;margin-top:5px;font-size:var(--font-size);box-shadow:0 1px 24px #cbd6e280;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s;background-color:var(--background-color);color:var(--text-color);fill:var(--text-color)}._tooltip-wrapper_1x94v_1[data-use=popover] ._tooltip-text_1x94v_18{margin-top:0;border:1px solid #cbd6e2;box-shadow:0 1px 24px #00000014}._tooltip-wrapper_1x94v_1 ._tooltip-text_1x94v_18 svg{display:inline-block;width:var(--font-size);margin-right:.5rem}._tooltip-wrapper_1x94v_1 ._tooltip-text_1x94v_18:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:calc(var(--arrow-size) / 2);border-style:solid;border-color:transparent transparent var(--background-color) transparent}._tooltip-wrapper_1x94v_1[data-use=popover] ._tooltip-text_1x94v_18:after{display:none}._tooltip-wrapper_1x94v_1:not([data-show-on=click]):hover ._tooltip-text_1x94v_18,._tooltip-wrapper_1x94v_1:has(:focus-visible) ._tooltip-text_1x94v_18,._tooltip-wrapper_1x94v_1[data-show-on=always] ._tooltip-text_1x94v_18,._tooltip-wrapper_1x94v_1[data-is-open=true] ._tooltip-text_1x94v_18{opacity:1;pointer-events:initial}._tooltip-wrapper_1x94v_1[data-placement=bottom-right] ._tooltip-text_1x94v_18{left:calc(50% - 15px);transform:none}._tooltip-wrapper_1x94v_1[data-placement=bottom-right] ._tooltip-text_1x94v_18:after{left:10px;transform:none}._tooltip-wrapper_1x94v_1[data-placement=bottom-left] ._tooltip-text_1x94v_18{left:auto;right:calc(50% - 15px);transform:none}._tooltip-wrapper_1x94v_1[data-placement=bottom-left] ._tooltip-text_1x94v_18:after{left:auto;right:var(--arrow-size);transform:none}._tooltip-wrapper_1x94v_1[data-placement=left] ._tooltip-text_1x94v_18{top:50%;left:-3px;transform:translate(-100%) translateY(-75%)}._tooltip-wrapper_1x94v_1[data-placement=left] ._tooltip-text_1x94v_18:after{left:auto;top:calc(50% - 5px);right:var(--arrow-offset);transform:rotate(90deg)}._tooltip-wrapper_1x94v_1[data-placement=right] ._tooltip-text_1x94v_18{left:auto;right:-3px;top:50%;transform:translate(100%) translateY(-75%)}._tooltip-wrapper_1x94v_1[data-placement=right] ._tooltip-text_1x94v_18:after{right:auto;top:calc(50% - var(--arrow-size) / 2);left:var(--arrow-offset);transform:rotate(270deg)}