@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&subset=latin-ext);

/* Font du logo */
@font-face{
	font-family: 'alcubierreregular';
    src: url('../fonts/alcubierre.eot');
    src: url('../fonts/alcubierre.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alcubierre.woff2') format('woff2'),
         url('../fonts/alcubierre.woff') format('woff'),
         url('../fonts/alcubierre.ttf') format('truetype'),
         url('../fonts/alcubierre.svg#alcubierreregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Font icône */
@font-face {
  font-family: 'medical';
  src:  url('../fonts/medical.eot?8hjuz0');
  src:  url('../fonts/medical.eot?8hjuz0#iefix') format('embedded-opentype'),
	    url('../fonts/medical.ttf?8hjuz0') format('truetype'),
	    url('../fonts/medical.woff?8hjuz0') format('woff'),
	    url('../fonts/medical.svg?8hjuz0#medical') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Font Docvitae */
@font-face {
font-family: 'Helvetica Neue LT Std Condensed';
font-style: normal;
font-weight: normal;
src: url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std Italic';
font-style: normal;
font-weight: normal;
src: url('../fonts/HelveticaNeueLTStd-It.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std Light Condensed';
font-style: normal;
font-weight: normal;
src: url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std Light';
font-style: normal;
font-weight: normal;
src: url('../fonts/HelveticaNeueLTStd Lt.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std Bold Condensed';
font-style: normal;
font-weight: normal;
src: url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff');
}

[class^="medical-"], [class*=" medical-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'medical' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.medical-injury:before {
  content: "\e900";
}
.medical-pills:before {
  content: "\e901";
}
.medical-medical-kit:before {
  content: "\e902";
}
.medical-fireworks:before {
  content: "\e903";
}
.medical-emergency-call:before {
  content: "\e904";
}
.medical-ambulance:before {
  content: "\e905";
}
.medical-medical-history-1:before {
  content: "\e906";
}
.medical-broken-bone:before {
  content: "\e907";
}
.medical-stethoscope:before {
  content: "\e908";
}
.medical-calendar:before {
  content: "\e909";
}
.medical-syringe:before {
  content: "\e90a";
}
.medical-scale:before {
  content: "\e90b";
}
.medical-blood-transfusion-1:before {
  content: "\e90c";
}
.medical-nurse:before {
  content: "\e90d";
}
.medical-cardiogram:before {
  content: "\e90e";
}
.medical-blood-transfusion:before {
  content: "\e90f";
}
.medical-first-aid-kit:before {
  content: "\e910";
}
.medical-thermometer:before {
  content: "\e911";
}
.medical-medical-history:before {
  content: "\e912";
}
.medical-hospital:before {
  content: "\e913";
}
.medical-helicopter:before {
  content: "\e914";
}
.medical-ambulance2:before {
  content: "\e915";
}
.medical-mask:before {
  content: "\e916";
}
.medical-first-aid-kit-1:before {
  content: "\e917";
}
.medical-tool-surgeon:before {
  content: "\e918";
}
.medical-stethoscope2:before {
  content: "\e919";
}
.medical-thermometer2:before {
  content: "\e91a";
}
.medical-dentist:before {
  content: "\e91b";
}
.medical-asthma:before {
  content: "\e91c";
}
.medical-drop-medicine:before {
  content: "\e91d";
}
.medical-pills2:before {
  content: "\e91e";
}
.medical-injection:before {
  content: "\e91f";
}
.medical-first-aid-kit2:before {
  content: "\e920";
}
.medical-doctor:before {
  content: "\e921";
}
.medical-ribs:before {
  content: "\e922";
}
.medical-wheelchair:before {
  content: "\e923";
}
.medical-walker:before {
  content: "\e924";
}
.medical-crutch:before {
  content: "\e925";
}
.medical-microscope:before {
  content: "\e926";
}
.medical-drip:before {
  content: "\e927";
}
.medical-blood-transfusion2:before {
  content: "\e928";
}
.medical-defibrillator:before {
  content: "\e929";
}
.medical-tonometer:before {
  content: "\e92a";
}
.medical-stretcher:before {
  content: "\e92b";
}
.medical-surgeon:before {
  content: "\e92c";
}
.medical-stationary-bike:before {
  content: "\e92d";
}
.medical-waist:before {
  content: "\e92e";
}
.medical-blood-donation:before {
  content: "\e92f";
}
.medical-yoga:before {
  content: "\e930";
}
.medical-examination:before {
  content: "\e931";
}
.medical-cardiogram-13:before {
  content: "\e932";
}
.medical-stethoscope-6:before {
  content: "\e933";
}
.medical-pulse-3:before {
  content: "\e934";
}
.medical-marijuana-1:before {
  content: "\e935";
}
.medical-caduceus:before {
  content: "\e936";
}
.medical-blood-pressure:before {
  content: "\e937";
}
.medical-medical-1:before {
  content: "\e938";
}
.medical-veterinary:before {
  content: "\e939";
}
.medical-medicine-7:before {
  content: "\e93a";
}
.medical-emergency-call2:before {
  content: "\e93b";
}
.medical-blood-pressure-gauge:before {
  content: "\e93c";
}
.medical-nurse-3:before {
  content: "\e93d";
}
.medical-pulse-2:before {
  content: "\e93e";
}
.medical-blood-1:before {
  content: "\e93f";
}
.medical-ambulance-4:before {
  content: "\e940";
}
.medical-walker-1:before {
  content: "\e941";
}
.medical-x-rays:before {
  content: "\e942";
}
.medical-cardiogram-12:before {
  content: "\e943";
}
.medical-finger:before {
  content: "\e944";
}
.medical-female-torso:before {
  content: "\e945";
}
.medical-colon:before {
  content: "\e946";
}
.medical-ribs2:before {
  content: "\e947";
}
.medical-human-back:before {
  content: "\e948";
}
.medical-stomach-1:before {
  content: "\e949";
}
.medical-human-brain:before {
  content: "\e94a";
}
.medical-hand:before {
  content: "\e94b";
}
.medical-uterus-1:before {
  content: "\e94c";
}
.medical-eyebrow:before {
  content: "\e94d";
}
.medical-bladder:before {
  content: "\e94e";
}
.medical-vagina:before {
  content: "\e94f";
}
.medical-feet:before {
  content: "\e950";
}
.medical-female-body:before {
  content: "\e951";
}
.medical-pelvis:before {
  content: "\e952";
}
.medical-tooth-4:before {
  content: "\e953";
}
.medical-liver-1:before {
  content: "\e954";
}
.medical-bone:before {
  content: "\e955";
}
.medical-kidneys-1:before {
  content: "\e956";
}
.medical-lungs-2:before {
  content: "\e957";
}
.medical-heart-3:before {
  content: "\e958";
}
.medical-helicopter-1:before {
  content: "\e959";
}
.medical-stethoscope-5:before {
  content: "\e95a";
}
.medical-bandage-1:before {
  content: "\e95b";
}
.medical-pills-5:before {
  content: "\e95c";
}
.medical-drugs:before {
  content: "\e95d";
}
.medical-medical-records:before {
  content: "\e95e";
}
.medical-heart-2:before {
  content: "\e95f";
}
.medical-stethoscope-4:before {
  content: "\e960";
}
.medical-cardiogram-11:before {
  content: "\e961";
}
.medical-spleen:before {
  content: "\e962";
}
.medical-stomach:before {
  content: "\e963";
}
.medical-uterus:before {
  content: "\e964";
}
.medical-kidneys:before {
  content: "\e965";
}
.medical-pancreas:before {
  content: "\e966";
}
.medical-liver:before {
  content: "\e967";
}
.medical-intestines:before {
  content: "\e968";
}
.medical-heart-1:before {
  content: "\e969";
}
.medical-brain-1:before {
  content: "\e96a";
}
.medical-lungs-1:before {
  content: "\e96b";
}
.medical-nurse-2:before {
  content: "\e96c";
}
.medical-flask-3:before {
  content: "\e96d";
}
.medical-lungs:before {
  content: "\e96e";
}
.medical-first-aid-kit-3:before {
  content: "\e96f";
}
.medical-stretcher-1:before {
  content: "\e970";
}
.medical-medical-history-12:before {
  content: "\e971";
}
.medical-stretcher2:before {
  content: "\e972";
}
.medical-syringe-3:before {
  content: "\e973";
}
.medical-flask-2:before {
  content: "\e974";
}
.medical-male:before {
  content: "\e975";
}
.medical-band-aid-1:before {
  content: "\e976";
}
.medical-blood-transfusion-3:before {
  content: "\e977";
}
.medical-pills-4:before {
  content: "\e978";
}
.medical-cells:before {
  content: "\e979";
}
.medical-medical-history2:before {
  content: "\e97a";
}
.medical-dna-1:before {
  content: "\e97b";
}
.medical-transfusion:before {
  content: "\e97c";
}
.medical-hospital-12:before {
  content: "\e97d";
}
.medical-desinfectant:before {
  content: "\e97e";
}
.medical-thermometer-2:before {
  content: "\e97f";
}
.medical-test-tube-3:before {
  content: "\e980";
}
.medical-surgeon-2:before {
  content: "\e981";
}
.medical-search:before {
  content: "\e982";
}
.medical-radiography:before {
  content: "\e983";
}
.medical-blood:before {
  content: "\e984";
}
.medical-pills-3:before {
  content: "\e985";
}
.medical-wheelchair-1:before {
  content: "\e986";
}
.medical-patient-1:before {
  content: "\e987";
}
.medical-scale2:before {
  content: "\e988";
}
.medical-female:before {
  content: "\e989";
}
.medical-heart:before {
  content: "\e98a";
}
.medical-heartbeat:before {
  content: "\e98b";
}
.medical-cardiogram-10:before {
  content: "\e98c";
}
.medical-ambulance-3:before {
  content: "\e98d";
}
.medical-doctor-2:before {
  content: "\e98e";
}
.medical-doctor-1:before {
  content: "\e98f";
}
.medical-clinic-history:before {
  content: "\e990";
}
.medical-stethoscope-3:before {
  content: "\e991";
}
.medical-medicine-6:before {
  content: "\e992";
}
.medical-condom:before {
  content: "\e993";
}
.medical-hospital-11:before {
  content: "\e994";
}
.medical-sperm:before {
  content: "\e995";
}
.medical-cardiogram-9:before {
  content: "\e996";
}
.medical-dentist-3:before {
  content: "\e997";
}
.medical-x-ray-1:before {
  content: "\e998";
}
.medical-blood-drop:before {
  content: "\e999";
}
.medical-shield:before {
  content: "\e99a";
}
.medical-mortar:before {
  content: "\e99b";
}
.medical-saline:before {
  content: "\e99c";
}
.medical-pulse-1:before {
  content: "\e99d";
}
.medical-broken-bone2:before {
  content: "\e99e";
}
.medical-cannabis-1:before {
  content: "\e99f";
}
.medical-dentist-2:before {
  content: "\e9a0";
}
.medical-hospital-10:before {
  content: "\e9a1";
}
.medical-patient:before {
  content: "\e9a2";
}
.medical-scissors:before {
  content: "\e9a3";
}
.medical-syringe-2:before {
  content: "\e9a4";
}
.medical-crutch2:before {
  content: "\e9a5";
}
.medical-hospital-bed-1:before {
  content: "\e9a6";
}
.medical-walker2:before {
  content: "\e9a7";
}
.medical-hospital-9:before {
  content: "\e9a8";
}
.medical-hospital-8:before {
  content: "\e9a9";
}
.medical-pulse:before {
  content: "\e9aa";
}
.medical-pill-2:before {
  content: "\e9ab";
}
.medical-medical-kit2:before {
  content: "\e9ac";
}
.medical-cardiogram-7:before {
  content: "\e9ad";
}
.medical-cardiogram-8:before {
  content: "\e9ae";
}
.medical-calendar2:before {
  content: "\e9af";
}
.medical-bandage:before {
  content: "\e9b0";
}
.medical-dentist-1:before {
  content: "\e9b1";
}
.medical-prescription-1:before {
  content: "\e9b2";
}
.medical-medicine-5:before {
  content: "\e9b3";
}
.medical-stethoscope-2:before {
  content: "\e9b4";
}
.medical-ambulance-2:before {
  content: "\e9b5";
}
.medical-prescription:before {
  content: "\e9b6";
}
.medical-cardiogram-6:before {
  content: "\e9b7";
}
.medical-pharmacy:before {
  content: "\e9b8";
}
.medical-first-aid-kit-2:before {
  content: "\e9b9";
}
.medical-hospital-7:before {
  content: "\e9ba";
}
.medical-nurse-1:before {
  content: "\e9bb";
}
.medical-hospital-6:before {
  content: "\e9bc";
}
.medical-tooth-3:before {
  content: "\e9bd";
}
.medical-cardiogram-5:before {
  content: "\e9be";
}
.medical-dropper:before {
  content: "\e9bf";
}
.medical-photo-camera:before {
  content: "\e9c0";
}
.medical-pills-2:before {
  content: "\e9c1";
}
.medical-medicine-4:before {
  content: "\e9c2";
}
.medical-toothbrush-1:before {
  content: "\e9c3";
}
.medical-thermometer-1:before {
  content: "\e9c4";
}
.medical-eye:before {
  content: "\e9c5";
}
.medical-helicopter2:before {
  content: "\e9c6";
}
.medical-test-tube-2:before {
  content: "\e9c7";
}
.medical-dna:before {
  content: "\e9c8";
}
.medical-telephone-1:before {
  content: "\e9c9";
}
.medical-pill-1:before {
  content: "\e9ca";
}
.medical-apple:before {
  content: "\e9cb";
}
.medical-blood-transfusion-2:before {
  content: "\e9cc";
}
.medical-thermometer3:before {
  content: "\e9cd";
}
.medical-ribbon:before {
  content: "\e9ce";
}
.medical-ambulance-1:before {
  content: "\e9cf";
}
.medical-placeholder:before {
  content: "\e9d0";
}
.medical-pills-1:before {
  content: "\e9d1";
}
.medical-medicine-3:before {
  content: "\e9d2";
}
.medical-blood-transfusion-12:before {
  content: "\e9d3";
}
.medical-flask-1:before {
  content: "\e9d4";
}
.medical-sphygmomanometer:before {
  content: "\e9d5";
}
.medical-hospital-bed:before {
  content: "\e9d6";
}
.medical-x-ray:before {
  content: "\e9d7";
}
.medical-cardiogram-4:before {
  content: "\e9d8";
}
.medical-wheelchair2:before {
  content: "\e9d9";
}
.medical-petri-dish:before {
  content: "\e9da";
}
.medical-glasses:before {
  content: "\e9db";
}
.medical-test-tube-1:before {
  content: "\e9dc";
}
.medical-user:before {
  content: "\e9dd";
}
.medical-pills3:before {
  content: "\e9de";
}
.medical-bones:before {
  content: "\e9df";
}
.medical-gender:before {
  content: "\e9e0";
}
.medical-tooth-2:before {
  content: "\e9e1";
}
.medical-microscope-1:before {
  content: "\e9e2";
}
.medical-syringe-1:before {
  content: "\e9e3";
}
.medical-marijuana:before {
  content: "\e9e4";
}
.medical-hospital-5:before {
  content: "\e9e5";
}
.medical-medical-result:before {
  content: "\e9e6";
}
.medical-telephone:before {
  content: "\e9e7";
}
.medical-hospital-4:before {
  content: "\e9e8";
}
.medical-cardiogram-3:before {
  content: "\e9e9";
}
.medical-brain:before {
  content: "\e9ea";
}
.medical-medicine-2:before {
  content: "\e9eb";
}
.medical-stethoscope-1:before {
  content: "\e9ec";
}
.medical-surgeon-1:before {
  content: "\e9ed";
}
.medical-cleaning:before {
  content: "\e9ee";
}
.medical-bubbles-2:before {
  content: "\e9ef";
}
.medical-fashion:before {
  content: "\e9f0";
}
.medical-comb-1:before {
  content: "\e9f1";
}
.medical-medical:before {
  content: "\e9f2";
}
.medical-first-aid-kit-12:before {
  content: "\e9f3";
}
.medical-tooth-1:before {
  content: "\e9f4";
}
.medical-cotton-swab-2:before {
  content: "\e9f5";
}
.medical-towel-2:before {
  content: "\e9f6";
}
.medical-comb:before {
  content: "\e9f7";
}
.medical-bubble:before {
  content: "\e9f8";
}
.medical-cream:before {
  content: "\e9f9";
}
.medical-patch:before {
  content: "\e9fa";
}
.medical-soap-1:before {
  content: "\e9fb";
}
.medical-mouthwash-1:before {
  content: "\e9fc";
}
.medical-shaver:before {
  content: "\e9fd";
}
.medical-agenda:before {
  content: "\e9fe";
}
.medical-cotton-swab-1:before {
  content: "\e9ff";
}
.medical-perfume:before {
  content: "\ea00";
}
.medical-compress-1:before {
  content: "\ea01";
}
.medical-dentist2:before {
  content: "\ea02";
}
.medical-tooth:before {
  content: "\ea03";
}
.medical-hospital-3:before {
  content: "\ea04";
}
.medical-soap:before {
  content: "\ea05";
}
.medical-alcohol:before {
  content: "\ea06";
}
.medical-tooth-paste:before {
  content: "\ea07";
}
.medical-cotton-swab:before {
  content: "\ea08";
}
.medical-towel-1:before {
  content: "\ea09";
}
.medical-shaving-brush:before {
  content: "\ea0a";
}
.medical-mouthwash:before {
  content: "\ea0b";
}
.medical-toothpaste-1:before {
  content: "\ea0c";
}
.medical-bubbles-1:before {
  content: "\ea0d";
}
.medical-compress:before {
  content: "\ea0e";
}
.medical-toothpaste:before {
  content: "\ea0f";
}
.medical-spray:before {
  content: "\ea10";
}
.medical-towel:before {
  content: "\ea11";
}
.medical-bubbles:before {
  content: "\ea12";
}
.medical-toothbrush:before {
  content: "\ea13";
}
.medical-clipboard-1:before {
  content: "\ea14";
}
.medical-clipboard:before {
  content: "\ea15";
}
.medical-hospital-2:before {
  content: "\ea16";
}
.medical-hospital-1:before {
  content: "\ea17";
}
.medical-microscope2:before {
  content: "\ea18";
}
.medical-nurse2:before {
  content: "\ea19";
}
.medical-band-aid:before {
  content: "\ea1a";
}
.medical-stethoscope3:before {
  content: "\ea1b";
}
.medical-surgeon2:before {
  content: "\ea1c";
}
.medical-syringe2:before {
  content: "\ea1d";
}
.medical-yin-yang:before {
  content: "\ea1e";
}
.medical-hospital2:before {
  content: "\ea1f";
}
.medical-cardiogram-2:before {
  content: "\ea20";
}
.medical-medicine-1:before {
  content: "\ea21";
}
.medical-medicine:before {
  content: "\ea22";
}
.medical-cardiogram-1:before {
  content: "\ea23";
}
.medical-test-tube:before {
  content: "\ea24";
}
.medical-doctor2:before {
  content: "\ea25";
}
.medical-first-aid-kit3:before {
  content: "\ea26";
}
.medical-cardiogram2:before {
  content: "\ea27";
}
.medical-pill:before {
  content: "\ea28";
}
.medical-cannabis:before {
  content: "\ea29";
}
.medical-blood-transfusion3:before {
  content: "\ea2a";
}
.medical-ambulance3:before {
  content: "\ea2b";
}
.medical-flask:before {
  content: "\ea2c";
}

/* Front site web Docvitae */
.white {color:#FFFFFF;}
.green {color:#3eb1a7;}
.blue {color:#47b0e7;}
.grey {color:#c6c7c7;}
.grey-2 {color:#6c6c6c;}
.yellow {color:#ffc107;}

.hide {
  display: none;
}

.hide-label {
  display: block;
}
.hide-mobile,
.hide-everywhere {
  display: none;
}

.et-waypoint{opacity:1}

.adminreturndiv {
  position: fixed!important;
  display:block;
  top: 85px!important; 
  background-color: rgba(52,175,228, 0.5)!important; 
}

.adminreturndiv a,.adminreturndiv a:hover {
  color:#fff!important;
}

@media (min-width: 992px) {
  .hide-mobile {
    display: block;
  }
}

.bg-grey {background-color: #f6f7f8;}
.bg-grey-2 {background-color: #f9fdfe;}
.bg-white {background-color: #FFFFFF;}
.bg-blue {background-color: #47b0e7;}
.bg-green {background-color: #3eb1a7;}
.bg-white-2 {background-color: #fbfbfb;}
.bg-white-transparent {background-color: rgba(255,255,255,0.5);}

.btn-primary-reverse {
  background: #3eb1a7!important;
  border-color: #dcdee2;
  color:#fff!important;
}
.btn-primary-reverse.active,.btn-primary-reverse.active.focus,.btn-primary-reverse.active:focus,.btn-primary-reverse.active:hover,.btn-primary-reverse.focus,.btn-primary-reverse:active,.btn-primary-reverse:active.focus,.btn-primary-reverse:active:focus,.btn-primary-reverse:active:hover,.btn-primary-reverse:focus,.btn-primary-reverse:hover,.open>.btn-primary-reverse.dropdown-toggle,.open>.btn-primary-reverse.dropdown-toggle.focus,.open>.btn-primary-reverse.dropdown-toggle:focus,.open>.btn-primary-reverse.dropdown-toggle:hover{
  color:#FFFFFF!important;
  background-color:#47b0e7!important;
  border-color:#dcdee2!important;
}

.img-responsive {max-width: 100%;height: auto;}

.t-align-left {text-align: left;}
.t-align-center {text-align: center;}
.t-align-right {text-align: right;}
.t-align-justify {text-align: justify;}

.fw-lighter {font-weight: lighter!important;}
.tt-upper {text-transform: uppercase;}
.tt-lower {text-transform: lowercase;}

.m-0 {margin: 0px!important;}
.p-0 {padding: 0px!important;}
.m-t-10 {margin-top: 10px;}
.m-t-20 {margin-top: 20px;}
.m-t-30 {margin-top: 30px;}
.m-t-40 {margin-top: 40px;}
.m-b-20 {margin-bottom: 20px;}
.m-b-30 {margin-bottom: 30px;}
.p-l-10 {padding-left: 10px!important;}

.p-t-10 {padding-top: 10px!important;}
.p-t-20 {padding-top: 20px!important;}
.p-t-25 {padding-top: 25px!important;}
.p-t-30 {padding-top: 30px!important;}
.p-t-40 {padding-top: 40px!important;}

.p-b-10 {padding-bottom: 10px!important;}
.p-b-20 {padding-bottom: 20px!important;}
.p-b-30 {padding-bottom: 30px!important;}
.p-b-40 {padding-bottom: 40px!important;}

.left {float: left;}
.right {float: right;}
.clearfix {clear: both;}

.no-bullet {list-style:none;}

.scroll { display: none; width: 50px; height: 50px; background: #3eb1a7; box-shadow: 0px 1px 1px rgba(0,0,0,0.5); border-radius: 50%; justify-content: center; align-items: center; position: fixed; bottom: 5em; right: 2em; cursor: pointer; z-index: 30; -moz-animation-duration: .5s; -webkit-animation-duration: .5s; -ms-animation-duration: .5s; -o-animation-duration: .5s; animation-duration: .5s; }
.scroll:before { font-family: 'Font Awesome 5 Pro'; content: "\f077"; font-weight: 100; color: #ffffff; font-size: 1.5em; }
.animated {
     -webkit-animation-duration: .5s;
     animation-duration: .5s;
}
.lagom-layout-condensed .top-nav .account>a>b,.lagom-layout-condensed .top-nav .account span{ display:inline-block; }
.lagom-layout-condensed .top-nav .account>a>i { display:none; }
.lagom-layout-condensed .top-nav .dashboard-mobile { display:none; }
@media (max-width: 767px) {
  .lagom-layout-condensed .top-nav .account>a>b,.lagom-layout-condensed .top-nav .account span{ display:none; }
  .lagom-layout-condensed .top-nav .account>a>i { display:block; }
  .lagom-layout-condensed .top-nav .dashboard-mobile {display:block; }
  .lagom-layout-condensed .top-nav .dashboard { display:none; }
}
.docvitae-loader {
  margin: 0 auto;
  width: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -90px 0 0 -50px;
}
.docvitae-loader img {
animation: fadeInOut 1000ms ease-in-out 0ms infinite;
  -webkit-animation: fadeInOut 1000ms ease-in-out 0ms infinite;
  -moz-animation: fadeInOut 1000ms ease-in-out 0ms infinite;
  -o-animation: fadeInOut 1000ms ease-in-out 0ms infinite;
  -ms-animation: fadeInOut 1000ms ease-in-out 0ms infinite;
}

@keyframes fadeInOut {
  0% {opacity: 0.2}
  50% {opacity: 1}
  100%{opacity: 0.2}
}

@-moz-keyframes fadeInOut {
  0% {opacity: 0.2}
  50% {opacity: 1}
  100%{opacity: 0.2}
}

@-webkit-keyframes fadeInOut {
  0% {opacity: 0.2}
  50% {opacity: 1}
  100%{opacity: 0.2}
}

@-o-keyframes fadeInOut {
  0% {opacity: 0.2}
  50% {opacity: 1}
  100%{opacity: 0.2}
}

@-ms-keyframes fadeInOut {
  0% {opacity: 0.2}
  50% {opacity: 1}
  100%{opacity: 0.2}
}

.fs-9 {font-size: 9px;}
.fs-10 {font-size: 10px;}
.fs-11 {font-size: 11px;}
.fs-12 {font-size: 12px;}
.fs-13 {font-size: 13px;}
.fs-14 {font-size: 14px;}
.fs-15 {font-size: 15px;}
.fs-16 {font-size: 16px;}
.fs-17 {font-size: 17px;}
.fs-18 {font-size: 18px;}
.fs-19 {font-size: 19px;}
.fs-20 {font-size: 20px;}
.fs-25 {font-size: 25px;}
.fs-50 {font-size: 50px;}
.fs-2-5em {font-size: 2.5em;}
.fw-100 {font-weight: 100!important;}
.fw-500 {font-weight: 500;}

. {line-height: 20px;}

.lh-35 {line-height: 35px;}

.mauto {
  margin: 0 auto;
}

.alert-green {
    background-color: #3eb1a7;
    border-color: #3eb1a7;
    color: #ffffff;
}

@media (min-width: 992px) {
	.main-content {
	    min-height: inherit;
	}
}

body {
  /*font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;*/
}

a {
	color: #47b0e7!important;
}
ul.top-nav>li>a>i {
	color: #47b0e7!important;
}
ul.top-nav>li>a>i:hover {
	color: #3eb1a7!important;
}

.btn-primary {
	background: #47b0e7!important;
    border-color: #dcdee2;
    color:#fff!important;
}
.btn-primary.active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus,.btn-primary:active,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{
	color:#FFFFFF!important;
	background-color:#3eb1a7!important;
	border-color:#dcdee2!important;
}

.btn-success {
    color: #fff;
    background-color: #3eb1a7;
    border-color: #dcdee2;
}

.btn-success.active,.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success.focus,.btn-success:active,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{
	color:#FFFFFF!important;
	background-color:#3eb1a7!important;
	border-color:#dcdee2!important;
}

.switch--text .switch__checkbox:checked+.switch__container {
	background-color:#3eb1a7!important;
}

.switch--text .switch__checkbox:checked+.switch__container:after {
  content: "Oui"!important;
}
.switch--text .switch__checkbox+.switch__container:after {
  content: "Non"!important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff!important;
    background-color: #3eb1a7;
    border-color: #3eb1a7;
}
table.dataTable thead .sorting_asc .sorting-arrows:before, table.dataTable thead .sorting_desc .sorting-arrows:after {
	color: #3eb1a7;
}

span.sep {
    display: inline-block;
    width: 5rem;
    height: 0.4rem;
    background: #47b0e7;
    margin: 1.5rem auto;
}

/* Texte déroulant */
@keyframes scroll {
    from {
        transform: translate(0,0)
    }

    to {
       transform: translate(-300px,0)
    }
}

.marquee {
    animation: scroll 7s linear 0s infinite;
    position: absolute;
}
/* Header and Navbar */
#header .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    align-items: center;
    height: 100%;
    width: 95%;
}
#main-menu #nav .container {
	 width:100%;
}
.lagom-layout-condensed #header .logo {
	margin-top: -16px;
	width: auto;
}
.lagom .navbar-main, .lagom .navbar-main.no-lang {
	background:#3eb1a7;
}
@media (max-width: 991px) {
	.lagom .navbar-main .navbar-nav>li>a {
		color:#FFFFFF!important;
	}
}
.lagom .navbar-main .navbar-header {
	color:#000000;
}
.lagom .navbar-main .navbar-nav .dropdown-menu>li>a {
	color:#000000!important;
}
.navbar-main {
  font-size: 14px;
}

.navbar-main .navbar-nav>li>a>i:first-child {
    color: #3eb1a7!important;
    display:none!important;
}
.navbar-main .navbar-nav>li>a>i:hover, .navbar-main .navbar-nav>li>a>i:active, .navbar-main .navbar-nav>li>a>i:focus {
    color: #47b0e7!important;
}
.navbar-main .navbar-nav>li.active>a:focus>b, .navbar-main .navbar-nav>li.active>a:focus>i, .navbar-main .navbar-nav>li.active>a:hover>b, .navbar-main .navbar-nav>li.active>a:hover>i, .navbar-main .navbar-nav>li.active>a>b, .navbar-main .navbar-nav>li.active>a>i, .navbar-main .navbar-nav>li.open>a:focus>b, .navbar-main .navbar-nav>li.open>a:focus>i, .navbar-main .navbar-nav>li.open>a:hover>b, .navbar-main .navbar-nav>li.open>a:hover>i, .navbar-main .navbar-nav>li.open>a>b, .navbar-main .navbar-nav>li.open>a>i, .navbar-main .navbar-nav>li>a:focus>b, .navbar-main .navbar-nav>li>a:focus>i, .navbar-main .navbar-nav>li>a:hover>b, .navbar-main .navbar-nav>li>a:hover>i {
    color: #3eb1a7;
}

/* Site web Docvitae */
.main-body.login-page .header-lined h1 {
    /*font-family: 'alcubierreregular', sans-serif;*/
}
.main-header .header-lined h1 {
	/*font-family: 'alcubierreregular', sans-serif;*/
}
.site {
  /*font-family: 'Helvetica Neue LT Std Condensed';*/
	color: #000!important;
}
.site .site-section .section-title {
    /*font-family: 'alcubierreregular', sans-serif;*/
    color: #FFF;
}
.site .h2, .site h2 {
	/*font-family: 'alcubierreregular', sans-serif;*/
  font-weight: normal;
}

.site .testimonials-avatar span {
	background-color: #47b0e7!important;
}

.site .section-blue {
	/*background:linear-gradient(90deg,#34afe4,#47b0e7);*/
	background:#47b0e7;
}

.site .section-green {
	/*background:linear-gradient(90deg,#34b8aa,#3eb1a7);*/
	background: #3eb1a7;
}

.site .section-blue-green {
	/*background:linear-gradient(90deg,#47b0e7,#3eb1a7);*/
	background:#47b0e7;
}

/* Homepage */

section.bg-header {
  padding: 4rem 2rem 2rem;
  min-height: 51.8rem;
  background: url(../img/homepage/a-header.jpg) center no-repeat; 
  background-size: cover;
}

section.bg-body-middle {
  padding: 4rem 2rem 2rem;
  background: url(../img/homepage/a-body-middle.jpg) center no-repeat; 
  background-size: cover;
}
section.bg-body-middle .logo {
  width:20%;
  margin: 0 auto;
}
.homepage .container ul {
  padding: 0 0 0 30px;
}
.homepage .container-fluid .logo {
  width:50%;
}
.homepage .container ul li:not(.no-bullet) {
  margin: 10px 0;
  list-style-image: url("../img/puce-bleu.png");
}
.homepage .container ul li ul {
  padding-left: 40px;
}
.homepage .container ul li.no-bullet {
  list-style:none;
}
.homepage .container ul li.no-bullet ul li {
  list-style-image: url("../img/puce-verte.png");
}

.row-grid.for-mg {
  padding: 2rem 0;
  position: relative;
}

.homepage h1, .homepage h2, .homepage h3, .bg-body-middle h3 {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.br-desktop-homepage {
    display: block;
  }
.homepage-hidden-mobile {display: block;}
.homepage-hidden-desktop {display: none;}
@media(max-width:767px) {

  .homepage-hidden-mobile {display: none;}
  .homepage-hidden-desktop {display: block;}

  .homepage .container-fluid .logo, section.bg-body-middle .logo {
    width:100%;
  }
  section.bg-header {
    background-position: left top;
  }
  .homepage .container-fluid img.img-responsive {
    margin: 0 auto;
    max-height: 200px;
  }
}

section.banner-wrapper span.sep-banner {
    display: inline-block;
    width: 5rem;
    height: 0.4rem;
    background: #1ED0C0;
    margin: 1.5rem auto;
}
section.banner-wrapper img.sep-banner {
    display: inline-block;
    width: 10rem;
    height: 3rem;
    margin: 1.5rem auto;
}

section.banner-wrapper {
    position: relative;
    /*padding: 4rem 2rem 2rem;
    min-height: 51.8rem;
    background: url(../img/homepage/bg_intro.png) center no-repeat;
    background-size: cover;*/
}

section.banner-wrapper div.banner-bg div.banner-bg-colours {
    bottom: 0;
    left: 0;
    width: 44.5rem;
    height: 48rem;
}
.banner-bg-colours {
    position: absolute;
    background: url('../img/homepage/bg_colours_intro.png') bottom left no-repeat;
}
.banner-bg, .banner-bg-colours, .parralax-bg {
    overflow: hidden;
}
.banner-bg-colours img {
    display: none;
    width: 100%;
}
.banner-bg img, .parralax-bg img {
    display: block;
    height: auto;
    width: 100%;
}
section.banner-wrapper div.content-banner {
    min-height: 41.2rem;
    position: relative;
    z-index: 1;
}
.content-banner {
    max-width: 94rem;
    margin: 0 auto;
    overflow: hidden;
}
.light {
    font-weight: 400!important;
}

.banner-wrapper .section-title {
    margin: 0 auto;
    max-width: 768px;
}

.banner-wrapper h1 {
    font-size: 35px;
    line-height: 43px;
    font-weight: inherit!important;
}

/* Icône médical */
.icon-medical-size-square {
    width: 70px; 
    height: 70px;   
    border-radius: 68px; 
    --hover-bg:#3eb1a7; 
}
.icon-medical-line-height-76 {
    line-height:76px;
}
.icon-medical-line-height-70 {
    line-height:70px;
}
.icon-medical-bg-green {
    background:#3eb1a7;
}
.icon-medical-bg-blue {
    background:#47b0e7;
    border:0px none transparent;
    border-width:0px;
}
.icon-medical-white {
    color:#FFF;
    background-clip: inherit;
    background-color: inherit;
    -webkit-text-fill-color:#FFF;
    font-size:32px;
}
.kswr-singleicon-container .kswr-icon-container {
    display: inline-block;
}

.kswr-icon-container {
    position: relative;
}
.kswr-icon-container .kswr-icon-bg, .kswr-icon-container .kswr-icon-ic {
    width: inherit;
    height: inherit;
    line-height: inherit;
    border-radius: inherit;
}
.kswr-icon-ic {
    z-index: 9;
    font-size:32px;
    font-weight: unset;
}
.kswr-icon-bg, .kswr-icon-ic {
    position: absolute;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    box-sizing: border-box;
}
.kswr-ibi-container[data-layout=icontop][data-icolayout=center], .kswr-icon-ic {
    text-align: center;
}
.kswr-icon-bg-h, .kswr-icon-ic-h, .kswr-icon-thatc[data-hover=fade] .kswr-icon-h, .kswr-icon-thatc[data-hover=fade]:hover .kswr-icon-r {
    opacity: 0;
}
.kswr-icon-thatc[data-hover=fade]:hover .kswr-icon-h{
    opacity: 1;
}

/* Backoffice Docvitae */

/* Homepage */
.client-home-panels .panel .list-group {
    max-height: initial;
}


/* Footer */
.smalltxt {
    font-size: 1.2rem;
}
#help .section-title {
    /*font-family: 'alcubierreregular', sans-serif;*/
}

.main-footer {
    /*padding: 0px 10px!important;*/
    padding: 0px!important;
    border-top: 0px solid #e6e8ec!important;
    background: none!important;
    border-top-color: none!important;
}

footer {
    padding-top: 0rem;
    display: block;
}
footer #help div.content {
    max-width: 100rem;
    margin: 0 auto;
    overflow: hidden;
}
footer #help {
    padding: 0rem 0 3.5rem;
    background: url(../img/bg_footer.png) top right no-repeat;
}
footer #help h3 {
    font-size: 3rem;
    font-weight: 400;
    margin: 3rem 1rem 1rem;
}
footer #help ul {
    /*margin-top: 2rem;*/
    /*width:750px;*/
    margin: 2rem auto 0 auto;
    list-style: none;
}
footer #footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer #help ul li.tel {
    background: url(../img/footer_icon_tel.png) top 2rem left 0rem no-repeat;
    background-size: 6.5rem;
    padding: 2rem 0 0.9rem 7rem;
}
footer #help ul li.email {
    background: url(../img/footer_icon_mail.png) top 2.4rem left 2rem no-repeat;
    background-size: 5.6rem;
}
footer #help ul li.faq {
    background: url(../img/footer_icon_faq.png) top 1.3rem left 2rem no-repeat;
    background-size: 6rem;
}
footer #help ul li:first-child {
    margin-left: 0;
}
footer #help ul li {
    width: 32.6%;
    /*width: 48%;*/
    border: 0.1rem solid #dddddd;
    margin-left: 1rem;
}
footer #help ul li.email a, footer #help ul li.faq a {
    font-size: 1.7rem;
    line-height: 2.2rem;
    text-align: left;
    display: block;
    width: 100%;
    height: 100%;
    padding: 2rem 0 2rem 10rem;
    min-height: 8.5rem;
    text-align: left;
}
footer #help ul li.tel p.white {
    background: #3eb1a7;
    margin-right: -1.8rem;
    position: relative;
    height: 2.2rem;
}
footer #help ul li.tel p {
    line-height: 1rem;
    border-radius: 2rem;
    display: inline-block;
    padding: 0.5rem 1rem;
    margin: 0;
}
footer #help ul li.tel span {
    display: block;
    clear: both;
    padding-top: 1rem;
    text-align: left;
    padding-left: 0rem;
}
footer #help ul li.tel p.green {
    border: 0.1rem solid #3eb1a7;
    background: #ffffff;
    padding-left: 2.2rem;
    margin: 0;
}

footer #footer {
    padding: 3rem;
    background: #eeeeee;
}

footer #footer div.footer_content {
    display: inline-block;
}

footer #footer div.footer_content ul {
    font-size: 1.3rem;
}

footer #footer div.footer_content div {
    margin-right: 8.5rem;
}

footer #footer div.footer_content div.cg {
    margin-right: 0;
}

footer #footer div h4 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
    text-align: left;
}
.back-to-top {display:none;}
@media (max-width: 1200px) {
	.scroll {display:none!important;}
	.back-to-top {display:inline-block;}
}
@media (max-width: 1000px) {
	footer #help ul{
		padding:0;
    width: auto;
	}
	footer #help ul li {
	    width: 100%;
	    margin: 2rem auto 0 !important;
	}
	footer #help ul li.tel {
	    background: url(../img/footer_icon_tel.png) top 1.5rem left 0.5rem no-repeat;
	    background-size: 6rem;
	    padding: 2rem 0 2rem 6rem;
	}
	footer #help ul li, footer #footer div.footer_content div {
	    float: none !important;
	}
	footer #help .content {
	    width: 90% !important;
	}
	footer #footer div.footer_content div {
    	margin-right: 0;
	}
	footer #footer div.footer_content div.cg {
	    margin-top: 20px;
	}
}
@media (max-width: 767px) {
	footer #help {
		background-image: url(../img/bg_footer.png);
	    background-repeat: no-repeat;
	    /*background-position: top 0 right -135px;*/
	    background-size: 13%;
	}
}
/* Page FAQ */

body.page-faq > div.app-main > div.main-body {
    background-image: url(../img/bg_footer.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #f6f7f8;
}
#top > section.wrapper_contents.bg_site.affix {
    position: fixed;
    width: 60%;
    top: 0;
    background-color: #f6f7f8;
}

.faq section.wrapper_questions div.accordion div.accordion-content {
    padding: 2rem;
    border: 0.1rem solid #cccccc;
    border-top: 0;
    border-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: left;
    display: none;
}
.faq section.wrapper_contents ul {
	list-style: none;
}
.faq section.wrapper_contents ul li a.lineheight {
    line-height: 1.4;
    padding-top: 1.5rem;
}
.faq section.wrapper_contents ul li a {
    display: block;
    width: 12%;
    margin: 0 2rem 2rem 0;
    font-size: 1.4rem;
    padding: 2rem 1rem;
    color: #888888;
    height: 6.8rem;
    line-height: 2.5rem;
}
.faq .bg_grey {
    background: #EFEFEF !important;
}

.faq section.wrapper_questions div.accordion-section {
    overflow: hidden;
    box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.25);
    border-radius: 0.3rem;
    background: #f7f7f7;
    margin-bottom: 5rem;
}

.faq section.wrapper_questions div.accordion div.accordion-title a {
    width: 100%;
    padding: 1.5rem;
    display: inline-block;
    border-bottom: 0.1rem solid #3eb1a7;
    background: #47b0e7;
    transition: all linear 0.15s;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2.2rem;
    color: #ffffff!important;
}

.faq section.wrapper_questions div.accordion div.accordion-title a:hover, .faq section.wrapper_questions div.accordion div.accordion-title.open a {
    background: #3eb1a7;
}
.faq section.wrapper_questions div.accordion div.accordion-title span {
    display: block;
    float: right;
    overflow: hidden;
}
.faq section.wrapper_questions div.accordion div.accordion-title span img {
    height: 2rem;
}

@media (max-width: 1000px) {
	.faq section.wrapper_contents ul li a {
	    width: 23%;
	    margin: 0 1rem 1rem 0;
	}
}
@media (max-width: 767px) {
	.faq section.wrapper_contents ul li a {
	    width: 31%;
	    margin: 0 1rem 1rem 0;
	}
}
@media (max-width: 570px) {
	.faq section.wrapper_contents ul li a {
	    width: 47%;
	    margin: 0 1rem 1rem 0;
	    padding: 0.5rem;
	    height: 4rem;
	    line-height: 2.5rem;
	}
}
/* Page Announcements */

.annoucements .announcement-title {
	color:#47b0e7;
}

.annoucements .announcement-footer .btn-info {
	color:#47b0e7;
}

/* Page cart.php */
.order-summary {
	/*background:linear-gradient(90deg,#47b0e7,#3eb1a7);*/
	background: #47b0e7;
}
/* Page Knowledgebase */
.kb-search .kb-search-wrapper {
	/*background:linear-gradient(90deg,#47b0e7,#3eb1a7);*/
	background: #47b0e7;
}

/* Page Contact */
.main-body.login-page {
	/*background:linear-gradient(90deg,#47b0e7,#3eb1a7);*/
	background: #47b0e7;
}

/* Page Erreur 404 */
.error-page {
	/*background:linear-gradient(90deg,#47b0e7,#3eb1a7);*/
	background: #47b0e7;
}

/* Page client home area */
#wrapper section.wrapper-title div.bg {
    background: url('../img/cover_dashboard.jpg') top 35% left no-repeat;
    background-size: cover;
    width: 100%;
}
#wrapper section.wrapper-title div.bg img {
    display: none;
}
#wrapper section.wrapper-title div.bg {
    height: 20rem;
}
#wrapper-logo {
    overflow: visible;
    margin: 0 auto;
    display: block;
    width: 78px;
}
#wrapper-logo div.logo {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0.2rem 0.4rem 0 rgba(0,0,0,0.08);
    background: #fff;
    border: 0.6rem solid #FFF;
    display: block;
    margin-bottom: 1rem;
    width: 9rem;
    height: 9rem;
    margin-top: -6rem;
}
#wrapper-logo div.logo .image-profil {
    display: block;
    overflow: hidden;
    width: 100%;
    border-radius: 50%;
    height: 100%;
}

.bg-color-weeblyblue { 
	background: #47b0e7!important;
  border-color: #dcdee2;
  color:#fff!important;
}

/* Panels Home*/
.client-home-dashboard .row-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex; 
  justify-content: space-between; 
  align-items: center;
}

.client-home-dashboard .truncate {
  width: 132px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.client-home-dashboard .btndash {
  -webkit-appearance: none;
  /*letter-spacing: -0.5px;*/
  width: 100%;
  margin: 0 0 10px 0;
  text-decoration: none;
  border-radius: 10px;
  font-family: inherit;
  align-items: center;
  position: relative;
  padding: 15px 20px 15px 20px;
  font-weight: 500;
  text-align: left;
  background: #fff;
  appearance: none;
  font-size: 20px;
  line-height: 18px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  outline: none;
  border: none;
  color: #47b0e7;
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
}
.client-home-dashboard .btndash.active{overflow: hidden;}
.client-home-dashboard .btndash.active:after{content:"\e903";font-family:lagom-medium-icons;color:#fff;position:absolute;top:1px;right:4px;font-size:12px;font-weight:600}
.client-home-dashboard .btndash.active:before{content:"";position:absolute;display:block;width:45px;height:45px;top:-22px;right:-22px;transform:rotate(45deg);background-color:#3eb1a7}
.client-home-dashboard .btndash-icon {
  margin-right: 16px;
  /*height: 30px;
  width: 30px;*/
  width: 40px;
  height: 40px;
  top: 0;
}

.client-home-dashboard .btndash-text {
  flex-direction: column;
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.client-home-dashboard .btndash-text em {
  font-style: normal;
  font-size: 11px;
  line-height: 21px;
}

.client-home-dashboard .bg {
  background-position: left bottom;
  background-image: url(../img/clientareahome/bg-dashboard.png);
  background-repeat: no-repeat;
}

.client-home-dashboard .bg-grey {
  background-color: #f3f3f3; /*rgba(243,243,243, 0.5)!important;*/
  background-repeat: no-repeat;
}
.client-home-dashboard .bg-green {
  background-color: #3eb1a7;
  background-repeat: no-repeat;
}
.client-home-dashboard .bg-transparent {
  background-color: rgba(255,255,255, 0.3)!important;
}

/*.client-home-dashboard .moins50pourc {
  margin: 0;
  border-radius: 10px;
  position: absolute;
  padding: 8px;
  background: #ffc107;
  top: 0;
  right: 0;
}*/

.client-home-dashboard .panel>.panel-heading{padding-top:17px;padding-bottom:17px}
.client-home-dashboard .panel>.panel-heading .panel-title{margin-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box;display:flex;justify-content:space-between;align-items:center}
.client-home-dashboard .panel>.panel-heading .panel-title>i{order:2;color:#b9bdc5}
.client-home-dashboard .panel>.panel-heading .panel-title .pull-right{order:1;margin-left:auto;margin-right:0px}
.client-home-dashboard .panel>.panel-heading .panel-title .btn{color:#fff;border:0}
.client-home-dashboard .panel>.panel-heading .panel-title .btn:hover{color:#000}
.client-home-dashboard .panel>.panel-body{padding:15px;}

.client-home-dashboard .btn-floating i {
    font-size: 1.25rem;
    line-height: 30px;
    display: inline-block;
    width: inherit;
    text-align: center;
    color: #fff;
}
.client-home-dashboard .controls-top {
    background-color: #3eb1a7;
    border-color: #3eb1a7;
    color: #ffffff;
    padding:10px 8px;
    border-radius:10px;
    text-align: center;
}

.client-home-dashboard .controls-top .texte-domain {color: #ffffff; display: inline-block; vertical-align: middle;}
.client-home-dashboard .controls-top .btn-floating {
    background: #97d4d9;
}
.client-home-dashboard a.waves-effect, a.waves-light {
    display: inline-block;
}
.client-home-dashboard .btn-floating {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    width: 30px;
    height: 30px;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
}
.client-home-dashboard .btn-floating {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}
.client-home-dashboard .btn-floating {
    vertical-align: middle;
}
.client-home-dashboard .btn-floating {
    position: relative;
}
.client-home-dashboard .waves-effect {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.client-home-dashboard .btn-floating {
    -o-transition: all .2s ease-in-out;
}
.client-home-dashboard .waves-effect {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
}

.client-home-panels .panel-domain-register {
	/*background:linear-gradient(90deg,#47b0e7,#3eb1a7);*/
	background: #47b0e7;
}

.client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success {
    border-color: #47b0e7;
	background-color:#47b0e7!important;
}

.client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.active, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.active.focus, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.active:focus, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.active:hover, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.focus, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success:active, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success:active.focus, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success:active:focus, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success:active:hover, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success:focus, .client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success:hover, .open>.client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.dropdown-toggle, .open>.client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.dropdown-toggle.focus, .open>.client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.dropdown-toggle:focus, .open>.client-home-panels .panel>.panel-body .input-group .input-group-btn .btn-success.dropdown-toggle:hover {
	background-color: #d5e7fb!important;
  border-color: #d5e7fb;
  color: #47b0e7;
}
@media (max-width: 1190px) {
  .client-home-dashboard .truncate {
    width: 200px;
  }
}
@media (max-width: 1190px) {
  .client-home-dashboard .truncate {
    width: 200px;
  }
}
@media (max-width: 576px) {
  .client-home-dashboard .truncate {
    width: 135px;
  }
}

[id^="actionsmobile-"], [id*=" actionsmobile-"] {
	display: none;
}
/*.myNav{position:relative;z-index:1001;}
.client-home-panels .panel .list-group {
	overflow: inherit!important;
}*/
@media (max-width: 590px) {
	[id^="actionsmobile-"], [id*=" actionsmobile-"] {
		display: inline-block;
	}
	[id^="actionsmobile-"] > .navbar-nav, [id*=" actionsmobile-"] > .navbar-nav {
		float: left!important;
		margin: 7px 0 0 15px;
	}
	[id^="actions-"], [id*=" actions-"] {
		display: none;
	}
}
/* Products Details */
.product-details .product-icon {
	/*background:linear-gradient(90deg,#47b0e7,#3eb1a7);*/
	background: #47b0e7;
}
.product-details .product-icon .product-status {
	color: #FFFFFF;
}
.product-details .product-icon .product-footer {
    color: #FFFFFF!important;
}
.product-details .product-icon .product-footer:hover {
    color: #FFFFFF!important;
}
.nav-tabs>li.active>a:after {
	background: #3eb1a7;
}
div.module-weeblycloud > form > a > button {
	background-color:#47b0e7!important;
	border: 2px solid #47b0e7!important;
}
div.module-weeblycloud > form {
	text-align: center;
}

/* DaterangePicker */
.daterangepicker .drp-calendar {
  max-width: 100%!important;
}
.date-picker-single, .date-picker-single-no-range, .datepick, .date-picker {
    max-width: 100%!important;
}
@media (max-width: 767px) {
  .daterangepicker .drp-calendar.left {
      padding: 8px!important;
  }
  .daterangepicker .drp-calendar table th, .daterangepicker .drp-calendar table td {
    padding: 6px!important;
  }
}
.daterangepicker .table>tbody>tr>th, .daterangepicker .table>thead>tr>th, .daterangepicker table>tbody>tr>th, .daterangepicker table>thead>tr>th {
  color:#000;
}
.daterangepicker td.today, .daterangepicker td.today:hover {
  background-color: #3eb1a7!important;
  color:#FFF!important;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #47b0e7;
}

/* Offre gratuite */
.page-site-internet-et-relation-patient .main-header {display: none;}
.page-site-internet-et-relation-patient .main-body {padding: 56px 0 0 0;}
.offre-gratuite .container ul {
  padding: 0 0 0 30px;
}
.offre-gratuite .container .logo {
  width:70%;
}
.offre-gratuite .container ul li:not(.no-bullet) {
  margin: 10px 0;
  list-style-image: url("../img/puce-bleu.png");
}
.offre-gratuite .container ul li ul {
  padding-left: 40px;
}
.offre-gratuite .container ul li.no-bullet {
  list-style:none;
}
.offre-gratuite .container ul li.no-bullet ul li {
  list-style-image: url("../img/puce-verte.png");
}

.row-grid.for-mg {
  padding: 2rem 0;
  position: relative;
}
.row-grid.for-mg h3,
.row-grid.for-mg h3 em {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1;
}
/*.first-case::after,
.second-case::after {
  content: "";
  margin: 0 15%;
  width: 70%;
  height: 1px;
  background: rgba(35,155,255,0.1);
  position: absolute;
  bottom: 0;
  left: 0;
}*/


@media(max-width:767px) {

  /*.offre-gratuite .container .logo {
    width:100%;
  }*/

  .row-grid.for-mg  {padding: 1rem 0; text-align: center;}

  .first-case::after,
  .second-case::after { height: 0;}

  .row-grid.for-mg.first-case,
  .row-grid.for-mg.second-case,
  .row-grid.for-mg.third-case { padding-top: 5rem; }

  .row-grid.for-mg.first-case h3 { font-size: 2rem; padding-top: 0rem;}
  .row-grid.for-mg.second-case h3, .row-grid.for-mg.third-case h3 { font-size: 2rem; padding-top: 5rem;}

}

@media (min-width: 992px) {
  .br-md,
  .br-desktop {
    display: block;
  }
}

@media (max-width: 992px) {
.offre-gratuite .img-responsive, .offre-premium .img-responsive, .premiere-connexion .img-responsive, .integration-prise-rdv .img-responsive, .prise-rdv-et-tc .img-responsive {
    margin: 0 auto;
    max-height: 200px;
  }
}



/* Offre premium */
.page-controle-des-donnees-et-e-reputation .main-header {display: none;}
.page-controle-des-donnees-et-e-reputation .main-body {padding: 56px 0 0 0;}
.offre-premium .container ul {
  padding: 0 0 0 30px;
}
.offre-premium .container .logo {
  width:70%;
}
.offre-premium .container ul li:not(.no-bullet) {
  margin: 10px 0;
  list-style-image: url("../img/puce-bleu.png");
}
.offre-premium .container ul li ul {
  padding-left: 40px;
}
.offre-premium .container ul li.no-bullet {
  list-style:none;
}
.offre-premium .container ul li.no-bullet ul li {
  list-style-image: url("../img/puce-verte.png");
}

.row-grid.for-mg {
  padding: 2rem 0;
  position: relative;
}

.offre-premium h1 {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
}

.row-grid.for-mg h3,
.row-grid.for-mg h3 em {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1;
}
/*.first-case::after,
.second-case::after {
  content: "";
  margin: 0 15%;
  width: 70%;
  height: 1px;
  background: rgba(35,155,255,0.1);
  position: absolute;
  bottom: 0;
  left: 0;
}*/


@media(max-width:767px) {

  /*.offre-premium .container .logo {
    width:50%;
  }*/

}

/* Première connexion */
.page-premiere-connexion .main-header {display: none;}
.page-premiere-connexion .main-body {padding: 56px 0 56px 0;}
.premiere-connexion .container ol {
  padding: 0 0 0 30px;
}

.premiere-connexion .row-grid.for-mg {
  padding: 2rem 0 6rem 0;
}

.premiere-connexion .checkbox input[type=checkbox] {
  position: relative; 
  margin: 0 5px 0 0;
}


@media(max-width:767px) {


}

/* Nos nouvelles formules */
.nos-nouvelles-formules {
  background-image: url(../img/nos-formules/bg-section-top.png);
  background-repeat: no-repeat; 
  background-position: top left;
  min-height:530px;
}
.nos-nouvelles-formules h4 {
  margin:0;
}

.nos-nouvelles-formules p {
  margin:0;
}

.nos-nouvelles-formules .bloc {
  background-color: #FFFFFF; 
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:10px 24px;
  padding:15px;
}

.nos-nouvelles-formules .bloc-bleu {
  background-color: #47b0e7; 
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:10px 24px;
  padding:15px;
}

.nos-nouvelles-formules .bloc-vert {
  background-color: #3eb1a7; 
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:10px 24px;
  padding:15px;
}

.nos-nouvelles-formules .formule-initiale .package {
  background-image: url(../img/nos-formules/star-grey.png);
  background-color: rgba(255,255,255,0.5)!important;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 95%;
  background-position-y: 10px;
  background-size: 21px 21px;
  padding: 30px 0;
}

.nos-nouvelles-formules .formule-pro .package {
  background-image: url(../img/nos-formules/star-yellow.png);
  background-color: #FFFFFF;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 95%;
  background-position-y: 10px;
  background-size: 21px 21px;
  padding: 30px 0;
}

.nos-nouvelles-formules .formule-premium .package {
  background-image: url(../img/nos-formules/3-stars-yellow.png);
  background-color: #FFFFFF;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 95%;
  background-position-y: 10px;
  background-size: 71px 21px;
  padding: 30px 0;
}

.nos-nouvelles-formules h2 {
  margin-top: 5px;
}

.nos-nouvelles-formules h4 {
  font-size: 14px;
}

.nos-nouvelles-formules .img-responsive {
  margin: 0 auto;
}

.nos-nouvelles-formules .formule-initiale .package-price .price {
    font-size: 50px;
    font-weight: normal;
    padding: 20px;
}
.nos-nouvelles-formules .formule-pro .package-price .price, .nos-nouvelles-formules .formule-premium .package-price .price {
    font-size: 50px;
    font-weight: normal;
    padding: 20px 0 15px 0;
}

.nos-nouvelles-formules .formule-initiale .package-price, .nos-nouvelles-formules .formule-pro .package-price, .nos-nouvelles-formules .formule-premium .package-price {
  margin-top: auto;
}
/*.nos-nouvelles-formules .formule-pro .package-price {
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  align-items: center;
  position: relative;
  padding: 0;
  appearance: none;
  font-size: 20px;
  line-height: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  outline: none;
  border: none;
}*/

.nos-nouvelles-formules .package-actions {
    margin-top: 0;
    padding-top: 24px;
}


/* Nos nouvelles formules */
.nos-nouvelles-formules-2 {
  background-image: url(../img/nos-formules/bg-section-top.png);
  background-repeat: no-repeat; 
  background-position: top left;
  min-height:530px;
}
.nos-nouvelles-formules-2 h4 {
  margin:0;
  font-size: 16px;
  font-weight: 400;
}

.nos-nouvelles-formules-2 p {
  margin:0;
}

.nos-nouvelles-formules-2 .bloc {
  background-color: #FFFFFF; 
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:10px 24px;
  padding:15px;
}

.nos-nouvelles-formules-2 .bloc-bleu {
  background-color: #47b0e7; 
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:10px 24px;
  padding:15px;
}

.nos-nouvelles-formules-2 .bloc-vert {
  background-color: #3eb1a7; 
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:10px 24px;
  padding:15px;
}

.nos-nouvelles-formules-2 .formule-initiale .package {
  /*background-image: url(../img/nos-formules/star-grey.png);
  background-color: rgba(255,255,255,0.5)!important;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 95%;
  background-position-y: 10px;
  background-size: 21px 21px;
  padding: 30px 0;*/
}

.nos-nouvelles-formules-2 .formule-pro .package {
  /*background-image: url(../img/nos-formules/star-yellow.png);
  background-color: #FFFFFF;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 95%;
  background-position-y: 10px;
  background-size: 21px 21px;
  padding: 30px 0;*/
}

.nos-nouvelles-formules-2 .formule-premium .package {
  /*background-image: url(../img/nos-formules/3-stars-yellow.png);
  background-color: #FFFFFF;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 95%;
  background-position-y: 10px;
  background-size: 71px 21px;
  padding: 30px 0;*/
}

.nos-nouvelles-formules-2 h2 {
  margin-top: 5px;
}

.nos-nouvelles-formules-2 .h85 {
  height:85px;
}

.nos-nouvelles-formules-2 .h65 {
  height:65px;
}

.nos-nouvelles-formules-2 .h45 {
  height:45px;
}

.nos-nouvelles-formules-2 .dib {
  display: inline-block;
}

.nos-nouvelles-formules-2 .puce-formule {
  display: inline-block; 
  padding: 0 10px 0 0;
}

.nos-nouvelles-formules-2 .puce-formule.puce-top {
  vertical-align: top;
}

.nos-nouvelles-formules-2 .puce-formule.puce-middle {
  vertical-align: middle;
}

.nos-nouvelles-formules-2 .img-responsive {
  margin: 0 auto;
}

.nos-nouvelles-formules-2 .formule-initiale .package-price .price {
    font-size: 50px;
    font-weight: normal;
    padding: 20px 0 15px 0;
}
.nos-nouvelles-formules-2 .formule-pro .package-price .price, .nos-nouvelles-formules-2 .formule-premium .package-price .price {
    font-size: 50px;
    font-weight: normal;
    padding: 20px 0 15px 0;
}

.nos-nouvelles-formules-2 .formule-initiale .package-price, .nos-nouvelles-formules-2 .formule-pro .package-price, .nos-nouvelles-formules-2 .formule-premium .package-price {
  margin-top: auto;
}
/*.nos-nouvelles-formules-2 .formule-pro .package-price {
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  align-items: center;
  position: relative;
  padding: 0;
  appearance: none;
  font-size: 20px;
  line-height: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  outline: none;
  border: none;
}*/

.nos-nouvelles-formules-2 .package-actions {
    margin-top: 0;
    padding-top: 24px;
}

.reassurance-engagement h2, .reassurance-sanscontrainte h2 {
  margin-bottom: 5px;
}
.reassurance-engagement .package {
  background-image: url(../img/paper-plane.png);
  background-color: rgba(255,255,255,0.5)!important;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 6%;
  background-position-y: 35px;
  background-size: 37px 36px;
  padding: 30px 20px 30px 100px;
  margin-bottom: 0;
}

.reassurance-sanscontrainte .package {
  background-image: url(../img/lock.png);
  background-color: rgba(255,255,255,0.5)!important;
  background-repeat: no-repeat; 
  background-size: contain;
  background-position-x: 6%;
  background-position-y: 35px;
  background-size: 45px 37px;
  padding: 30px 20px 30px 100px;
  margin-bottom: 0;
}

.hidden-mobile {display: block;}
@media(max-width:1200px) {
  .hidden-mobile {display: none;}
}

#aboutFormule ul li:not(.no-bullet) {
  margin: 10px 0;
  list-style-image: url("../img/puce-verte-check.png");
}
#aboutFormule ul li ul {
  padding-left: 40px;
}
#aboutFormule ul li.no-bullet {
  list-style:none;
}
#aboutFormule ul li.no-bullet ul li {
  list-style-image: url("../img/puce-verte-check.png");
}
#aboutFormule ul li.no-bullet ul li.no-bullet {
  list-style:none;
}
#aboutFormule .package {
  padding: 24px 0 0 0;
}
#aboutFormule .package .package-desc {
    padding: 20px 10px 10px 10px; 
}


/* Nos formules */
.page-nos-formules .fancy {
  cursor: pointer;
  line-height: 0.5;
  text-align: center;
  color: #47b0e7;
  font-size: 25px;
}
.page-nos-formules .fancy div {
  display: inline-block;
  position: relative;  
}
.page-nos-formules .fancy div:before,
.page-nos-formules .fancy div:after {
  content: "";
  position: absolute;
  border: 1px solid #47b0e7;
  top: 0;
  width: 1920px;
}
.page-nos-formules .fancy div:before {
  right: 100%;
  margin-right: 15px;
}
.page-nos-formules .fancy div:after {
  left: 100%;
  margin-left: 15px;
}


.page-nos-formules .main-header {display: none;}
.page-nos-formules .main-body {padding: 0 0 56px 0;}
.page-nos-formules section.bg-header {
  padding: 4rem 2rem 2rem;
  min-height: auto;
  background: url(../img/nos-formules/nf-header.jpg) center no-repeat; 
  background-size: cover;
}

.nos-formules-header .container-fluid .logo {
  width:30%;
}

.page-nos-formules .has-shadow {box-shadow:0 4px 16px 0 rgba(19,26,44,.02),0 0 32px 0 rgba(19,26,44,.1)}

.page-nos-formules #modalCenterFormuleInitiale ul, .page-nos-formules #modalCenterFormulePremium ul {
  list-style:none;
  padding: 10px;
}

.page-nos-formules #modalCenterFormuleInitiale .close, .page-nos-formules #modalCenterFormulePremium .close {
  top: 5px;
}

.nos-formules .package {
  padding: 24px 0;
  text-align: initial;
}

.nos-formules .package .package-desc {
  padding: 30px;
}

.nos-formules .package h2 {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1;
  font-weight: normal;
}
.nos-formules .package h3 {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.nos-formules ul {
  list-style:none;
}
.nos-formules .img-responsive {
  margin: 0 auto;
}

.nos-formules .formule-initiale .package-price .price {
  font-size: 50px;
  font-weight: normal;
}

.nos-formules .formule-premium .package-price .price {
  font-size: 100px;
  font-weight: normal;
}

@media(max-width:767px) {

  .nos-formules-header .container-fluid .logo {
    width: 50%;
    margin: 0 auto;
  }
  .page-nos-formules section.bg-header {
    background-position: 0% 50%;
  }

}

/* Qui sommes nous Pourquoi Docvitae */
.page-qui-sommes-nous .main-header {display: none;}
.page-qui-sommes-nous .main-body {padding: 0 0 56px 0;}
.page-qui-sommes-nous section.bg-header {
  padding: 4rem 2rem 2rem;
  min-height: auto;
  background: url(../img/pourquoi-docvitae/dp-header.jpg) center no-repeat; 
  background-size: cover;
}
.pourquoi-docvitae-header .package-desc {
/*box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.25);*/
  border-radius: 0.3rem;
  padding: 30px;
}

.pourquoi-docvitae-header .container-fluid .logo {
  width:55%;
}
.pourquoi-docvitae h1 {
font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
}
.pourquoi-docvitae .container ul {
  padding: 0 0 0 60px;
}
.pourquoi-docvitae .container ul li:not(.no-bullet) {
  margin: 10px 0;
  list-style-image: url("../img/puce-bleu.png");
}
.pourquoi-docvitae .container ul li ul {
  padding-left: 40px;
}
.pourquoi-docvitae .container ul li.no-bullet {
  list-style:none;
}
.pourquoi-docvitae .container ul li.no-bullet ul li {
  list-style-image: url("../img/puce-verte.png");
}

.pourquoi-docvitae .package {
  padding: 24px 0;
  text-align: initial;
}
.pourquoi-docvitae .first-case {
  margin: 50px 0 0 0;
}
.pourquoi-docvitae .quote-o {
  font-size: 120px;
  vertical-align: bottom;
}
.pourquoi-docvitae .quote-e {
  font-size: 60px;
}
.pourquoi-docvitae .img-responsive {
  margin: 0 auto;
}

.pourquoi-docvitae.bg-footer-middle {
  background: url(../img/pourquoi-docvitae/dp-footer.jpg) center no-repeat; 
  background-size: cover;
}

.pourquoi-docvitae.bg-footer-middle h3 {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-size: 45px;
  line-height: 45px;
}

.pourquoi-docvitae .for-mg {
  padding: 8rem 0;
}

@media(max-width:767px) {

  .pourquoi-docvitae-header .container-fluid .logo {
    width:100%;
  }

}


/* Nos formules */
.page-prise-rendez-vous .main-header {display: none;}
.page-prise-rendez-vous .main-body {padding: 0 0 0 0;}
.page-prise-rendez-vous section.bg-header {
  padding: 4rem 2rem 2rem;
  min-height: auto;
  background: url(../img/nos-formules/nf-header.jpg) center no-repeat; 
  background-size: cover;
}
.prise-rendez-vous-header .container-fluid .logo {
  width:30%;
}


/* Docvadis */
.page-docvadis .main-header {display: none;}
.page-docvadis .main-body {padding: 56px 0 56px 0;}

.docvadis .row-grid.for-mg {
  padding: 2rem 0 6rem 0;
}

@media(max-width:767px) {


}

/* Creer un site Docvitae */
.page-creer-un-site-docvitae .main-header {display: none;}
.page-creer-un-site-docvitae .main-content {text-align: center;}

body.page-creer-un-site-docvitae {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  position: relative;
  flex-direction: column;
  min-height: 100%;
  padding-top: 0;
}

.page-creer-un-site-docvitae .main-content {
    min-height: 890px;
}

.page-creer-un-site-docvitae .center-horizontal {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 1280px) {
  .page-creer-un-site-docvitae .main-content {
    min-height: 445px;
  }
}

@media(max-width:767px) {

.page-creer-un-site-docvitae .main-content {
    min-height: inherit;
}

}

/* Site internet gratuit partenaires page dp.tpl */
.page-dp .main-header {display: none;}
.page-dp .main-body {padding: 0;}


/* Site internet gratuit */
.page-site-internet-gratuit .main-header {display: none;}
.page-site-internet-gratuit .main-body {padding: 0;}

.site-internet-gratuit {
  min-height: auto;
  background: url(../img/site-internet-gratuit/sig-bg.jpg) center no-repeat; 
  background-size: cover;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  box-sizing: border-box;
}

.site-internet-gratuit .logo {
  height:125px;
}
.site-internet-gratuit .select-inline {
  display: block;
}

#recapitulatif {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: rgba(255,255,255,0.75);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.wizard-validation-form-header {
  background-color: rgba(255,255,255, 0.5)!important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  margin:0 auto; 
  padding:25px; 
  text-align: center;
}
.wizard-validation-form-header h3 {
  margin-bottom:10px;
}

.wizard > .steps {
  text-align: center;
}
.wizard > .content, .wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
  background-color: rgba(255,255,255, 0.5)!important;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  background-color: #3eb1a7!important;
  color: #FFF!important;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
  background-color: #fff!important;
}
.wizard > .content > .body {
  position: relative!important;
}
.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
  background-color: rgba(255,255,255, 0.5)!important;
  color: #47b0e7!important;
}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
  background-color: #3eb1a7!important;
  color: #FFF!important;
}
.wizard > .content > .body label.error {
  margin-left: 0em!important;
  float: left;
}

.selectize-control.form-control .selectize-dropdown-content {
  max-height: 90px!important;
}

/* Intégration prise de rendez-vous */
.page-integration-prise-de-rendez-vous .main-header {display: none;}
.page-integration-prise-de-rendez-vous .main-body {padding: 0;}

.integration-prise-rdv .logo {
  width: 175px;
  float: left;
  vertical-align: baseline;
  margin-top: -35px;
}

.page-integration-prise-de-rendez-vous section.bg-header {
  padding: 6rem 2rem 4rem 2rem;
  min-height: 25rem;
}
.img-iprdv-body-1 {margin: -75px 0;}
.logo-partners img {
  margin: 20px auto!important;
}
.logo-partners .bloc {
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:0 10px;
}

@media(max-width:767px) {
  .mobile-center {
    text-align: center;
  }
  .img-iprdv-body-1 {margin: 0;}
}



.page-configureproductdomain .checkbox-styled.hover,.checkbox-styled:hover,.page-configureproductdomain .icheck-label:hover>.checkbox-styled,.page-configureproductdomain .radio-styled.hover,.page-configureproductdomain .radio-styled:hover{border-color:#b9bdc5}
.page-configureproductdomain .checkbox-styled.checked,.page-configureproductdomain .radio-styled.checked{border-color:#3eb1a7;background:#3eb1a7;min-width:18px;min-height:18px}
.page-configureproductdomain .panel-choose-domain .panel-domain-search{background:#47b0e7;border-color:#47b0e7;border-radius:0 0 4px 4px;padding:48px}
.page-configureproductdomain .pattern-bg-domain:after {
    background: none;
}
.page-configureproductdomain .panel-domain-option {
  padding-top: 16px;
}

.page-configureproductdomain .main-header .header-lined {
  padding-top: 15px;
}

.page-configureproductdomain ul.infos {
  padding: 0 0 0 15px;
}

.page-configureproductdomain ul.infos li:not(.no-bullet) {
  background: url(../img/configureproductdomain/puce-lecture.png) no-repeat 0px 5px transparent;
  list-style-type: none;
  margin: 0;
  padding: 0px 0px 10px 30px;
  vertical-align: middle;
}
.page-configureproductdomain ul.infos li.no-bullet {
  list-style:none;
  padding: 0px 0px 0px 30px;
}
.page-configureproductdomain .alert {z-index: 1;}
.page-configureproductdomain .btn-plus, .page-configureproductdomain .btn-moins {
  text-align: center;
  z-index:5;
  position: relative;
  margin:-45px 0 20px 0;
}

.page-configureproduct .domain-information-title {
  background-repeat: no-repeat;
  background-position: left 3px;
}

.page-configureproduct .domain-information-title h2 {
  margin-left: 50px;
  padding: 5px 0;
}

.page-configureproduct .product-info {
  margin: 0 0 0 50px;
}

.page-configureproduct .product-info img {
  margin-right: 5px;
}


/*------------------------------------------*/
/*  THEME TABLES
/*------------------------------------------*/

.activeplan {
  /*border: 1px solid #000000;*/
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.50);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.50);
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.50);
}

.plan, .planref, .plansec {
  min-height: 100px;
  background: #fff;
  margin: 20px 0;
  text-align: center;
  -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  cursor: pointer;
}
.plan:hover, .planref:hover, .plansec:hover {
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0,185,117,0.25);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0,185,117,0.25);
  box-shadow: 0px 0px 12px 0px rgba(0,185,117,0.25);
}
.plan.recommended, .planref.recommended, .plansec.recommended {
  /*margin-top: 5px;*/
  margin-top: 0px;
}
.plan.form-group, .planref.form-group, .plansec.form-group {
  margin-bottom: 0px;
}
.plan .head, .planref .head, .plansec .head {
  padding: 12px 16px;
  background: #47b0e7!important;
}
.plan.recommended .head, .planref.recommended .head, .plansec.recommended .head {
  background-color: #000000;
}
.plan .head > *, .planref .head > *, .plansec .head > * {
  color: #fff;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.plan.recommended .head > *, .planref.recommended .head > *, .plansec.recommended .head > * {
  font-weight: 400;
}
.plan .body, .planref .body, .plansec .body {
  border: 1px solid #e3e3e3;
  /*padding-bottom: 2em;*/
  background-color: #fff;
}

.activeplan .body, .activeplanref .body, .activeplansec .body  {
  background: #F5F5F5!important;
}

.plan.recommended .body, .planref.recommended .body, .plansec.recommended .body {
  background-color: #fff;
  /*padding: 20px 0;*/
  padding: 10px 0;
}
.plan .price, .planref .price, .plansec .price {
  border-top: 1px solid #eee;
  margin: 0 auto 30px auto;
  /*padding-top: 30px;*/
  width: 80%;
}
.plan .price h3, .planref .price h3, .plansec .price h3 {
  font-size: 3.5em;
  vertical-align: top;
  line-height: 1;
  font-weight: 300;
  color: #555;
}
.plan.recommended .price h3, .planref.recommended .price h3, .plansec.recommended .price h3 {
  font-weight: 300;
  font-size: 4em;
  color: #333;
}
.plan .price h3 span, .planref .price h3 span, .plansec .price h3 span {
  font-size: .6em;
  vertical-align: top;
  position: relative;
  margin: 6px 0 0 -7px;
  display: inline-block;
}
.plan .price h4, .planref .price h4, .plansec .price h4 {
  color: #aaa;
  font-size: 14px;
}
.plan ul, .planref ul, .plansec ul {
  list-style-type: none;
  padding: 20px;
  margin-top: 2px;
}
.plan ul li, .planref ul li, .plansec ul li {
  line-height: 22px;
  /*margin-bottom: 15px;*/
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
  color: #555;
}
.plan ul li:last-child, .planref ul li:last-child, .plansec ul li:last-child {
  border-bottom: none;
}

.plan  .radio-inline, .planref  .radio-inline, .plansec  .radio-inline
{
  padding-left: 0!important;
}

@media(max-width:767px) {
  .hide-label {
    display: none!important;
  }
}


.form-row{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;}
.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px;}
.p-4{padding:1.5rem!important;}
.ml-auto,.mx-auto{margin-left:auto!important;}
.mr-auto,.mx-auto{margin-right:auto!important;}
.mt-4,.my-4{margin-top:1.5rem!important;}
.d-flex{display: -webkit-box!important; display: -webkit-flex!important; display: -moz-box!important; display:-ms-flexbox!important;display:flex!important;}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;}
.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;}
.shadow-none{box-shadow:none!important;}

@media (min-width:576px)
{
.m-sm-0{margin:0!important}
.mt-sm-0,.my-sm-0{margin-top:0!important} 
}

.multisteps-form__progress {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.multisteps-form__progress-btn {
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
  position: relative;
  padding-top: 20px;
  color: rgba(108, 117, 125, 0.7);
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  outline: none !important;
  cursor: pointer;
}
@media (min-width: 500px) {
  .multisteps-form__progress-btn {
    text-indent: 0;
  }
}
.multisteps-form__progress-btn:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 13px;
  height: 13px;
  content: '';
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  border: 2px solid currentColor;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 3;
}
.multisteps-form__progress-btn:after {
  position: absolute;
  top: 5px;
  left: calc(-50% - 13px / 2);
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  background-color: currentColor;
  z-index: 1;
}
.multisteps-form__progress-btn:first-child:after {
  display: none;
}
.multisteps-form__progress-btn.js-active {
  color: #3eb1a7;
}
.multisteps-form__progress-btn.js-active:before {
  -webkit-transform: translateX(-50%) scale(1.2);
          transform: translateX(-50%) scale(1.2);
  background-color: currentColor;
}

.multisteps-form__form {
  position: relative;
}

.multisteps-form__panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.multisteps-form__panel.js-active {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.multisteps-form__panel[data-animation="scaleOut"] {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.multisteps-form__panel[data-animation="scaleOut"].js-active {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.multisteps-form__panel[data-animation="slideHorz"] {
  left: 50px;
}
.multisteps-form__panel[data-animation="slideHorz"].js-active {
  transition-property: all;
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);
  transition-delay: 0s;
  left: 0;
}
.multisteps-form__panel[data-animation="slideVert"] {
  top: 30px;
}
.multisteps-form__panel[data-animation="slideVert"].js-active {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  top: 0;
}
.multisteps-form__panel[data-animation="fadeIn"].js-active {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.multisteps-form__panel[data-animation="scaleIn"] {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.multisteps-form__panel[data-animation="scaleIn"].js-active {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.grecaptcha-badge { 
  bottom:-65px !important; 
}

.payment-form.payment-btn-container>div {
  display: none;
}

/* Modal */

.modaldocvitae.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    outline: 0;
}

.modaldocvitae.fade {
    transition: opacity .15s linear;
}

.modaldocvitae.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px);
}

@media (min-width: 576px) {
.modaldocvitae .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
}
@media (min-width: 576px) {
.modaldocvitae .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
}
}
@media (min-width: 576px) {
.modaldocvitae .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
}
}
.modaldocvitae .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modaldocvitae .modal-dialog-scrollable {
    height: calc(100% - 1rem);
}
.modaldocvitae .modal-dialog {
    position: relative;
    width: auto;
    /*margin: 0.5rem;*/
    pointer-events: none;
}

.modaldocvitae .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}
.modaldocvitae .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
}

/*.modaldocvitae .modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}*/
.modaldocvitae .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}


.modaldocvitae {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
}
.modaldocvitae.show { background-color: rgba(255,255,255,0.7)!important; }
.modaldocvitae .subtitle { font-size: 2.4rem; line-height: 2rem; font-weight: 300; }
.modaldocvitae .txtcontent { font-size: 1.4rem; line-height: 1.8rem; text-align: left; }
/*.modaldocvitae .txtfooter  { font-size: 0.7rem; line-height: 1rem; }*/

.modaldocvitae .m-auto { margin: 0 auto; }
.modaldocvitae .a-none { text-decoration: none; }
.modaldocvitae .color-w { color: #FFFFFF; }
.modaldocvitae .color-bl { color: #000000; }
.modaldocvitae .color-n { color: #323232; }
.modaldocvitae .color-b { color: #6dbee9; }
.modaldocvitae .color-v { color: #419088; }
.modaldocvitae .color-g { color: #666768; }
.modaldocvitae .color-g-2 { color: #7C7C7C; }
.modaldocvitae .color-g-3 { color: #969797 }

.modaldocvitae .m-3 { margin: 2rem!important; }
.modaldocvitae .mr-3 { margin-right: 2rem!important; }
.modaldocvitae .ml-3 { margin-left: 2rem!important; }
.modaldocvitae .mb-1 { margin-bottom: 0.25rem!important; }
.modaldocvitae .mb-4 { margin-bottom: 1.5rem!important; }
.modaldocvitae .mt-3 { margin-top: 1rem!important; }
.modaldocvitae .mt-2 { margin-top: 0.5rem!important; }
.modaldocvitae .mb-2 { margin-bottom: 0.5rem!important; }
.modaldocvitae .text-center { text-align: center!important; }
.modaldocvitae .mb-0 { margin-bottom: 0!important; }

.modaldocvitae .modal-content {
  flex-direction:row;
}
.modaldocvitae .modal-body{
  padding: 1rem 1rem 0 1rem;
}


@media (min-width: 576px) {
  .modaldocvitae .modal-dialog {
    max-width: 900px;
  }
}
@media (max-width: 850px) {
  .modaldocvitae .modal-content-bg {
    display: none;
  }
}

/* Fin modal */

/* Page upgrade */

.page-upgrade .package-features .price {
  font-size: 50px;
  font-weight: normal;
  padding: 20px;
}

/* Page upgradesummary */
.page-upgradesummary .upgrade-summary .alert-warning { display:none; }


/* Page ordoclic docvitae */
.page-ordoclicdocvitae .main-body {
  padding: 0!important;
}

.page-ordoclicdocvitae .main-header { display:none; }


/* Prise de rendez-vous et téléconsultation */
.page-prise-de-rendez-vous .main-header, .page-teleconsultation .main-header {display: none;}
.page-prise-de-rendez-vous .main-body, .page-teleconsultation .main-body {padding: 0;}

.prise-de-rendez-vous .logo, .teleconsultation .logo {
  width: 175px;
  float: left;
  vertical-align: baseline;
  margin-top: -35px;
}

.page-prise-de-rendez-vous section.bg-header, .page-teleconsultation section.bg-header {
  padding: 6rem 2rem 4rem 2rem;
  min-height: 25rem;
}
.img-prdvettc-body-1 {margin: -75px 0;}
.logo-partners img {
  margin: 20px auto!important;
}
.logo-partners .bloc {
  border: 1px solid #ebebeb;
  -moz-box-shadow: 1px 1px 6px #ebebeb; 
  -webkit-box-shadow: 1px 1px 6px #ebebeb; 
  box-shadow: 1px 1px 6px #ebebeb;
  border-radius: 20px;
  margin:0 10px;
}

@media(max-width:767px) {
  .mobile-center {
    text-align: center;
  }
  .img-prdvettc-body-1 {margin: 0;}
}

/* Formule Prise de rendez-vous et téléconsultation */
.page-nos-formules-rdv-teleconsultation .main-header {display: none;}
.page-nos-formules-rdv-teleconsultation .main-body {padding: 0 0 56px 0;}

.page-nos-formules-rdv-teleconsultation .fancy {
  cursor: pointer;
  line-height: 0.5;
  text-align: center;
  color: #47b0e7;
  font-size: 25px;
}
.page-nos-formules-rdv-teleconsultation .fancy div {
  display: inline-block;
  position: relative;  
}
.page-nos-formules-rdv-teleconsultation .fancy div:before,
.page-nos-formules-rdv-teleconsultation .fancy div:after {
  content: "";
  position: absolute;
  border: 1px solid #47b0e7;
  top: 0;
  width: 1920px;
}
.page-nos-formules-rdv-teleconsultation .fancy div:before {
  right: 100%;
  margin-right: 15px;
}
.page-nos-formules-rdv-teleconsultation .fancy div:after {
  left: 100%;
  margin-left: 15px;
}

.page-nos-formules-rdv-teleconsultation section.bg-header {
  padding: 4rem 2rem 2rem;
  min-height: auto;
  background: url(../img/nos-formules/nfrt-header.jpg) center no-repeat; 
  background-size: cover;
  background-color: rgba(0,0,0,0.5);
}

.nos-formules-header .container-fluid .logo {
  width:30%;
}

.page-nos-formules-rdv-teleconsultation .has-shadow {box-shadow:0 4px 16px 0 rgba(19,26,44,.02),0 0 32px 0 rgba(19,26,44,.1)}

.page-nos-formules-rdv-teleconsultation #modalCenterFormuleInitiale ul, .page-nos-formules-rdv-teleconsultation #modalCenterFormulePremium ul {
  list-style:none;
  padding: 10px;
}

.page-nos-formules-rdv-teleconsultation #modalCenterFormuleInitiale .close, .page-nos-formules-rdv-teleconsultation #modalCenterFormulePremium .close {
  top: 5px;
}

.nos-formules .package {
  padding: 24px 0;
  text-align: initial;
}

.nos-formules .package .package-desc {
  padding: 30px;
}

.nos-formules .package h2 {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1;
  font-weight: normal;
}
.nos-formules .package h3 {
  font-family: "Helvetica Neue LT Std Condensed", Roboto, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.nos-formules ul {
  list-style:none;
}
.nos-formules .img-responsive {
  margin: 0 auto;
}

.nos-formules .formule-initiale .package-price .price {
  font-size: 50px;
  font-weight: normal;
}

.nos-formules .formule-premium .package-price .price {
  font-size: 100px;
  font-weight: normal;
}

@media(max-width:767px) {

  .nos-formules-header .container-fluid .logo {
    width: 50%;
    margin: 0 auto;
  }
  .page-nos-formules-rdv-teleconsultation section.bg-header {
    background-position: 0% 50%;
  }

}


/* Formule E-signature */
.page-esignature .main-header {display: none;}
.page-esignature .main-body {padding: 0 0 56px 0;}
.page-esignature section.bg-header {
  padding: 4rem 2rem 2rem;
  min-height: auto;
}