/* line 9, assetic_compassxeMlHS.scss */
body {
  padding-top: 60px;
  font-family: Lato, Arial, sans-serif;
}
/* line 10, assetic_compassxeMlHS.scss */
body a:focus {
  color: #2a5860;
}
/* line 14, assetic_compassxeMlHS.scss */
body .full-page-form h2.title {
  margin-top: 20px;
  margin-bottom: 40px;
}
/* line 20, assetic_compassxeMlHS.scss */
body .full-page-form form .errors {
  color: red;
}
/* line 22, assetic_compassxeMlHS.scss */
body .full-page-form form .errors ul li {
  list-style-type: none;
}
/* line 29, assetic_compassxeMlHS.scss */
body .cookie-warning {
  background: rgba(255, 220, 46, 0.9);
  color: #3a7883;
  padding: 20px;
  position: fixed;
  left: 0;
  right: 0;
  display: table;
  width: 100%;
  z-index: 10;
}
/* line 41, assetic_compassxeMlHS.scss */
body .cookie-warning .inner {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
/* line 46, assetic_compassxeMlHS.scss */
body .cookie-warning .inner .accept {
  float: right;
  margin: 0;
  padding: 5px 10px;
  background: #3a7883;
  border: 1px solid #3a7883;
  color: white;
}
/* line 54, assetic_compassxeMlHS.scss */
body .cookie-warning .inner .accept:hover {
  background: rgba(255, 255, 255, 0.6);
  color: #3a7883;
}
/* line 63, assetic_compassxeMlHS.scss */
body form .form-errors {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
/* line 68, assetic_compassxeMlHS.scss */
body form .form-errors ul {
  margin: 0;
  list-style-type: none;
}
/* line 78, assetic_compassxeMlHS.scss */
body a:hover {
  color: #428895;
}
/* line 82, assetic_compassxeMlHS.scss */
body .contact-form-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 20;
  cursor: pointer;
}
/* line 87, assetic_compassxeMlHS.scss */
body .contact-form-wrapper.opened {
  visibility: visible;
  opacity: 1;
}
/* line 103, assetic_compassxeMlHS.scss */
body .contact-form-wrapper .contact-form-inner {
  width: 80%;
  margin: auto;
  max-width: 600px;
  display: table;
  height: 100%;
}
/* line 110, assetic_compassxeMlHS.scss */
body .contact-form-wrapper .contact-form-inner form {
  display: table-cell;
  vertical-align: middle;
  cursor: default;
}
/* line 115, assetic_compassxeMlHS.scss */
body .contact-form-wrapper .contact-form-inner form textarea {
  height: 100px;
}
/* line 118, assetic_compassxeMlHS.scss */
body .contact-form-wrapper .contact-form-inner form input.ctrl {
  overflow: hidden;
  height: 1px;
  width: 1px;
  background: transparent;
  z-index: 0;
  padding: 0;
  margin: 0;
  border: none;
  display: inline;
}
/* line 130, assetic_compassxeMlHS.scss */
body .contact-form-wrapper .contact-form-inner form .inner {
  background: white;
  padding: 30px;
}
/* line 134, assetic_compassxeMlHS.scss */
body .contact-form-wrapper .contact-form-inner form .inner .form-title {
  font-size: 2em;
  margin-bottom: 10px;
  color: #3a7883;
  width: 100%;
  text-align: center;
}
/* line 142, assetic_compassxeMlHS.scss */
body .contact-form-wrapper .contact-form-inner form .confirmation {
  display: none;
}
/* line 151, assetic_compassxeMlHS.scss */
body.noscroll {
  overflow-y: hidden;
}
/* line 156, assetic_compassxeMlHS.scss */
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: Lato, Arial, sans-serif;
}

/* line 161, assetic_compassxeMlHS.scss */
.fake-table {
  display: table;
}
/* line 164, assetic_compassxeMlHS.scss */
.fake-table .fake-table-row {
  display: table-row;
}
/* line 167, assetic_compassxeMlHS.scss */
.fake-table .fake-table-row .fake-table-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 174, assetic_compassxeMlHS.scss */
.pac-container:after {
  display: none !important;
}

/* line 179, assetic_compassxeMlHS.scss */
form.profile-edit-form img.avatar {
  display: block;
  border-radius: 50%;
  margin: auto;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
  border: 1px solid #eee;
}
/* line 190, assetic_compassxeMlHS.scss */
form.profile-edit-form .change-password-trigger .hidden {
  display: none;
}
/* line 195, assetic_compassxeMlHS.scss */
form.profile-edit-form .change-password {
  overflow: hidden;
  max-height: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 200, assetic_compassxeMlHS.scss */
form.profile-edit-form .change-password.opened {
  max-height: 300px;
}

/* line 209, assetic_compassxeMlHS.scss */
form.registration-form input.value-error, form.registration-form select.value-error, form.registration-form .row.value-error,
form.profile-edit-form input.value-error,
form.profile-edit-form select.value-error,
form.profile-edit-form .row.value-error {
  border: 1px solid red;
}
/* line 214, assetic_compassxeMlHS.scss */
form.registration-form .form-row,
form.profile-edit-form .form-row {
  height: 50px;
}
/* line 217, assetic_compassxeMlHS.scss */
form.registration-form .form-row > div,
form.profile-edit-form .form-row > div {
  height: 50px;
}
/* line 220, assetic_compassxeMlHS.scss */
form.registration-form .form-row > div input[type=email], form.registration-form .form-row > div input[type=text], form.registration-form .form-row > div input[type=password], form.registration-form .form-row > div select, form.registration-form .form-row > div textarea,
form.profile-edit-form .form-row > div input[type=email],
form.profile-edit-form .form-row > div input[type=text],
form.profile-edit-form .form-row > div input[type=password],
form.profile-edit-form .form-row > div select,
form.profile-edit-form .form-row > div textarea {
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 227, assetic_compassxeMlHS.scss */
form.registration-form .form-row .radio-content,
form.registration-form .form-row .row-label,
form.profile-edit-form .form-row .radio-content,
form.profile-edit-form .form-row .row-label {
  padding-top: 10px;
}
/* line 232, assetic_compassxeMlHS.scss */
form.registration-form .form-row .row-label,
form.profile-edit-form .form-row .row-label {
  text-align: right;
}
/* line 235, assetic_compassxeMlHS.scss */
form.registration-form .form-row .row-label label,
form.profile-edit-form .form-row .row-label label {
  font-size: inherit;
  color: inherit;
}
/* line 239, assetic_compassxeMlHS.scss */
form.registration-form .form-row .row-label label input[type=checkbox],
form.profile-edit-form .form-row .row-label label input[type=checkbox] {
  margin-right: 5px;
}
/* line 246, assetic_compassxeMlHS.scss */
form.registration-form .row,
form.profile-edit-form .row {
  position: relative;
}
/* line 247, assetic_compassxeMlHS.scss */
form.registration-form .row.mandatory-explanation,
form.profile-edit-form .row.mandatory-explanation {
  margin-bottom: 1em;
  font-size: 0.8em;
}
/* line 254, assetic_compassxeMlHS.scss */
form.registration-form .row:after,
form.profile-edit-form .row:after {
  color: red;
  position: absolute;
  right: 1.5rem;
  top: 0;
  height: 2.3125rem;
  line-height: 2.1rem;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 265, assetic_compassxeMlHS.scss */
form.registration-form .row.value-error-dont-match:after,
form.profile-edit-form .row.value-error-dont-match:after {
  content: 'Invalide';
}
/* line 268, assetic_compassxeMlHS.scss */
form.registration-form .row.value-error-too-short:after,
form.profile-edit-form .row.value-error-too-short:after {
  content: 'Trop court';
}
/* line 271, assetic_compassxeMlHS.scss */
form.registration-form .row.value-error-invalid-email:after,
form.profile-edit-form .row.value-error-invalid-email:after {
  content: 'Invalide';
}
/* line 276, assetic_compassxeMlHS.scss */
form.registration-form textarea.biography,
form.profile-edit-form textarea.biography {
  height: 150px;
}
/* line 284, assetic_compassxeMlHS.scss */
form.registration-form .form-row .birthday > div,
form.registration-form .radio-row .birthday > div,
form.registration-form .date-row .birthday > div,
form.profile-edit-form .form-row .birthday > div,
form.profile-edit-form .radio-row .birthday > div,
form.profile-edit-form .date-row .birthday > div {
  display: inline-block;
}
/* line 285, assetic_compassxeMlHS.scss */
form.registration-form .form-row .birthday > div.birthday-label,
form.registration-form .radio-row .birthday > div.birthday-label,
form.registration-form .date-row .birthday > div.birthday-label,
form.profile-edit-form .form-row .birthday > div.birthday-label,
form.profile-edit-form .radio-row .birthday > div.birthday-label,
form.profile-edit-form .date-row .birthday > div.birthday-label {
  margin-right: 10px;
}
/* line 290, assetic_compassxeMlHS.scss */
form.registration-form .form-row .birthday select,
form.registration-form .radio-row .birthday select,
form.registration-form .date-row .birthday select,
form.profile-edit-form .form-row .birthday select,
form.profile-edit-form .radio-row .birthday select,
form.profile-edit-form .date-row .birthday select {
  width: auto;
  padding-right: 2em;
  margin: 0 10px 15px 10px;
  text-transform: capitalize;
}
/* line 296, assetic_compassxeMlHS.scss */
form.registration-form .form-row .birthday select:first-child,
form.registration-form .radio-row .birthday select:first-child,
form.registration-form .date-row .birthday select:first-child,
form.profile-edit-form .form-row .birthday select:first-child,
form.profile-edit-form .radio-row .birthday select:first-child,
form.profile-edit-form .date-row .birthday select:first-child {
  margin-left: 0;
}
/* line 302, assetic_compassxeMlHS.scss */
form.registration-form .form-row .column,
form.registration-form .radio-row .column,
form.registration-form .date-row .column,
form.profile-edit-form .form-row .column,
form.profile-edit-form .radio-row .column,
form.profile-edit-form .date-row .column {
  padding-left: 0;
}

/* line 308, assetic_compassxeMlHS.scss */
h1, h2, h3, h4, h5, h6 {
  color: #3a7883;
  text-transform: uppercase;
}

/* line 313, assetic_compassxeMlHS.scss */
.row {
  max-width: none;
}

/* line 317, assetic_compassxeMlHS.scss */
section {
  position: relative;
  color: #3A7883;
  padding: 0;
}

/* line 323, assetic_compassxeMlHS.scss */
.login-form {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
/* line 334, assetic_compassxeMlHS.scss */
.login-form .not-yet-member {
  border-top: 1px solid #3a7883;
  padding-top: 10px;
}
/* line 338, assetic_compassxeMlHS.scss */
.login-form .not-yet-member a {
  font-weight: 600;
  color: #3a7883;
  margin-left: 10px;
}
/* line 343, assetic_compassxeMlHS.scss */
.login-form .not-yet-member a:hover {
  text-decoration: underline;
  color: #2a5860;
}
/* line 350, assetic_compassxeMlHS.scss */
.login-form.opened {
  display: block;
}
/* line 354, assetic_compassxeMlHS.scss */
.login-form .h-center {
  margin: auto;
  max-width: 500px;
  height: 100%;
  display: table;
}
/* line 360, assetic_compassxeMlHS.scss */
.login-form .h-center .v-middle {
  display: table-cell;
  vertical-align: middle;
}
/* line 364, assetic_compassxeMlHS.scss */
.login-form .h-center .v-middle .form-wrapper {
  cursor: default;
  background: white;
  padding: 50px;
  position: relative;
}
/* line 370, assetic_compassxeMlHS.scss */
.login-form .h-center .v-middle .form-wrapper .logo {
  margin: 0 auto 30px auto;
  width: 80%;
}
/* line 375, assetic_compassxeMlHS.scss */
.login-form .h-center .v-middle .form-wrapper label {
  display: block;
}
/* line 378, assetic_compassxeMlHS.scss */
.login-form .h-center .v-middle .form-wrapper label input[type=checkbox] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
/* line 385, assetic_compassxeMlHS.scss */
.login-form .h-center .v-middle .form-wrapper .close {
  position: absolute;
  top: 0.5em;
  right: 1em;
  cursor: pointer;
}

/* line 396, assetic_compassxeMlHS.scss */
.context-menu {
  position: fixed;
  top: 60px;
  width: 300px;
  z-index: 20;
  background: #eaeaea;
  max-height: 0;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 397, assetic_compassxeMlHS.scss */
.context-menu.personnal-menu {
  right: 0;
}
/* line 400, assetic_compassxeMlHS.scss */
.context-menu.global-menu {
  left: 0;
}
/* line 413, assetic_compassxeMlHS.scss */
.context-menu.opened {
  max-height: 100%;
}
/* line 417, assetic_compassxeMlHS.scss */
.context-menu img.logo {
  width: 90%;
  margin: 10px auto;
  display: block;
}
/* line 423, assetic_compassxeMlHS.scss */
.context-menu .lab {
  font-size: 0.8em;
  font-weight: 300;
  margin: 20px 0;
  width: 100%;
  display: table;
  padding: 0 20px;
}
/* line 431, assetic_compassxeMlHS.scss */
.context-menu .lab .lab-info-wrapper {
  display: table-row;
  width: 100%;
}
/* line 435, assetic_compassxeMlHS.scss */
.context-menu .lab .lab-info-wrapper .intro {
  width: 40%;
  padding-top: 25px;
  color: #3a7883;
}
/* line 441, assetic_compassxeMlHS.scss */
.context-menu .lab .lab-info-wrapper .intro, .context-menu .lab .lab-info-wrapper .lab-logo {
  display: table-cell;
  vertical-align: middle;
}
/* line 447, assetic_compassxeMlHS.scss */
.context-menu .lab .lab-info-wrapper .lab-logo i {
  font-size: 80px;
  color: #6f6f6f;
}
/* line 456, assetic_compassxeMlHS.scss */
.context-menu .pane-navigation .fa.caret {
  margin-top: 5px;
}
/* line 461, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 468, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane {
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 474, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane.current {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
/* line 477, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane.left {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 480, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane.right {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
/* line 484, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane ul.menu {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 490, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane ul.menu li {
  margin: 0;
  padding: 0;
}
/* line 494, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane ul.menu li a {
  font-weight: 600;
  padding: 5px 20px;
  display: block;
  text-transform: uppercase;
}
/* line 500, assetic_compassxeMlHS.scss */
.context-menu .pane-wrapper .pane ul.menu li a.selected, .context-menu .pane-wrapper .pane ul.menu li a:hover {
  background: #3a7883;
  color: white;
}

/* line 511, assetic_compassxeMlHS.scss */
header {
  height: 60px;
  line-height: 60px;
  position: fixed;
  top: 0;
  z-index: 20;
  background: #f7f7f7;
  overflow: hidden;
}
/* line 520, assetic_compassxeMlHS.scss */
header .open-menu {
  cursor: pointer;
}
/* line 524, assetic_compassxeMlHS.scss */
header .user {
  color: #3a7883;
}
/* line 527, assetic_compassxeMlHS.scss */
header .user img.avatar {
  margin-left: 10px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
/* line 535, assetic_compassxeMlHS.scss */
header .menu {
  cursor: pointer;
  color: #3a7883;
  text-transform: uppercase;
}
/* line 540, assetic_compassxeMlHS.scss */
header .menu > button {
  background: none;
  padding-left: 10px;
  padding-right: 15px;
  margin: 0;
  border: none;
  outline: none;
}
/* line 548, assetic_compassxeMlHS.scss */
header .menu > button span.bar {
  width: 30px;
  display: block;
  height: 3px;
  margin-bottom: 6px;
  background: #3a7883;
}
/* line 555, assetic_compassxeMlHS.scss */
header .menu > button span.bar:first-child {
  margin-top: 4px;
}
/* line 561, assetic_compassxeMlHS.scss */
header .logo-wrapper {
  white-space: nowrap;
}
/* line 564, assetic_compassxeMlHS.scss */
header .logo-wrapper:hover {
  color: #4a98a6;
}
/* line 568, assetic_compassxeMlHS.scss */
header .logo-wrapper img {
  max-height: 25px;
}
/* line 571, assetic_compassxeMlHS.scss */
header .logo-wrapper .icon-cp-home {
  font-size: 25px;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 580, assetic_compassxeMlHS.scss */
header .connect-btns a {
  background: none;
  color: #3a7883;
  margin: 0 10px;
}

/* line 588, assetic_compassxeMlHS.scss */
a {
  color: #3a7883;
}

/* line 592, assetic_compassxeMlHS.scss */
.button, input[type=submit] {
  padding: 10px 15px 8px 15px;
  text-transform: uppercase;
  background: #3a7883;
  color: white;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 600, assetic_compassxeMlHS.scss */
.button:hover, .button:focus, .button:active, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
  background: #4a98a6;
  color: white;
}
/* line 607, assetic_compassxeMlHS.scss */
.button.important, input[type=submit].important {
  background: #ffdc2e;
  color: #3a7883;
}
/* line 611, assetic_compassxeMlHS.scss */
.button.important:hover, input[type=submit].important:hover {
  background: #3a7883;
  color: white;
}

/* line 618, assetic_compassxeMlHS.scss */
.no-pad-right {
  padding-right: 0;
}

/* line 621, assetic_compassxeMlHS.scss */
.no-pad-left {
  padding-left: 0;
}

/* line 624, assetic_compassxeMlHS.scss */
.no-pad {
  padding: 0 !important;
}

/* line 630, assetic_compassxeMlHS.scss */
section.programs .program.program-1 > h3 {
  z-index: 4;
}
/* line 633, assetic_compassxeMlHS.scss */
section.programs .program.program-2 > h3 {
  z-index: 3;
}
/* line 636, assetic_compassxeMlHS.scss */
section.programs .program.program-3 > h3 {
  z-index: 2;
}
/* line 640, assetic_compassxeMlHS.scss */
section.programs .program .sequence-id {
  color: white;
  margin-bottom: 10px;
  font-size: 1.1em;
}
/* line 648, assetic_compassxeMlHS.scss */
section.programs .program h3 {
  width: 100%;
  background-color: #93cad3;
  background-image: -webkit-linear-gradient(#93cad3 0, #b7dce2 30px);
  background-image: linear-gradient(#93cad3 0, #b7dce2 30px);
  line-height: 40px;
  padding: 20px 10px 8px 2px;
  min-height: 80px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
/* line 658, assetic_compassxeMlHS.scss */
section.programs .program h3.has-plus {
  padding-bottom: 28px;
}
/* line 662, assetic_compassxeMlHS.scss */
section.programs .program h3 .progress-wrapper {
  display: block;
  margin: auto;
  width: 800px;
  max-width: 90%;
  position: relative;
  height: 20px;
  border-radius: 20px;
  border: 2px solid #3a7883;
  overflow: hidden;
}
/* line 673, assetic_compassxeMlHS.scss */
section.programs .program h3 .progress-wrapper .progress-content {
  background: #3a7883;
  position: absolute;
  height: 20px;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 684, assetic_compassxeMlHS.scss */
section.programs .program h3 .progress-text {
  font-size: 0.7em;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 693, assetic_compassxeMlHS.scss */
section.programs .program h3 i.icon-cp-plus {
  position: absolute;
  bottom: -6.66667px;
  left: 50%;
  font-size: 24px;
  margin-left: -12px;
  z-index: 6;
}
/* line 702, assetic_compassxeMlHS.scss */
section.programs .program h3 .triangle {
  position: absolute;
  bottom: 0;
  left: 50%;
}
/* line 707, assetic_compassxeMlHS.scss */
section.programs .program h3 .triangle:after {
  content: ' ';
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: relative;
  bottom: -30px;
  left: -30px;
  border-top: 20px solid #b7dce2;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  z-index: 5;
}
/* line 724, assetic_compassxeMlHS.scss */
section.programs .program .details {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
/* line 732, assetic_compassxeMlHS.scss */
section.programs .program .details.current {
  max-height: 800px;
}
/* line 736, assetic_compassxeMlHS.scss */
section.programs .program .details .intro {
  position: absolute;
}
/* line 740, assetic_compassxeMlHS.scss */
section.programs .program .details .intro {
  background: rgba(255, 255, 255, 0.9);
  bottom: 2em;
  width: 60%;
  padding: 1em;
  max-width: 800px;
  font-size: 1.3em;
  line-height: 1.5em;
}
/* line 750, assetic_compassxeMlHS.scss */
section.programs .program .details .discover {
  margin-top: 20px;
  padding: 0.5em;
  font-size: 1.1em;
}

/* line 759, assetic_compassxeMlHS.scss */
.std-page {
  max-width: 62.5rem;
  margin: 2em auto 2em auto;
  text-align: justify;
  color: #7F7F7F;
}
/* line 765, assetic_compassxeMlHS.scss */
.std-page .main-title {
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
}
/* line 772, assetic_compassxeMlHS.scss */
.std-page.who img.about-img {
  display: block;
  margin: 0 auto 20px auto;
}
/* line 779, assetic_compassxeMlHS.scss */
.std-page.emodule h3.subtitle {
  text-align: left;
}
/* line 782, assetic_compassxeMlHS.scss */
.std-page.emodule .launcher {
  margin: 0 auto;
  padding: 0;
  position: relative;
  cursor: pointer;
}
/* line 788, assetic_compassxeMlHS.scss */
.std-page.emodule .launcher .button {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 97px;
  margin: 0;
}
/* line 795, assetic_compassxeMlHS.scss */
.std-page.emodule .launcher .button:hover {
  background: #3a7883;
  color: white;
}
/* line 801, assetic_compassxeMlHS.scss */
.std-page.emodule .module-navigation {
  text-align: center;
  margin-top: 20px;
}
/* line 808, assetic_compassxeMlHS.scss */
.std-page.about .aim {
  margin-bottom: 2em;
  display: table;
}
/* line 812, assetic_compassxeMlHS.scss */
.std-page.about .aim > div {
  display: table-cell;
  vertical-align: middle;
}
/* line 817, assetic_compassxeMlHS.scss */
.std-page.about .aim .pic {
  padding: 0 1em;
}
/* line 824, assetic_compassxeMlHS.scss */
.std-page.about .row > div:first-child,
.std-page.about .aim > div:first-child {
  padding-left: 0;
  padding-right: 1em;
}
/* line 828, assetic_compassxeMlHS.scss */
.std-page.about .row > div:last-child,
.std-page.about .aim > div:last-child {
  padding-left: 1em;
  padding-right: 0;
}
/* line 835, assetic_compassxeMlHS.scss */
.std-page p {
  padding: 1em 0;
}
/* line 839, assetic_compassxeMlHS.scss */
.std-page .cp-maj {
  font-size: 1.3em;
  color: #3a7883;
}
/* line 844, assetic_compassxeMlHS.scss */
.std-page .cp-title {
  font-size: 1.3em;
  color: #3a7883;
}
/* line 851, assetic_compassxeMlHS.scss */
.std-page.scientific-comity .row.table > div {
  padding: 1em;
}
/* line 857, assetic_compassxeMlHS.scss */
.std-page .row.table {
  margin-bottom: 2em;
  display: table;
}
/* line 861, assetic_compassxeMlHS.scss */
.std-page .row.table p {
  padding: 0;
}
/* line 865, assetic_compassxeMlHS.scss */
.std-page .row.table > div {
  display: table-cell;
  vertical-align: middle;
}
/* line 869, assetic_compassxeMlHS.scss */
.std-page .row.table > div img.f-width {
  width: 100%;
}

/* line 876, assetic_compassxeMlHS.scss */
.overlay-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10;
  overflow: auto;
  cursor: pointer;
}
/* line 887, assetic_compassxeMlHS.scss */
.overlay-wrapper.opened {
  display: block;
}
/* line 893, assetic_compassxeMlHS.scss */
.overlay-wrapper > .content {
  cursor: default;
  max-width: 1200px;
  margin: 70px auto;
  background: white;
  border: 1px solid #eee;
  position: relative;
}
/* line 901, assetic_compassxeMlHS.scss */
.overlay-wrapper > .content .close {
  position: absolute;
  padding: 5px 10px;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  color: white;
  font-size: 100%;
  z-index: 999;
}
/* line 913, assetic_compassxeMlHS.scss */
.overlay-wrapper > .content .close:hover {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
/* line 918, assetic_compassxeMlHS.scss */
.overlay-wrapper > .content .overlay-inner-wrapper {
  padding: 2em;
}
/* line 921, assetic_compassxeMlHS.scss */
.overlay-wrapper > .content .overlay-inner-wrapper iframe {
  border: none;
  width: 100%;
  height: 800px;
}

/* line 931, assetic_compassxeMlHS.scss */
#video-wrapper > .content {
  border: 1px solid rgba(0, 0, 0, 0.6);
  margin: 0 auto;
}
/* line 935, assetic_compassxeMlHS.scss */
#video-wrapper > .content .overlay-inner-wrapper {
  padding: 0;
}
/* line 938, assetic_compassxeMlHS.scss */
#video-wrapper > .content .overlay-inner-wrapper video {
  width: 100%;
}
/* line 942, assetic_compassxeMlHS.scss */
#video-wrapper > .content .overlay-inner-wrapper .vjs-default-skin.vjs-change-pain-skin {
  cursor: pointer;
}
/* line 945, assetic_compassxeMlHS.scss */
#video-wrapper > .content .overlay-inner-wrapper .vjs-default-skin.vjs-change-pain-skin .vjs-volume-handle:before {
  top: -.1em;
}
/* line 949, assetic_compassxeMlHS.scss */
#video-wrapper > .content .overlay-inner-wrapper .vjs-default-skin.vjs-change-pain-skin .vjs-play-progress,
#video-wrapper > .content .overlay-inner-wrapper .vjs-default-skin.vjs-change-pain-skin .vjs-volume-level {
  background: #3a7883 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
/* line 954, assetic_compassxeMlHS.scss */
#video-wrapper > .content .overlay-inner-wrapper .vjs-default-skin.vjs-change-pain-skin .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -1.3em;
  margin-left: -2em;
  border-radius: 0;
  box-shadow: none;
  background-color: rgba(50, 50, 50, 0.8);
  border: none;
}
/* line 964, assetic_compassxeMlHS.scss */
#video-wrapper > .content .overlay-inner-wrapper .vjs-default-skin.vjs-change-pain-skin .vjs-big-play-button:before {
  text-shadow: none;
}

/* line 973, assetic_compassxeMlHS.scss */
section.widgets {
  padding: 0 15px;
  max-width: 1300px;
  margin: auto;
}
/* line 978, assetic_compassxeMlHS.scss */
section.widgets [class*="column"] + [class*="column"]:last-child {
  float: left;
}
/* line 982, assetic_compassxeMlHS.scss */
section.widgets .column {
  margin-top: 40px;
  display: table-cell;
  padding: 0 15px;
}
/* line 987, assetic_compassxeMlHS.scss */
section.widgets .column .widget {
  height: 345px;
  width: 100%;
  margin: auto;
  max-width: 300px;
  background: #f7f7f7;
}
/* line 994, assetic_compassxeMlHS.scss */
section.widgets .column .widget .go-to-associated-page {
  display: block;
  background: #ddd;
  height: 25px;
  line-height: 21px;
  overflow: hidden;
  font-size: 16px;
}
/* line 1002, assetic_compassxeMlHS.scss */
section.widgets .column .widget .go-to-associated-page a {
  position: relative;
  display: block;
  width: 100%;
  height: 25px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  top: 0;
}
/* line 1010, assetic_compassxeMlHS.scss */
section.widgets .column .widget .go-to-associated-page a:hover {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}
/* line 1017, assetic_compassxeMlHS.scss */
section.widgets .column .widget .call-to-action {
  white-space: nowrap;
}
/* line 1020, assetic_compassxeMlHS.scss */
section.widgets .column .widget .call-to-action a.button {
  background: #498892;
  max-width: 50%;
  overflow: hidden;
}
/* line 1025, assetic_compassxeMlHS.scss */
section.widgets .column .widget .call-to-action a.button:hover {
  background: #ffdc2e;
  color: #498892;
}
/* line 1032, assetic_compassxeMlHS.scss */
section.widgets .column .widget.participate {
  background: #b7dce2;
}
/* line 1035, assetic_compassxeMlHS.scss */
section.widgets .column .widget.participate .widget-header {
  background: #3a7883;
}
/* line 1038, assetic_compassxeMlHS.scss */
section.widgets .column .widget.participate .widget-header .triangle:after {
  border-top-color: #3a7883;
}
/* line 1042, assetic_compassxeMlHS.scss */
section.widgets .column .widget.participate .content {
  color: white;
}
/* line 1047, assetic_compassxeMlHS.scss */
section.widgets .column .widget.test .widget-header {
  background: #b7dce2;
}
/* line 1050, assetic_compassxeMlHS.scss */
section.widgets .column .widget.test .widget-header .triangle:after {
  border-top-color: #b7dce2;
}
/* line 1056, assetic_compassxeMlHS.scss */
section.widgets .column .widget.download .widget-header {
  background: #498892;
}
/* line 1059, assetic_compassxeMlHS.scss */
section.widgets .column .widget.download .widget-header .triangle:after {
  border-top-color: #498892;
}
/* line 1065, assetic_compassxeMlHS.scss */
section.widgets .column .widget.discover .widget-header {
  background: #5fa5b0;
}
/* line 1068, assetic_compassxeMlHS.scss */
section.widgets .column .widget.discover .widget-header .triangle:after {
  border-top-color: #5fa5b0;
}
/* line 1074, assetic_compassxeMlHS.scss */
section.widgets .column .widget .widget-header {
  height: 40px;
  line-height: 40px;
  position: relative;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 1084, assetic_compassxeMlHS.scss */
section.widgets .column .widget .widget-header .triangle {
  position: absolute;
  left: 50%;
  margin-left: -15px;
}
/* line 1089, assetic_compassxeMlHS.scss */
section.widgets .column .widget .widget-header .triangle:after {
  content: ' ';
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  bottom: -15px;
  border-top: 15px solid #b7dce2;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  z-index: 5;
}
/* line 1106, assetic_compassxeMlHS.scss */
section.widgets .column .widget .content,
section.widgets .column .widget .call-to-action {
  padding: 1em;
  font-size: 1em;
  color: #3a7883;
}
/* line 1113, assetic_compassxeMlHS.scss */
section.widgets .column .widget .content {
  height: 230px;
  line-height: normal;
}
/* line 1117, assetic_compassxeMlHS.scss */
section.widgets .column .widget .content .subtext {
  margin-top: 0.5em;
  line-height: 1.2em;
}
/* line 1123, assetic_compassxeMlHS.scss */
section.widgets .column .widget .call-to-action {
  height: 50px;
  text-align: right;
  padding: 0 10px;
}
/* line 1128, assetic_compassxeMlHS.scss */
section.widgets .column .widget .call-to-action a.button {
  color: white;
  font-size: 0.8em;
}

/* line 1139, assetic_compassxeMlHS.scss */
ul.clearing-thumbs.clearing-hidden li {
  display: none;
}
/* line 1143, assetic_compassxeMlHS.scss */
ul.clearing-thumbs.clearing-hidden.clearing-blackout li {
  display: inline-block;
}

/* line 1150, assetic_compassxeMlHS.scss */
.widgets-page.widgets {
  text-align: justify;
  color: #7F7F7F;
  margin: 2em auto;
}
/* line 1156, assetic_compassxeMlHS.scss */
.widgets-page.widgets .column .widget {
  min-width: 270px;
  height: 320px;
}
/* line 1160, assetic_compassxeMlHS.scss */
.widgets-page.widgets .column .widget > .go-to-associated-page {
  display: none;
}
/* line 1166, assetic_compassxeMlHS.scss */
.widgets-page.widgets .main-title {
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
}

/* line 1173, assetic_compassxeMlHS.scss */
.flash-success {
  display: none;
}
