@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600);
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600);
/* line 12, app/assets/stylesheets/crm/../theme/wesave/fonts.scss */
html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 18, app/assets/stylesheets/crm/../theme/wesave/fonts.scss */
body {
  font-weight: 500;
}

/* line 12, app/assets/stylesheets/crm/../theme/wesave/fonts.scss */
html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 18, app/assets/stylesheets/crm/../theme/wesave/fonts.scss */
body {
  font-weight: 500;
}

/* line 2, app/assets/stylesheets/crm/styles.css.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, app/assets/stylesheets/crm/styles.css.scss */
html {
  line-height: 1;
}

/* line 26, app/assets/stylesheets/crm/styles.css.scss */
ol, ul {
  list-style: none;
}

/* line 30, app/assets/stylesheets/crm/styles.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 35, app/assets/stylesheets/crm/styles.css.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 41, app/assets/stylesheets/crm/styles.css.scss */
q, blockquote {
  quotes: none;
}

/* line 44, app/assets/stylesheets/crm/styles.css.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 49, app/assets/stylesheets/crm/styles.css.scss */
a img {
  border: none;
}

/* line 53, app/assets/stylesheets/crm/styles.css.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 57, app/assets/stylesheets/crm/styles.css.scss */
body {
  font-family: "Source Sans Pro";
  font-size: 16px;
  line-height: 1.5;
}

/* line 63, app/assets/stylesheets/crm/styles.css.scss */
a {
  text-decoration: none;
}

/* line 67, app/assets/stylesheets/crm/styles.css.scss */
#content h2 {
  color: #5E8EB8;
  font-size: 1.500em;
  font-weight: 300;
  margin-bottom: 12px;
  text-align: center;
}

/* line 75, app/assets/stylesheets/crm/styles.css.scss */
span.disk {
  border-radius: 100%;
  display: block;
  height: 8px;
  left: 13px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 8px;
  -webkit-transform: translateZ(0);
}

/* line 87, app/assets/stylesheets/crm/styles.css.scss */
span.disk.orange {
  background-color: #f3b221;
}

/* line 91, app/assets/stylesheets/crm/styles.css.scss */
span.disk.blue-green {
  background-color: #00b1a5;
}

/* line 95, app/assets/stylesheets/crm/styles.css.scss */
span.disk.greeny {
  background-color: #5dcad4;
}

/* line 99, app/assets/stylesheets/crm/styles.css.scss */
span.disk.blue {
  background-color: #5E8EB8;
}

/* line 103, app/assets/stylesheets/crm/styles.css.scss */
.transition {
  -webkit-transform: translateZ(0);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 108, app/assets/stylesheets/crm/styles.css.scss */
.btn {
  background-color: #5E8EB8;
  border: none;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  outline: none;
  height: 28px;
  line-height: 28px;
  padding: 0 18px;
  cursor: pointer;
}

/* line 121, app/assets/stylesheets/crm/styles.css.scss */
.btn.disabled {
  opacity: .4;
  pointer-events: none;
}

/* line 127, app/assets/stylesheets/crm/styles.css.scss */
.btn.gold {
  background-color: #45DFD9;
  font-weight: 600;
  color: #fff;
}

/* line 132, app/assets/stylesheets/crm/styles.css.scss */
.btn.gold:hover {
  background-color: #fff;
  color: #5E8EB8;
}

/* line 136, app/assets/stylesheets/crm/styles.css.scss */
.btn.white {
  background-color: #FFFFFF;
  color: #5E8EB8;
}

/* line 140, app/assets/stylesheets/crm/styles.css.scss */
.btn.white:hover {
  background-color: #f2f2f2;
}

/* line 143, app/assets/stylesheets/crm/styles.css.scss */
.btn.stepsign {
  display: block;
  width: 500px;
  font-size: 1.2em;
  padding: 15px 0 45px;
  background-color: #7FC9EB;
  margin: 30px auto;
}

/* line 151, app/assets/stylesheets/crm/styles.css.scss */
.btn:hover {
  background-color: #3498c4;
  transition: background-color .1s ease-out;
}

/* line 156, app/assets/stylesheets/crm/styles.css.scss */
.form {
  padding: 70px 0 50px 0;
}

/* line 160, app/assets/stylesheets/crm/styles.css.scss */
.form.center {
  text-align: center;
  padding: 50px 0;
}

/* line 165, app/assets/stylesheets/crm/styles.css.scss */
.form.personal {
  padding: 0 0 50px 0;
}

/* line 169, app/assets/stylesheets/crm/styles.css.scss */
.form .form-column {
  display: inline-block;
  margin-left: -4px;
  text-align: left;
  vertical-align: top;
  width: 250px;
}

/* line 177, app/assets/stylesheets/crm/styles.css.scss */
.form .form-column:first-child {
  margin-right: 55px;
}

/* line 181, app/assets/stylesheets/crm/styles.css.scss */
.password form {
  margin: 20px auto;
  width: 360px;
}

/* line 185, app/assets/stylesheets/crm/styles.css.scss */
.password form input {
  width: 100%;
  max-width: none;
}

/* line 190, app/assets/stylesheets/crm/styles.css.scss */
.password form label {
  text-align: left;
}

/* line 195, app/assets/stylesheets/crm/styles.css.scss */
#error_explanation {
  background: none;
  margin: 0 auto;
  padding: 15px 0 0 0;
  text-align: center;
  margin-bottom: 20px;
  color: #e6808d;
  font-size: 0.850em;
}

/* line 205, app/assets/stylesheets/crm/styles.css.scss */
#error_explanation h2 {
  color: #e6808d !important;
  font-size: 0.85em !important;
}

/* line 210, app/assets/stylesheets/crm/styles.css.scss */
.form-item {
  margin: 20px 0;
}

/* line 214, app/assets/stylesheets/crm/styles.css.scss */
.form-item label {
  color: #2E3946;
  display: block;
  font-size: 0.688em;
  padding: 0 0 5px 12px;
  width: 250px;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 223, app/assets/stylesheets/crm/styles.css.scss */
.form-item .error-message {
  background-color: #e6808d;
  color: #fff;
  display: none;
  padding: 6px 20px;
  font-size: 0.75em;
  border-radius: 2px;
  width: 250px;
  position: absolute;
  margin-top: 3px;
}

/* line 235, app/assets/stylesheets/crm/styles.css.scss */
.form-item .error-message.show {
  display: block;
}

/* line 239, app/assets/stylesheets/crm/styles.css.scss */
.form-item input[type='text'],
.form-item input[type='number'],
.form-item input[type='email'],
.form-item input[type='month'],
.form-item input[type='password'],
.form-item select {
  background: #fff;
  border: 1px solid #a6daf1;
  border-radius: 2px;
  color: #666;
  display: block;
  font-family: "Source Sans Pro";
  -webkit-appearance: none;
  font-size: 0.875em;
  outline: none;
  height: 35px;
  line-height: 35px;
  padding: 0 8px;
  width: 250px;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 261, app/assets/stylesheets/crm/styles.css.scss */
.form-item input[type='month'] {
  -webkit-appearance: initial;
  width: 200px;
}

/* line 266, app/assets/stylesheets/crm/styles.css.scss */
.form-item input:disabled {
  opacity: .5;
  cursor: default;
}

/* line 271, app/assets/stylesheets/crm/styles.css.scss */
.form-item input[type='text']:focus,
.form-item input[type='number']:focus,
.form-item input[type='email']:focus,
.form-item input[type='password']:focus {
  border-color: #92c2d7;
}

/* ajout de number pour les errors */
/* line 279, app/assets/stylesheets/crm/styles.css.scss */
.form-item.error input[type='text'], .form-item.error input[type='number'],
.form-item.error .selectboxit-container, .form-item.error .selectboxit-options,
.form-item.error .selectboxit-options:after {
  border-color: #e6808d;
}

/* line 285, app/assets/stylesheets/crm/styles.css.scss */
.form-item.error label {
  color: #e6808d;
}

/* line 289, app/assets/stylesheets/crm/styles.css.scss */
.form-item .select {
  position: relative;
}

/* line 293, app/assets/stylesheets/crm/styles.css.scss */
.form-item .select.inline {
  display: inline-block;
  margin: 0 13px 0 0;
  vertical-align: top;
}

/* line 299, app/assets/stylesheets/crm/styles.css.scss */
.form-item .select.inline:last-child {
  margin-right: 0;
}

/* line 303, app/assets/stylesheets/crm/styles.css.scss */
.form-item input[type='submit'] {
  background: #5E8EB8;
  border: none;
  border-radius: 2px;
  color: #fff;
  display: block;
  font-size: 0.750em;
  outline: none;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  width: 150px;
}

/* line 317, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  width: 50%;
}

/* line 324, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline .select {
  width: 250px;
}

/* line 328, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline:nth-child(2n + 1) {
  padding-left: 17%;
}

/* line 332, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline:nth-child(2n) {
  padding-left: 4%;
}

/* line 336, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline-third {
  margin: 0 0 0 -4px;
  padding: 0 !important;
  width: 220px;
}

/* line 342, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline-third label, .form-item.inline-third .select {
  text-align: left;
  width: 200px;
}

/* line 347, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline-third .selectboxit-options {
  font-size: 0.875em;
}

/* line 351, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline-third .selectboxit-options li.selectboxit-option {
  text-indent: 9px;
}

/* line 355, app/assets/stylesheets/crm/styles.css.scss */
.form-item input.input-nb {
  display: inline-block;
  margin: 0 7px 0 0;
  width: 25px;
}

@media screen and (max-width: 1024px) {
  /* line 362, app/assets/stylesheets/crm/styles.css.scss */
  .form-item input.input-nb {
    padding: 0;
  }
}

/* line 367, app/assets/stylesheets/crm/styles.css.scss */
span.selectboxit-container {
  position: relative;
  background: #fff;
  border: 1px solid #a6daf1;
  border-radius: 2px;
  color: #666;
  display: block;
  font-family: "Source Sans Pro";
  -webkit-appearance: none;
  font-size: 0.875em;
  outline: none;
  height: 35px;
  line-height: 35px;
  width: 250px;
}

/* line 383, app/assets/stylesheets/crm/styles.css.scss */
.inline-third span.selectboxit-container {
  width: 200px;
}

/* line 387, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  white-space: nowrap;
}

/* line 394, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit {
  width: 220px;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
}

/* line 405, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit:after {
  background: url(/assets/proto/arrowdown-37e0985db9161cbd3a5328c11a2563806bd09dd1839f358fadcb33c92bcacb61.svg) no-repeat;
  content: '';
  pointer-events: none;
  display: block;
  position: absolute;
  height: 5px;
  top: 50%;
  right: 15%;
  margin-top: -2px;
  width: 10px;
}

/* line 418, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit.selectboxit-open:after {
  transform: rotate(180deg);
}

/* line 422, app/assets/stylesheets/crm/styles.css.scss */
.inline-third .selectboxit {
  width: 200px !important;
}

/* line 426, app/assets/stylesheets/crm/styles.css.scss */
.inline-third .selectboxit:after {
  right: 7%;
}

/* line 430, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px;
  line-height: 30px;
  display: block;
}

/* line 436, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* line 440, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
  cursor: default;
}

/* line 447, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-text {
  text-indent: 5px;
  max-width: 80% !important;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

/* line 455, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* line 459, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit-options {
  background-color: #fff;
  border: 1px solid #a6daf1;
  border-top: none;
  box-sizing: border-box;
  min-width: 101% !important;
  *width: 101% !important;
  margin: 0 0 0 -1px;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 2;
  text-align: left;
  box-shadow: none;
}

/* ajout pour le scroll */
/* line 480, app/assets/stylesheets/crm/styles.css.scss */
.tab .selectboxit-container .selectboxit-options {
  max-height: 152px;
  overflow-y: scroll;
}

/* line 485, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit-options a {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 489, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit-options a:hover {
  background-color: #f0f9fc;
  color: #5E8EB8;
}

/* line 494, app/assets/stylesheets/crm/styles.css.scss */
.inline-third .selectboxit-options {
  min-width: 200px !important;
  width: 200px !important;
}

/* line 499, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
}

/* line 503, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* line 507, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 515, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* line 519, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* line 523, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-arrow-container {
  width: 30px;
  position: absolute;
  right: 0;
}

/* line 529, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* line 537, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* line 541, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-option-icon-container {
  float: left;
}

/* line 545, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* line 551, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

/* line 560, app/assets/stylesheets/crm/styles.css.scss */
.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* line 570, app/assets/stylesheets/crm/styles.css.scss */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* line 574, app/assets/stylesheets/crm/styles.css.scss */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 578, app/assets/stylesheets/crm/styles.css.scss */
.radio, .checkbox {
  position: relative;
}

/* line 581, app/assets/stylesheets/crm/styles.css.scss */
.radio label, .checkbox label {
  color: #666666;
  font-size: 0.750em;
}

/* line 586, app/assets/stylesheets/crm/styles.css.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

/* line 594, app/assets/stylesheets/crm/styles.css.scss */
body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 598, app/assets/stylesheets/crm/styles.css.scss */
html, body, #wrapper {
  height: 100%;
}

/* line 602, app/assets/stylesheets/crm/styles.css.scss */
img {
  max-width: 100%;
}

/* line 606, app/assets/stylesheets/crm/styles.css.scss */
.tcenter {
  text-align: center;
}

/* line 610, app/assets/stylesheets/crm/styles.css.scss */
::-moz-selection {
  background: #5E8EB8;
  color: #fff;
  text-shadow: none;
}

/* line 616, app/assets/stylesheets/crm/styles.css.scss */
::-moz-selection {
  background: #5E8EB8;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #5E8EB8;
  color: #fff;
  text-shadow: none;
}

/* line 622, app/assets/stylesheets/crm/styles.css.scss */
.vCenter {
  display: inline-table;
  height: 100%;
  width: 100%;
}

/* line 628, app/assets/stylesheets/crm/styles.css.scss */
.vCenterKid {
  display: table-cell;
  vertical-align: middle;
}

/* line 633, app/assets/stylesheets/crm/styles.css.scss */
.vCenterKidBottom {
  display: table-cell;
  vertical-align: bottom;
}

/* line 638, app/assets/stylesheets/crm/styles.css.scss */
#wrapper {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 100%;
}

/* line 645, app/assets/stylesheets/crm/styles.css.scss */
.column {
  background: #fff;
  height: calc(100% - 44px);
  position: fixed;
  top: 50px;
  width: 245px;
}

/* line 653, app/assets/stylesheets/crm/styles.css.scss */
#left {
  border-right: 1px solid rgba(154, 180, 203, 0.3);
  left: 0;
}

/* line 659, app/assets/stylesheets/crm/styles.css.scss */
#right {
  border-left: 1px solid rgba(154, 180, 203, 0.3);
  right: 0;
}

/* line 665, app/assets/stylesheets/crm/styles.css.scss */
#content {
  background: rgba(154, 180, 203, 0.1);
  padding: 0 0 0 245px;
  width: calc(100% - 245px);
  min-height: 100%;
  overflow-y: hidden;
}

/* line 673, app/assets/stylesheets/crm/styles.css.scss */
#content.steps-wrapper {
  padding-top: 110px;
}

/* line 677, app/assets/stylesheets/crm/styles.css.scss */
.loader {
  background: url(/assets/proto/loaderanim-b2632eaaa81d300f27ac71b5b84986d2eea2d5d5c675f186f4acbb3947642103.svg);
  display: block;
  height: 18px;
  opacity: 0;
  width: 18px;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 686, app/assets/stylesheets/crm/styles.css.scss */
.loader.show {
  opacity: 1;
}

/* line 690, app/assets/stylesheets/crm/styles.css.scss */
.overlay {
  background-color: #5E8EB8;
  content: '';
  display: block;
  opacity: 0;
  position: fixed;
  bottom: -100%;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
}

/* line 705, app/assets/stylesheets/crm/styles.css.scss */
.overlay.show {
  bottom: -44px;
  opacity: 0.7;
}

/* line 710, app/assets/stylesheets/crm/styles.css.scss */
.overlay.show.lightov {
  opacity: .2;
}

/* line 714, app/assets/stylesheets/crm/styles.css.scss */
.overlay.overlay-opa.show {
  opacity: 0.7;
}

/* line 718, app/assets/stylesheets/crm/styles.css.scss */
#overlay-help.overlay {
  width: calc(100% - 245px);
}

/* line 722, app/assets/stylesheets/crm/styles.css.scss */
nav ul {
  padding-top: 20px;
}

/* line 726, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a {
  background-position: 25px center;
  background-repeat: no-repeat;
  color: #2E3946;
  display: block;
  font-size: 0.938em;
  font-weight: 300;
  height: 32px;
  opacity: 0.8;
  margin: 8px 0;
  line-height: 32px;
  padding-left: 60px;
  width: 100%;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 742, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a:hover, nav ul li a.active {
  background-color: #f0f9fc;
  font-weight: 400;
  opacity: 1;
}

/* line 748, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 753, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.objectifs {
  background-image: url(/assets/proto/menu/icn-objectifs-OFF-73d0efdc259e17f95ee34cb7b5dcf6e493ee3a39373a6c5901ec0d0b4244b902.svg);
}

/* line 757, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.objectifs:hover, nav ul li a.objectifs.active {
  background-image: url(/assets/proto/menu/icn-objectifs-ON-5b5c652c090400d2aa2056a024b7ba061c89493e74d34ed8b2124308f65bff05.svg);
}

/* line 761, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.first-obj {
  background-image: url(/assets/proto/menu/icn-first-obj-OFF-2606f0ca2a5d8b1c125816d193ba5cd8d0a00dd0879577cf6bcb273041242aec.svg);
}

/* line 765, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.first-obj:hover, nav ul li a.first-obj.active {
  background-image: url(/assets/proto/menu/icn-first-obj-ON-2a9a41cc57a580d5024ed98c95367adce1ca412c05a0964d1ba50d5f0483bf61.svg);
}

/* line 769, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.transferts {
  background-image: url(/assets/proto/menu/icn-transferts-OFF-d811c6fc52b6b992ee32210cca8115810970f201b0c96f4b08128b3a5876e3a2.svg);
}

/* line 772, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.transferts + .tooltip {
  margin-left: -20px;
}

/* line 777, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.transferts:hover, nav ul li a.transferts.active {
  background-image: url(/assets/proto/menu/icn-transferts-ON-eabfd50b63f1b9fdc341dd3fe371f6821d576cd6f634615a610ea90ed5f1ff58.svg);
}

/* line 781, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.historique {
  background-image: url(/assets/proto/menu/icn-histo-OFF-c7f80b55c43fbe41ed8953e72791e9e953177b14bf215719d300e4e076020268.svg);
}

/* line 785, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.historique:hover, nav ul li a.historique.active {
  background-image: url(/assets/proto/menu/icn-histo-ON-f2f61fbae738def54d4324b9cc762689ca95edc2bd008aeb6a117d881377242e.svg);
}

/* line 789, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.profil {
  background-image: url(/assets/proto/menu/icn-profil-OFF-4f26d2a9fb4df81f136b60725452b0afdca3ce71f449c4d5c8c3dba16ea25da1.svg);
}

/* line 793, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.profil:hover, nav ul li a.profil.active {
  background-image: url(/assets/proto/menu/icn-profil-ON-ffa2204b899ec4853dd347825f52daa9efe939d3c73720641bcc979575d59c4e.svg);
}

/* line 797, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.profil-edit {
  background-image: url(/assets/wesave/icons/icn-edit-6b37c401cbc554a339f5a9d3c7f9bab35c8bacd7c4f985b78f89cd8d71e3350c.svg);
  background-size: 10px;
}

/* line 802, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.advisor {
  background-image: url(/assets/proto/menu/icn-gerant-off-053e110a229dfe2025d7427e79a37ecd8e6b2d64a072a1e7901114e7833e0822.svg);
}

/* line 805, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.advisor + .tooltip {
  margin-left: -20px;
}

/* line 810, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.advisor:hover, nav ul li a.advisor.active {
  background-image: url(/assets/proto/menu/icn-gerant-on-5909550fd8f5b90e564148ca5f7b01ef296d6f6ad3dbd909eff5426f835bfad9.svg);
}

/* line 814, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.last-item {
  margin-bottom: 35px;
}

/* line 818, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.last-item:after {
  background: #b7c7cf;
  content: '';
  display: block;
  height: 1px;
  margin-top: 18px;
  width: 18px;
}

/* line 827, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.aide {
  background-image: url(/assets/proto/menu/icn-help-OFF-38d844e98b83294a0ff754b48b36b4bea023e1136e6cdb79f3236b614eb69fe8.svg);
}

/* line 831, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.aide:hover, nav ul li a.aide.active {
  background-image: url(/assets/proto/menu/icn-help-ON-880c056066b9176ef20be11a2a4fece6dee806685338d7af982614cf91de5a29.svg);
}

/* line 835, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.blog {
  background-image: url(/assets/proto/menu/icn-blog-OFF-ac992d6d90fbd9e069702fb5262e498821df69cde056814dc0e44ef8718171ac.svg);
}

/* line 839, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.blog:hover, nav ul li a.blog.active {
  background-image: url(/assets/proto/menu/icn-blog-ON-cd813f3dd969f069d5fc8081492e4ec9d5112bb5d501285356df5101d01a36f2.svg);
}

/* line 843, app/assets/stylesheets/crm/styles.css.scss */
.head {
  background-image: linear-gradient(-20deg, #5598b6 0%, #4c8cab 100%);
  height: 200px;
  padding-top: 50px;
  position: fixed;
  left: 245px;
  width: calc(100% - 490px);
  top: 44px;
  z-index: 4;
}

/* line 854, app/assets/stylesheets/crm/styles.css.scss */
.head h1 {
  color: white;
  font-size: 2.5em;
  font-weight: 300;
  text-align: center;
}

/* line 861, app/assets/stylesheets/crm/styles.css.scss */
.head p.title-amount {
  color: #fff;
  font-size: 2.375em;
  font-weight: 600;
  margin-top: -10px;
}

/* line 868, app/assets/stylesheets/crm/styles.css.scss */
.head p {
  color: #2E3946;
  font-size: 1em;
  line-height: 1.3;
  text-align: center;
  margin: 0 auto;
  width: 40%;
}

/* line 877, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container {
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 2.188em;
  font-weight: 300;
  background: none;
  width: auto;
  height: auto;
  line-height: 1;
  margin: 0 auto;
  text-align: center;
}

/* line 891, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit {
  width: auto !important;
}

/* line 895, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit:after {
  display: none;
}

/* line 899, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit.selectboxit-open .selectboxit-text:after {
  transform: rotate(180deg);
}

/* line 903, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit-options {
  background-image: linear-gradient(-20deg, #5598b6 0%, #4c8cab 100%);
  border: none;
  text-align: center;
  margin-left: 0;
  min-width: 100% !important;
}

/* line 911, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit-options li {
  padding: 10px 0;
}

/* line 915, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit-options li a {
  display: inline-block;
  height: auto;
  line-height: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid transparent;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 924, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit-options li a:hover {
  border-color: #fff;
}

/* line 928, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit-text {
  display: inline-block;
  border-bottom: 1px solid #fff;
  max-width: 100% !important;
  text-overflow: initial;
  height: auto;
  float: none;
  text-indent: 0;
  padding: 0 40px 8px 0;
  margin-bottom: 10px;
  position: relative;
}

/* line 941, app/assets/stylesheets/crm/styles.css.scss */
.head span.selectboxit-container .selectboxit-text:after {
  background: url(/assets/proto/arrowdownwhite-6c301454513070bfdef6a7469789fb59d0b2c5489a14e3f16b8d5bbf87fff204.svg) no-repeat;
  background-size: contain;
  height: 14px;
  width: 27px;
  top: 11px;
  content: '';
  position: absolute;
  right: 0;
}

/* line 952, app/assets/stylesheets/crm/styles.css.scss */
.head #tabs {
  left: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 959, app/assets/stylesheets/crm/styles.css.scss */
.head #tabs ul {
  text-align: center;
}

/* line 963, app/assets/stylesheets/crm/styles.css.scss */
.head #tabs ul li {
  display: inline-block;
}

/* line 967, app/assets/stylesheets/crm/styles.css.scss */
.head #tabs ul li a {
  color: #fff;
  display: block;
  font-size: 1em;
  font-weight: 300;
  padding: 0 20px 5px 20px;
  margin: 0 15px;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 977, app/assets/stylesheets/crm/styles.css.scss */
.head #tabs ul li a.disabled {
  opacity: 0.4;
  pointer-events: none;
}

/* line 982, app/assets/stylesheets/crm/styles.css.scss */
.head #tabs ul li a.active {
  font-weight: 400;
}

/* line 986, app/assets/stylesheets/crm/styles.css.scss */
#goal {
  margin: 0 auto;
  padding: 20px 0 0 0;
  text-align: center;
  width: 75%;
}

/* line 993, app/assets/stylesheets/crm/styles.css.scss */
#goal h3 {
  color: #5E8EB8;
  font-weight: 300;
  margin-bottom: 10px;
}

/* line 999, app/assets/stylesheets/crm/styles.css.scss */
#goal .form-item {
  margin: 0;
}

/* line 1003, app/assets/stylesheets/crm/styles.css.scss */
#goal input {
  color: #a8a8a8;
  height: 28px;
  line-height: 28px;
  margin: 10px auto 0 auto;
  text-align: left;
  width: 150px;
}

/* line 1012, app/assets/stylesheets/crm/styles.css.scss */
#goal #categorySelectBoxIt {
  width: 150px !important;
}

/* line 1016, app/assets/stylesheets/crm/styles.css.scss */
#goal #categorySelectBoxIt:after {
  right: 10%;
}

/* line 1020, app/assets/stylesheets/crm/styles.css.scss */
#goal .selectboxit-container span, #goal .selectboxit-container .selectboxit-options a {
  height: 28px;
  line-height: 24px;
}

/* line 1025, app/assets/stylesheets/crm/styles.css.scss */
#goal .selectboxit-options {
  min-width: 150px !important;
}

/* line 1029, app/assets/stylesheets/crm/styles.css.scss */
#goal input[type="text"] {
  font-size: 0.750em;
}

/* line 1033, app/assets/stylesheets/crm/styles.css.scss */
#goal input[type="submit"] {
  color: #fff;
  cursor: pointer;
  margin-top: 15px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-appearance: none;
}

/* line 1042, app/assets/stylesheets/crm/styles.css.scss */
#goal img {
  display: none;
}

/* line 1046, app/assets/stylesheets/crm/styles.css.scss */
#goal img.active {
  display: inline-block;
}

/* line 1050, app/assets/stylesheets/crm/styles.css.scss */
#right img {
  display: block;
  margin: 0 auto;
}

/* line 1055, app/assets/stylesheets/crm/styles.css.scss */
#right #illu-call {
  display: none;
}

/* line 1059, app/assets/stylesheets/crm/styles.css.scss */
#right a span {
  color: #6b8c9b;
  display: block;
  font-size: 0.938em;
  line-height: 1.2;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  text-align: center;
  width: 42%;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 1071, app/assets/stylesheets/crm/styles.css.scss */
#right a:hover span {
  color: #26566d;
}

/* line 1075, app/assets/stylesheets/crm/styles.css.scss */
#right #close {
  border: 1px solid #5E8EB8;
  color: #5E8EB8;
  padding-right: 30px;
  background: white url(/assets/wesave/icons/icn-close-b814cc98e8ba597b75941ef40657e3c9fb25fceae26eb8fbf2498c7aef306703.svg) no-repeat 90% 55%;
  background-size: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 1086, app/assets/stylesheets/crm/styles.css.scss */
#right #close:hover {
  background-color: #def4f7;
}

/* line 1090, app/assets/stylesheets/crm/styles.css.scss */
.tab {
  height: 0;
  opacity: 0;
  visibility: hidden;
  margin: 0 auto;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  max-width: 900px;
  width: auto;
}

/* line 1099, app/assets/stylesheets/crm/styles.css.scss */
.tab > div {
  padding-top: 275px;
  padding-bottom: 100px;
}

/* line 1105, app/assets/stylesheets/crm/styles.css.scss */
.tab.active {
  height: auto;
  opacity: 1;
  visibility: visible;
}

/* line 1111, app/assets/stylesheets/crm/styles.css.scss */
#line {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100px;
  height: 4px;
  background: #fff;
}

/* line 1120, app/assets/stylesheets/crm/styles.css.scss */
.understand h3 {
  color: #2E3946;
  font-weight: 300;
  text-align: center;
  margin: 40px auto;
  width: 75%;
}

/* line 1128, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand {
  background-color: #fff;
  margin-bottom: 40px;
  padding: 30px 0 25px 0;
}

/* line 1134, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand h2 {
  margin: 0 0 20px 0 !important;
}

/* line 1138, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circles-container {
  text-align: center;
}

/* line 1142, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle {
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
  text-align: center;
  width: 140px;
}

/* line 1150, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle.plus {
  background: url(/assets/proto/icn-plus-8c557dfc9921ea5743bab2d8619ab5c2ffdcc9658a485eab0162890e72148071.svg) no-repeat 120px 85px;
}

/* line 1154, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle.minus {
  background: url(/assets/proto/icn-minus-2f3670501cce28baa6558fb31b09720ea94551e916cf9a6eff9eb80e35090274.svg) no-repeat 120px 90px;
}

/* line 1158, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle.eq {
  background: url(/assets/proto/icn-eq-f6463dadff230e68aec55b37bb9d83ec935e4b89ab55924c5d9621bf8e512324.svg) no-repeat 130px 85px;
}

/* line 1162, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle:last-child {
  padding-right: 0;
}

/* line 1166, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle .circle-wrapper {
  margin: 0 auto;
  height: 100px;
  position: relative;
  width: 100px;
}

/* line 1173, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle .circle-wrapper .number {
  color: #7fc9eb;
  font-weight: 600;
  font-size: 1.250em;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  height: 100%;
  width: 100%;
  line-height: 100px;
}

/* line 1186, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle .circle-wrapper .number.total {
  font-size: 2.188em;
  width: 130%;
  margin-top: -5px;
}

/* line 1192, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle p {
  color: #666666;
  height: 36px;
  font-size: 0.750em;
  margin-bottom: 5px;
}

/* line 1199, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle svg circle.bg {
  stroke: #d7eef9;
  stroke-width: 3px;
}

/* line 1204, app/assets/stylesheets/crm/styles.css.scss */
.understand .item-understand .circle svg circle.animate {
  transition: stroke-dashoffset 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  stroke-width: 7px;
}

@media screen and (max-width: 1024px) {
  /* line 1210, app/assets/stylesheets/crm/styles.css.scss */
  #right {
    display: none;
  }
  /* line 1214, app/assets/stylesheets/crm/styles.css.scss */
  #content {
    width: 100%;
  }
  /* line 1218, app/assets/stylesheets/crm/styles.css.scss */
  #header a#settings {
    margin-right: 0;
  }
  /* line 1222, app/assets/stylesheets/crm/styles.css.scss */
  .head {
    width: calc(100% - 245px);
  }
  /*
  .tab {
    width: 779px;
  }
  */
  /* line 1232, app/assets/stylesheets/crm/styles.css.scss */
  #left #goal #amount {
    display: none;
  }
}

/* line 1237, app/assets/stylesheets/crm/styles.css.scss */
table {
  width: 100%;
}

/* line 1241, app/assets/stylesheets/crm/styles.css.scss */
.tableheader div {
  color: #2E3946;
  font-size: 0.750em;
  font-weight: 400;
  padding-bottom: 8px;
  text-align: center;
  display: inline-block;
}

/* line 1250, app/assets/stylesheets/crm/styles.css.scss */
.tableheader div:first-child {
  text-align: left;
}

/* line 1254, app/assets/stylesheets/crm/styles.css.scss */
table tbody tr {
  background-color: #fff;
}

/* line 1258, app/assets/stylesheets/crm/styles.css.scss */
table tbody tr:nth-child(2) {
  background-color: #f7fcfd;
}

/* line 1262, app/assets/stylesheets/crm/styles.css.scss */
table tbody td {
  color: #777;
  font-size: 0.875em;
  padding: 18px 0;
  text-align: center;
}

/* line 1269, app/assets/stylesheets/crm/styles.css.scss */
table thead th {
  color: #2E3946;
  font-size: 0.750em;
  font-weight: 400;
  padding-bottom: 8px;
  text-align: center;
}

/* line 1277, app/assets/stylesheets/crm/styles.css.scss */
table thead th:first-child,
.tableheader div:first-child,
table td:first-child {
  padding-left: 30px;
  text-align: left;
  position: relative;
}

/* line 1285, app/assets/stylesheets/crm/styles.css.scss */
.tableheader div:nth-child(2) {
  text-align: left;
  width: 58px;
}

/* line 1290, app/assets/stylesheets/crm/styles.css.scss */
table td:nth-child(2) {
  padding-left: 5px;
}

/* line 1294, app/assets/stylesheets/crm/styles.css.scss */
.tableheader div:nth-child(3),
table td:nth-child(3) {
  width: 118px;
}

/* line 1299, app/assets/stylesheets/crm/styles.css.scss */
.tableheader div:nth-child(4),
table td:nth-child(4) {
  width: 116px;
}

/* line 1304, app/assets/stylesheets/crm/styles.css.scss */
.tableheader div:nth-child(5),
table td:nth-child(5) {
  width: 108px;
}

/* line 1309, app/assets/stylesheets/crm/styles.css.scss */
.tableheader div:nth-child(6),
table td:nth-child(6) {
  width: 116px;
}

/* line 1314, app/assets/stylesheets/crm/styles.css.scss */
.tableheader {
  position: relative;
  width: 100%;
  height: 26px;
  z-index: 1;
}

/* line 1321, app/assets/stylesheets/crm/styles.css.scss */
#header {
  background: #26566d;
  height: 44px;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 9;
}

/* line 1330, app/assets/stylesheets/crm/styles.css.scss */
#header #settings {
  background: #51778a url(/assets/proto/icn-logout-4c8c72e99134d2164accaeff23ba25cdbed4c4fcf3b7fb98027bd276c7828ced.svg) no-repeat center;
  display: block;
  float: right;
  height: 100%;
  margin: 0 245px 0 20px;
  padding: 0 10px;
  width: 44px;
}

/* line 1340, app/assets/stylesheets/crm/styles.css.scss */
#header p {
  color: #fff;
  float: right;
  margin: 0;
  font-size: 0.875em;
  line-height: 44px;
}

/* line 1348, app/assets/stylesheets/crm/styles.css.scss */
#header.header-home {
  background-color: rgba(14, 67, 93, 0.2);
}

/* line 1352, app/assets/stylesheets/crm/styles.css.scss */
#header.header-home .container {
  margin: 0 auto;
  width: 80%;
}

/* line 1357, app/assets/stylesheets/crm/styles.css.scss */
#header.header-home img {
  float: left;
  display: block;
  margin-top: 10px;
}

/* line 1363, app/assets/stylesheets/crm/styles.css.scss */
#header.header-home a.link {
  color: #fff;
  display: block;
  height: 44px;
  line-height: 44px;
  float: right;
  font-size: 0.875em;
}

/* line 1372, app/assets/stylesheets/crm/styles.css.scss */
#header.header-home a#login.link {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  padding: 3px 14px;
  height: auto;
  line-height: 25px;
  margin: 6px 0 0 15px;
}

/*
#content .timeline {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#content .timeline:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 210px;
  height: -webkit-calc(100% - 187px);
  height: calc(100% - 187px);
  width: 2px;
  background: #e4f0f5;
  z-index: 1;
}

#content .timeline .progress {
  display: block;
  position: absolute;
  top: 0;
  left: 210px;
  height: 0;
  width: 2px;
  background: #b8dff0;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 2;
}

#content .timeline .timeline-block {
  margin: 0 0 40px 0;
  overflow: hidden;
  position: relative;
  z-index: 3;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#content .timeline .timeline-block h2 {
  color: #cdd4d6;
  float: left;
  font-size: 1.375em;
  margin: 7px 0 0 0;
  text-align: right;
  width: 185px;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#content .timeline .timeline-block .timeline-icon {
  margin-top: 26px;
  left: 194px;
  position: absolute;
  z-index: 3;
}

#content .timeline .timeline-block .timeline-icon .disk {
  background-color: #e4f0f5;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#content .timeline .timeline-block.last {
  opacity: 0;
  margin: 0;
  padding: 150px 0 0 0;
  z-index: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#content .timeline .timeline-block.last.show {
  opacity: 1;
}

#content .timeline .timeline-block.last .timeline-icon {
  left: 172px;
  margin-top: 90px;
  z-index: 5;
}

#content .timeline .timeline-block .timeline-content {
  opacity: 0.6;
  padding: 0 0 0 250px;
}

#content .timeline .timeline-block.enabled {
  -webkit-transform: translateY(-30px);
}

#content .timeline .timeline-block.enabled h2 {
  color: $blue-medium;
}

#content .timeline .timeline-block.enabled .disk {
  background-color: $blue-medium;
}

#content .timeline .timeline-block.enabled .timeline-content {
  opacity: 1;
}

#content .timeline .timeline-block.done {
  -webkit-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translateY(-200px);
}

#content .timeline .timeline-block.validated .box {
  opacity: 0.6;
}

#content .timeline .timeline-block.validated .box.active {
  opacity: 1;
}

#content .timeline .timeline-block.validated h2 {
  color: #cdd4d6 !important;
}

#content .timeline .timeline-block.validated .disk {
  height: 15px;
  background: $blue-medium image-url(/assets/proto/tick-white-9c5a93ad37049f6b860ed9730cb3a656c8b1ec101d939ccd4fa22caaa8b92cfc.svg) no-repeat center;
  left: 10px;
  margin-top: -9px;
  width: 15px;
}

#content .timeline .timeline-block.validated .timeline-content {
  opacity: 1;
}

#content .timeline .timeline-block .form-item {
  margin: 0;
  padding: 0;
}

#content .timeline .timeline-block .form-item input:not(.input-nb), #content .timeline .timeline-block .form-item label {
  width: 220px;
}

#content .timeline .timeline-block.payment .box:after {
  background-color: #a6daf1;
  content: '';
  display: block;
  height: 10px;
  opacity: 0;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  margin-top: 10px;
  width: 2px;
  -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#content .timeline .timeline-block.payment .box.active:after {
  opacity: 1;
}

#content .timeline #amount {
  color: $blue-medium;
  font-weight: 300;
  font-size: 2em;
  text-align: center;
  line-height: 50px;
  height: 50px;
  margin-left: -4px;
  width: 480px;
}

#content .timeline .input-symbol {
  display: block;
  position: relative;
}

#content .timeline .input-symbol .currency {
  color: $blue-medium;
  font-weight: 300;
  font-size: 2em;
  position: absolute;
  top: 0;
  left: 48%;
}

#content .timeline .input-symbol ::-webkit-input-placeholder {
  color: $blue-medium;
}

#content .timeline .input-symbol ::-moz-placeholder {
  color: $blue-medium;
}

#content .timeline .loader {
  display: inline-block;
  vertical-align: middle;
}

.timeline-block.aim .box:last-child{
	margin-top: 20px;
}
*/
/* line 1588, app/assets/stylesheets/crm/styles.css.scss */
.box {
  background-color: #fff;
  border: 1px solid #A9BBCB;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  margin: 0 40px 0 -4px;
  padding: 10px 15px;
  position: relative;
  height: 50px;
  width: 220px;
}

/* line 1601, app/assets/stylesheets/crm/styles.css.scss */
.box.fade {
  opacity: 0.6;
}

/* line 1605, app/assets/stylesheets/crm/styles.css.scss */
.box.warn {
  border: 1px solid #EAB502;
}

/* line 1608, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box.warn {
  background: url(/assets/proto/icn-warning-64e5abaa79a8399bf6e9b156d8b6836bb20a380f854db9f3e23af9aadea82133.svg) no-repeat 5% center;
}

/* line 1611, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box.warn .vCenterKid p {
  color: #EAB502;
}

/* line 1614, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box.warn .vCenterKid p a {
  color: #EAB502;
  font-size: 1em;
  font-weight: 400;
  text-decoration: underline;
}

/* line 1621, app/assets/stylesheets/crm/styles.css.scss */
.box.invalide {
  border: 1px solid #E6808D;
}

/* line 1624, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box.invalide {
  background: url(/assets/proto/icn-invalid-7c98c649c782a955891edf0166482c67cc1468812bd25fc3ad1008c25deee0e5.svg) no-repeat 5% center;
}

/* line 1627, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box.invalide .vCenterKid p {
  color: #E6808D;
}

/* line 1630, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box.invalide .vCenterKid p a {
  color: #E6808D;
  font-size: 1em;
  font-weight: 400;
  text-decoration: underline;
}

/* line 1637, app/assets/stylesheets/crm/styles.css.scss */
.box p {
  color: #444;
  font-size: 0.750em;
  line-height: 1.2;
  margin-left: 30px;
  margin-bottom: 0px;
}

/* line 1645, app/assets/stylesheets/crm/styles.css.scss */
.box p.box-title {
  color: #6e6e6e;
  font-size: 0.875em;
}

/* line 1650, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .aware {
  color: #e6808d;
  font-size: 0.80em;
  margin-top: 10px;
}

/* line 1656, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .aware a {
  text-decoration: underline;
  cursor: pointer;
}

/* line 1661, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal h3 {
  margin-bottom: 30px;
}

/* line 1665, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .data-table .data-td {
  margin: 0 -10px 25px;
}

/* line 1669, app/assets/stylesheets/crm/styles.css.scss */
.aware [type="checkbox"]:not(:checked) + label, .aware [type="checkbox"]:checked + label, .aware [type="radio"]:not(:checked) + label, .aware [type="radio"]:checked + label {
  padding-left: 10px;
}

/* line 1673, app/assets/stylesheets/crm/styles.css.scss */
.aware [type="checkbox"]:not(:checked) + label:before, .aware [type="checkbox"]:checked + label:before, .aware [type="radio"]:not(:checked) + label:before, .aware [type="radio"]:checked + label:before {
  top: 0px;
  left: -10px;
}

/* line 1678, app/assets/stylesheets/crm/styles.css.scss */
.aware [type="checkbox"]:not(:checked) + label:after, .aware [type="checkbox"]:checked + label:after, .aware [type="radio"]:not(:checked) + label:after, .aware [type="radio"]:checked + label:after {
  top: 5px;
  left: -7px;
}

/* line 1683, app/assets/stylesheets/crm/styles.css.scss */
.box .tickbox {
  border-radius: 100%;
  border: 1px solid #a6daf1;
  display: block;
  height: 15px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 15px;
  width: 15px;
}

/* line 1695, app/assets/stylesheets/crm/styles.css.scss */
.box.active .tickbox {
  background: url(/assets/proto/tick-blue-bad41d1193d43a98ac3282e56bd5a1c1828e98fc7c29ad2d6ecdace2de32105a.svg) no-repeat center;
}

/* line 1699, app/assets/stylesheets/crm/styles.css.scss */
.box.sepa {
  background: white url(/assets/proto/icn-J1-98848eff596e364a2afa64078b73af784d807fdd80986a9ed4e0adf64999c01c.svg) no-repeat 90% center;
}

/* line 1703, app/assets/stylesheets/crm/styles.css.scss */
.box.big {
  cursor: default;
  display: none;
  height: auto;
  margin-top: 10px;
  width: 479px;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 1712, app/assets/stylesheets/crm/styles.css.scss */
.box.big.show {
  display: block;
}

/* line 1716, app/assets/stylesheets/crm/styles.css.scss */
.box.big .btn {
  opacity: 0.4;
  pointer-events: none;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 1722, app/assets/stylesheets/crm/styles.css.scss */
.box.big .btn.show {
  opacity: 1;
  pointer-events: initial;
}

/* line 1727, app/assets/stylesheets/crm/styles.css.scss */
.box.big .account {
  position: relative;
}

/* line 1731, app/assets/stylesheets/crm/styles.css.scss */
.box.big .tickbox {
  cursor: pointer;
  left: 0;
  margin-top: -10px;
}

/* line 1737, app/assets/stylesheets/crm/styles.css.scss */
.box.big p {
  font-size: 0.875em;
  margin: 20px 0;
  text-align: center;
}

/* line 1743, app/assets/stylesheets/crm/styles.css.scss */
.box.big .iban {
  display: inline-block;
}

/* line 1747, app/assets/stylesheets/crm/styles.css.scss */
.box.big .iban p {
  font-weight: 400;
  margin: 0;
  display: block;
}

/* line 1753, app/assets/stylesheets/crm/styles.css.scss */
.box.big .iban span {
  font-weight: 400;
  font-size: 0.8em;
  display: block;
  color: #777;
  text-align: left;
}

/* line 1761, app/assets/stylesheets/crm/styles.css.scss */
.box.big .iban.owner {
  padding: 0 30px 0 0;
}

/* line 1765, app/assets/stylesheets/crm/styles.css.scss */
.box.big .iban.bank {
  padding-right: 25px;
}

/* line 1769, app/assets/stylesheets/crm/styles.css.scss */
#content .timeline .timeline-block .box-validation {
  cursor: default;
  height: auto;
  padding: 40px 30px 30px 120px;
}

/* line 1775, app/assets/stylesheets/crm/styles.css.scss */
#content .timeline .timeline-block .box-validation h2 {
  color: #5dbce5;
  float: none;
  line-height: 1;
  text-align: left;
  width: auto;
}

/* line 1783, app/assets/stylesheets/crm/styles.css.scss */
#content .timeline .timeline-block .box-validation h3 {
  color: #5dbce5;
  font-size: 0.875em;
  line-height: 1;
  margin-top: 5px;
  text-align: left;
}

/* line 1791, app/assets/stylesheets/crm/styles.css.scss */
#content .timeline .timeline-block .box-validation p {
  font-size: 0.813em;
  margin: 20px 0;
}

/* line 1796, app/assets/stylesheets/crm/styles.css.scss */
#toAnimate {
  position: fixed;
  z-index: 8;
  transition: all 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 1802, app/assets/stylesheets/crm/styles.css.scss */
#toAnimate .disk {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
}

/* line 1807, app/assets/stylesheets/crm/styles.css.scss */
#toAnimate img {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 1811, app/assets/stylesheets/crm/styles.css.scss */
#toAnimate.done .disk {
  opacity: 1;
  margin-top: -11px;
  transform: scale(3.5);
}

/* line 1817, app/assets/stylesheets/crm/styles.css.scss */
#toAnimate.done img {
  opacity: 0;
}

/* line 1821, app/assets/stylesheets/crm/styles.css.scss */
.notifications {
  padding: 5em 0;
}

/* line 1825, app/assets/stylesheets/crm/styles.css.scss */
.notifications h3 {
  color: #2E3946;
  margin-bottom: 50px;
  text-align: center;
}

/* line 1831, app/assets/stylesheets/crm/styles.css.scss */
.notifications .notification {
  cursor: default;
  display: block;
  margin: 0 auto 40px auto;
  width: 300px;
}

/* line 1838, app/assets/stylesheets/crm/styles.css.scss */
.notifications .notification p {
  margin: 0;
}

/* line 1842, app/assets/stylesheets/crm/styles.css.scss */
.notifications .notification label {
  display: block;
}

/* line 1846, app/assets/stylesheets/crm/styles.css.scss */
.documents {
  margin: 0 auto;
  padding-bottom: 50px;
  width: 60%;
}

/* line 1851, app/assets/stylesheets/crm/styles.css.scss */
.documents td a {
  display: block;
  width: 100%;
  height: 100%;
  color: #5B6B7F;
  padding: 20px;
}

/* line 1857, app/assets/stylesheets/crm/styles.css.scss */
.documents td a span {
  font-weight: 300;
  font-style: italic;
}

/* line 1862, app/assets/stylesheets/crm/styles.css.scss */
.documents td a img {
  float: right;
  margin-right: 5px;
  margin-top: 4px;
}

/* line 1869, app/assets/stylesheets/crm/styles.css.scss */
.documents table td {
  font-size: 1em;
  padding: 0;
  border: 1px solid #A9BBCB;
}

/* line 1873, app/assets/stylesheets/crm/styles.css.scss */
.documents table td:hover {
  background: rgba(154, 180, 203, 0.2);
}

/* line 1879, app/assets/stylesheets/crm/styles.css.scss */
.legal.loggedin {
  padding: 0;
  text-align: center;
}

/* line 1884, app/assets/stylesheets/crm/styles.css.scss */
#bank-accounts .box.big {
  display: block;
  margin: 0 auto;
}

/* line 1889, app/assets/stylesheets/crm/styles.css.scss */
#bank-accounts .box.big .btn {
  opacity: 1;
  pointer-events: initial;
}

/* line 1894, app/assets/stylesheets/crm/styles.css.scss */
#signup {
  background-image: linear-gradient(211deg, #5eaed3 0%, #5bd7e4 100%);
  height: 100%;
}

/* line 1899, app/assets/stylesheets/crm/styles.css.scss */
#signup .signupbox {
  background-color: #fff;
  border-radius: 2px;
  width: 40%;
  margin: 0 auto;
  text-align: center;
  padding: 40px 0 60px 0;
}

/* line 1908, app/assets/stylesheets/crm/styles.css.scss */
#signup .signupbox h2 {
  color: #5E8EB8;
  text-align: center;
  font-size: 1.500em;
  font-weight: 300;
}

/* line 1915, app/assets/stylesheets/crm/styles.css.scss */
#signup .signupbox .form-item {
  margin: 20px auto;
  width: 250px;
}

/* line 1920, app/assets/stylesheets/crm/styles.css.scss */
#signup .signupbox .form-item label {
  text-align: left;
}

/* line 1924, app/assets/stylesheets/crm/styles.css.scss */
#signup .signupbox .btn {
  margin-top: 20px;
}

/* line 1928, app/assets/stylesheets/crm/styles.css.scss */
.nav {
  padding-bottom: 50px;
  text-align: center;
}

/* line 1933, app/assets/stylesheets/crm/styles.css.scss */
.nav .btn {
  height: auto;
  padding: 3px 30px;
  margin: 0 25px;
  min-width: 175px;
}

/* line 1940, app/assets/stylesheets/crm/styles.css.scss */
h1 .name {
  margin-left: 5px;
}

/* line 1944, app/assets/stylesheets/crm/styles.css.scss */
h1 .first_name {
  padding-left: 20px;
  position: relative;
}

/* line 1949, app/assets/stylesheets/crm/styles.css.scss */
h1 .first_name.show:before {
  display: block;
}

/* line 1953, app/assets/stylesheets/crm/styles.css.scss */
h1 .first_name:before {
  content: ':';
  display: none;
  position: absolute;
  left: 5px;
  top: 0;
  height: 44px;
  line-height: 44px;
}

/* line 1963, app/assets/stylesheets/crm/styles.css.scss */
.steps {
  padding: 0 0 5em 0;
  margin: 0 auto;
  text-align: center;
}

/* line 1969, app/assets/stylesheets/crm/styles.css.scss */
.steps h1 {
  color: #5E8EB8;
  font-size: 2em;
  font-weight: 300;
  margin: 0px 0 30px 0;
  text-align: center;
}

/* line 1977, app/assets/stylesheets/crm/styles.css.scss */
.steps h3 {
  color: #2E3946;
  margin-bottom: 60px;
  text-align: center;
  font-size: 1.1em;
  font-weight: 300;
}

/* line 1985, app/assets/stylesheets/crm/styles.css.scss */
.steps .step {
  background-color: #fff;
  display: inline-block;
  margin: 35px;
  color: #666666;
  font-size: 0.875em;
  line-height: 1.2;
  position: relative;
  height: 200px;
  width: 200px;
  border-radius: 3px;
}

/* line 1998, app/assets/stylesheets/crm/styles.css.scss */
.steps .step.done {
  color: #9bcd68;
  border: 1px solid #9bcd68;
}

/* line 2003, app/assets/stylesheets/crm/styles.css.scss */
.step p {
  margin-top: 135px;
}

/* line 2007, app/assets/stylesheets/crm/styles.css.scss */
.score {
  margin-top: 5px;
  font-weight: 200;
  letter-spacing: 3px;
}

/* line 2013, app/assets/stylesheets/crm/styles.css.scss */
.steps .step img {
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
}

/* line 2020, app/assets/stylesheets/crm/styles.css.scss */
.steps .step .imgdone {
  display: none;
  height: 80px;
}

/* line 2025, app/assets/stylesheets/crm/styles.css.scss */
.steps .step.done .imgdone {
  display: block;
}

/* line 2029, app/assets/stylesheets/crm/styles.css.scss */
.legal {
  padding-top: 20px;
  padding-bottom: 30px;
}

/* line 2034, app/assets/stylesheets/crm/styles.css.scss */
.legal h3 {
  color: #2E3946;
  margin: 0 auto;
  font-size: 0.750em;
  text-align: center;
  width: 75%;
}

/* line 2042, app/assets/stylesheets/crm/styles.css.scss */
.form-column .selectboxit-options {
  min-width: 100% !important;
  width: 250px !important;
}

/* line 2047, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_birth_date_1iSelectBoxItContainer,
#user_info_full_birth_date_1iSelectBoxItOptions, #user_info_full_birth_date_1iSelectBoxIt {
  width: 61px !important;
}

/* line 2052, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_birth_date_1iSelectBoxItContainer, #user_info_full_birth_date_2iSelectBoxItContainer, #user_info_full_birth_date_3iSelectBoxItContainer {
  display: inline-block !important;
}

/* line 2056, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_birth_date_2iSelectBoxItContainer, #user_info_full_birth_date_2iSelectBoxItOptions, #user_info_full_birth_date_2iSelectBoxIt {
  width: 78px !important;
}

/* line 2060, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_birth_date_3iSelectBoxItContainer, #user_info_full_birth_date_3iSelectBoxItOptions, #user_info_full_birth_date_3iSelectBoxIt {
  width: 78px !important;
}

/* line 2064, app/assets/stylesheets/crm/styles.css.scss */
.form-column .active-wrapper {
  display: inline-block;
  margin-right: 13px;
  vertical-align: top;
  width: 61px;
}

/* line 2071, app/assets/stylesheets/crm/styles.css.scss */
.form-column .active-wrapper label, .form-column .active-wrapper select, .form-column .active-wrapper .select, .form-column .active-wrapper #activeSelectBoxItContainer, .form-column .active-wrapper #activeSelectBoxItOptions, .form-column .active-wrapper #activeSelectBoxIt {
  width: 61px !important;
}

/* line 2075, app/assets/stylesheets/crm/styles.css.scss */
.form-column .active-wrapper .select:after {
  right: 20% !important;
}

/* line 2079, app/assets/stylesheets/crm/styles.css.scss */
.form-column .job-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 172px;
}

/* line 2085, app/assets/stylesheets/crm/styles.css.scss */
.form-column .job-wrapper label, .form-column .job-wrapper input {
  width: 172px !important;
}

/* line 2089, app/assets/stylesheets/crm/styles.css.scss */
.form-column .job-wrapper.error input[type='text'] {
  border-color: #f6762d;
}

/* line 2093, app/assets/stylesheets/crm/styles.css.scss */
.form-column .job-wrapper.error label {
  color: #f6762d;
}

/* line 2097, app/assets/stylesheets/crm/styles.css.scss */
.form-column .ppe {
  display: inline-block;
  margin-right: 14px;
  vertical-align: top;
  width: 250px;
}

/* line 2110, app/assets/stylesheets/crm/styles.css.scss */
.form-column .ppe .select:after {
  right: 15% !important;
}

/* line 2114, app/assets/stylesheets/crm/styles.css.scss */
.form-column .ppe:nth-child(2) {
  margin-right: 0;
}

/* line 2118, app/assets/stylesheets/crm/styles.css.scss */
#experience-details, #experience-checkbox {
  display: none;
  margin-left: 0 !important;
  width: 250px;
}

/*#experience-details:after, #experience-checkbox:after {
  background-color: #a6daf1;
  content: '';
  display: block;
  height: 20px;
  opacity: 0;
  position: absolute;
  left: 25%;
  top: -21px;
  margin-left: -1px;
  width: 2px;
  -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}*/
/* line 2138, app/assets/stylesheets/crm/styles.css.scss */
#experience-checkbox:after {
  /* modifs pour que le titre soit place */
  content: 'Fréquence d\'utilisation';
  height: 20px;
  opacity: 0;
  position: absolute;
  left: 0%;
  top: -17px;
  margin-left: -1px;
  width: auto;
  color: #2E3946;
  display: block;
  font-size: 0.688em;
  padding: 0 0 5px 12px;
  width: 250px;
}

/* line 2154, app/assets/stylesheets/crm/styles.css.scss */
#experience-details.active:after, #experience-checkbox.active:after {
  opacity: 1;
}

/* line 2158, app/assets/stylesheets/crm/styles.css.scss */
#experience-details.active, #experience-checkbox.active {
  display: block;
}

/* line 2162, app/assets/stylesheets/crm/styles.css.scss */
#experience-checkbox {
  margin-top: 20px;
}

/* line 2166, app/assets/stylesheets/crm/styles.css.scss */
#experience-checkbox label:before {
  top: 0;
}

/* line 2170, app/assets/stylesheets/crm/styles.css.scss */
#experience-checkbox [type="checkbox"]:checked + label:after, #experience-checkbox [type="radio"]:checked + label:after {
  top: 5px;
}

/* line 2174, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_has_personnal_ppe-details, #user_info_full_has_entourage_ppe-details {
  margin-left: 0 !important;
  width: 250px;
  display: none;
}

/* line 2180, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_has_personnal_ppe-details input, #user_info_full_has_entourage_ppe-details input {
  width: 100%;
}

/* line 2184, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_has_personnal_ppe-details:before, #user_info_full_has_entourage_ppe-details:before {
  background-color: #a6daf1;
  content: '';
  display: block;
  height: 10px;
  opacity: 0;
  position: absolute;
  left: 25%;
  top: -11px;
  margin-left: -1px;
  width: 2px;
  transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2198, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_has_personnal_ppe-details.active:before, #user_info_full_has_entourage_ppe-details.active:before {
  opacity: 1;
}

/* line 2202, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_has_personnal_ppe-details.active, #user_info_full_has_entourage_ppe-details.active {
  display: block;
}

/* line 2206, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_has_personnal_ppe-details:before {
  left: auto;
  right: 25%;
}

/* line 2211, app/assets/stylesheets/crm/styles.css.scss */
#content.contract {
  overflow: hidden;
  padding-top: 44px;
  padding-bottom: 80px;
}

/* line 2217, app/assets/stylesheets/crm/styles.css.scss */
#content.contract h1 {
  color: #5E8EB8;
  font-size: 2em;
  font-weight: 300;
  margin: 50px 0 30px 0;
  text-align: center;
}

/* line 2225, app/assets/stylesheets/crm/styles.css.scss */
#content.contract iframe {
  background-color: #fff;
  border: 1px solid #a6daf1;
  border-radius: 2px;
  display: block;
  margin: 0 auto 25px auto;
  height: 525px;
  width: 90%;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2236, app/assets/stylesheets/crm/styles.css.scss */
#content.contract iframe.signed {
  height: 250px;
}

/* line 2240, app/assets/stylesheets/crm/styles.css.scss */
#content.contract .btn {
  background-image: url(/assets/proto/icn-dl-76dc70eac5859d4bd9117d00b55366eab8d2d6deeb336fb06280e9b98f477d6b.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  height: 40px;
  line-height: 40px;
  padding: 0 45px 0 20px;
}

/* line 2249, app/assets/stylesheets/crm/styles.css.scss */
#content.contract .checkbox-container {
  margin: 30px auto 0 auto;
  width: 410px;
  font-size: 1.2em;
}

/* line 2255, app/assets/stylesheets/crm/styles.css.scss */
#content.contract .checkbox-container [type="checkbox"]:not(:checked) + label:before, #content.contract .checkbox-container [type="checkbox"]:checked + label:before {
  top: 2px;
}

/* line 2259, app/assets/stylesheets/crm/styles.css.scss */
#content.contract .checkbox-container [type="checkbox"]:not(:checked) + label:after, #content.contract .checkbox-container [type="checkbox"]:checked + label:after {
  top: 7px;
}

/* line 2263, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code {
  background-color: #7fc9eb;
  border-radius: 2px;
  width: 80%;
  margin: 40px auto 0 auto;
  padding: 25px 0;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2276, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code .form-item {
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2280, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code .loader {
  background-image: url(/assets/proto/loaderanimwhite-b2632eaaa81d300f27ac71b5b84986d2eea2d5d5c675f186f4acbb3947642103.svg);
  margin: 0 auto;
  transform: translateY(50px);
}

/* line 2286, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code.error {
  background-color: #e6808d;
}

/* line 2290, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code.loading .loader {
  opacity: 1;
  visibility: visible;
}

/* line 2295, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code > .btn-retry {
  display: none;
}

/* line 2298, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code.retry .btn-retry {
  display: block;
}

/* line 2302, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code.loading .form-item, #content.contract #phone-code.loading a {
  opacity: 0;
  visibility: hidden;
}

/* line 2307, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code.retry .form-item, #content.contract #phone-code.retry a {
  display: none;
  text-decoration: none;
}

/* line 2311, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code > .btn-retry a {
  display: inline-block;
}

/* line 2315, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code.show {
  height: auto;
  opacity: 1;
  visibility: visible;
}

/* line 2321, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code p.show {
  display: block;
}

/* line 2325, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code p {
  color: #fff;
  font-size: 1em;
  font-weight: 600;
  width: 85%;
  margin: 10px auto;
  display: none;
}

/* line 2334, app/assets/stylesheets/crm/styles.css.scss */
#content.contract #phone-code a {
  color: #fff;
  font-size: 0.750em;
  text-decoration: underline;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2341, app/assets/stylesheets/crm/styles.css.scss */
#signContract {
  margin: 0 0 0 40px;
  padding-top: 2px;
  padding-bottom: 4px;
  display: block;
  font-weight: 400 !important;
  width: 175px;
  height: auto;
  text-align: center;
}

/* line 2352, app/assets/stylesheets/crm/styles.css.scss */
#popin-contract {
  height: 250px;
  width: 350px;
  margin: -125px 0 0 -175px;
}

/* line 2358, app/assets/stylesheets/crm/styles.css.scss */
#popin-contract h2 {
  font-size: 1em;
  font-weight: 400;
  margin: 30px 0;
}

/* line 2364, app/assets/stylesheets/crm/styles.css.scss */
#popin-contract img {
  width: 40px;
  height: 40px;
}

/* line 2369, app/assets/stylesheets/crm/styles.css.scss */
.help-text {
  color: #666666;
  font-size: 0.750em;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  width: 185px;
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2379, app/assets/stylesheets/crm/styles.css.scss */
.help-text p {
  margin: 20px 0;
}

/* line 2383, app/assets/stylesheets/crm/styles.css.scss */
.help-text p a {
  color: #5E8EB8;
}

/* line 2387, app/assets/stylesheets/crm/styles.css.scss */
.help-text #help-content {
  height: 100px;
  position: relative;
}

/* line 2392, app/assets/stylesheets/crm/styles.css.scss */
.help-text #help-content span {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2399, app/assets/stylesheets/crm/styles.css.scss */
.help-text #help-content .custom {
  opacity: 0;
  visibility: hidden;
}

/* line 2404, app/assets/stylesheets/crm/styles.css.scss */
.help-text #help-content.show .custom {
  opacity: 1;
  visibility: visible;
}

/* line 2409, app/assets/stylesheets/crm/styles.css.scss */
.help-text #help-content.show .default {
  opacity: 0;
  visibility: hidden;
}

/* line 2414, app/assets/stylesheets/crm/styles.css.scss */
.help #right #close {
  margin-bottom: 30px;
  opacity: 1;
  visibility: visible;
}

/* line 2420, app/assets/stylesheets/crm/styles.css.scss */
.help .help-text {
  opacity: 1;
  visibility: visible;
}

/* line 2425, app/assets/stylesheets/crm/styles.css.scss */
.hotspot {
  background: url(/assets/proto/hotspot-white-0c16393e6d4075541f142a775d0a54817b2d6e8044e3277c2b379b33acf098b9.svg) no-repeat center;
  height: 50px;
  opacity: 0;
  visibility: hidden;
  /*changed from fixed into absolute because the hotspot didn't stay on the form if we scroll*/
  position: absolute;
  z-index: 6;
  width: 50px;
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2437, app/assets/stylesheets/crm/styles.css.scss */
.hotspot:hover {
  transform: scale(1.4);
  cursor: pointer;
}

/* line 2442, app/assets/stylesheets/crm/styles.css.scss */
.hotspot.show {
  opacity: 1;
  visibility: visible;
}

/* line 2447, app/assets/stylesheets/crm/styles.css.scss */
.goals-wrapper .head {
  background-image: linear-gradient(-20deg, #a1e3e4 0%, #a0d9ee 100%);
  position: relative;
  top: auto;
  z-index: 0;
  width: 100%;
  left: auto;
}

/* line 2456, app/assets/stylesheets/crm/styles.css.scss */
.goals-wrapper #content {
  padding-top: 44px;
  padding-bottom: 70px;
}

/* line 2461, app/assets/stylesheets/crm/styles.css.scss */
#goals {
  position: relative;
  z-index: 1;
}

/* line 2466, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box {
  background-color: #fff;
  border-radius: 3px;
  height: 290px;
  margin: 0 auto 70px auto;
  width: 622px;
}

/* line 2474, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.validating .goal-content p, .subbox p {
  color: #666666;
  font-size: 0.850em;
  text-align: center;
  font-weight: 300;
}

/* line 2481, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box:last-child {
  margin-bottom: 0;
}

/* line 2485, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info {
  background-color: #7fc9eb;
  border-radius: 2px 0 0 2px;
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: 185px;
}

/* line 2494, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts {
  color: #fff;
  padding: 30px 0 0 20px;
  position: relative;
}

/* line 2500, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts .risk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 0.750em;
  line-height: 1;
  padding: 3px 0 5px 20px;
}

/* line 2510, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts .risk.prudent {
  background-color: #76c9ad;
  color: rgba(14, 67, 93, 0.5);
}

/* line 2515, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts .risk.agressif {
  background-color: #D8A2E1;
  color: rgba(14, 67, 93, 0.6);
}

/* line 2520, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts .risk.equilibre {
  background-color: #B1B2CD;
  color: rgba(14, 67, 93, 0.5);
}

/* line 2525, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts p {
  font-size: 1.750em;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 10px;
}

/* line 2532, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts p strong {
  font-weight: 600;
}

/* line 2536, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts span {
  font-size: 0.875em;
}

/* line 2540, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .title-img {
  position: relative;
  height: 124px;
}

/* line 2545, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .title-img h2 {
  color: #fff;
  font-weight: 400;
  text-align: left;
  line-height: 1.2;
  margin: 0;
  z-index: 1;
  bottom: 0;
  width: 100%;
  position: relative;
  background: none;
  font-size: 1.5em;
  padding: 30px 10px 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 113px;
}

/* line 2563, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .title-img h2 .subtitle {
  font-size: 0.7em;
}

/* line 2568, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .title-img img {
  border-top-left-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* line 2577, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  padding: 25px 35px 0 35px;
  position: relative;
  width: 433px;
  margin-top: -10px;
}

/* line 2587, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box {
  display: block;
  height: auto;
  margin: 15px auto;
  padding: 10px 15px 5px 15px;
  width: 340px;
  background: url(/assets/proto/icn-pending-7ada9438846754706944a6930e15f0ae9e593d04c52b088702c679542f779fd3.svg) no-repeat 5% center;
}

/* line 2596, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box p {
  margin-left: 30px;
  text-align: left;
}

/* line 2601, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box p.box-title {
  font-weight: 400;
}

/* line 2605, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .box.valid {
  border-color: #9acd66;
  background-image: url(/assets/proto/icn-valid-green-b9c1c7d196799433dd13152ad91ce28a00a340272e77e09c77f25a4a42089f74.svg);
}

/* line 2610, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .more {
  background: url(/assets/proto/icn-dropdown-off-48a8e14c2ddc33a913102014a142a091f1b52075dbb33f7144694ffbfa7b9efe.svg) no-repeat center;
  display: block;
  position: absolute;
  height: 24px;
  width: 24px;
  right: 5px;
  top: 5px;
}

/* line 2620, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .more:focus {
  background-image: url(/assets/proto/icn-dropdown-on-0396f45e0c71cb5b3881b51739f8469c328551a85347dcb761adc821b3f51dfd.svg);
}

/* line 2624, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .more-content {
  background-color: #fff;
  border: 1px solid #ddf1f9;
  border-radius: 3px;
  position: absolute;
  right: -135px;
  top: 5px;
  width: 125px;
  opacity: 0;
  visibility: hidden;
  z-index: 8;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (max-width: 1024px) {
  /* line 2639, app/assets/stylesheets/crm/styles.css.scss */
  #goals .goal-box .goal-content .more-content {
    right: 35px;
  }
}

/* line 2644, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .more-content.show {
  opacity: 1;
  visibility: visible;
}

/* line 2649, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .more-content ul li a {
  font-size: 0.688em;
  color: #666666;
  height: 29px;
  line-height: 29px;
  border-bottom: 1px solid #ddf1f9;
  display: block;
  padding: 0 8px;
  width: 100%;
  font-weight: 300;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2662, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .more-content ul li a:hover {
  background-color: #def4f7;
}

/* line 2666, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .more-content ul li:last-child a {
  background-color: #5E8EB8;
  background-image: url(/assets/proto/icn-obj-stats-da2fef1f365264390d526165effba4e1c4f907fde40f4b3a3bc06663f3846247.svg);
  background-repeat: no-repeat;
  background-position: 90% 55%;
  color: #fff;
  font-weight: 600;
}

/* line 2675, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .btn-container {
  padding-top: 20px;
  text-align: center;
}

/* line 2680, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .btn-container .btn {
  background-image: url(/assets/proto/icn-versement-03bae6b403f6fa3a42af9fd0f04a2ca05f6768bfac329bbba1ab54748b403a17.svg);
  background-repeat: no-repeat;
  background-position: 90% center;
  border-radius: 2px;
  height: auto;
  padding: 0 45px 3px 25px;
}

/* line 2689, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .btn-container li {
  list-style-type: none;
}

/* line 2693, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content h3 {
  color: #5E8EB8;
  font-weight: 300;
  font-size: 1.125em;
  text-align: center;
  margin-bottom: 0px;
}

/* line 2701, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch {
  text-align: center;
}

/* line 2705, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch span {
  display: inline-block;
}

/* line 2709, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .txt {
  color: #666666;
  font-size: 0.875em;
  font-weight: 300;
}

/* line 2715, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .txt.active {
  font-weight: 400;
}

/* line 2719, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .bg-switch {
  background-color: #def4f7;
  border-radius: 10px;
  cursor: pointer;
  height: 16px;
  margin: 0 10px -3px;
  position: relative;
  width: 23px;
}

/* line 2729, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .bg-switch span {
  background-color: #fff;
  border-radius: 100%;
  display: block;
  border: 3px solid #5E8EB8;
  height: 16px;
  position: absolute;
  top: 0px;
  left: 10px;
  width: 16px;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2742, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .bg-switch.switched span {
  left: -4px;
}

/* line 2746, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .percent {
  color: #5E8EB8;
  margin-top: -1px;
  transition: margin-left 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: absolute;
  top: 100px;
}

/* line 2754, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .bar {
  border-radius: 10px;
  height: 10px;
  margin-top: 30px;
}

/* line 2760, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .bar div {
  border-radius: 10px;
  overflow: visible !important;
  transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2766, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.creating {
  background-color: #7fc9eb;
  text-align: center;
  height: 240px;
}

/* line 2772, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.creating h3 {
  margin: 15px 0 10px;
  font-weight: 400;
  color: white;
}

/* line 2778, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.creating .goal-content p {
  font-size: .9em;
  font-weight: 400;
}

/* line 2783, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.creating .btn {
  margin: 30px 10px;
}

/* line 2787, app/assets/stylesheets/crm/styles.css.scss */
#simulation_container .data-table {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 2792, app/assets/stylesheets/crm/styles.css.scss */
.data-table {
  padding-top: 10px;
  text-align: center;
}

/* line 2797, app/assets/stylesheets/crm/styles.css.scss */
.data-table .data-td {
  display: inline-block;
  margin: 0 -10px 5px;
  width: 33.33333%;
  vertical-align: top;
}

/* line 2805, app/assets/stylesheets/crm/styles.css.scss */
.goal-content .data-table .data-td {
  margin: 0 20px 5px;
}

/* line 2809, app/assets/stylesheets/crm/styles.css.scss */
.data-table .data-td span {
  display: block;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 2814, app/assets/stylesheets/crm/styles.css.scss */
.data-table .data-td span.value {
  color: #5E8EB8;
  font-size: 1.625em;
  font-weight: 600;
}

/* line 2820, app/assets/stylesheets/crm/styles.css.scss */
.data-table .data-td span#value-amount, .data-table .data-td span#value-title {
  display: inline-block;
}

/* line 2824, app/assets/stylesheets/crm/styles.css.scss */
.data-table .data-td span.hide {
  opacity: 0;
  visibility: hidden;
}

/* line 2829, app/assets/stylesheets/crm/styles.css.scss */
.data-table .data-td span.name {
  color: #666666;
  font-size: 0.750em;
  font-weight: 300;
  margin-left: 8px;
  padding-left: 10px;
}

/* line 2837, app/assets/stylesheets/crm/styles.css.scss */
.data-table.data-table-wide .data-td {
  margin-right: 30px;
  width: 18%;
}

/* line 2842, app/assets/stylesheets/crm/styles.css.scss */
.data-table.data-table-wide .data-td span.value {
  font-size: 1.750em;
}

/* line 2846, app/assets/stylesheets/crm/styles.css.scss */
.data-table.data-table-wide .data-td:last-child {
  margin-right: 0;
}

/* line 2850, app/assets/stylesheets/crm/styles.css.scss */
.data-table #goal-amount .name {
  background: url(/assets/proto/icn-obj-obj-34d76e8e2598697115f5389b89f29ce1723323618c9e9141e0cdd80bdf7e5a21.svg) no-repeat left center;
}

/* line 2854, app/assets/stylesheets/crm/styles.css.scss */
.data-table #goal-time .name {
  background: url(/assets/proto/icn-obj-time-561fc488b565ed1da2f6e7e990031d0d412fc41d298100d2cabc27b88391f240.svg) no-repeat left center;
}

/* line 2858, app/assets/stylesheets/crm/styles.css.scss */
.data-table #goal-step .name {
  background: url(/assets/proto/icn-obj-step-aacb67d18f6445bc35843fff219193cb79f1ee2d5b143838d02e1ddd96625015.svg) no-repeat left center;
}

/* line 2862, app/assets/stylesheets/crm/styles.css.scss */
.data-table #goal-amount.riskicontemp .name {
  background: url(/assets/proto/icn-obj-step-aacb67d18f6445bc35843fff219193cb79f1ee2d5b143838d02e1ddd96625015.svg) no-repeat left center;
}

/* line 2866, app/assets/stylesheets/crm/styles.css.scss */
#goal-step {
  display: none;
}

/* line 2870, app/assets/stylesheets/crm/styles.css.scss */
#content .single-goal {
  background-color: #fff;
  margin: 0 auto;
}

/* line 2875, app/assets/stylesheets/crm/styles.css.scss */
.single-goal table tbody tr {
  background-color: #f7fcfd;
}

/* line 2879, app/assets/stylesheets/crm/styles.css.scss */
.single-goal table tbody tr:nth-child(2n) {
  background-color: #fff;
}

/* line 2883, app/assets/stylesheets/crm/styles.css.scss */
.single-goal table tbody th, .single-goal table tbody td {
  width: 140px !important;
}

/* line 2887, app/assets/stylesheets/crm/styles.css.scss */
.single-goal table tbody th:first-child,
.single-goal table tbody td:first-child {
  font-weight: 400;
  max-width: 220px;
  text-overflow: clip;
  overflow: hidden;
  white-space: nowrap;
  min-width: 220px;
}

/* line 2897, app/assets/stylesheets/crm/styles.css.scss */
.single-goal .btn {
  background-image: url(/assets/proto/icn-dl-76dc70eac5859d4bd9117d00b55366eab8d2d6deeb336fb06280e9b98f477d6b.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  height: 40px;
  line-height: 40px;
  padding: 0 45px 0 20px;
}

/* line 2906, app/assets/stylesheets/crm/styles.css.scss */
.single-goal #caption {
  margin: 0 auto;
  width: 83%;
}

/* line 2911, app/assets/stylesheets/crm/styles.css.scss */
.single-goal #caption .bar div {
  background-color: #4bb4e2;
  background-image: none;
  border-radius: 3px;
}

/* line 2917, app/assets/stylesheets/crm/styles.css.scss */
.single-goal .w50 {
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
  width: 50%;
}

/* line 2924, app/assets/stylesheets/crm/styles.css.scss */
.single-goal .w60 {
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
  width: 60%;
}

/* line 2931, app/assets/stylesheets/crm/styles.css.scss */
.single-goal .w40 {
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
  width: 40%;
}

/* line 2938, app/assets/stylesheets/crm/styles.css.scss */
#header.simulation {
  z-index: 20;
}

/* line 2942, app/assets/stylesheets/crm/styles.css.scss */
#header.simulation .container {
  margin: 0 auto;
  width: 80%;
}

/* line 2947, app/assets/stylesheets/crm/styles.css.scss */
#header.simulation a {
  color: #fff;
  display: block;
  height: 44px;
  line-height: 44px;
  float: right;
  font-size: 0.875em;
}

/* line 2955, app/assets/stylesheets/crm/styles.css.scss */
#header.simulation a#login {
  background-color: #51778a;
  border-radius: 2px;
  padding: 3px 14px;
  height: auto;
  line-height: 25px;
  margin: 6px 0 0 15px;
}

/* line 2964, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation {
  padding-top: 50px !important;
}

/* line 2968, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .titles-bar span {
  pointer-events: none;
}

/* line 2972, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation h3 {
  color: #2E3946;
  margin-bottom: 10px;
  text-align: center;
}

/* line 2978, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .btn-container {
  padding-top: 50px;
  text-align: center;
}

/* line 2983, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .btn-container .btn {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 2989, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .titles-bar .greenT {
  color: #9bcd68 !important;
  font-weight: 400;
}

/* line 2994, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .titles-bar .active {
  color: #666666;
  font-weight: 300;
}

/* line 2999, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .message-container {
  height: 40px;
  text-align: center;
  position: relative;
}

/* line 3005, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .message {
  font-size: 0.850em;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3015, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .message.show {
  opacity: 1;
  visibility: visible;
}

/* line 3020, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .message.b {
  color: #7fc9eb;
}

/* line 3024, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .message.r {
  color: #e6808d;
}

/* line 3028, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .numbers-confirmation {
  margin: 0 auto;
  padding: 5px 0 10px 0;
  position: relative;
  text-align: center;
  width: 412px;
}

/* line 3036, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .numbers-confirmation span {
  color: #666666;
  font-weight: 400;
  display: inline-block;
  margin-right: 29px;
  font-size: 1.3em;
}

/* line 3044, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .numbers-confirmation span.b {
  color: #7fc9eb;
}

/* line 3048, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .numbers-confirmation span.r {
  color: #e6808d;
}

/* line 3052, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .numbers-confirmation span:last-child {
  margin-right: 0;
}

/* line 3056, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .numbers-confirmation span.greenT {
  color: #9bcd68;
}

/* line 3060, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .numbers-confirmation span.greenT:after {
  content: '';
  display: block;
  width: 44px;
  background-color: #9bcd68;
  height: 4px;
  position: absolute;
  margin-top: 10px;
  z-index: 2;
  margin-left: -15px;
}

/* line 3072, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .bar {
  background: #cfd0d0;
}

/* line 3076, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .bar div {
  background: #cfd0d0;
  background-image: none !important;
}

/* line 3081, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .bar div span {
  cursor: move;
  z-index: 3;
}

/* line 3086, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .bar div span.g {
  border-color: #9bcd68;
}

/* line 3090, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .bar div span.b {
  border-color: #7fc9eb;
}

/* line 3094, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation .bar div span.r {
  border-color: #e6808d;
}

/* line 3098, app/assets/stylesheets/crm/styles.css.scss */
#simulation, #simulation-confirmation, #signup {
  /*
  background-image: -webkit-linear-gradient(239deg, #5eaed3 0%, #5bd7e4 100%);
  background-image: linear-gradient(211deg, #5eaed3 0%, #5bd7e4 100%);
  background: rgba(127, 201, 235, 0.7) image-url(/assets/proto/bg-illu-fix-op-f825d9adfc55df83fd87bf4d03775b606dfee14c8eeff512f76ba3c1f640d5bd.svg) no-repeat bottom center;
*/
  background-image: url(/assets/proto/triangles-52db855369fa5c299ee4089e5b9d9e61885c6c9b85928264ca4833bedf54ef40.svg), linear-gradient(211deg, #7FC9EB 0%, #5E8EB8 100%);
  background-attachment: fixed;
  padding: 80px 0 100px 0;
  text-align: center;
  height: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}

/* line 3114, app/assets/stylesheets/crm/styles.css.scss */
#simulation.fullSimulation {
  padding: 130px 0 40px 0;
}

/* line 3118, app/assets/stylesheets/crm/styles.css.scss */
#signup {
  padding: 0;
}

/* line 3122, app/assets/stylesheets/crm/styles.css.scss */
#simulation #y-axis, #simulation-confirmation #y-axis {
  position: absolute;
  left: 65px;
  height: 160px;
  color: #666666;
  font-size: 0.750em;
  width: 50px;
}

/* line 3131, app/assets/stylesheets/crm/styles.css.scss */
#simulation #y-axis span, #simulation-confirmation #y-axis span {
  left: 0;
  position: absolute;
}

/* line 3136, app/assets/stylesheets/crm/styles.css.scss */
#simulation.fullSimulation, #simulation-confirmation.fullSimulation {
  transition: background-image 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/*
#simulation.gradientChange, #simulation-confirmation.gradientChange {
  background-image: -webkit-linear-gradient(239deg, rgba(94, 174, 211, 0.6) 0%, rgba(91, 215, 228, 0.3) 100%);
  background-image: linear-gradient(211deg, rgba(94, 174, 211, 0.6) 0%, rgba(91, 215, 228, 0.3) 100%);
}
*/
/* line 3145, app/assets/stylesheets/crm/styles.css.scss */
#simulation.simulationLoggedIn, #simulation-confirmation.simulationLoggedIn {
  background: none;
  padding-bottom: 35px;
  padding-top: 20px;
}

/* line 3151, app/assets/stylesheets/crm/styles.css.scss */
#simulation.simulationLoggedIn #simulation-graph, #simulation-confirmation.simulationLoggedIn #simulation-graph {
  margin-top: 0 !important;
  width: 750px;
}

/* line 3156, app/assets/stylesheets/crm/styles.css.scss */
#simulation h2, #simulation-confirmation h2 {
  color: #fff;
  font-size: 1.500em;
  font-weight: 400;
  margin: 0;
}

/* line 3163, app/assets/stylesheets/crm/styles.css.scss */
#simulation.fullSimulation #simulation-graph h2 {
  font-size: 2em;
  font-weight: 400;
  margin: -20px auto;
}

/* line 3169, app/assets/stylesheets/crm/styles.css.scss */
#simulation h2#txtReplace, #simulation-confirmation h2#txtReplace {
  margin-bottom: 30px;
}

/* line 3173, app/assets/stylesheets/crm/styles.css.scss */
#simulation h2#txtReplace span, #simulation-confirmation h2#txtReplace span {
  display: block;
}

/* line 3177, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container, #simulation-confirmation span.selectboxit-container {
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 1.500em;
  font-weight: 300;
  background: none;
  width: auto;
  height: auto;
  line-height: 1;
  margin: 0 auto;
  text-align: center;
}

/* line 3191, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit, #simulation-confirmation span.selectboxit-container .selectboxit {
  width: auto !important;
}

/* line 3195, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit:after, #simulation-confirmation span.selectboxit-container .selectboxit:after {
  display: none;
}

/* line 3199, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit.selectboxit-open .selectboxit-text:after, #simulation-confirmation span.selectboxit-container .selectboxit.selectboxit-open .selectboxit-text:after {
  transform: rotate(180deg);
  margin-top: -7px;
}

/* line 3204, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-option-icon-container, #simulation-confirmation span.selectboxit-container .selectboxit-option-icon-container {
  display: none;
}

/* line 3208, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-options, #simulation-confirmation span.selectboxit-container .selectboxit-options {
  border: none;
  text-align: center;
  z-index: 8;
  top: 0;
  min-width: 100% !important;
}

/* line 3216, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-options li, #simulation-confirmation span.selectboxit-container .selectboxit-options li {
  text-indent: 0;
}

/* line 3220, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-options li:first-child, #simulation-confirmation span.selectboxit-container .selectboxit-options li:first-child, #user_info_full_form .selectboxit-options li:first-child, #user_info_short_form .selectboxit-options li:first-child {
  display: none;
}

/* line 3224, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-options li a, #simulation-confirmation span.selectboxit-container .selectboxit-options li a {
  color: #666666;
  display: block;
  width: 100%;
  height: auto;
  padding: 8px 0;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3233, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-options li a:hover, #simulation-confirmation span.selectboxit-container .selectboxit-options li a:hover {
  background-color: #f0f9fc;
  color: #5E8EB8;
}

/* line 3238, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-text, #simulation-confirmation span.selectboxit-container .selectboxit-text {
  display: inline-block;
  border-bottom: 1px solid #fff;
  width: 100% !important;
  max-width: 100% !important;
  text-overflow: initial;
  height: auto;
  float: none;
  text-indent: 0;
  padding: 0 25px 2px 0;
  position: relative;
}

/* line 3251, app/assets/stylesheets/crm/styles.css.scss */
#simulation span.selectboxit-container .selectboxit-text:after, #simulation-confirmation span.selectboxit-container .selectboxit-text:after {
  background-size: contain;
  background-image: url(/assets/proto/arrowdownwhite-6c301454513070bfdef6a7469789fb59d0b2c5489a14e3f16b8d5bbf87fff204.svg);
  background-repeat: no-repeat;
  height: 14px;
  width: 15px;
  top: 14px;
  content: '';
  position: absolute;
  right: 0;
}

/* line 3263, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-select, #simulation-confirmation #simulation-select {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3267, app/assets/stylesheets/crm/styles.css.scss */
#simulation .select-container, #simulation-confirmation .select-container {
  opacity: 0;
  visibility: hidden;
  margin-bottom: 60px;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3274, app/assets/stylesheets/crm/styles.css.scss */
#simulation .select-container.enabled, #simulation-confirmation .select-container.enabled {
  opacity: 1;
  visibility: visible;
}

/* line 3279, app/assets/stylesheets/crm/styles.css.scss */
#simulation .select-container.answered, #simulation-confirmation .select-container.answered {
  margin-bottom: 20px;
}

/* line 3283, app/assets/stylesheets/crm/styles.css.scss */
#simulation .select-container p, #simulation-confirmation .select-container p {
  font-size: 1em;
}

/* line 3287, app/assets/stylesheets/crm/styles.css.scss */
#simulation p, #simulation-confirmation p {
  color: #26566d;
  font-size: 0.750em;
  margin-bottom: 15px;
}

/* line 3293, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulationGoalSelectBoxItContainer, #simulation-confirmation #simulationGoalSelectBoxItContainer {
  width: 282px;
}

/* line 3297, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulationGoalSelectBoxItContainer .selectboxit-options, #simulation-confirmation #simulationGoalSelectBoxItContainer .selectboxit-options {
  z-index: 15;
}

/* line 3301, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulationAmountSelectBoxItContainer, #simulation-confirmation #simulationAmountSelectBoxItContainer {
  width: 250px;
}

/* line 3305, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulationAmountSelectBoxItContainer .selectboxit-options, #simulation-confirmation #simulationAmountSelectBoxItContainer .selectboxit-options {
  z-index: 12;
}

/* line 3309, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulationTimeSelectBoxItContainer, #simulation-confirmation #simulationTimeSelectBoxItContainer {
  width: 220px;
}

/* line 3313, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulationTimeSelectBoxItContainer .selectboxit-options, #simulation-confirmation #simulationTimeSelectBoxItContainer .selectboxit-options {
  z-index: 10;
}

/* line 3317, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulationHowMuchSelectBoxItContainer, #simulation-confirmation #simulationHowMuchSelectBoxItContainer,
#simulation #simulationFirstTransferSelectBoxItContainer, #simulation-confirmation #simulationFirstTransferSelectBoxItContainer {
  width: 220px;
}

/* line 3322, app/assets/stylesheets/crm/styles.css.scss */
#simulation .loader, #simulation-confirmation .loader {
  background-image: url(/assets/proto/loaderanimwhite-b2632eaaa81d300f27ac71b5b84986d2eea2d5d5c675f186f4acbb3947642103.svg);
  margin: 0 auto;
}

/* line 3327, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph, #simulation-confirmation #simulation-graph {
  margin: 0 auto;
  width: 800px;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  visibility: hidden;
}

/* line 3335, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph {
  margin-top: -100%;
}

/* line 3339, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph.show, #simulation-confirmation #simulation-graph.show {
  opacity: 1;
  margin-top: 0px;
  visibility: visible;
}

/* line 3345, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #help-link, #simulation-confirmation #simulation-graph #help-link {
  position: fixed;
  right: 3%;
  top: 50%;
  margin-top: -110px;
  width: 170px;
}

/* line 3353, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #help-link span, #simulation-confirmation #simulation-graph #help-link span {
  color: #6b8c9b;
  display: block;
  font-size: 0.938em;
  line-height: 1.2;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  text-align: center;
  width: 60%;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3365, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #help-link:hover span, #simulation-confirmation #simulation-graph #help-link:hover span {
  color: #26566d;
}

/* line 3369, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container, #simulation-confirmation #simulation-graph #graph-container {
  background: #fff;
  margin-top: 35px;
  padding-top: 20px;
  position: relative;
  border-radius: 2px 2px 0 0;
  padding-bottom: 10px;
}

/* line 3378, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .green, #simulation-confirmation #simulation-graph #graph-container .green {
  background-color: #c7eeaa;
}

/* line 3382, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .blue, #simulation-confirmation #simulation-graph #graph-container .blue {
  background-color: #7fc9eb;
}

/* line 3386, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .lBlue, #simulation-confirmation #simulation-graph #graph-container .lBlue {
  background-color: #b4e0f4;
}

/* line 3390, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .orange, #simulation-confirmation #simulation-graph #graph-container .orange {
  background-color: #eab180;
}

/* line 3394, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #caption, #simulation-confirmation #simulation-graph #graph-container #caption {
  float: left;
  margin: 5px 0 0 40px;
  width: 150px;
}

/* line 3400, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #caption .caption, #simulation-confirmation #simulation-graph #graph-container #caption .caption {
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 3405, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #caption .caption span, #simulation-confirmation #simulation-graph #graph-container #caption .caption span {
  color: #666666;
  display: block;
  font-size: 0.688em;
  text-align: left;
  font-weight: 300;
}

/* line 3413, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #caption .caption span.strong, #simulation-confirmation #simulation-graph #graph-container #caption .caption span.strong {
  font-weight: 400;
}

/* line 3417, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #caption .caption span.ctext, #simulation-confirmation #simulation-graph #graph-container #caption .caption span.ctext {
  margin-left: 20px;
}

/* line 3421, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #caption .caption span.line, #simulation-confirmation #simulation-graph #graph-container #caption .caption span.line {
  background-color: #28586f;
  height: 2px;
  width: 12px;
  float: left;
  margin: 8px 8px 0 0;
}

/* line 3429, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #caption .caption span.square, #simulation-confirmation #simulation-graph #graph-container #caption .caption span.square {
  float: left;
  height: 12px;
  width: 12px;
  margin: 10px 8px 0 0;
  border-radius: 2px;
}

/* line 3437, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #graph, #simulation-confirmation #simulation-graph #graph-container #graph {
  margin: 0 auto;
  width: 780px;
  height: 260px;
  overflow: hidden;
}

/* line 3444, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container, #simulation-confirmation #simulation-graph #graph-container #bars-container {
  width: 370px;
  height: 200px;
  float: left;
  overflow: hidden;
}

/* line 3451, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container .graph-bar, #simulation-confirmation #simulation-graph #graph-container #bars-container .graph-bar {
  display: block;
  height: 100%;
  float: left;
  margin-right: 4px;
  width: 27px;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3460, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container .graph-bar:last-child, #simulation-confirmation #simulation-graph #graph-container #bars-container .graph-bar:last-child {
  margin-right: 0;
}

/* line 3464, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container .graph-bar div.bg, #simulation-confirmation #simulation-graph #graph-container #bars-container .graph-bar div.bg {
  background-color: #e9f6fc;
  height: 160px;
  position: relative;
  width: 100%;
}

/* line 3471, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container .graph-bar div.bg .bg, #simulation-confirmation #simulation-graph #graph-container #bars-container .graph-bar div.bg .bg {
  background-color: #e9f6fc;
}

/* line 3475, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container .graph-bar div.bg span, #simulation-confirmation #simulation-graph #graph-container #bars-container .graph-bar div.bg span {
  display: block;
  bottom: 0;
  height: 0;
  position: absolute;
  width: 100%;
  transform: translateZ(0);
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3485, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container .graph-bar div.bg span.average, #simulation-confirmation #simulation-graph #graph-container #bars-container .graph-bar div.bg span.average {
  background-color: #28586f;
  height: 0;
  z-index: 3;
}

/* line 3491, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container #bars-container .graph-bar .cap, #simulation-confirmation #simulation-graph #graph-container #bars-container .graph-bar .cap {
  font-size: .750em;
  color: #666666;
  display: block;
  padding-top: 10px;
  text-align: center;
}

/* line 3499, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container p.gestion, #simulation-confirmation #simulation-graph #graph-container p.gestion {
  margin: 5px 0 0px 0;
}

/* line 3503, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container p.gestion span, #simulation-confirmation #simulation-graph #graph-container p.gestion span {
  font-weight: 300;
  color: #666;
}

/* line 3508, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .titles-bar, #simulation-confirmation #simulation-graph #graph-container .titles-bar {
  margin: 0 auto;
  padding: 5px 0 20px 0;
  text-align: center;
  width: 445px;
  position: relative;
}

/* line 3516, app/assets/stylesheets/crm/styles.css.scss */
#simulation-confirmation #simulation-graph #graph-container .titles-bar {
  padding: 5px 0 0px 0;
}

/* line 3520, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .titles-bar:after {
  content: "";
  position: absolute;
  width: 104%;
  height: 3px;
  bottom: 15px;
  left: -2%;
  border-radius: 2px;
  background-image: linear-gradient(90deg, rgba(35, 174, 128, 0.6) 0%, rgba(200, 109, 215, 0.6) 100%);
}

/* line 3531, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .titles-bar span, #simulation-confirmation #simulation-graph #graph-container .titles-bar span {
  cursor: pointer;
  font-weight: 300;
  display: inline-block;
  margin-right: 56px;
  font-size: 0.750em;
}

/* line 3539, app/assets/stylesheets/crm/styles.css.scss */
#risk_zone {
  border: 1px solid rgba(127, 201, 235, 0.5);
  width: 65%;
  margin: 0px auto 10px;
  padding-top: 5px;
  border-radius: 3px;
}

/*
.titles-bar span.prudent {
  background: #76c9ad;
}
.titles-bar span.agressif {
  background: #D8A2E1;
}
.titles-bar span.equilibre {
  background: #B1B2CD;
}
*/
/* line 3557, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .titles-bar span:last-child, #simulation-confirmation #simulation-graph #graph-container .titles-bar span:last-child {
  margin-right: 0;
}

/* line 3561, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .titles-bar span.active, #simulation-confirmation #simulation-graph #graph-container .titles-bar span.active {
  color: #5E8EB8;
  font-weight: 600;
}

/* line 3566, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .bar, #simulation-confirmation #simulation-graph #graph-container .bar {
  height: 4px;
  margin: 0 auto;
  width: 412px;
}

/* line 3572, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .bar div, #simulation-confirmation #simulation-graph #graph-container .bar div {
  background-image: linear-gradient(90deg, rgba(35, 174, 128, 0.6) 0%, rgba(200, 109, 215, 0.6) 100%);
  width: 100%;
}

/* line 3577, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .bar span, #simulation-confirmation #simulation-graph #graph-container .bar span {
  top: -6px;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3582, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container input, #simulation-confirmation #simulation-graph #graph-container input {
  background: #fff;
  border: none;
  border-bottom: 1px solid #5E8EB8;
  color: #5E8EB8;
  font-weight: 400;
  font-family: "Source Sans Pro";
  font-size: 1.750em;
  text-align: center;
  padding: 0 20px;
  width: 70%;
}

/* line 3595, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container input[type="text"], #simulation-confirmation #simulation-graph #graph-container input[type="text"] {
  margin-bottom: 15px;
}

/* line 3599, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container input.nbChange, #simulation-confirmation #simulation-graph #graph-container input.nbChange {
  padding-bottom: 0;
  width: 150px;
}

/* line 3604, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .data-td p, #simulation-confirmation #simulation-graph #graph-container .data-td p {
  margin-bottom: 5px;
}

/* line 3608, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .data-td .nbChangeContainer, #simulation-confirmation #simulation-graph #graph-container .data-td .nbChangeContainer {
  position: relative;
  width: 120px;
}

/* line 3613, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .data-td .nbChangeContainer .arrowNb, #simulation-confirmation #simulation-graph #graph-container .data-td .nbChangeContainer .arrowNb {
  background-image: url(/assets/proto/arrowdown-37e0985db9161cbd3a5328c11a2563806bd09dd1839f358fadcb33c92bcacb61.svg);
  background-repeat: no-repeat;
  background-position: top;
  cursor: pointer;
  width: 1em;
  content: '';
  display: block;
  height: 7px;
  width: 10px;
  position: absolute;
  top: auto;
  bottom: 22px;
  right: -24px;
  display: block;
  transition: background-position 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3631, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .data-td .nbChangeContainer .arrowNb.top, #simulation-confirmation #simulation-graph #graph-container .data-td .nbChangeContainer .arrowNb.top {
  top: 8px;
  bottom: auto;
  transform: rotate(180deg);
}

/* line 3637, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph #graph-container .data-td .nbChangeContainer .arrowNb:hover, #simulation-confirmation #simulation-graph #graph-container .data-td .nbChangeContainer .arrowNb:hover {
  background-position: bottom;
}

/* line 3641, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph .btn-container, #simulation-confirmation #simulation-graph #graph-container .btn-container {
  background-color: #7fc9eb;
  padding: 15px 0;
}

/* line 3646, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph .btn-container .btn, #simulation-confirmation #simulation-graph #graph-container .btn-container .btn {
  font-size: 1.2em;
  height: auto;
  line-height: 1;
  padding: 14px 30px;
}

/* line 3653, app/assets/stylesheets/crm/styles.css.scss */
#simulation #simulation-graph .btn-container p, #simulation-confirmation #simulation-graph #graph-container .btn-container p {
  color: #fff;
  margin: 10px 0 0 0;
}

/* line 3658, app/assets/stylesheets/crm/styles.css.scss */
#highcharts-container {
  height: 100%;
  width: 80%;
  margin: 0 auto;
}

/* line 3664, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal {
  background: none;
  border-radius: 0;
  height: 540px;
  width: 500px;
  margin: -270px 0 0 -250px;
  z-index: -1;
}

/* line 3673, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal.show {
  z-index: 10;
}

/* line 3677, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .popin-content {
  background-color: #fff;
  border-radius: 2px;
  padding: 40px;
}

/* line 3683, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .popin-content h3 {
  color: #85CAE9;
  font-weight: 600;
  font-size: 1.350em;
}

/* line 3689, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .btn-container {
  padding-top: 20px;
}

/* line 3693, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .btn-container .contract {
  border: 1px solid #fff;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 3699, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .btn-container .btn {
  display: block;
  margin: 0 auto;
  width: 200px;
}

/* line 3705, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .btn-container .white {
  font-size: 0.750em;
  margin-top: 15px;
}

/* line 3710, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal h2 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}

/* line 3716, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .message {
  font-size: 0.750em;
  opacity: 0;
  visibility: hidden;
  padding-top: 15px;
  width: 100%;
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3727, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .message.show {
  opacity: 1;
  visibility: visible;
}

/* line 3732, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .message.b {
  color: #7fc9eb;
}

/* line 3736, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .message.r {
  color: #e6808d;
}

/* line 3740, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .data-td {
  margin-right: 0;
  width: 50%;
}

/* line 3745, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .data-td p {
  margin-bottom: 0;
}

/* line 3749, app/assets/stylesheets/crm/styles.css.scss */
#popin-goal .data-td .value span {
  display: inline-block;
}

/* line 3753, app/assets/stylesheets/crm/styles.css.scss */
#steps {
  margin: 0 auto;
  padding: 40px 0;
  width: 440px;
}

/* line 3759, app/assets/stylesheets/crm/styles.css.scss */
#steps .numbers {
  text-align: center;
  padding-bottom: 10px;
}

/* line 3764, app/assets/stylesheets/crm/styles.css.scss */
#steps .numbers span {
  color: #e6808d;
  cursor: pointer;
  display: inline-block;
  margin-right: 93px;
}

/* line 3771, app/assets/stylesheets/crm/styles.css.scss */
#steps .numbers span:last-child {
  margin-right: 0;
}

/* line 3775, app/assets/stylesheets/crm/styles.css.scss */
#steps .numbers span.active, #steps .numbers span.done {
  color: #85cae9;
  font-weight: 600;
}

/* line 3780, app/assets/stylesheets/crm/styles.css.scss */
#steps .numbers span.done {
  font-size: 1.250em;
}

/* line 3784, app/assets/stylesheets/crm/styles.css.scss */
#steps .bar {
  height: 9px;
}

/* line 3788, app/assets/stylesheets/crm/styles.css.scss */
#steps .bar span {
  right: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3793, app/assets/stylesheets/crm/styles.css.scss */
#steps .bar div {
  background-color: #89cae7;
  background-image: none;
  width: 3%;
}

/* line 3799, app/assets/stylesheets/crm/styles.css.scss */
#questions {
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3804, app/assets/stylesheets/crm/styles.css.scss */
#questions .question-container {
  float: left;
}

/* line 3808, app/assets/stylesheets/crm/styles.css.scss */
#questions .question-container.active .question {
  margin: 40px auto 0 auto;
  opacity: 1;
}

/* line 3813, app/assets/stylesheets/crm/styles.css.scss */
#questions .question-container.prev .question {
  float: right;
  margin-right: -30px;
}

/* line 3818, app/assets/stylesheets/crm/styles.css.scss */
#questions .question-container.next .question {
  margin-left: -30px;
}

/* line 3822, app/assets/stylesheets/crm/styles.css.scss */
#questions .question {
  background-color: #fff;
  margin: 40px 0 0 0;
  padding: 20px 75px;
  text-align: center;
  opacity: 0.6;
  width: 80%;
  min-height: 400px;
}

/* line 3832, app/assets/stylesheets/crm/styles.css.scss */
#questions .question p {
  color: #666666;
  font-size: 0.875em;
  margin: 20px 0 30px 0;
}

/* line 3838, app/assets/stylesheets/crm/styles.css.scss */
#questions .question ul {
  margin: 0 auto;
  width: 300px;
}

/* line 3843, app/assets/stylesheets/crm/styles.css.scss */
#questions .question ul li {
  background-color: #fff;
  color: #666666;
  font-size: 0.813em;
  border: 1px solid #7fc9eb;
  margin-bottom: 2px;
  border-radius: 2px;
  padding: 8px 0;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3854, app/assets/stylesheets/crm/styles.css.scss */
#questions .question ul li:hover {
  background-color: #e5f4fb;
  cursor: pointer;
}

/* line 3859, app/assets/stylesheets/crm/styles.css.scss */
#questions .question ul li.selected {
  background-color: #7fc9eb;
  color: #fff;
}

/* line 3864, app/assets/stylesheets/crm/styles.css.scss */
#questions .question .state {
  background-color: #7fc9eb;
  color: #fff;
  margin: 0 auto;
  font-size: 1.6em;
  border-radius: 100%;
  height: 60px;
  width: 60px;
  line-height: 60px;
}

/* line 3875, app/assets/stylesheets/crm/styles.css.scss */
#questions .question .state strong {
  font-weight: 600;
}

/* line 3879, app/assets/stylesheets/crm/styles.css.scss */
.h100 {
  height: calc(100% + 100px);
}

/* line 3883, app/assets/stylesheets/crm/styles.css.scss */
#homepage {
  height: 100%;
}

/* line 3887, app/assets/stylesheets/crm/styles.css.scss */
#homepage.bgillu #intro {
  background: rgba(127, 201, 235, 0.8) url(/assets/proto/bg-illu-fix-53b67fa665ab8203e6d495ef1c7df08d023c178ad1644a57b0cbbedf799b01f9.svg) no-repeat bottom center;
  background-size: cover;
}

/* line 3892, app/assets/stylesheets/crm/styles.css.scss */
#homepage.bgillu #intro .text h1 {
  margin-bottom: 40px;
}

/* line 3896, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home {
  background: #fff;
  padding: 100px 0;
}

/* line 3901, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home.bluebg {
  background: #7FC9EB;
  padding: 100px 0;
}

/* line 3906, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home .container {
  margin: 0 auto;
  width: 90%;
  text-align: center;
}

/* line 3912, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home .container img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 50px;
}

/* line 3918, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home.bluebg .container img {
  margin: 0 0 0 50px;
}

/* line 3922, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home .container .content {
  display: inline-block;
  vertical-align: middle;
  max-width: 32%;
  text-align: left;
}

/* line 3929, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home .container .content h2 {
  color: #5E8EB8;
  font-weight: 600;
  font-size: 1.5em;
  margin-bottom: 30px;
}

/* line 3936, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home .container .content p {
  color: #666666;
  font-size: 0.850em;
}

/* line 3941, app/assets/stylesheets/crm/styles.css.scss */
#homepage .section-home.bluebg .content h2,
#homepage .section-home.bluebg .content p {
  color: white;
}

/* line 3946, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .text {
  margin: 0 auto;
  height: 100%;
  width: 70%;
  position: relative;
  text-align: center;
}

/* line 3954, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .text h1 {
  color: #fff;
  font-weight: 600;
  font-size: 2.500em;
  margin-bottom: 80px;
}

/* line 3961, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .text h2 {
  color: #fff;
  font-size: 2.500em;
  font-weight: 300;
}

/* line 3967, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .text p {
  position: absolute;
  width: 100%;
  top: auto;
  opacity: 0;
  visibility: hidden;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 2em;
  font-weight: 400;
  z-index: 1;
  transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 3982, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .text p.show {
  opacity: 0.6;
  visibility: visible;
}

/* line 3987, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .text-container {
  position: relative;
}

/* line 3991, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro input {
  border: none;
  border-bottom: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-size: 2em;
  position: relative;
  z-index: 10;
  margin: 0 auto;
  font-weight: 400;
  width: 380px;
  font-family: "Source Sans Pro";
  text-align: center;
  display: block;
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 4009, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .btn {
  display: block;
  width: 240px;
  font-size: 1.2em;
  height: auto;
  padding-top: 15px;
  padding-bottom: 16px;
  margin: 50px auto 0 auto;
  opacity: 0;
  visibility: hidden;
}

/* line 4021, app/assets/stylesheets/crm/styles.css.scss */
#homepage #intro .btn.show {
  opacity: 1;
  visibility: visible;
}

/* Reduce header on scroll */
/* -------> TODO: make it smarter */
/* line 4027, app/assets/stylesheets/crm/styles.css.scss */
header.head {
  transition: all .2s ease-out;
}

/* line 4031, app/assets/stylesheets/crm/styles.css.scss */
header.head.lite {
  height: 32px;
  padding-top: 0;
}

/* line 4036, app/assets/stylesheets/crm/styles.css.scss */
header.head.lite p,
header.head.lite h1 {
  display: none;
}

/* line 4041, app/assets/stylesheets/crm/styles.css.scss */
header.head.transf #tabs ul li a {
  font-size: 1em;
}

/* classes rajoutees par les duoquadragintiens */
/* line 4046, app/assets/stylesheets/crm/styles.css.scss */
.profile-signup .selectboxit-options:after {
  content: '';
  display: block;
  height: 0.7px;
  width: auto;
  background-color: #A6DAF1;
  position: absolute;
  left: 15px;
  right: 5px;
  margin: 0 0 1px -10px;
  top: 0px;
}

/* line 4059, app/assets/stylesheets/crm/styles.css.scss */
.patrimoine, .juridique, .benef {
  opacity: 0.4;
  margin: 200px 0px;
  pointer-events: none;
  transition: all 0.7s cubic-bezier(0.9, -0.03, 0.73, 0.7);
}

/* line 4067, app/assets/stylesheets/crm/styles.css.scss */
.activeprofile {
  opacity: 1;
  pointer-events: auto;
  margin: 50px 0px;
  transition: all 0.7s cubic-bezier(0.28, 0.18, 0, 1.06);
}

/* line 4074, app/assets/stylesheets/crm/styles.css.scss */
#next.activeprofile {
  opacity: 1;
  transition: all 0.7s cubic-bezier(0.28, 0.18, 0, 1.06);
}

/* line 4079, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_spcSelectBoxItContainer.selectboxit-option {
  height: 60px;
}

/* line 4083, app/assets/stylesheets/crm/styles.css.scss */
#user_info_full_spcSelectBoxIt {
  width: 275px !important;
}

/* line 4087, app/assets/stylesheets/crm/styles.css.scss */
#experienceSelectBoxItContainer {
  z-index: 0;
}

/* line 4091, app/assets/stylesheets/crm/styles.css.scss */
.clause {
  width: 790px;
  height: auto;
  text-align: left;
}

/* line 4096, app/assets/stylesheets/crm/styles.css.scss */
.clause label {
  font-size: 0.9em;
}

/* line 4100, app/assets/stylesheets/crm/styles.css.scss */
.clause .radio {
  margin: 15px 0 -5px;
}

/* line 4103, app/assets/stylesheets/crm/styles.css.scss */
.clause .radio.inactive {
  opacity: 0.5;
}

/* line 4107, app/assets/stylesheets/crm/styles.css.scss */
.clause input[type=text] {
  height: 30px;
  width: 200px;
  margin: 3px 7px 3px 7px;
  line-height: 30px;
  background: rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

/* line 4116, app/assets/stylesheets/crm/styles.css.scss */
#autre {
  width: 300px;
}

/* line 4120, app/assets/stylesheets/crm/styles.css.scss */
.box.big.experience {
  margin-top: -55px;
}

/* line 4124, app/assets/stylesheets/crm/styles.css.scss */
.form-item.inline .select.maiden-name {
  width: 169px;
  margin-left: 81px;
  margin-top: -57px;
  display: none;
  opacity: 1;
  transition: all 0.7s cubic-bezier(0.2, 0.02, 0.31, 1.09);
}

/* line 4133, app/assets/stylesheets/crm/styles.css.scss */
.getsmaller {
  transition: all 0.7s cubic-bezier(0.2, 0.02, 0.31, 1.09);
}

/* line 4137, app/assets/stylesheets/crm/styles.css.scss */
.unclick {
  pointer-events: none;
}

/* Temporary fix for contract components */
/* line 4142, app/assets/stylesheets/crm/styles.css.scss */
.suppage.dispnone {
  display: none;
}

/* line 4145, app/assets/stylesheets/crm/styles.css.scss */
.suppage h3 {
  text-align: center;
  font-weight: 300;
}

/* line 4149, app/assets/stylesheets/crm/styles.css.scss */
#content.contract .checkbox-container.virmnt {
  width: 60%;
  text-align: center;
  font-size: 1.1em;
}

/* line 4154, app/assets/stylesheets/crm/styles.css.scss */
.suppage p {
  font-size: .75em;
}

/* line 4157, app/assets/stylesheets/crm/styles.css.scss */
.suppage .r {
  color: #e6808d;
  text-align: center;
  margin-bottom: 20px;
}

/* line 4162, app/assets/stylesheets/crm/styles.css.scss */
.virmtmanuel {
  width: 60%;
  margin: 20px auto;
  padding: 60px;
  border: 1px solid rgba(54, 171, 223, 0.3);
  border-radius: 2px;
  opacity: .4;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.8);
}

/* line 4172, app/assets/stylesheets/crm/styles.css.scss */
.virmtmanuel p {
  max-width: 500px;
  margin: 0 auto;
}

/* line 4176, app/assets/stylesheets/crm/styles.css.scss */
.virmtmanuel.active {
  opacity: 1;
  pointer-events: auto;
}

/* line 4180, app/assets/stylesheets/crm/styles.css.scss */
.suppage .box {
  margin: 10px auto;
}

/* line 4183, app/assets/stylesheets/crm/styles.css.scss */
.virmtmanuel h3 {
  margin: 20px 0;
  font-weight: 400;
  color: #36abdf;
}

/* line 4188, app/assets/stylesheets/crm/styles.css.scss */
#content.contract .suppage .btn {
  background-image: none;
  padding: 0 20px;
  cursor: pointer;
}

/* line 4193, app/assets/stylesheets/crm/styles.css.scss */
.suppage .btn.inactive,
#popin-goal .btn-container .contract.btn.transition.inactive {
  opacity: .5;
  pointer-events: none;
}

/* line 4198, app/assets/stylesheets/crm/styles.css.scss */
#content.contract .suppage .checkbox-container.mb40 {
  margin-bottom: 40px;
}

/* line 4204, app/assets/stylesheets/crm/styles.css.scss */
.visible {
  display: block !important;
}

/* line 4209, app/assets/stylesheets/crm/styles.css.scss */
.contract-right {
  margin-top: 40px;
}

/* line 4212, app/assets/stylesheets/crm/styles.css.scss */
.contract-right > .first-table, .contract-right > .second-table {
  width: 371px;
  display: inline-block;
  margin: 0 16px;
}

/* line 4217, app/assets/stylesheets/crm/styles.css.scss */
.contract-right td {
  padding: 6px 10px;
}

/* line 4220, app/assets/stylesheets/crm/styles.css.scss */
.contract-right td:first-child {
  font-weight: 600 !important;
}

/* line 4223, app/assets/stylesheets/crm/styles.css.scss */
.contract-right td:last-child {
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 4230, app/assets/stylesheets/crm/styles.css.scss */
#rep-portfolio td, #rep-portfolio th {
  font-size: 11px;
  padding: 0px 15px;
  white-space: nowrap;
}

/* line 4235, app/assets/stylesheets/crm/styles.css.scss */
#rep-portfolio td {
  padding: 6px 0;
}

/* line 4238, app/assets/stylesheets/crm/styles.css.scss */
#rep-portfolio td:not(:first-child), #rep-portfolio th {
  text-align: center;
}

/* line 4241, app/assets/stylesheets/crm/styles.css.scss */
#rep-portfolio td:first-child, #rep-portfolio th:first-child {
  padding-left: 30px;
  padding-right: 10px;
}

/* line 4245, app/assets/stylesheets/crm/styles.css.scss */
#rep-portfolio td:last-child, #rep-portfolio th:last-child {
  padding-right: 30px;
}

/* line 4249, app/assets/stylesheets/crm/styles.css.scss */
span.waiting {
  font-size: 14px !important;
  display: block;
}

/* line 4254, app/assets/stylesheets/crm/styles.css.scss */
p.itlk {
  font-style: italic;
}

/* line 4258, app/assets/stylesheets/crm/styles.css.scss */
span.highlight {
  font-size: 1em;
  font-weight: 400;
}

/* line 4263, app/assets/stylesheets/crm/styles.css.scss */
.subbox p {
  font-size: 12px !important;
}

/* line 4267, app/assets/stylesheets/crm/styles.css.scss */
.subbox {
  margin-top: 10px;
}

/* Global */
/* line 4276, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a {
  font-weight: 400;
  color: rgba(46, 57, 70, 0.6);
}

/* line 4280, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.active {
  color: #2E3946;
}

/* line 4286, app/assets/stylesheets/crm/styles.css.scss */
.hide {
  opacity: 0;
  height: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

/* line 4294, app/assets/stylesheets/crm/styles.css.scss */
#header {
  background: #2E3946;
  height: 50px;
}

/* line 4298, app/assets/stylesheets/crm/styles.css.scss */
#header .dropdown-container {
  position: relative;
  height: 100%;
  float: right;
}

/* line 4303, app/assets/stylesheets/crm/styles.css.scss */
#header .dropdown-container .dropdown {
  top: 35px;
  right: 8px;
}

/* line 4307, app/assets/stylesheets/crm/styles.css.scss */
#header .dropdown-container .dropdown:before {
  left: auto;
  right: 12px;
}

/* line 4314, app/assets/stylesheets/crm/styles.css.scss */
#header .dropdown-container:hover .dropdown {
  top: 45px;
}

/* line 4320, app/assets/stylesheets/crm/styles.css.scss */
#header p {
  line-height: 48px;
}

/* line 4323, app/assets/stylesheets/crm/styles.css.scss */
#header #settings {
  width: 50px;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 0 0 20px;
  cursor: pointer;
}

/* line 4329, app/assets/stylesheets/crm/styles.css.scss */
#header .logo {
  display: inline-block;
  width: 245px;
  margin-top: 8px;
  text-align: center;
}

/* line 4335, app/assets/stylesheets/crm/styles.css.scss */
#header .logo img {
  width: 120px;
}

/* line 4339, app/assets/stylesheets/crm/styles.css.scss */
.btn.white:hover {
  background: rgba(154, 180, 203, 0.2);
  color: #2E3946;
}

/* line 4344, app/assets/stylesheets/crm/styles.css.scss */
.dispnone {
  display: none !important;
}

/* Layout */
/* line 4350, app/assets/stylesheets/crm/styles.css.scss */
.crm-left-column {
  overflow: auto;
}

/* line 4354, app/assets/stylesheets/crm/styles.css.scss */
#right.column {
  width: 400px;
  right: -400px;
  z-index: 5;
  transition: right 0.5s cubic-bezier(0, 1.1, 0.2, 1);
  top: 50px;
}

/* line 4361, app/assets/stylesheets/crm/styles.css.scss */
#content {
  width: 100%;
}

/* line 4364, app/assets/stylesheets/crm/styles.css.scss */
.head {
  width: auto;
  right: 0;
  top: 50px;
  background-image: linear-gradient(180deg, rgba(94, 142, 184, 0.7) 90px, rgba(94, 142, 184, 0.9) 330px), url(/assets/proto/goal-pics/bg-roof-49f62780d815522bcc326fd8ab1929efeb4338b1ca4a436b5392e14404821446.png);
  background-size: 100%;
  background-position: center;
}

/* line 4372, app/assets/stylesheets/crm/styles.css.scss */
nav ul li a.inbox {
  background-image: url(/assets/proto/menu/icn-messagerie-off-a954ffb9898a4fc9d38a30a0d483858bb72cb965b116ee997c670a563d15c030.svg);
}

/* line 4375, app/assets/stylesheets/crm/styles.css.scss */
nav ul li:hover a.inbox,
nav ul li a.inbox.active {
  background-image: url(/assets/proto/menu/icn-messagerie-on-83467d841e73dee68a46a0dd3018df8354768bdbaa9f785cbd653e4d87758ef0.svg);
}

/* line 4379, app/assets/stylesheets/crm/styles.css.scss */
#goal input {
  width: 170px;
  height: 35px;
}

/* line 4383, app/assets/stylesheets/crm/styles.css.scss */
#realisation {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  padding-top: 50px;
  width: 220px;
  font-size: .8rem;
}

/* line 4393, app/assets/stylesheets/crm/styles.css.scss */
#realisation:before {
  content: '';
  display: block;
  height: 1px;
  width: 20px;
  background-color: #dbe3e7;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -10px;
  top: 40px;
}

/* line 4405, app/assets/stylesheets/crm/styles.css.scss */
#realisation > div {
  height: 34px;
}

/* line 4408, app/assets/stylesheets/crm/styles.css.scss */
#realisation h3 {
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  font-size: 1rem;
}

/* line 4414, app/assets/stylesheets/crm/styles.css.scss */
#realisation .name {
  max-width: 85px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 4420, app/assets/stylesheets/crm/styles.css.scss */
#realisation .percent {
  margin-left: 4px;
}

/* line 4423, app/assets/stylesheets/crm/styles.css.scss */
#realisation .percent:before {
  content: '(';
}

/* line 4427, app/assets/stylesheets/crm/styles.css.scss */
#realisation .percent:after {
  content: ')';
}

/* line 4433, app/assets/stylesheets/crm/styles.css.scss */
#realisation .total span {
  color: #5E8EB8;
}

/* line 4437, app/assets/stylesheets/crm/styles.css.scss */
#realisation .goal-data .bar div {
  background-color: #5E8EB8;
  background-image: none;
}

@media screen and (max-height: 570px) {
  /* line 4443, app/assets/stylesheets/crm/styles.css.scss */
  #realisation > div.data:not(.total) {
    display: none;
  }
}

/* Help Right */
/* line 4449, app/assets/stylesheets/crm/styles.css.scss */
.toggle-help {
  position: absolute;
  bottom: 30px;
  width: 100px;
  left: -120px;
  cursor: pointer;
  transition: all .2s ease-out;
}

/* line 4457, app/assets/stylesheets/crm/styles.css.scss */
.toggle-help p {
  background: white;
  border-radius: 3px;
  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.06);
  font-size: .7em;
  padding: 5px 10px;
  text-align: center;
  color: #2E3946;
  transition: all .2s ease-out;
}

/* line 4467, app/assets/stylesheets/crm/styles.css.scss */
.toggle-help:hover p {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

/* line 4470, app/assets/stylesheets/crm/styles.css.scss */
#right.column.open {
  right: 0;
  transition: right 0.5s 0.2s cubic-bezier(0, 1.1, 0.2, 1);
}

/* line 4474, app/assets/stylesheets/crm/styles.css.scss */
#right.column.open .toggle-help {
  bottom: -200px;
}

/* line 4477, app/assets/stylesheets/crm/styles.css.scss */
#overlay-help.overlay {
  top: 100%;
  right: 0;
  width: auto;
  z-index: 4;
}

/* line 4483, app/assets/stylesheets/crm/styles.css.scss */
#overlay-help.overlay.show {
  top: 50px;
}

/* line 4487, app/assets/stylesheets/crm/styles.css.scss */
#wrapper #content,
#wrapper #left {
  transition: margin-left .3s ease-out, width .3s ease-out;
}

/* line 4491, app/assets/stylesheets/crm/styles.css.scss */
#wrapper.helpopen #content,
#wrapper.helpopen #left {
  margin-left: -250px;
}

/* line 4495, app/assets/stylesheets/crm/styles.css.scss */
#wrapper.helpopen #content {
  width: calc(100% - 150px);
}

/* line 4498, app/assets/stylesheets/crm/styles.css.scss */
#wrapper.helpopen .head {
  left: 0;
  right: 400px;
  transition: all .3s ease-out;
}

/* line 4503, app/assets/stylesheets/crm/styles.css.scss */
#right div.close {
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -62px;
}

/* line 4509, app/assets/stylesheets/crm/styles.css.scss */
#right img.advisors {
  position: absolute;
  bottom: 160px;
  left: calc(50% - 100px);
  width: 200px;
}

/* line 4515, app/assets/stylesheets/crm/styles.css.scss */
#right .advisors_p {
  position: absolute;
  text-align: center;
  color: #444;
  left: 55px;
  bottom: 280px;
  width: 290px;
  font-size: 14px;
  line-height: 20px;
}

/* line 4525, app/assets/stylesheets/crm/styles.css.scss */
#right .advisors_p span {
  font-weight: 600;
}

/* line 4528, app/assets/stylesheets/crm/styles.css.scss */
.help-text {
  padding-top: 110px;
  width: 300px;
}

/* line 4532, app/assets/stylesheets/crm/styles.css.scss */
.help-text #help-content span.default,
.help-text img.advisors + p {
  text-align: center;
  padding: 0 60px;
}

/* line 4537, app/assets/stylesheets/crm/styles.css.scss */
.help-text #help-content span.highlight {
  font-weight: bolder;
  position: relative;
}

/* Page: Objectif */
/* line 4545, app/assets/stylesheets/crm/styles.css.scss */
#goals {
  margin-top: -90px;
}

/* line 4548, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.creating {
  background: #2E3946;
}

/* line 4551, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.creating .goal-content h3,
#goals .goal-box.creating .goal-content p {
  color: white;
}

/* line 4555, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.creating .goal-content h2 {
  margin: -10px 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 4562, app/assets/stylesheets/crm/styles.css.scss */
.goals-wrapper .head {
  background-image: linear-gradient(180deg, transparent 90px, rgba(46, 57, 70, 0.4) 330px), url(/assets/proto/goal-pics/bg-roof-49f62780d815522bcc326fd8ab1929efeb4338b1ca4a436b5392e14404821446.png);
  background-size: 100%;
  height: 300px;
  background-position: center 40px;
  padding-top: 90px;
  background-color: #9AB4CB;
  background-attachment: fixed;
}

/* line 4571, app/assets/stylesheets/crm/styles.css.scss */
.goals-wrapper .head h1 {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

/* line 4575, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box {
  width: 700px;
  height: 290px;
  box-shadow: 0px 10px 30px -10px rgba(46, 57, 70, 0.2);
  margin-bottom: 60px;
}

/* line 4581, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .tooltip.on-bottom {
  left: 50%;
  transform: translateX(-50%);
  width: 200%;
}

/* line 4587, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info {
  width: 210px;
  background: #2E3946;
  position: relative;
}

/* line 4592, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info.prudent,
#goals .goal-box .goal-info.prudent .risk {
  background: #66ad96;
}

/* line 4596, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info.defensif,
#goals .goal-box .goal-info.defensif .risk {
  background: #75a7a5;
}

/* line 4600, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info.offensif,
#goals .goal-box .goal-info.offensif .risk {
  background: #8aa1b5;
}

/* line 4604, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info.agressif,
#goals .goal-box .goal-info.agressif .risk {
  background: #c18dcb;
}

/* line 4608, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info.equilibre,
#goals .goal-box .goal-info.equilibre .risk {
  background: #856ca3;
}

/* line 4612, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-info .amounts {
  padding-top: 10px;
}

/* line 4616, app/assets/stylesheets/crm/styles.css.scss */
.goal-box .goal-info .risk {
  color: white;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
  font-size: .85em;
  padding: 4px 20px;
  border-radius: 0 0 0 3px;
}

/* line 4626, app/assets/stylesheets/crm/styles.css.scss */
.goal-box .goal-info .risk span {
  font-weight: 300;
  float: right;
}

/* line 4630, app/assets/stylesheets/crm/styles.css.scss */
.goal-info .goal-pic {
  position: absolute;
  top: 0;
  width: 210px;
  height: 260px;
  background-size: cover;
  background-position: center;
  border-radius: 3px 0 0 3px;
  opacity: .3;
}

/* line 4640, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content {
  width: 484px;
  padding-top: 35px;
}

/* line 4644, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content h3 {
  color: #444;
  font-weight: 400;
  font-size: 1.25em;
}

/* line 4649, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content h4 {
  font-size: .85em;
  color: #5E8EB8;
  font-style: italic;
  text-align: center;
  margin: 0px 0 20px;
}

/* line 4656, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .bar {
  height: 16px;
}

/* line 4659, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .bar div {
  transition: all .8s ease-out;
}

/* line 4662, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .percent {
  margin-top: 14px;
  font-weight: 300;
  font-size: .85em;
  min-width: 110px;
  color: #444;
}

/* line 4669, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .percent span {
  font-weight: 600;
  font-size: .95em;
  margin-right: 3px;
}

/* line 4675, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.validating .goal-content h4 {
  margin-top: -20px;
}

/* line 4678, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.validating .goal-info .amounts {
  padding-top: 0px;
}

/* line 4681, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box.validating {
  margin-bottom: 110px;
}

/* line 4684, app/assets/stylesheets/crm/styles.css.scss */
#realisation .percent span,
.worldmap + #caption .percent span {
  display: none;
}

/* line 4688, app/assets/stylesheets/crm/styles.css.scss */
.data-table {
  padding-top: 15px;
}

/* line 4691, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .percent.left {
  color: white;
  transform: translateX(-110%);
  -webkit-animation: fadein 1s 1 ease-out;
          animation: fadein 1s 1 ease-out;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 4701, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .txt {
  cursor: pointer;
}

/* line 4703, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .txt:hover {
  color: #222;
}

/* line 4707, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .txt.active {
  cursor: default;
}

/* line 4709, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .txt.active:hover {
  color: #444;
}

/* line 4713, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .bg-switch {
  border: 3px solid rgba(94, 142, 184, 0.2);
  width: 28px;
}

/* line 4717, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .switch .bg-switch span {
  border: 4px solid #5E8EB8;
  width: 18px;
  height: 18px;
  top: -4px;
  box-shadow: 0px 2px 5px -1px rgba(14, 67, 93, 0.5);
}

/* line 4724, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .btn-container .btn {
  background-position: 94% 7px;
  padding: 1px 35px 2px 15px;
  width: 180px;
  height: 30px;
  vertical-align: top;
  margin-top: 5px;
}

/* line 4731, app/assets/stylesheets/crm/styles.css.scss */
#goals .goal-box .goal-content .btn-container .btn.white {
  margin-right: 50px;
  padding-top: 0px;
  border: 1px solid #5E8EB8;
  background-image: url(/assets/proto/icn-stats-blue-fea2385328a5eca9cfe3b00cff25bb2495b5c0b10392d79f91e48947b0e8eae0.svg);
}

/* clause beneficiaire */
/* line 4741, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause label {
  font-weight: 100;
  cursor: pointer;
  line-height: 20px;
  max-width: 650px;
  width: 650px;
}

/* line 4748, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause input[type="radio"] {
  margin-left: -20px;
}

/* line 4751, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .row {
  max-width: 650px;
  width: 650px;
  margin: 30px 0;
  flex-wrap: wrap;
}

/* line 4759, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .radiobox.checked textarea {
  min-height: 100px;
}

/* line 4762, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause textarea {
  vertical-align: top;
  resize: vertical;
  margin-top: -4px;
  transition: all 300ms ease-in-out;
  max-width: 490px;
  width: 100%;
}

/* line 4771, app/assets/stylesheets/crm/styles.css.scss */
.clause input.custom:not([type='checkbox']) {
  height: 40px;
  border: none;
  border-bottom: 1px solid #9AB4CB;
  max-width: 300px;
  display: inline-block;
  width: auto;
  line-height: 40px;
  font-size: .8em;
  margin: 5px auto;
  padding-left: 10px;
  background: rgba(127, 201, 235, 0.05);
}

/* line 4785, app/assets/stylesheets/crm/styles.css.scss */
.clause input.custom:not([type='checkbox']) {
  height: 30px;
  width: 190px;
  margin: 5px;
  line-height: 30px;
  background: rgba(255, 255, 255, 0.4);
  pointer-events: none;
  display: inline-block;
  color: #444;
  font-size: 1em;
}

/* line 4796, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .row.radiobox {
  display: block;
}

/* line 4799, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .row.radiobox label {
  height: auto;
  border: none;
  padding: 10px 10px 10px 40px;
}

/* line 4804, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .row.radiobox label:after {
  right: auto;
  left: 10px;
  top: 50%;
  margin-top: -8px;
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #9AB4CB;
  border-radius: 8px;
  box-sizing: border-box;
  right: 15px;
  transform: none;
  opacity: 1;
  background: white;
}

/* line 4821, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .row.radiobox.checked label {
  font-weight: 400;
}

/* line 4824, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .row.radiobox.checked input {
  pointer-events: auto;
}

/* line 4827, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause .radiobox.checked label:after, .bloc.clause .checkbox.custom.checked:after {
  background: url(/assets/signup/tick-blue-eae00f7e1edae237a962ed29f136dc27e046a7a38fcbf9bc31cb6b340a78fc37.svg) no-repeat, white;
  background-position: 3px 5px;
}

/* line 4831, app/assets/stylesheets/crm/styles.css.scss */
.bloc.clause {
  width: 600px;
  margin: 0 auto;
}

/* line 4836, app/assets/stylesheets/crm/styles.css.scss */
.single-goal .bloc.clause .btn {
  margin: 0 auto;
  display: block;
  background-image: none;
  padding: 0 20px;
}

/* line 4842, app/assets/stylesheets/crm/styles.css.scss */
.single-goal [type="radio"]:not(:checked) + label:before,
.single-goal [type="radio"]:checked + label:before {
  display: none;
}

/* line 4847, app/assets/stylesheets/crm/styles.css.scss */
#goal {
  width: 85%;
  position: absolute;
  top: 36%;
  left: 7.5%;
  border: 1px solid rgba(154, 180, 203, 0.5);
  padding: 10px;
  border-radius: 3px;
  background-color: rgba(154, 180, 203, 0.1);
}

/* line 4857, app/assets/stylesheets/crm/styles.css.scss */
#goal h3 {
  -webkit-font-smoothing: auto;
}

/* line 4861, app/assets/stylesheets/crm/styles.css.scss */
#goal .select-box {
  width: 100%;
  padding-top: 0;
  margin: 0;
}

/* line 4866, app/assets/stylesheets/crm/styles.css.scss */
#goal .select-box select {
  background-color: white;
  font-size: .9em;
}

/* line 4871, app/assets/stylesheets/crm/styles.css.scss */
#goal input {
  width: 180px;
  font-size: .9em;
}

/* line 4875, app/assets/stylesheets/crm/styles.css.scss */
.new-obj-pics {
  width: 120px;
  height: 120px;
  border-radius: 80px;
  margin: 10px auto -10px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* line 4884, app/assets/stylesheets/crm/styles.css.scss */
#goal .new-obj-pics img.op0 {
  opacity: 0;
}

/* line 4887, app/assets/stylesheets/crm/styles.css.scss */
#goal .new-obj-pics img {
  display: block;
  position: absolute;
  width: 140px;
  transition: opacity .3s ease-out;
}

@media screen and (max-height: 850px) {
  /* line 4894, app/assets/stylesheets/crm/styles.css.scss */
  #goal > form {
    margin-top: -20px;
  }
  /* line 4897, app/assets/stylesheets/crm/styles.css.scss */
  .new-obj-pics {
    display: none;
  }
}

/* Page Profil */
/* line 4903, app/assets/stylesheets/crm/styles.css.scss */
.col {
  display: inline-block;
  vertical-align: top;
  padding: 0 40px;
  font-size: 15px;
}

/* line 4909, app/assets/stylesheets/crm/styles.css.scss */
.col.leftcol {
  width: 250px;
  padding-left: 70px;
}

/* line 4913, app/assets/stylesheets/crm/styles.css.scss */
.col.rightcol {
  border-left: 1px solid #CFA678;
  width: 550px;
}

/* line 4917, app/assets/stylesheets/crm/styles.css.scss */
.col.rightcol .col {
  padding: 0;
  width: 49%;
  margin-bottom: 40px;
}

/* line 4922, app/assets/stylesheets/crm/styles.css.scss */
.col.rightcol .col2 {
  padding: 0;
  width: 100%;
  margin-bottom: 40px;
}

/* line 4927, app/assets/stylesheets/crm/styles.css.scss */
.col.rightcol .col p {
  margin-top: 20px;
}

/* line 4930, app/assets/stylesheets/crm/styles.css.scss */
.col .btn {
  background-image: none;
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  display: block;
  width: 100px;
  text-align: center;
  margin-top: 30px;
}

/* line 4940, app/assets/stylesheets/crm/styles.css.scss */
.col.rightcol .btn {
  margin: 30px auto;
}

/* line 4943, app/assets/stylesheets/crm/styles.css.scss */
.col.leftcol > div {
  margin: 20px 0;
}

/* line 4946, app/assets/stylesheets/crm/styles.css.scss */
img.icn-profile {
  position: absolute;
  margin-left: -25px;
  margin-top: 2px;
  opacity: .7;
}

/* line 4952, app/assets/stylesheets/crm/styles.css.scss */
.profile .col p {
  font-weight: 300;
}

/* line 4955, app/assets/stylesheets/crm/styles.css.scss */
#content .rightcol h2 {
  margin: 0 0 20px;
}

/* line 4959, app/assets/stylesheets/crm/styles.css.scss */
.settings {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 15px;
  left: 34px;
}

/* line 4967, app/assets/stylesheets/crm/styles.css.scss */
#left {
  z-index: 100;
}

/* line 4970, app/assets/stylesheets/crm/styles.css.scss */
#left > nav {
  position: relative;
  z-index: 3;
}

/* line 4974, app/assets/stylesheets/crm/styles.css.scss */
#left > nav li {
  position: relative;
}

/* line 4978, app/assets/stylesheets/crm/styles.css.scss */
#left > div {
  z-index: 1;
}

/* Transferts */
/* line 4984, app/assets/stylesheets/crm/styles.css.scss */
#content .transfert-form h2 {
  text-align: left;
  margin: 10px 0;
}

/* line 4989, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .dispblock {
  display: block;
}

/* line 4992, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form p.warning {
  width: 160px;
  font-weight: 400;
  font-size: .7em;
  border: 1px solid rgba(230, 128, 141, 0.6);
  background: rgba(230, 128, 141, 0.1);
  padding: 10px;
  border-radius: 2px;
  position: absolute;
  right: -135px;
  top: 45px;
}

/* line 5003, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form p.warning a {
  color: #5E8EB8;
}

/* line 5006, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form p.warning:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid rgba(230, 128, 141, 0.6);
  left: -6px;
  top: 38px;
}

/* line 5020, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .single-goal {
  color: #444;
}

/* line 5023, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .radio-box label {
  line-height: 16px;
  height: auto;
  background: white;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 5031, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .radio-box label:before {
  top: 50%;
  transform: translateY(-50%);
}

/* line 5036, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .radio-box {
  font-size: .95em;
  position: relative;
}

/* line 5039, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .radio-box.sepa label {
  background: white url(/assets/proto/icn-J1-98848eff596e364a2afa64078b73af784d807fdd80986a9ed4e0adf64999c01c.svg) no-repeat 175px center;
}

/* line 5043, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .radio-box input:checked + label {
  background-color: rgba(94, 142, 184, 0.2);
}

/* line 5046, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form p {
  font-size: .9em;
  font-weight: 300;
}

/* line 5050, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .row {
  position: relative;
}

/* line 5053, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .bloc {
  width: 500px;
  margin: 0 auto 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(94, 142, 184, 0.2);
  transition: margin-top .4s;
  position: relative;
}

/* line 5060, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .bloc.last {
  border: none;
}

/* line 5064, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .montant input.custom,
.transfert-form .montant span {
  height: 50px;
  font-size: 1.8em;
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  width: 200px;
}

/* line 5074, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .montant input.custom {
  background: rgba(94, 142, 184, 0.1);
  text-align: left;
  margin-bottom: 10px;
}

/* line 5082, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box {
  margin: 0;
}

/* line 5084, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box.big {
  padding-top: 30px;
  width: 480px;
  text-align: center;
  margin-left: -8px;
}

/* line 5089, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box.big .iban {
  text-align: left;
}

/* line 5094, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box.big .radio-box {
  margin: 10px;
}

/* line 5096, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box.big .radio-box label {
  width: 100%;
  text-align: left;
}

/* line 5101, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box.big .iban.owner {
  padding: 0 40px 0 0;
}

/* line 5104, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .radio-box.sepa input:checked + label:before,
.transfert-form .radio-box.virmt input:checked + label:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  background: #5E8EB8;
  left: 110px;
}

/* line 5113, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .single-goal .btn {
  background-image: none;
  padding: 0 20px;
  display: inline-block;
  margin-top: 15px;
}

/* line 5119, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .nbAmount {
  font-weight: 400;
}

/* line 5122, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box p {
  color: #444;
}

/* line 5125, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .timeline-block {
  position: relative;
}

/* line 5128, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .timeline-icon {
  top: 80px;
  left: -5px;
  position: absolute;
}

/* line 5133, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .box-validation {
  box-shadow: 0 5px 20px rgba(46, 57, 70, 0.1);
  width: 550px;
  margin-left: -25px;
}

/* line 5138, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .timeline-block {
  opacity: 0;
  visibility: hidden;
}

/* line 5141, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .timeline-block.show {
  opacity: 1;
  visibility: visible;
  margin-bottom: 300px;
}

/* line 5147, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .loader {
  display: inline-block;
  margin-bottom: -5px;
}

/* line 5151, app/assets/stylesheets/crm/styles.css.scss */
.transfert-form .bloc.init {
  opacity: .4;
  margin-top: 100px;
  pointer-events: none;
}

/* line 5157, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer {
  box-shadow: 0px 10px 30px -10px rgba(46, 57, 70, 0.2), inset 0px 0px 0px 1px rgba(94, 142, 184, 0.4);
  height: 145px;
  overflow: hidden;
}

/* line 5161, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .goal-info {
  height: 145px;
}

/* line 5164, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .goal-info .title-img {
  height: 68px;
}

/* line 5166, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .goal-info .title-img h2 {
  padding-top: 15px;
}

/* line 5169, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .goal-info .title-img .goal-pic {
  height: 145px;
}

/* line 5173, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .goal-content {
  padding: 30px 20px 0 20px;
}

/* line 5175, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .goal-content .col {
  width: 220px;
  padding: 0;
  text-align: center;
  margin-bottom: 10px;
}

/* line 5182, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .value {
  font-size: 1.8em;
  color: #5E8EB8;
  font-weight: 300;
  overflow: hidden;
  height: 40px;
}

/* line 5189, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .btn {
  background-image: none;
  padding: 0 20px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  margin: 0 20px;
}

/* line 5196, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .btn.red {
  background-color: #E6808D;
}

/* line 5200, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer {
  width: 489px;
  min-height: 400px;
  margin-left: -23px;
  margin-top: 20px;
  border-top: 1px solid rgba(94, 142, 184, 0.4);
  background: rgba(154, 180, 203, 0.1);
  padding: 10px 20px 20px;
}

/* line 5210, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer form > div span {
  font-size: 1.8em;
}

/* line 5215, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer .text-box input {
  background: white;
}

/* line 5218, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer .text-box .numeric {
  width: 115px;
  font-size: 1.8em;
  padding: 0 10px;
}

/* line 5224, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer select {
  background-color: white;
}

/* line 5227, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer .form-item {
  opacity: 0;
  width: 180px;
  margin: 10px auto;
  transition: opacity .6s .1s ease-out;
}

/* line 5234, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer.done div {
  padding-left: 10px;
}

/* line 5236, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer.done div span {
  font-size: 1.2em;
  display: inline-block;
  margin-top: 25px;
  color: #2E3946;
}

/* line 5242, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer.done div input, #goals .current-transfer .edit-transfer.done div select {
  display: none;
}

/* line 5246, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer.done .form-item {
  opacity: 1;
}

/* line 5250, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer p.warning {
  color: #E6808D;
  width: 400px;
  margin: 10px auto;
  text-align: center;
}

/* line 5257, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .edit-transfer input[type=submit] {
  margin-top: 15px;
}

/* line 5261, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer.open {
  height: 510px;
}

/* line 5263, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer.open .goal-info, #goals .current-transfer.open .title-img .goal-pic {
  height: 510px;
}

/* line 5268, app/assets/stylesheets/crm/styles.css.scss */
#goals .current-transfer .expand-box {
  display: flex;
  justify-content: space-around;
}

/* line 5274, app/assets/stylesheets/crm/styles.css.scss */
.single-goal p.disclaimer {
  text-align: center;
  font-size: .8em;
  padding: 0 120px;
  margin-top: -10px;
  font-style: italic;
}

/* line 5281, app/assets/stylesheets/crm/styles.css.scss */
table.otherops thead td {
  text-align: center;
}

/* line 5283, app/assets/stylesheets/crm/styles.css.scss */
table.otherops thead td:first-of-type {
  text-align: left;
}

/* line 5288, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2 {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 5px;
  line-height: 1;
}

/* line 5295, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2 label {
  cursor: pointer;
}

/* line 5299, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2 input[type=text], .text-box-2 input[type=password] {
  font-size: 15px;
  padding: 0 10px;
  line-height: 45px;
  display: inline-block;
  color: #2E3946;
  box-shadow: 0 17px 16px -10px rgba(0, 0, 0, 0.4);
  width: 100%;
  background: white;
  border: none;
  height: 45px;
  margin-top: 6px;
}

/* line 5312, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2 input[type=text] + label, .text-box-2 input[type=password] + label {
  color: #5B6B7F;
  top: 21px;
}

/* line 5317, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2 input[type=text]:focus + label, .text-box-2 input.valid[type=text] + label, .text-box-2 input[type=password]:focus + label, .text-box-2 input.valid[type=password] + label {
  color: #5B6B7F;
  opacity: 0;
  left: -20px;
}

/* line 5324, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2 > label {
  position: absolute;
  left: 10px;
  transition: all .2s ease-out;
  top: 40px;
  color: #444;
  font-size: 14px;
  cursor: text;
}

/* line 5335, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2.error input {
  border-bottom: 2px solid #E6808D !important;
}

/* line 5339, app/assets/stylesheets/crm/styles.css.scss */
.text-box-2.error label {
  color: #E6808D !important;
}

/* line 5345, app/assets/stylesheets/crm/styles.css.scss */
.versement-password {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 5351, app/assets/stylesheets/crm/styles.css.scss */
.referral-code {
  background-image: linear-gradient(to right, rgba(154, 180, 203, 0.1), rgba(154, 180, 203, 0.4));
  border-radius: 3px;
  border: solid 2px #D3E2E6;
  margin: 20px;
  text-align: center;
  padding: 6px 12px;
  color: #5B6B7F;
}

/* line 5360, app/assets/stylesheets/crm/styles.css.scss */
.referral-code span {
  color: #36D693;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 1px;
}

/* line 5367, app/assets/stylesheets/crm/styles.css.scss */
.referral-code button {
  width: 18px;
  height: 18px;
  background: #5B6B7F;
  color: white;
  border-radius: 100%;
  padding: 0;
  margin-left: 8px;
  font-weight: bold;
  font-family: Sans-serif;
  font-size: 14px;
}

/* line 5382, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .popin {
  padding: 0;
  min-width: 636px;
}

/* line 5387, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-header {
  background-image: url(/assets/style/background-effect-8fd2d7d50844b14aab9ee0909b722499f5201b56b90a3c57fdbad9b0609db0b6.jpg);
  background-size: cover;
  line-height: 1;
  padding: 60px 20px;
  position: relative;
}

/* line 5394, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-header:before {
  content: '';
  width: 120px;
  height: 120px;
  border-radius: 100%;
  background: #5B6B7F;
  border: 30px solid #5E8EB8;
  opacity: 0.15;
  z-index: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* line 5409, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-header h2 {
  color: white;
  font-size: 90px !important;
  font-weight: normal;
  font-family: "Source Sans Pro";
  margin-bottom: 6px;
  position: relative;
}

/* line 5418, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-header span {
  position: relative;
  color: #36D693;
  font-size: 50px;
}

/* line 5425, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin h3 {
  font-size: 22px;
  font-weight: 500;
  font-family: "Raleway";
  margin-bottom: 20px;
}

/* line 5432, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin p {
  padding: 0;
}

/* line 5436, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .cross {
  background: url(/assets/icons/icn-close-white-ccf4e4a4e712d67af32c02ef66a69ef114b8c0327f33151dd0b9b21ddea8b720.svg) no-repeat center center;
}

/* line 5440, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-content {
  position: relative;
  padding: 30px 60px;
  z-index: 1;
}

/* line 5445, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-content > div {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
}

/* line 5451, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-content:before, #referral-code-popin .referral-popin-content:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

/* line 5460, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-content:after {
  background: white;
  transform: skewY(-1.5deg);
  transform-origin: top left;
  top: 0;
}

/* line 5467, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-popin-content:before {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3), transparent);
  transform: skewY(0.5deg);
  transform-origin: top right;
  top: -12px;
}

/* line 5475, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-code {
  width: 230px;
  padding: 20px 0;
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  margin-right: 50px;
}

/* line 5483, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-code span {
  font-size: 35px;
  font-weight: normal;
}

/* line 5488, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-code + div {
  flex: 1;
  font-size: 16px;
  text-align: left;
}

/* line 5493, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin .referral-code + div a {
  color: #5E8EB8;
  text-decoration: underline;
  font-weight: bold;
  margin-top: 6px;
  display: inline-block;
}

/* line 5503, app/assets/stylesheets/crm/styles.css.scss */
#referral-code-popin strong {
  font-weight: bold;
  color: #36D693;
}
