h3.blackColor {
  color: #4f5966; }

ul.sousElementsEntouree {
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  ul.sousElementsEntouree li {
    border: 1px solid #096BA8;
    margin-right: 1em !important;
    margin-left: 1em !important;
    margin-bottom: 1em !important;
    text-align: center;
    vertical-align: middle;
    min-height: 10em;
    padding-top: 14px;
    flex: 1 1 auto; }
    ul.sousElementsEntouree li p {
      padding-top: 52px;
      background-image: url("../../images/icon-success.png");
      background-repeat: no-repeat;
      background-size: 34px;
      background-position: top center; }

.h3FCBSpecifique {
  display: inline-block;
  border-top: 0;
  margin: 0 0 0;
  padding: 0 0 0; }

.checkboxSize {
  width: 3em;
  height: 3em; }

.h4FCBSpecifique {
  padding: 0;
  display: inline-block;
  border-top: 0; }

.moveToLeft {
  float: left; }

.DivBtnDatePicker {
  display: inline-flex; }

.spanMaxWithFull {
  max-width: 100%; }

.DivBtnDatePicker {
  display: inline-flex; }

.spanWidth {
  max-width: 90%; }

.colPullRight {
  float: right; }

.blankInBetween {
  margin-left: 10px; }

ul.liste li::before {
  top: 0em;
  left: 0;
  content: "> ";
  font-size: 1.2em;
  color: #0b6ba8; }
ul.liste li p {
  padding-left: 0.5em; }

.steps li.removePadding p .text {
  padding: 0 0 0 0 !important; }

div.dataReadOnly div {
  background-color: #ececec;
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em 1em;
  float: left; }
div.dataReadOnly div.right {
  padding: 9% 0 0 3em;
  float: right; }

.addBulletToLi ul li::before {
  content: "\2022  "; }

.fcb-label-specifc {
  display: inline; }

.fcb-specific-checkbox {
  display: inline-block;
  opacity: 0;
  height: 0;
  width: 0;
  float: left; }

.fcb-specific-checkbox ~ label > .fcb-label-specifc {
  background-color: #FFF;
  border: 1px solid #096BA8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin-top: 0.1em; }

.fcb-specific-checkbox ~ label > .fcb-label-specifc:active, .fcb-specific-checkbox:checked ~ label > .fcb-label-specifc:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1); }

.fcb-specific-checkbox:checked ~ label > .fcb-label-specifc {
  background-color: #FFF;
  border: 1px solid #096BA8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7; }

.fcb-specific-checkbox:checked ~ label > .fcb-label-specifc:after {
  content: '\2714';
  font-size: 1.5em;
  position: absolute;
  top: -3px;
  left: 4px;
  color: #096BA8; }

.fcb-specific-checkbox:disabled ~ label > .fcb-label-specifc {
  background-color: rgba(88, 78, 78, 0.2);
  border: 1px solid rgba(90, 109, 121, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin-top: 0.1em; }

.fcb-specific-checkbox:disabled ~ label > .fcb-label-specifc + span {
  color: rgba(88, 78, 78, 0.5) !important; }

.fcb-specific-checkbox:focus ~ label > .fcb-label-specifc {
  border: 2px solid rgba(0, 121, 248, 0.5) !important; }

.fcb-specific-checkbox:focus ~ label.heading-text-color {
  display: inline-block;
  height: 100%;
  border: 1px solid rgba(0, 121, 248, 0.5) !important;
  border-radius: 5px; }

.fcb-specific-checkbox:focus ~ label.heading-text-color-checked {
  display: inline-block;
  height: 100%;
  border: 1px solid #FFF !important;
  border-radius: 5px; }

.big-checkbox ~ label > .fcb-label-specifc {
  width: 1.8em;
  height: 1.8em;
  margin-right: 0.1em; }

.fcb-info-bulle {
  vertical-align: sub; }

.fcb-label-specifc + span {
  vertical-align: sub; }

.adjust-alignement {
  vertical-align: super;
  display: inline; }

a.btn-help.adjust-alignement {
  vertical-align: text-bottom;
  display: inline; }

.heading-text-color {
  color: #096BA8 !important; }

.heading-text-color-checked {
  color: #FFF !important; }

.headings-color {
  background-color: #FFF !important; }

.headings-color-checked {
  background-color: #096BA8 !important; }

.fcb-button-specific:after {
  top: 0.2em !important; }

.fc_logo_recap {
  padding: 2.5% 0 0 5em; }

.btn-add-control > button {
  white-space: normal !important;
  word-wrap: break-word; }

.responsive-word-wrap {
  word-wrap: break-word !important;
  white-space: normal !important; }

.btn-control-lecture {
  text-align: right; }

.init-font-size {
  font-size: inherit !important; }

.addSupSignBeforeElement::before {
  top: 0em;
  left: 0;
  content: ">";
  color: #0b6ba8; }

.titre-recap-bloc p {
  margin-top: 1em !important;
  display: inline-block; }
.titre-recap-bloc button {
  margin-top: 1em !important;
  margin-bottom: 1em !important; }

div.separation > div.row {
  margin-left: 0px;
  margin-right: 0px; }

div#errorAucunChoixContainer {
  padding: 0.5em; }

span#errorAucunChoix {
  padding: 0.5em; }

.panel-default > .panel-heading .col-md-12 {
  padding-right: 0px; }

.writeBloc {
  margin-right: -15px; }

.infoComplEnq {
  border: 1px solid #ccc;
  margin-right: 15px; }
  
  .work-break {
  word-break: break-all; }

.alert.alert.alert-bloc.alert-info {
  margin-bottom: 10px; }

.btn-ligne-add{
  float: left !important; }
  
li[data-attr-index='0'] .cancelTyping{
  display: none; }
  
.bloc-accueil {
	border-bottom: 2px solid #096BA8;
  	color: #096BA8;
  	font-size: 1.6em;
  	font-weight: bold;
  	padding: 0.4em 0;
  	width: 100%; 
}

a#terminer {
	text-decoration: none;
}

/*# sourceMappingURL=style.fcb.css.map */
