body {
  background-color: #f5f5f5;
}
.titre-cheval {
  background-color: #ffffff;
}
h3 {
  border-top: 1px solid #d1d1d1;
}
h3:first-child {
  border-top: 0px solid #d1d1d1;
}
h5 {
  border-top: 0px solid #d1d1d1;
}
h5:first-child {
  border-top: 1px solid #d1d1d1;
}
.panel-body {
  background-color: #f5f5f5;
}
.footer {
  background-color: #ffffff !important;
}
.none {
  color: #666666;
}
.none:hover {
  color: #666666;
}
.fond {
  background-color: white !important;
}
.fond2 {
  background-color: white !important;
}
.recap {
  border: 1px solid #23698B;
  background: white;
}
.recap2 {
  border-left: 3px solid #23698B;
  background: #f9f9f9;
}
span.reduit {
  color: #23698B;
}
.conseil {
  background-color: #f9f9f9;
}
.recap-montant {
  color: #23698B;
}
.postal {
  border: 1px solid #23698B;
}
.wizard > .steps .current a,
.wizard > .steps .current a:active,
.wizard > .steps .current a:hover {
  background: #f6b130 none repeat scroll 0 0;
  color: #fff;
}
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:active,
.wizard > .steps .disabled a:hover {
  background: #eee none repeat scroll 0 0;
  color: #aaa;
}
.wizard > .steps .done a,
.wizard > .steps .done a:active,
.wizard > .steps .done a:hover {
  background: #567082 none repeat scroll 0 0;
  color: #fff;
}
.msgKO {
  border-left: 4px solid red;
}
.txtKO {
  font-size: 10px;
  color: red;
}
/*FIL D'ARIANE (BREADCRUMB)*/
.breadcrumb {
  background: #ffffff;
}
.breadcrumb a {
  color: #ffffff;
  background: #ffffff;
}
/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.breadcrumb a:after {
  /*stylish arrow design using box shadow*/
  box-shadow: 2px -2px 0 0px #ffffff;
}
.flat a {
  background: #9AA9B4;
  color: #ffffff;
}
.flat a.undone,
.flat a.undone:after {
  color: #efefef !important;
  background: #d5d5d5 !important;
}
.flat a.undone:after {
  background: #d5d5d5;
  color: #efefef;
}
.flat a.activemenu {
  color: #ffffff;
  background: #f6b130;
}
.flat a.activemenu:after {
  background: #f6b130;
  color: #ffffff;
}
.flat a.done {
  color: #ffffff;
  background: #9AA9B4;
}
.flat a.done:after {
  background: #9AA9B4;
  color: #ffffff;
}
.flat a:hover,
.flat a.active {
  background: #23698B;
  color: white;
  font-size: 16px;
}
.flat a:hover:after,
.flat a.active:after {
  background: #23698B;
  color: white;
}
a.done {
  color: #ffffff;
  background: #9AA9B4;
}
a.activemenu {
  color: #ffffff;
  background: #f6b130;
}
.comment {
  color: #EAE5C9;
}
.success {
  color: #37A837;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-pave3.active,
.btn-pave4.active,
.btn-pave:hover,
.btn-pave1:hover,
.btn-pave1:focus,
.btn-pave1:active,
.btn-pave5:hover {
  background-color: #23698B !important;
  border-color: #23698B !important;
  color: white !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.btn-default {
  border-color: #23698B;
  color: #666666;
  background-color: white;
}
.orange {
  background-color: #23698B;
  border-color: #23698B;
  color: white;
}
.orange:hover,
.orange:focus,
.orange:active,
.orange.active {
  background-color: #e07300 !important;
  border-color: #23698B !important;
  color: white !important;
}
.btn-pave,
.btn-pave1,
.btn-pave2 {
  border-color: #23698B;
  background-color: #ffffff;
  color: #666666;
}
.btn-pave5:visited {
  background-color: #9aa9b4 !important;
  border-color: #9aa9b4 !important;
  color: #ffffff !important;
}
.btn-pave5 {
  background-color: #23698B;
  border-color: #23698B;
  color: white !important;
  text-align: left;
}
.btn-pave6 {
  background-color: #23698B;
  border-color: #23698B;
  color: white !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn-pave7 {
  background-color: white;
  color: #23698B !important;
}
.input-icon > i {
  color: #fff;
}
.input-icon > i.fa-envelope {
  color: #ccc;
}
.input-icon > i.fa-phone {
  color: #ccc;
}
.input-icon > i.fa-mobile {
  color: #ccc;
}
.btn-pave2:hover,
.btn-pave2:focus,
.btn-pave2:active {
  background-color: white;
  color: #23698B;
}
.has-error .select2-container .select2-choice,
.has-error .select2-container .select2-choices {
  /* Fallback for web browsers that doesn't support RGBa */
  background: #ff0000;
  /* RGBa with 0.42 opacity */
  background: rgba(255, 0, 0, 0.24);
}
.btn-info,
.btn-info:hover,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover {
  background: transparent;
}
.btn.btn-default.btn-alt {
  color: white;
  background-color: #f6b130 !important;
  border: #f6b130 !important;
}
.btn.btn-default.btn-alt:hover,
.btn.btn-default.btn-alt:active,
.btn.btn-default.btn-alt:focus {
  background-color: #ffffff !important;
  border: #ff9c00 !important;
  color: #666666 !important;
}
.btn.btn-default.btn-alt .fa {
  color: #ffffff;
}
.btn.btn-default.btn-alt:hover .fa,
.btn.btn-default.btn-alt:active .fa,
.btn.btn-default.btn-alt:focus .fa {
  color: #ff9c00;
}
.help-block {
  color: #C05646;
}
.add-fieldset:hover,
.add-fieldset:active,
.add-fieldset:focus {
  background-color: #f6b130 !important;
  border: 1px solid #f6b130 !important;
}
.add-fieldset .fa {
  color: #f6b130;
}
.popover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
}
.waves-color-demo .btn:not(.waves-light),
.waves-color-demo .btn-large:not(.waves-light) {
  background-color: #ffffff;
  color: #212121;
}
.z-depth-1-half,
.btn-suivant:hover,
.btn-pave6:hover {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.z-depth-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-4,
.modal {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.waves-color-demo .btn:not(.waves-light),
.waves-color-demo .btn-large:not(.waves-light) {
  background-color: #FFFFFF;
  color: #212121;
}
.btn-suivant,
.btn-valider,
.btn-devis,
.btn-enregistrer-devis,
.btn-contrat {
  background-color: #f6b130;
  color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn-print {
  background-color: #23698B;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn-suivant:hover,
.btn-suivant:focus,
.btn-valider:hover,
.btn-valider:focus,
.btn-devis:hover,
.btn-devis:focus,
.btn-enregistrer-devis:hover,
.btn-enregistrer-devis:focus,
.btn-contrat:hover,
.btn-contrat:focus {
  color: #fff;
  background-color: #e6a52d;
}
.btn-print:hover,
.btn-print:focus {
  color: #fff;
  background-color: #216282;
}
.btn-precedent,
.btn-accueil {
  color: #666666;
}
.btn-precedent2:hover,
.btn-precedent2:hover,
.btn-suivant:focus {
  color: #fff;
}
.material {
  color: white;
  background: #56d1f4;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #23698B;
  border: 1px solid #23698B !important;
  color: #333333;
}
.form-control2 {
  background-color: white;
  border: 1px solid #e5e5e5;
}
#option1,
#option5 {
  border-right: 1px solid #dddddd;
  border-top: 0px solid #ffffff !important;
}
#option2,
#option3,
#option4,
#option6 {
  border-right: 0px solid #ffffff;
  border-top: 0px solid #ffffff !important;
}
td.highlight {
  background-color: #23698B !important;
  color: white !important;
}
th.highlight {
  background-color: #23698B !important;
  color: white !important;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #ffffff;
}
.bloc_mea {
  border: 1px solid #ddd;
  background-color: #f9f9f9;
}
.infos_animal,
.infos_animal2 {
  border-color: #d1d1d1 !important;
}
.head_accordeon {
  border: 1px solid #d1d1d1 !important;
  background: white !important;
  color: #23698B !important;
}
.highlight {
  background-color: #23698B !important;
  color: white !important;
}
.highlight1 {
  background-color: #23698B !important;
  color: white !important;
}
.highlight2 {
  color: black !important;
}
.warning {
  background: rgba(217, 197, 115, 0.07) no-repeat scroll 25px 10px;
  border: 1px solid #EAE5C9;
  color: #060200;
}
.info {
  background: rgba(197, 217, 115, 0.07) no-repeat scroll 5px 10px;
  border: 1px solid #bbd973;
  color: #020200;
}
#signaturePapier {
  background-color: #23698B;
}
#signaturePapierInfo {
  background-color: #23698B;
}
.listeDocumentsFinalisation {
  background-color: #f5f5f5;
  color: #23698B;
}
.sticky_container {
  position: fixed;
  bottom: 130px;
  right: 36px;
  width: 160px;
  display: block;
}
.sticky_container {
  background-color: #f5f5f5;
  padding: 3px;
}
.sticky_content {
  border: 1px solid #23698B;
  padding: 10px;
  font-size: 16px;
  overflow: auto;
}
#sticky .titre {
  font-size: 100%;
  font-weight: 800;
}
#sticky .texte {
  font-size: 80%;
  padding: 3px 0px;
}
#sticky .tel {
  font-size: 100%;
  font-weight: 600;
  padding: 3px 0px;
}
@media all and (max-width: 630px) {
  .sticky_container {
    position: sticky;
    bottom: 0px;
    right: 0px;
    width: 100%;
    z-index: 20;
  }
  .sticky_content {
    border: 1px solid #23698B;
    font-size: 10px;
    padding: 2px;
    overflow: auto;
  }
  .sticky_content div {
    float: left;
    width: 32%;
  }
  #sticky .titre {
    font-size: 120%;
  }
  #sticky .tel {
    font-size: 120%;
  }
}
.preheader_content img {
  max-width: 100%;
  max-height: 100%;
  padding-bottom: 15px;
}
.preheader_content .titre {
  height: 110px;
  text-align: center;
}
@media all and (max-width: 1280px) {
  .popover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
  }
}
@media all and (max-width: 1199px) {
  .fond2 {
    background-color: #ffffff !important;
  }
  h4:nth-child(n+3) {
    border-top: 1px solid #d1d1d1;
  }
  #option2,
  #option3,
  #option4,
  #option6 {
    border-top: 0px solid #ddd !important;
  }
  #option1,
  #option2,
  #option3,
  #option4,
  #option5,
  #option6 {
    border-right: 0px solid #ddd;
  }
  .comment {
    color: #EAE5C9;
  }
}
@media all and (max-width: 768px) {
  .popover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
  }
  .panel-body {
    background-color: #f5f5f5;
  }
}
@media all and (max-width: 630px) {
  .comment {
    color: #EAE5C9;
  }
  .breadcrumb a:after {
    box-shadow: 2px -2px 0 0px #ffffff;
  }
  .rupture-440-bis {
    border-right: 0px solid #dddddd;
  }
}
@media all and (max-width: 400px) {
  .popover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
  }
  .panel-body {
    background-color: #f5f5f5;
  }
}
.btn-info:after {
  color: #f6b130;
}
.modal {
  background: rgba(0, 0, 0, 0.5);
}
.datepicker .active {
  background-color: #f6b130 !important;
}
.datepicker .active:hover {
  background-color: #23698B !important;
}
.popoverThis.btn-info {
  background-color: transparent !important;
  border-color: transparent !important;
}
a:focus,
a:hover {
  text-decoration: none !important;
}
#c3t-chat-button,
#c3t-callback-button {
  width: 50px;
  height: 50px;
  font-size: 15px;
}
#c3t-chat-button:hover,
#c3t-callback-button:hover {
  background-color: #23698B !important;
  border-color: #23698B !important;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}
#c3t-chat-button .glyphicon-comment,
#c3t-callback-button .glyphicon-earphone {
  color: #ffffff;
}
#c3t-callback-form .radio-inline,
#c3t-chat-form .radio-inline {
  padding-left: 20px !important;
}
