html {padding: 0; margin: 0; color: #000;}
body {margin: 0px; padding: 0px; font-family: 'Source Sans Pro', sans-serif; background: #fff; min-height: 100%; font-size:13px !important;}
a {color: inherit;}
a:hover {color: inherit; text-decoration: none !important;}
.spacer {clear: both;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
input[type="checkbox"]{-webkit-appearance: none; -moz-appearance: none; appearance: none; border: none;}
.img-center {margin-left: auto; margin-right: auto;}

body {width: 100%; height: 100%; position: fixed; overflow: hidden; z-index: 100; color: #657d95;}

.vdPanelLeft {position: absolute; z-index: 300; left: 0px; top: 0px; width: 230px; height: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); background: url(../../Images/Fruiteo/img/bgSideleft.png) 80% 50% no-repeat white; overflow-y: scroll; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}

@media (min-width: 992px) {
.PanelLeftClose .vdPanelLeft {width: 100px}
.PanelLeftClose #vdMenuNavigation > ul > li > a {height: 41px; background-position-x: center !important}
.PanelLeftClose #vdMenuNavigation > ul > li > a > span {display: none;}
.PanelLeftClose #vdTopBar,.PanelLeftClose #vdPanelCenter {left: 100px; width: calc(100% - 100px);}
.PanelLeftClose #vdLogo {width: 66px; height: 76px; background: url(../../Images/Fruiteo/img/logoMin.png) center center no-repeat; background-size: 66px 76px;}
#appIcnContent {position: absolute; display: none; right: 45px; width: 280px; border-radius: 5px; top: 10px; background: #f9fbfb; box-shadow: 0px 0px 30px rgba(0,0,0,0.5)}
#appHeader {padding: 10px; background: #fff; border-radius: 5px 5px 0px 0px}
#profilAppCont {display: block; position: relative; float: left;}
#profilAppName {color: #144661; font-size: 1.1em; font-weight: 300; margin-top: 15px; margin-left: 15px; float: left;}
#profilAppName small {border: 1px solid rgb(101, 125, 149);-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: rgb(48, 116, 178);padding: 1px 3px;}
#profilApp {width: 50px; height: 50px; border-radius: 50%; background-size: cover; box-shadow: 0px 5px 5px #d0dadf; background-position: center center; background-repeat: no-repeat; display: block; float: left;}
#appIcnContent:after {width: 0;height: 0;border-top: 5px solid transparent; border-bottom: 5px solid transparent;content: '.'; overflow: hidden; text-indent: 5000px;position: absolute; right: -5px; top: 20px;border-left: 5px solid #fff; z-index: 100}
#profilAppNotif {background: #32cbb0; width: 24px; height: 24px; line-height: 24px; text-align: center; border-radius: 50%; position: absolute; right: -5px; top: 0px; color: #fff}
#profilConfig {float: right; width: 17px; height: 17px; background: url(../../Images/Fruiteo/img/icn/profilConfig.svg) center center no-repeat; margin-top: 18px;}
#appContent {padding: 15px 15px 5px 15px;}
.add-app {display: block; margin-bottom: 15px;}
.add-app img {margin: 0px auto; display: block}
.add-app strong {position: relative; display: block; margin-top: -10px; text-align: center; font-weight: 600;}
#appBottom {text-align: center; background: #ffffff; border-radius: 0px 0px 5px 5px; padding: 20px 0px}
}

.vdSbNav {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);height:auto}
.vdTableCont {z-index: 2000}
/*.vdPanelLeft {position: relative; left: 0px; top: 0px; width: 230px; height: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); background: url(../../Images/Fruiteo/img/bgSideleft.png) 80% 50% no-repeat; overflow-y: scroll;}*/
.vdPanelLeft::-webkit-scrollbar {width: 0px; height: 10px; display: none}  
#vdLeftHeader {padding: 15px 0px 20px 0px;}
#vdLogo {width: 150px; height: 66px; background: url(../../Images/Fruiteo/img/imgLogo.png); background-size: 150px 66px; margin: 0px auto; display: block}
#vdVersion {text-align: center; color: #657d95; margin-top: 5px;}
#vdVersion strong {color: #0f425d;}
#vdMenuBurger {position: relative; text-align: center; width: 100%; margin-bottom: 15px;}
#vdMenuBurger:before {position: absolute; width: calc(100% - 30px); content: '.'; overflow: hidden; text-indent: 5000px; height: 1px; background: #e0e5ea; left: 15px; top: 50%;}
#vdMenuBurger > a#vdMenuBurgerIcn {width: 36px; height: 36px; background: #3ccdb4; border-radius: 50%; line-height: 36px; text-align: center; color: #fff; display: inline-block; position: relative; z-index: 200}
#vdMenuNavigation {margin-top: 0px;}
#vdMenuNavigation > ul {padding: 0px; margin: 0px; list-style: none}
#vdMenuNavigation > ul > li {display: block; color: #657d95; position: relative}
#vdMenuNavigation > ul > li:hover,#vdMenuNavigation > ul > li.active {background: #f0f4f6;}
#vdMenuNavigation > ul > li.active:before {position: absolute; left: 0px; width: 5px; height: 100%; top: 0px; overflow: hidden; text-indent: 5000px; background: #3ccdb4; content: '.'}
#vdMenuNavigation > ul > li > a {display: block; font-size: 1.1em; padding: 10px 10px 10px 55px}
#vdMenuNavigation > ul > li > a.dashboard {background: url(../../Images/Fruiteo/img/icn/nav-dashboard-off.svg) 17px 11px no-repeat;}
#vdMenuNavigation > ul > li > a.dashboard:hover,#vdMenuNavigation > ul > li.active > a.dashboard {background: url(../../Images/Fruiteo/img/icn/nav-dashboard-on.svg) 17px 11px no-repeat;}
#vdMenuNavigation > ul > li > a.admin {background: url(../../Images/Fruiteo/img/icn/nav-admin-off.svg) 17px 14px no-repeat;}
#vdMenuNavigation > ul > li > a.admin:hover,#vdMenuNavigation > ul > li.active > a.admin {background: url(../../Images/Fruiteo/img/icn/nav-admin-on.svg) 17px 14px no-repeat;}
#vdMenuNavigation > ul > li > a.actes {background: url(../../Images/Fruiteo/img/icn/nav-actes-off.svg) 19px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.actes:hover,#vdMenuNavigation > ul > li.active > a.actes {background: url(../../Images/Fruiteo/img/icn/nav-actes-on.svg) 19px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.factures {background: url(../../Images/Fruiteo/img/icn/nav-factures-off.svg) 19px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.factures:hover,#vdMenuNavigation > ul > li.active > a.factures {background: url(../../Images/Fruiteo/img/icn/nav-factures-on.svg) 19px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.reglements {background: url(../../Images/Fruiteo/img/icn/nav-reglements-off.svg) 19px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.reglements:hover,#vdMenuNavigation > ul > li.active > a.reglements {background: url(../../Images/Fruiteo/img/icn/nav-reglements-on.svg) 19px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.ordonnances {background: url(../../Images/Fruiteo/img/icn/nav-ordonnances-off.svg) 19px 10px no-repeat;}
#vdMenuNavigation > ul > li > a.ordonnances:hover,#vdMenuNavigation > ul > li.active > a.ordonnances {background: url(../../Images/Fruiteo/img/icn/nav-ordonnances-on.svg) 19px 10px no-repeat;}
#vdMenuNavigation > ul > li > a.devis {background: url(../../Images/Fruiteo/img/icn/nav-devis-off.svg) 20px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.devis:hover,#vdMenuNavigation > ul > li.active > a.devis {background: url(../../Images/Fruiteo/img/icn/nav-devis-on.svg) 20px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.courrier {background: url(../../Images/Fruiteo/img/icn/nav-courrier-off.svg) 20px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.tracabilite {background: url(../../Images/Fruiteo/img/icn/icn-barcode.svg) 20px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.teletransmission {background: url(../../Images/Fruiteo/img/icn/br-radios.svg) 20px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.courrier:hover,#vdMenuNavigation > ul > li.active > a.courrier {background: url(../../Images/Fruiteo/img/icn/nav-courrier-on.svg) 20px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.imagerie {background: url(../../Images/Fruiteo/img/icn/nav-imagerie-off.svg) 20px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.imagerie:hover,#vdMenuNavigation > ul > li.active > a.imagerie {background: url(../../Images/Fruiteo/img/icn/nav-imagerie-on.svg) 20px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.questmedic {background: url(../../Images/Fruiteo/img/icn/nav-questmedic-off.svg) 24px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.questmedic:hover,#vdMenuNavigation > ul > li.active > a.questmedic {background: url(../../Images/Fruiteo/img/icn/nav-questmedic-on.svg) 24px 13px no-repeat;}
#vdMenuNavigation > ul > li > a.odf {background: url(../../Images/Fruiteo/img/icn/nav-odf-off.svg) 16px 18px no-repeat;}
#vdMenuNavigation > ul > li > a.odf:hover,#vdMenuNavigation > ul > li.active > a.odf {background: url(../../Images/Fruiteo/img/icn/nav-odf-on.svg) 16px 18px no-repeat;}
#vdMenuNavigation > ul > li > a.protheses {background: url(../../Images/Fruiteo/img/icn/nav-protheses-off.svg) 22px 12px no-repeat;}
#vdMenuNavigation > ul > li > a.protheses:hover,#vdMenuNavigation > ul > li.active > a.protheses {background: url(../../Images/Fruiteo/img/icn/nav-protheses-on.svg) 22px 12px no-repeat;}
#vdMenuNavigation > ul > li:hover > a > i{color:#3CCDB4 !important}
#closeMenu {display: block; position: absolute; width: 30px; height: 30px; top: 10px; right: 10px; background: url(../../Images/Fruiteo/img/icn/closebtn.svg) center center no-repeat; background-size: 30px 30px; z-index: 1000;}

/* TOP BAR */
#vdTopBar {position: fixed; left: 230px; top: 0px; width: calc(100% - 230px); height: auto; background: #fff; z-index: 250; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
#vdTopBarLeftForm {padding: 15px 20px; float: left;}
#isp {border-radius: 30px; border: 1px solid #ccc; padding: 10px 10px 10px 40px; font-size: 1.1em; background: url(../../Images/Fruiteo/img/icn/icnsearch.png) 12px center no-repeat}
#vdTopBarSearch {display: inline-block; float: left;}
#vdTopBarIcons {display: inline-block; float: left; margin-left: 10px;}
.vdTopVitale {display: inline-block; height: 55px; width: 70px; background: url(../../Images/Fruiteo/img/icn/icnCarteVitale.png); float: left; position: relative; margin-bottom: -15px;}
.vdTopCPS {display: inline-block; height: 55px; width: 70px; background: url(../../Images/Fruiteo/img/icn/icnCartePS.png); float: left; position: relative; margin-bottom: -15px;}
.vdAddPatient {display: inline-block; height: 43px; width: 43px; background: url(../../Images/Fruiteo/img/icn/icnAddPatient.png); float: left; position: relative; margin-bottom: -10px;}
#vdTopBarPatientInfos {float: left; padding: 8px 20px; border-left: 1px solid #e0e5ea;}
.patientInfoSolde {color: #237ed3;}
.patientInfosName {color: #144661; font-weight: 600;}
.patientInfoData {font-weight: 300;}
.patientInfoSolde i.fa {color: #c1c9d2; margin: 0px 5px;}
.patientInfoSolde strong {margin-right: 10px;}
#vdTopBarRight {float: right; margin-right: 10px;}
/* BAR FIXE A DROITE */
.vdBarRight {width: 120px; height: 100%; top: 0px; position: fixed; right: -120px; background: #fff; z-index: 300; -webkit-transition: right .4s ease; -moz-transition: right .4s ease; -o-transition: right .4s ease; -ms-transition: right .4s ease; transition: right .4s ease; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
.vdBarRight.open {right: 0px}
.vdBRcont {width: 120px; height: 100%; position: fixed; overflow-y: auto !important;top: 0px;}
.vdBRclose {width: 20px; height: 20px; background: #c1c9d2; border-radius: 50%; text-align: center; line-height: 20px; display: inline-block; z-index: 2000; font-size: 15px; color: #fff; position: absolute; right: 5px; margin-top: 10px;}
#vdBRTabsCont {position: absolute; right: 100%; margin-top: 20px;}
#vdBRTabsCont > ul {padding: 0px; margin: 0px; list-style: none}
#vdBRTabsCont > ul > li {display: block; width: 100%; margin-bottom: 10px; border-radius: 10px 0px 0px 10px; background: rgba(255,255,255,0.95);}
#vdBRTabsCont > ul > li > a {color: #657d95; font-weight: 800; display: block; width: 100%; padding: 10px 20px 10px 35px;}
#vdBRTabsCont > ul > li:hover > a {color: #33cbb0}
#vdBRTabsCont > ul > li > a.patient {background: url(../../Images/Fruiteo/img/icn/br-patient.svg) 8px 12px no-repeat}
#vdBRTabsCont > ul > li > a.documents {background: url(../../Images/Fruiteo/img/icn/br-documents.svg) 7px 14px no-repeat}
#vdBRTabsCont > ul > li > a.radios {background: url(../../Images/Fruiteo/img/icn/br-radios.svg) 7px 14px no-repeat}
#vdBRTabsCont > ul > li > a.devis {background: url(../../Images/Fruiteo/img/icn/br-devis.svg) 7px 13px no-repeat}
#vdBRtabPatient > .vdBRcont {background: url(../../Images/Fruiteo/img/bgBRpatient.png) left 60px no-repeat}
#vdBRtabDocs > .vdBRcont {background: url(../../Images/Fruiteo/img/bgBRdocu.png) -10px 60px no-repeat}
#vdBRtabRadios > .vdBRcont {background: url(../../Images/Fruiteo/img/bgRadios.png) -30px 60px no-repeat}
#vdBRtabDevis > .vdBRcont {background: url(../../Images/Fruiteo/img/bgDevis.png) 0px 70px no-repeat}

.radioSelectorLine > strong {font-weight: 300; display: inline-block; font-size: 0.9em; position: relative; top: -5px;}
#BRlistRadios {display: block; padding: 0px; margin: 0px;}
#BRlistRadios > li {margin-top: 5px}
.radiosCont {display: block; text-align: center;}
.radiosImg {background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 75px; display: block; border-radius: 10px;}
.radiosImg strong {text-align: center; display: block; margin-top: 3px;}
#BRlistDocs {padding: 0px; margin: 0px; list-style: none}
#BRlistDocs > li {margin: 5px 0px}
#BRlistDocs > li > a {display: block; background: #c1c9d2; color: #fff; padding: 3px 5px; border-radius: 20px;}
#BRlistDocs > li > a:hover {background: #d3dae1}

.vdBRcont > div.tab-pane {padding: 10px; color: #657d95}
.BRtabTitle {text-align: right; margin-top: 30px; font-size: 1.2em; line-height: normal; font-weight: 300}
#BRtabPatientNbtotal {text-align: right; font-size: 2.4em; color: #317fcb; font-weight: 200}
#BRtabPatientList {padding: 0px; margin: 0px; list-style: none}
#BRtabPatientList > li {padding: 10px 0px; border-bottom: 1px solid #c1c9d2; text-align: right}
#BRtabDevisList {padding: 0px; margin: 0px; list-style: none}
#BRtabDevisList > li {padding: 10px 0px; border-bottom: 1px solid #c1c9d2; text-align: right; line-height: normal}
#BRtabDevisList > li strong {color: #317fcb}
#BRtabDevisList > li span {display: block;}
.devNum {display: block; width: 100%; margin-bottom: 3px; background: #c1c9d2; font-weight: normal; padding: 3px; text-align: center; font-size: 0.9em; color: #fff !important; border-radius: 10px; box-shadow: 0px 4px 4px #dee3e7;}
.patientListName {text-align: right; display: block; line-height: normal; color: #317fcb}
.patientListName strong {display: block}
.patientListStatus {font-size: 0.9em}
.patientListStatus a.patientListChangeStatus {color: #33cbb0}
.addSubmenu {float:left; margin-left: 10px; position: relative;}
.submenuTitle {display: block; padding: 28px 0px;}
.submenuTitle i.fa {margin-left: 4px; color: #317fcb}
.submenuCont {position: absolute; top: 100%; width: 100%; min-width: 50px; right: 0px; z-index: 1000; background: #fff; display: none}
.addSubmenu:hover .submenuCont {display: block; padding: 10px; border-radius: 0px 0px 5px 5px}
#profilImgCont {float: left; position: relative; margin-left: 10px; padding: 13px 0px;}
#profilImgCont a#profilImg {width: 50px; height: 50px; border-radius: 50%; background-size: cover; background-position: center center; background-repeat: no-repeat; display: block;}
#appIcnCont {float: left; padding: 24px 0px 24px 15px;}
#menuIcn {width: 24px; height: 24px; background: url(../../Images/Fruiteo/img/icn/icn-nav.svg); display: block;}
#profilNotif {background: #32cbb0; width: 24px; height: 24px; line-height: 24px; text-align: center; border-radius: 50%; position: absolute; right: -5px; top: 10px; color: #fff}

#vdPanelCenter {position: absolute; left: 230px; top: 0px; width: calc(100% - 230px); height: 100%; overflow-y: scroll; background: #f0f3f5; -webkit-transition: padding-right .4s ease; -moz-transition: padding-right .4s ease; -o-transition: padding-right .4s ease; -ms-transition: padding-right .4s ease; transition: padding-right .4s ease;}
#vdPanelCenter.br-open {padding-right: 120px;}
#vdTopBarRight > div:first-child {margin-left: 0px;}

.page-section {position: relative; margin-left: -15px; margin-right: 0px;}
#centerInner {padding: 10px 0px}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {.col-xlg-2 {width: 250px}.col-xlg-10 {width: calc(100% - 250px)}}
@media (min-width: 992px) and (max-width: 1100px) {.col-xlg-2 {width: 250px}.col-xlg-10 {width: calc(100% - 250px)}}
@media (min-width: 1101px) and (max-width: 1500px) {.col-xlg-2  {width: 250px}.col-xlg-10 {width: calc(100% - 250px)}}
@media (min-width: 1501px) {.col-xlg-2  {width: 250px}.col-xlg-10 {width: calc(100% - 250px)}}

#modalAMOregime {z-index: 1200 !important;}
.modal {text-align: center;}
.modal-dialog {width: auto !important; display: inline-block;min-width: 600px;text-align: left!important;}
.modal-top > div.row > div.col-sm-4 {text-align:right;}
.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5); border: 1px solid #fff}
.modal-backdrop {background-color: #fff}
.modal-top {padding: 5px 15px;}
.modal-title {padding: 0px; margin: 0px; font-size: 1.1em; font-weight: 800; text-transform: uppercase; color: #237cd4}
.modal-footer {padding: 15px 15px 15px 15px !important; border-top: 0px !important;}
.modal-body.grey {background: #fafbfc}
.modal-info {padding: 9px 0px; display: block; font-size: 0.9em}
.modal-btn {margin-top: 6px; position: relative; z-index: 100;}
.modal-btn > a.vdBtn {padding: 7px 15px;}
.row-modal {margin-left: -5px !important; margin-right: -5px !important;}
.row-modal > div {padding-left: 5px !important; padding-right: 5px !important;}
#modalTPAMO {margin-top: 10px !important; display: block}
.addCell {text-align: right}
.addCell a {text-align: right; color: #237ed3}
.modal-body h4 {text-transform: uppercase; font-size: 1.1em; font-weight: 800; color: #154661}

.vdbox {background: #fff; border-radius: 10px; margin-bottom: 15px; box-shadow: 0px 3px 10px rgba(0,0,0,.1); overflow: hidden}
.vdBoxTitle {display: block; margin-bottom: 10px;}
.vdBoxTitle h5 {padding: 0px; cursor: pointer; display: inline-block; margin: 0px; font-size: 1.1em; font-weight: 800; text-transform: uppercase; color: #237cd4}
.vdboxHead {padding: 15px 15px}
.vdboxHead h5 {padding: 0px; cursor: pointer; display: inline-block; margin: 0px; font-size: 1.1em; font-weight: 800; text-transform: uppercase; color: #237cd4; float: left}
.vdboxOptions {float: right}
.vdboxOptions .toggle {display: inline-block; width: 18px; height: 18px; margin-left: 10px; float: right; position: relative}
.vdboxOptions .toggle:before,.vdboxOptions .toggle:after {content: ""; position: absolute; background-color: #c1c9d2;}
.vdboxOptions .toggle:hover:before,.vdboxOptions .toggle:hover:after {background: #32cbb0;}
.vdboxOptions .toggle:before{top: 0; left: 50%; width: 3px; height: 100%; margin-left: -2px;}
.vdboxOptions .toggle:after{top: 50%; left: 0; width: 100%; height: 3px; margin-top: -2px;}
.vdboxEdit {cursor:pointer;display: inline-block; background: #c1c9d2; padding: 2px 10px; border-radius: 15px; text-transform: uppercase; font-size: .9em; font-weight: 600; color: #fff; position: relative}
.vdboxEdit:hover {background: #32cbb0; color: #fff;}
.vdboxContent {display: none}
.vdbox.open .vdboxOptions .toggle:before {transform: rotate(90deg);}
.vdbox.open .vdboxOptions .toggle:after {transform: rotate(180deg);}
.vdbox.open .vdboxContent {display: block}
.vdboxInner {padding: 10px;}
.vdboxInner.gray {background: #fbfcfc}
.vdboxInputRow label {margin-left: 15px;}
.vdboxInputGroup {margin-top: 10px;}
.vdboxInputGroup > .vdboxInputRow {margin-bottom: 5px; position: relative; height:60px;}
.vdboxInputGroup > .vdboxInputRow.noMargin {margin-bottom: 0px}
.vdboxInputGroup > .vdboxInputRow:last-child {margin-bottom: 0px;}
.vdboxInputGroup > .vdboxInputRow.disabled {opacity: 0.4}
.vdboxInputGroup > .vdboxInputFakeRow {height: 57px; width: 100%;}
.inputImg {width: 155px; height: 155px; display: inline-block; background-repeat: no-repeat; background-position: center center; border-radius: 50%; background-size: cover; box-shadow: 0px 10px 20px #d3dce1; position: relative}
.vdboxCbLine {display: inline-block; padding-left: 28px; position: relative;}
.vdboxCbLine input {position: absolute !important; left: 0px; top: 50%; margin-top: -10px;}
.vdboxCbLine span {display: block; height: auto; line-height: normal;}
.inputImg span.editBtn {background: #32cbb0 url(../../Images/Fruiteo/img/icn/edit.svg) center center no-repeat; width: 30px; height: 30px; position: absolute; bottom: -10px; margin-left: -15px; display: block; border-radius: 50%; left: 50%; box-shadow: 0px 5px 10px #beeee6; }
span.editBtn {background: #32cbb0 url(../../Images/Fruiteo/img/icn/edit.svg) center center no-repeat;width: 30px;height: 30px;position: absolute;bottom: 20px;margin-left: -15px;display: block;border-radius: 50%;left: 50%;box-shadow: 0px 5px 10px #beeee6;}
#editImg {text-align: center;}
#editImgLink {display: block; position: relative; z-index: 100; margin-top: 10px}
.vdFTable {display: table; width: 100%;border:none !important}
.vdFTableHeader {display: table-row-group;}
.vdFTableHeader > tr > th {padding: 10px 15px; text-transform: uppercase; font-weight: 800; color: #154661; font-size: 1em;  border-bottom: 1px solid #dce2e7;}
.vdFTableBody {display: table-row-group;font-size:15px}
.vdFTableBody >tr:first-child > td {padding: 8px 15px;}
.vdFTableBody >tr > td {background: #fff !important; padding: 8px 15px; vertical-align: middle;cursor:pointer;}
.vdFTableBody >tr:nth-child(2n-1) > td {background: transparent !important; padding: 8px 15px;}
.vdFTableRow {display: table-row;}
th td {display: table-cell; width: auto; vertical-align: middle}
.vdFTableBody >tr > td:first-child {border-radius: 30px 0px 0px 30px;}
.vdFTableBody >tr > td:last-child {border-radius: 0px 30px 30px 0px;}
.vdFTableBody >tr > td:first-child:last-child {border-radius: 30px 30px 30px 30px;}
.tablePagination {padding: 0px; margin: 0px; list-style: none; display: inline-block;}
.tablePagination div {padding: 0px; margin: 0px; list-style: none;}
/*.tablePagination span {display: inline; margin: 0px 3px}*/
.tablePagination span.active a {color: #3ecdb5;}
.tablePagination span a {color: #144661; font-size: 1.2em; cursor:pointer;}
.tablePagination span a:hover {color: #3ecdb5}
.tablePaginationLeft {width: 23px; height: 27px; position: relative; bottom: -11px; background: url(../../Images/Fruiteo/img/icn/icnPaginationLeft.png); display: inline-block;}
.tablePaginationRight {width: 23px; height: 27px; position: relative; bottom: -11px; background: url(../../Images/Fruiteo/img/icn/icnPaginationRight.png); display: inline-block;}

[id*=_previous]{width: 23px; height: 27px; position: relative; bottom: -11px; background: url(../../Images/Fruiteo/img/icn/icnPaginationLeft.png); display: inline-block;cursor:pointer;position:relative;top:-14px;font-size:0px}
[id*=_next]{width: 23px; height: 27px; position: relative; bottom: -11px; background: url(../../Images/Fruiteo/img/icn/icnPaginationRight.png); display: inline-block;cursor:pointer;position:relative;top:-14px;font-size:0px}
.sorting_asc {background: url(../../Images/Fruiteo/img/icn/arrow-down.svg) right 0px top 50% no-repeat;}
.sorting_desc {background: url(../../Images/Fruiteo/img/icn/arrow-up.svg) right 0px top 50% no-repeat;}

#tableBot {text-align: center; position: relative; margin-top: 10px;}
.tablePaginationDisplay {position: absolute; left: 0px; top: 10px;} 
.tablePaginationDisplay  select {margin-left: 5px;}

.btnGroup {padding: 0px 50px; margin-top: 20px}
.btnGroup > a {margin-bottom: 10px; display: block; text-align: center}
.btnGroup > a:last-child {margin-bottom: 0px;}
#patient_notes {width: calc(100% - 30px);float: left;height: 170px}
#notes-right {width: 20px; margin-left: 10px; float: left;}
#notes-colors {width: 20px; padding: 0px; margin: 0px; list-style: none}
#notes-colors > li {display: block; margin-bottom: 10px;}
#notes-colors > li > a {display: block; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0px 3px 3px #e0e0e0}
#notes-colors > li > a.blue {background: #0078ff; box-shadow: 0px 3px 3px #e0efff}
#notes-colors > li > a.green {background: #00ff84; box-shadow: 0px 3px 3px #e0fff0}
#notes-colors > li > a.yellow {background: #ffe400; box-shadow: 0px 3px 3px #ffffe0}
#notes-colors > li > a.orange {background: #ff8400; box-shadow: 0px 3px 3px #fff0e0}
#notes-colors > li > a.red {background: #ff0000; box-shadow: 0px 3px 3px #ffe0e0}
.vdDocsItem {background: #fff; padding: 10px 10px 0px 10px; border-radius: 10px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1)}
#viewType {float: right}
#viewType a {margin-left: 5px;}
.view_grid {width: 15px; height: 14px; background: url(../../Images/Fruiteo/img/icn/show-grid_off.svg); display: inline-block;}
.view_grid.active {background: url(../../Images/Fruiteo/img/icn/show-grid_on.svg);}
.view_list {width: 15px; height: 14px; background: url(../../Images/Fruiteo/img/icn/show-list_off.svg); display: inline-block;}
.view_list.active {background: url(../../Images/Fruiteo/img/icn/show-list_on.svg);}
.vdDocsType {margin-bottom: 5px;}
.vdDocsName {margin-bottom: 10px; word-break: break-word;}
.vdDocsName strong {text-transform: uppercase;}
.vdDocsDate strong {text-transform: uppercase;}
td.action {text-align: right;}
td > a.action-right {margin-top: inherit; margin-bottom: -12px;}
td > a.action-dl {margin-top: inherit; margin-bottom: -12px;}
td > a.action-edit {margin-top: inherit; margin-bottom: -10px;}
td > a.action-bin {margin-top: inherit; margin-bottom: -10px;}
.vdDocsLinks {text-align: right; margin-top: 5px}
.vdDocsLinks a {float: right}
.action-dl {width: 27px; height: 30px; background: url(../../Images/Fruiteo/img/icn/action-dl.svg) center top no-repeat; display: inline-block; position: relative;}
.action-edit {width: 28px; height: 30px; background: url(../../Images/Fruiteo/img/icn/action-edit.svg) center top no-repeat; display: inline-block; margin-top: -2px; position: relative;}
.action-bin {width: 25px; height: 30px; background: url(../../Images/Fruiteo/img/icn/action-bin.svg) center top no-repeat; display: inline-block; margin-top: -1px; position: relative;}
.action-right {width: 18px; height: 30px; background: url(../../Images/Fruiteo/img/icn/action-right.svg) center center no-repeat;display: inline-block; position: relative;}
.action-voir {top:5px; width: 26px; height: 30px; background: url(../../Images/Fruiteo/img/icn/action-voir.svg) center center no-repeat;display: inline-block; position: relative;}
#switchRDV {float: right}
#amcBarcode {display: inline-block; width: 20px; height: 20px; background: url(../../Images/Fruiteo/img/icn /icn-barcode.svg) center top no-repeat; float: left; margin-right: 5px;}
.vboxIdentite {background-image: url(../../Images/Fruiteo/img/ec_section1.png); background-position: left top; background-repeat: no-repeat }
.vboxFamille {background-image: url(../../Images/Fruiteo/img/ec_section2.png); background-position: left -60px; background-repeat: no-repeat }
.vdboxAMO {background-image: url(../../Images/Fruiteo/img/ec_section3.png); background-position: left -30px; background-repeat: no-repeat }
.vdboxCOM {background-image: url(../../Images/Fruiteo/img/ec_section4.png); background-position: left -30px; background-repeat: no-repeat }
.vdboxNotes {background-image: url(../../Images/Fruiteo/img/ec_section5.png); background-position: left -30px; background-repeat: no-repeat }
.vdboxAlertes {background-image: url(../../Images/Fruiteo/img/ec_section6.png); background-position: left -30px; background-repeat: no-repeat }
.vdboxCorrespondants {background-image: url(../../Images/Fruiteo/img/ec_sectionCorres.png); background-position: left -30px; background-repeat: no-repeat }
.vdboxDocuments {background-image: url(../../Images/Fruiteo/img/ec_section7.png); background-position: left -30px; background-repeat: no-repeat }
.vdboxRDV {background-image: url(../../Images/Fruiteo/img/ec_sectionRDV.png); background-position: left -30px; background-repeat: no-repeat }
.vdboxCompa {background-image: url(../../Images/Fruiteo/img/ec_section8.png); background-position: left 0px; background-repeat: no-repeat }

#vdSbNavSwitch {padding: 10px 5px; text-align: center}
.vdSbNavTitleToggle {font-style:normal !important;background: #f9fbfc url(../../Images/Fruiteo/img/icn/greenSelect.svg) right 10px center no-repeat !important; border:none !important;padding: 20px 30px 20px 10px !important;border-radius:0px !important;font-size: 0.9em;font-weight: 800;text-transform: uppercase;color: #154661;}
#vsSbNavContainer {background: #f0f2f4}
.sbNavAddMenu ul {padding: 0px; margin: 0px; list-style: none}
.sbNavAddMenu ul > li {border-bottom: 1px solid #fff; position: relative;display: block; padding: 4px 4px 4px 20px; color: #657d95; font-size: 1.1em}
.sbNavAddMenu ul > li:hover {cursor:pointer}
.sbNavAddMenu ul > li:last-child {border-bottom: none}
.sbNavAddMenu#code1 .sbNavMenuName {background: #3155c9 url(../../Images/Fruiteo/img/icn/icnNavSearch.svg) 15px center no-repeat; color: #fff;}
.sbNavAddMenu#code1 ul {background: #e6eaf7;}
.sbNavAddMenu#code1 ul > li:hover {background: #d4dbf3}
.sbNavAddMenu#code1 ul > li.active:before {position: absolute; width: 5px; left: 0px; top: 0px; height: 100%; background: #3155c9; content: '.'; overflow: hidden}
.sbNavAddMenu#code89 .sbNavMenuName {background: #32a5cb url(../../Images/Fruiteo/img/icn/icnNavSoins.svg) 16px center no-repeat; color: #fff;}
.sbNavAddMenu#code89 ul {background: #e6f2f7;}
.sbNavAddMenu#code89 ul > li:hover {background: #d8eaf2}
.sbNavAddMenu#code89 ul > li.active:before {position: absolute; width: 5px; left: 0px; top: 0px; height: 100%; background: #32a5cb; content: '.'; overflow: hidden}
.sbNavAddMenu#code114 .sbNavMenuName {background: #34cbb0 url(../../Images/Fruiteo/img/icn/icnNavChirurgie.svg) 16px center no-repeat; color: #fff;}
.sbNavAddMenu#code114 ul {background: #e6f6f4;}
.sbNavAddMenu#code114 ul > li:hover {background: #d4eeeb}
.sbNavAddMenu#code114 ul > li.active:before {position: absolute; width: 5px; left: 0px; top: 0px; height: 100%; background: #34cbb0; content: '.'; overflow: hidden}
.sbNavAddMenu#code366 .sbNavMenuName {background: #32cb81 url(../../Images/Fruiteo/img/icn/icnNavProtheses.svg) 20px center no-repeat; color: #fff;}
.sbNavAddMenu#code366 ul {background: #e6f6ef;}
.sbNavAddMenu#code366 ul > li:hover {background: #d9f0e6}
.sbNavAddMenu#code366 ul > li.active:before {position: absolute; width: 5px; left: 0px; top: 0px; height: 100%; background: #32cb81; content: '.'; overflow: hidden}
.sbNavAddMenu#code1107 .sbNavMenuName {background: #54C931 url(../../Images/Fruiteo/img/icn/nav-odf-white.svg) 8px 12px no-repeat; color: #fff;}
.sbNavAddMenu#code1107 ul {background: #EAF8E5;}
.sbNavAddMenu#code1107 ul > li:hover {background: #cfe6c7}
.sbNavAddMenu#code1107 ul > li.active:before {position: absolute; width: 5px; left: 0px; top: 0px; height: 100%; background: #54C931; content: '.'; overflow: hidden}
.sbNavMenuName {text-transform: uppercase; font-weight: 600; font-size: 0.9em; padding: 10px 14px 10px 50px; line-height: normal; cursor: pointer;}
.vdSwitchAct {padding: 0px 0px; margin: 0px; list-style: none; border: 1px solid #b8c1cb; display: inline-block; border-radius: 14px; height: 30px; width: 100%;}
.vdSwitchAct > li {text-transform: uppercase; font-size: 0.8em; display: inline-block;display: inline-block; color: #657d95; background: transparent; padding: 6px 7.5px; border-radius: 14px;}
.vdSwitchAct > li:hover {color: #39c6ae;cursor:pointer}
.vdSwitchAct > li.active {background: #39c6ae; position: relative; margin: -1px; border: 2px solid #39c6ae; color: #fff}

.vdSwitch {padding: 0px 0px; margin: 0px; list-style: none; border: 1px solid #b8c1cb; display: inline-block; border-radius: 14px; height: 25px;}
.vdSwitch > li {text-transform: uppercase; font-size: 0.8em; display: inline-block;}
.vdSwitch > li a {display: block; color: #657d95; background: transparent; padding: 3px 5px; border-radius: 14px;}
.vdSwitch > li a:hover {color: #39c6ae;}
.vdSwitch > li.active a {background: #39c6ae; position: relative; margin: -1px; border: 2px solid #39c6ae; color: #fff;}
#vdSwitchplus {display: inline-block; width: 24px; height: 24px; background: #c1c9d2 url(../../Images/Fruiteo/img/icn/plus-bleu.svg) center center no-repeat; text-align: center; text-align: center; font-size: 1.4em; border-radius: 50%; color: #247fd3; font-weight: 600; position: relative; float: left; margin-left: 10px; line-height: 20px}
#vdSwitchplus:hover {background: #d2d7dc  url(../../Images/Fruiteo/img/icn/plus-bleu.svg) center center no-repeat}
.vdSwitchOrdonnance {float: left;}
.vdSwitch > li a i {display: inline-block; background: #317fcb; width: 18px; font-size: 12px; line-height: 18px; font-style: normal; height: 18px; margin-top: -2px; margin-bottom: -2px; text-align: center; color: #fff; position: relative; border-radius: 50%; font-weight: 600}
.vdSwitch > li.active a i {background: #fff; color: #317fcb}
#ordLeftTop {padding: 20px;}
#ordLeftCenter {padding: 20px;}
#ordList {height: 160px; overflow-y: scroll; overflow-x: hidden}
#ordList ul {padding: 0px; margin: 0px; list-style: none}
#ordList ul li{border-radius: 25px;}
#ordList ul > li > a {display: block; padding: 6px 20px; border-radius: 25px; font-weight: 500;cursor:pointer}
#ordList ul > li > a:hover {color: #39c6ae}
#ordList ul > li.active > a {background: #eceff1}
#content-posologie-quickview {background: #317fcb url(../../Images/Fruiteo/img/icn/arrowdown.svg) center top no-repeat;min-height: 125px;padding: 40px 30px 30px 40px;font-size: 1.1em;color: #fff;border-radius: 0px 0px 10px 10px}

#ordList ul >li:nth-child(odd){background: #eceff1}

/*.vdTableCont {overflow: auto !important;}*/
.vdTable {display: table; width: 100%; background: #fff}
.vdTableHeader {display: table-row-group; background: #fff;}
.vdTableHeader th {padding: 5px 10px 35px 10px; text-transform: uppercase; font-weight: 600; color: #154661; font-size: 0.9em; background: url(../../Images/Fruiteo/img/bgTable.png) left bottom repeat-x}
.vdTableBody {display: table-row-group; background: #fff;}
.vdTableBody > tr:first-child > td {padding: 5px 10px; background: blue}
.vdTableBody > tr > td {background: rgba(193,201,210,0.3); padding: 5px 10px; vertical-align: middle;}
.vdTableBody > tr:nth-child(2n-1) > td {background: transparent; padding: 5px 10px;}
.vdTableBody > tr > td:first-child {border-radius: 30px 0px 0px 30px;}
.vdTableBody > tr > td:last-child {border-radius: 0px 30px 30px 0px;}
.vdTableForm {display: table-row-group; background: #fff;}
.vdTableForm td {padding: 40px 3px 20px 3px; background: url(../../Images/Fruiteo/img/bgTableFoot.png) left top repeat-x; vertical-align: middle; text-align: center}
tr {display: table-row;}
.vdTableCell {display: table-cell; width: auto; vertical-align: middle}
.vdTableCell.plus {width: 30px;}
.vdTableCell.date {width: 100px;}
.vdTableCell.code {width: 50px;}
.vdTableCell.acte {width: 320px;}
.vdTableCell.dents {width: 50px;}
.vdTableCell.cot {width: 120px;}
.vdTableCell.hon {width: 120px;}
.vdTableCell.ro {width: 120px;}
.vdTableCell.rc {width: 120px;}
.vdTableCell.com {width: 150px;}
.vdTableCell.r-cell {width: 30px;}
.vdTableCell.f-cell {width: 30px;}
.vdTableCell.del {width: 30px;}
.vdTablePlus {display: inline-block; width: 20px; height: 20px; border-radius: 50%; background: #237cd4 url(../../Images/Fruiteo/img/icn/plus.svg) center center no-repeat; color: #fff; text-align: center; line-height: 17px; font-weight: 800; position: relative; margin-bottom: -2px; font-size: 18px; box-shadow: 0px 4px 4px rgba(35,124,212,0.2);}
.vdTablePlus:hover {color: #fff; background: #4291e0 url(../../Images/Fruiteo/img/icn/plus.svg) center center no-repeat;}
.vdTableDel {display: inline-block; width: 20px; height: 20px; border-radius: 50%; background: #237cd4 url(../../Images/Fruiteo/img/icn/del.svg) center center no-repeat; color: #fff; text-align: center; line-height:normal; font-weight: 800; position: relative; margin-bottom: -2px; font-size: 14px; box-shadow: 0px 4px 4px rgba(35,124,212,0.2);}
.vdTableDel:hover {color: #fff; background: #4291e0 url(../../Images/Fruiteo/img/icn/del.svg) center center no-repeat;}
.vdTableRow i.fa-check {color: #39c6ae}

#vdTableSubmit {display: inline-block; width: 30px; height: 30px; border-radius: 50%; background: #3ccdb4 url(../../Images/Fruiteo/img/icn/checkedwhite.svg) center center no-repeat; color: #fff; text-align: center; line-height: 26px; font-weight: 800; position: relative; margin-bottom: -2px; font-size: 18px; border: none;}
.formRow:after {clear: left !important}
.vdCheckbox {position: relative !important; -moz-appearance: none; display: inline-block; width: 22px; height: 22px; outline: none !important; appearance: none; border: none !important}
.vdCheckbox:before {position: absolute; width: 22px; height: 22px; left: 0px; top: 0px; border-radius: 50%; background: #fff; content: '.'; overflow: hidden; text-indent: 5000px; border: 1px solid #ccc}
.vdCheckbox:checked:before {background: #fff url(../../Images/Fruiteo/img/icn/checked.svg) center center no-repeat}
.roundchecked {position: relative; display: inline-block; width: 22px; height: 22px; left: 0px; top: 0px; border-radius: 50%; background: #fff; border: 1px solid #ccc; background: #fff}
.roundchecked.checked {background: #fff url(../../Images/Fruiteo/img/icn/checked.svg) center center no-repeat}
.selectGREGIME {margin-right: 5px;}
.section-box {padding: 0px; border-radius: 10px; background: #fff; position: relative;}
.section-acte-form {float: none; width: 100%;}
.section-acte-schema.form-open {float: none; width: 100%;}
.section-acte-schema {float: none; width: 100%;}
.section-form {padding: 30px 10px;}
.section {padding: 0px 15px 15px 15px;}
/*.formLine {margin-top: 10px;}*/
/*.formLine label {margin-bottom: 5px; margin-left: 5px; display: block; font-weight: 500}*/
select.vdInput {width: 100%; padding: 5px 10px; background: #fff url(../../Images/Fruiteo/img/icn/select.svg) right 10px center no-repeat; border: 1px solid #c1c9d2; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 20px; position: relative; font-style: italic}
select.vdInput.autoWidth {width: auto; padding: 5px 40px 5px 10px}
button.vdInput {width: 100%; padding: 5px 10px; background: #fff url(../../Images/Fruiteo/img/icn/select.svg) right 10px center no-repeat; border: 1px solid #c1c9d2; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 20px; position: relative; font-style: italic}
button.vdInput.autoWidth {width: auto; padding: 5px 40px 5px 10px}
.vdSelectTransparent {width: 180px; padding: 0px 30px 0px 0px; background: transparent url(../../Images/Fruiteo/img/icn/select.svg) right 10px center no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 20px; position: relative; border: none; display: inline-block}
.vdSelectTransparent.autoWidth {width: auto}

input.vdInput {width: 100%; padding: 7px 10px; background: #fff;position: relative; border: 1px solid #c1c9d2; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 20px; display: block; position: relative; font-style: italic}
input.vdInput.sel {width: 100%;padding: 5px 10px;background: #fff;background: transparent url(../../Images/Fruiteo/img/icn/select.svg) right 10px center no-repeat;position: relative;border: 1px solid #c1c9d2;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 20px;display: block;position: relative;font-style: italic}
input.vdInput::-webkit-input-placeholder {font-style: italic}
input.vdInput::-moz-placeholder{font-style: italic}
input.vdInput:-ms-input-placeholder {font-style: italic;}
input.vdInput:-moz-placeholder {font-style: italic}
input.vdInput.vdSearch {background: url(../../Images/Fruiteo/img/icn/icnsearch.png) 12px center no-repeat #FFFFFF; padding-left: 35px;}
.page-top {margin: 10px 20px 20px 20px; padding-bottom: 10px; border-bottom: 1px solid #d4dbe2}
.page-top h4 {font-size: 12px; font-weight: 600; color: #154661; float: left;margin-top:0px;}
.page-top-options {float: right; font-size: 1.1em}
.page-top-options i.fa-caret-down {color: #317fcb}
.page-top-options a {color: #32cbb0; margin-left: 5px; font-size: 1.2em;}

.formLine {position: relative;}Z
inout.vdInput.euro {padding: 5px 20px 5px 10px;}
.vdInputEuro {position: absolute; top: 30px; right: 10px; font-style: italic;}
input.vdInput.bgDents {background: #fff url(../../Images/Fruiteo/img/icn/dent.svg) right 10px center no-repeat;}
textarea.vdInput {width: 100%; padding: 10px 10px; background: #fff; position: relative; border: 1px solid #c1c9d2; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 20px; display: block; height: 120px}
textarea.vdInput.mini {height: 45px}
input.vdInput.inline {display: inline-block; width: auto}
input.vdInput.date {background: #fff url(../../Images/Fruiteo/img/icn/date.png) right 4px center no-repeat; padding: 8px 40px 8px 10px}
input.vdInput.vdDate {background: #fff url(../../Images/Fruiteo/img/icn/date.svg) right 10px center no-repeat;}
.vdFormSubmit {text-align: center; margin-top: 15px; margin-bottom:5px;}
.vdBtn {border: none; width: auto; padding: 10px 20px; box-shadow: 0px 4px 20px rgba(59,205,169,0.5); text-transform: uppercase; color: #fff; border-radius: 20px; background: #39c6ae; font-size: 0.9em; cursor: pointer;}
.vdBtnLower {border: none; width: auto; padding: 10px 20px; box-shadow: 0px 4px 20px rgba(59,205,169,0.5); color: #fff; border-radius: 20px; background: #39c6ae; font-size: 0.9em; cursor: pointer;}
.vdBtn:hover {background: #41d4ba;}
.vdBtnLower:hover {background: #41d4ba;}
.vdBtn.blue {background: #3256cb; box-shadow: 0px 4px 20px #cad3f2; color: #fff}
.vdBtnLower.blue {background: #3256cb; box-shadow: 0px 4px 20px #cad3f2; color: #fff}
.vdBtn.blue:hover {background: #4467d8; box-shadow: 0px 4px 20px #cad3f2; color: #fff}
.vdBtn.transparent {background: none; box-shadow: none; color: #154661}
.vdBtn.transparent:hover {background: none; box-shadow: none; color: #154661}
.vdBtn.btnForm {font-weight: 800;}
.vdBtn.btnForm.blue {background: #237ed3; box-shadow: 0px 4px 20px #d6e5f5;}
.vdBtn.btnForm.blue:hover {background: #308be0}
.vdBtn.btnForm.grey {background: #c1c9d2; box-shadow: 0px 4px 20px #e3e7ea; color: #fff}
.vdBtn.btnForm.grey:hover {background: #d6dbe2; color: #fff}
.vdBtn.red {background: #d91717; box-shadow: 0px 4px 20px #cad3f2; color: #fff}
.vdBtn.small {background: #154661; box-shadow: 0px 4px 8px #cad3f2; color: #fff; padding: 4px 8px;}
.vdBtn.small.red {background: #d91717; box-shadow: 0px 4px 8px #cad3f2; color: #fff; padding: 4px 8px;}

.infoOutline {margin-right:2px; cursor:pointer; position: relative; width: 18px; height: 18px; text-align: center; border-radius: 50%; background: transparent; display: inline-block; z-index: 1000; border: 1px solid #237cd4; color: #237cd4}
.info {position: absolute; width: 26px; height: 26px; top: 28px; right: 3px; color: #fff; text-align: center; line-height: 26px; border-radius: 50%; background: #317fcb; display: block; z-index: 1000;}
.infoOutline:hover .infoCont {display: block}
.info:hover .infoCont {display: block}
.infoCont {display: none; position: absolute; background: #317fcb; color: #fff; z-index: 2000; left: calc(100% + 5px); top: -3px; padding: 3px 5px; font-size: 0.9em; width: 200px; text-align: left; border-radius: 5px;}
.vdTableCell.acte a {display: block; text-align: left; background: url(../../Images/Fruiteo/img/icn/actecaret.svg) right center no-repeat}
/*.formRow {padding:10px;}*/
.formCol {padding-left: 1px; padding-right: 1px; float: left;}
.vdTableBody .vdTableCell.hon,.vdTableBody .vdTableCell.ro,.vdTableBody .vdTableCell.rc {color: #317fcb}
.input-delete {width: 20px; height: 20px; border-radius: 20px; line-height: 20px; background: #c1c9d2; display: block; text-align: center; color: #fff; position: absolute; right: 20px; top: 10px; z-index: 200; top: 31px}
.input-modal {width: 24px; height: 24px; border-radius: 50%; background: #237cd4; display: block; text-align: center; color: #fff; position: absolute; right: 5px; top: 10px; z-index: 200; top: 29px}
.input-modal.block {position: relative; top: inherit; right: inherit; width: 32px; height: 32px; margin-top: 2px;}
.input-modal.divDestinataireForm {background: url(../../Images/Fruiteo/img/icn/icnDestcourrier.svg) center 2px no-repeat #237cd4; background-size: 25px 25px;}
.input-modal.btnDatePicker {background: #fff url(../../Images/Fruiteo/img/icn/date.png) center no-repeat}
.input-modal.regimeobligatoire {background: url(../../Images/Fruiteo/img/icn/icnRegimeObli.svg) center center no-repeat #237cd4;}

.section-box-close {width: 20px; height: 20px; border-radius: 20px; line-height: 20px; background: #c1c9d2; display: block; text-align: center; color: #fff; margin-top: 3.5px;}
.section-box-close-row {width: 20px; height: 20px; border-radius: 20px; line-height: 20px; background: #c1c9d2; display: inline-block; text-align: center; color: #fff;}
#nbDentsTop {padding: 0px; display: block; text-align: center;}
#nbDentsBot {padding: 0px; display: block; text-align: center;}
#nbDentsTop ul,#nbDentsBot ul {padding: 0px; margin: 0px; display: block; text-align: center; list-style: none}
#nbDentsTop ul > li,#nbDentsBot ul > li {display: inline-block; margin: 3px;}
#nbDentsTop ul > li > a,#nbDentsBot ul > li > a {display: block; width: 30px; height: 30px; border-radius: 50%; text-align: center; line-height: 30px; background: #3256cb; color: #fff;}
#nbDentsTop ul > li > a:hover,#nbDentsBot ul > Li > a:hover {background: #4365d5;}

.normal-section {padding: 15px 0px;}
.section-top {background: #fafbfc; border-radius: 10px 10px 0px 0px; padding: 20px; text-align: right}
.section-inverse {background: #fafbfc}
.section-inverse .section-top {background: #fff}
.ordRightHistoric .section-top {text-align: left}

.ordLeftSelect {padding: 20px; background: #fafbfc;}
.ordLeftSelect select {float:left; width: 225px;}
.ordLeftSelectBtn {float: right; margin-left: 10px;}
.ordLeftSelectBtn > a {width: 33px; height: 33px; background: #317fcb; border-radius: 50%; line-height: 28px; text-align: center; color: #fff; display: inline-block; position: relative; z-index: 200; box-shadow: 0px 4px 4px rgba(35,124,212,0.2);}
.ordLeftSelectBtn > a:hover {background: #468fd7}
.ordLeftSelectBtn > a.icn-plus {background: #317fcb url(../../Images/Fruiteo/img/icn/plus.svg) center center no-repeat}
.ordLeftSelectBtn > a.icn-plus:hover {background: #468fd7 url(../../Images/Fruiteo/img/icn/plus.svg) center center no-repeat}
.ordLeftSelectBtn > a.icn-moins {background: #317fcb url(../../Images/Fruiteo/img/icn/moins.svg) center center no-repeat}
.ordLeftSelectBtn > a.icn-moins:hover {background: #468fd7 url(../../Images/Fruiteo/img/icn/moins.svg) center center no-repeat}


#ordContent {padding: 20px; height: 680px; overflow-y: auto; overflow-x: hidden}
.ordFormLine {margin-top: 10px; position: relative}
.ordFormLine label {font-weight: 500; margin-left: 20px}
.ordForm > .ordFormGroup:last-child {border-bottom: none}
.item-liste-ordonnance {border-bottom: 1px solid #39C6AE;padding-bottom: 20px;margin-bottom: 20px}
.ordForm > .item-liste-ordonnanc:last-child {border-bottom: none}

.item-liste-ordonnanc {border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-bottom: 20px}
.ordRightHistoric {margin-top: 20px}
.ordRightHistoric .section-content {padding: 20px 20px 15px 20px}
.ordHistoricList {height: 100px; overflow-y: auto; overflow-x: hidden; margin-bottom: 20px}
.ordHistoricList ul {padding: 0px; margin: 0px}
.ordHistoricList ul > li > a {display: block; padding: 6px 20px; border-radius: 25px}
.ordHistoricList ul > li > a:hover {color: #39c6ae}
.ordHistoricList ul > li.active > a {background: #eceff1}
#ordDesc {background: #317fcb url(../../Images/Fruiteo/img/icn/arrowdown.svg) center top no-repeat; min-height: 125px; padding: 40px 30px 30px 40px; font-size: 1.1em; color: #fff; border-radius: 0px 0px 10px 10px}
.ordHistoricPlus {width: 33px; height: 33px; background: #317fcb url(../../Images/Fruiteo/img/icn/plus.svg) center center no-repeat; border-radius: 50%; line-height: 28px; text-align: center; color: #fff; display: inline-block; position: relative; z-index: 200; box-shadow: 0px 4px 4px rgba(35,124,212,0.2);}
#ordHistoricPlus:hover {background: #468fd7 url(../../Images/Fruiteo/img/icn/plus.svg) center center no-repeat;}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #e6e9eb; width: 6px; left: 0px;)}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; width: 10px } 
.mCS-visiodent.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #e6e9eb; width: 6px; left: 0px;)}
.mCS-visiodent.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; width: 10px } 
.mCS-visiodent > .mCSB_container.mCS_no_scrollbar_y {margin: 0px 5px 0px 5px !important}
.mCS-visiodent >.mCSB_container {margin: 0px 15px 0px 5px !important}

/* VERSION MOBILE */
@media (max-width: 991px) {
#vdLogo {position: relative; z-index: 10000}
.open-mobile {display: block !important; position: fixed; left: 0px; top: 0px; padding: 50px 0px 0px 0px; overflow-y: auto; z-index: 4000; width: 100%; height: 100%; background: rgba(255,255,255,.95)}
.open-mobile #vdMenuBurger {display: none}
.page-section {margin-left: 0px; margin-right: 0px;}
.page-section > div {padding-left: 0px; padding-right: 0px;}
#centerInner {position: relative; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; overflow-x: hidden}
body {position: relative !important; overflow: auto !important}
#wrapper {width: 100%; height: 100%; position: fixed; overflow-y: auto; padding-top: 60px;}
.vdPanelLeft {display: block; position: fixed; width: 100%; background: #fff; left: 0px; top: 0px; height: 60px; overflow: hidden}
#vdTopBar {display: none;}
.vdBarRight {z-index: 500 !important}
#vdBRTabsCont {margin-top: 120px !important; z-index: 1000 !important}
.vdBRcont {padding-top: 60px !important;}
#vdPanelCenter {width: 100%; left: 0px; padding-top: 0px !important; position: relative !important}
#vdBRTabsCont {z-index: 1000 !important;}
#vdMenuNavigation {display: none}
#patientInfosMobile {background: #fff; padding: 10px;}
#vdPanelCenter.br-open {padding-right: 0px !important}
#vdLeftHeader {padding: 10px 0px;}
#vdLogo {width: 160px; height: 40px; background: url(../../Images/Fruiteo/img/imgLogoMobile.png) center center no-repeat; background-size: 160px 40px; margin-top: 0px;}
#vdVersion {display: none}
#mobileMenu {position: absolute; left: 10px; top: 10px; color: #3ccdb4; font-size: 2em;}
#userMenu {position: absolute; right: 10px; top: 10px; color: #3ccdb4; font-size: 2em;}
#vdMobileTB {width: 100%; border-bottom: 1px solid #eaeced; background: #fff; z-index: -1; height: 41px;}
#vbMobileTBSearch {width: calc(100% - 120px); float: left; height: 40px;}
#vbMobileTBSearch input {border: none; width: 100%; padding: 10px 10px 10px 40px; background: url(../../Images/Fruiteo/img/icn/icnsearch.png) 12px center no-repeat}
#vbMobileTBIcn {width: 120px; float: left; text-align: right !important}
#vdMobVitale {display: inline-block; height: 44px !important; width: 56px !important; background-size: 56px 44px !important; background: url(../../Images/Fruiteo/img/icn/icnCarteVitale.png); float: right; position: relative; margin-top: 4px;}
#vdMobAddPatient {display: inline-block; height: 39px !important; width: 39px !important; background-size: 39px 39px !important; background: url(../../Images/Fruiteo/img/icn/icnAddPatient.png); float: right; position: relative; margin-top: 4px}
#vsSbNavContainer {display: none;}
#ordList {height: 150px}
#ordDesc {min-height: inherit}
.ordRightBox {margin-top: 20px}
.section-acte-form {float: left; width: 100%;}
.section-acte-schema.form-open {float: left; width: 100%;}
.vdBarRight .tab-content {display: none}
.vdBarRight.open .tab-content {display: block !important}
.vdboxInputGroup > .vdboxInputFakeRow {display: none}
.btnGroup {padding: 0px 0px !important;}
}

@supports (-ms-ime-align:auto) {
#vdBRTabsCont {position: absolute}  
}

/* VERSION DESKTOP */
@media (min-width: 992px) {
#patientInfosMobile {display: none}
#mobileMenu {display: none}
#userMenu {display: none}
#vdMobileTB {display: none;}
#patientInfosMobile {display: block;}
#closeMenu {display: none}
}

/* DESKTOP */
@media (min-width: 993px) and (max-width: 1500px) {
#vdTopBarPatientInfos {display: none; background: #fff; padding: 10px;}
#patientInfosMobile {background: #fff; padding: 10px; display: block}
#vdSearchInput {width: 200px}
#vsSbNavContainer {display: block;}
}

/* LARGE DESKTOP */
@media (min-width: 1501px) {
#patientInfosMobile {display: none}
#vsSbNavContainer {display: block;}
.section-acte-schema {float: right !important;}
.section-acte-schema.form-open {float: right !important; width: calc(100% - 450px) !important;}
.section-acte-form {width: 450px}
}

/* XS */
@media (max-width: 767px) {
#tableBot {text-align: center; position: relative; margin-top: 10px;}
.tablePaginationDisplay {position: relative; left: 0px; top: 0px; text-align: center;}
.tablePaginationDisplay  select {margin-left: 5px;}

#TPAMOlabel {display: none !important}
}

.tablePaginationNumber {position: relative;left: 0px;top: 0px;margin-top: 5px;text-align: center;}



.modalRequired {margin-top: 20px !important}
.modalRequiredAlert {margin: 15px 15px 0px 15px !important;position: relative !important;right: inherit !important;bottom: inherit !important}
#ordLeftL {float: none;}
#ordLeftR {float: none;}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
#vsSbNavContainer {display: block;}
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
#vsSbNavContainer {display: block;}
}

/* LG */
@media (min-width: 1200px) {
#vsSbNavContainer {display: block;}
}

#vdTopBar {-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;}
#vdPanelCenter {-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;}
.selectAppBarOrd {padding: 0;margin-top: 28px;border: 1px solid #fff;border-radius: 3px;overflow: hidden;background-color: #fff;color: #657D95;background: #fff   no-repeat 90% 50%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.selectAppBarOrd select {padding: 5px 8px;width: 130%;border: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.selectAppBarOrd select:focus {outline: none;}
#selectHisto {margin-top: 0px;background-color: #F0F3F5;border-color: #F0F3F5;}
#icnCoorFam {float: right; width: 48px;height: 48px;background: url(../../Images/Fruiteo/img/icn/icnCoorFam.png);}
#btn-scan-amc {display: inline-block;width: 20px;height: 20px;background: url(../../Images/Fruiteo/img/icn/icn-barcode.svg) center top no-repeat;float: left;margin-right: 5px;}
.modalRequired {text-align: right;margin-top: 50px;color: #33cbb0}
.modalRequiredAlert {margin: 15px 15px 0px 15px !important;position: relative !important;right: inherit !important;bottom: inherit !important}
.ordEdit {width: 28px;height: 30px;float: right;display: none !important;background: url(../../Images/Fruiteo/img/icn/action-edit.svg) center center no-repeat !important;padding: 0px !important;margin-bottom: 0px !important;position: relative;border-radius: 0px !important;z-index: 500}
#ordList li:hover .ordEdit {display: block !important}
.ordLeftSelectBtn {float: left;}
#btnAddDrugToFavorites {display: inline-block;background: #c1c9d2;padding: 0px 10px;border-radius: 15px;text-transform: uppercase;font-size: .9em;font-weight: 600;color: #fff;position: relative;margin-top: 3px;height: 24px;min-width: 30px;line-height: 24px;}
#btnAddDrugToFavorites:hover {background: #cfd5dc}
#ordLeftL {float: left;}
#ordLeftR {float: right;}
.ordHistoricBin {width: 33px;height: 33px;background: #317fcb url(../../Images/Fruiteo/img/icn/action-binwhite.svg) center center no-repeat;border-radius: 50%;line-height: 28px;text-align: center;color: #fff;display: inline-block;background-size: 20px 20px;position: relative;z-index: 200;box-shadow: 0px 4px 4px rgba(35,124,212,0.2);}
.ordHistoricBin:hover {background: #468fd7 url(../../Images/Fruiteo/img/icn/action-binwhite.svg) center center no-repeat; background-size: 20px 20px;}
#modalAMOview {z-index: 1200 !important;}
#modalFR {z-index: 1300 !important;}
.vdboxCbLine span.required {display: inline !important}
.ordRightBox > .section-top {padding: 14px;}
.ordFormLine textarea {height: 70px;}
.ordNum {display: inline-block;background: #39C6AE;width: 18px;font-size: 12px;line-height: 18px;font-style: normal;height: 18px;margin-top: -2px;margin-bottom: -2px;text-align: center;color: #fff;position: relative;border-radius: 50%;font-weight: 600;}
.required {color: #33cbb0;}
.emptyDiv {height: 55px;}
.selected {color: #32CBB0 !important;}
#etablishRelation {padding: 10px 15px;font-size: 0.9em;}
#etablishRelation a { float: right;color: #33cbb0;}
.anchor{ display: block;height: 110px; margin-top: -110px;visibility: hidden}
.acteSchemaCont {padding: 0px 20px 20px 20px;}
#acteSchemaBtn {padding: 10px 0px 15px 0px;}
#acteSchemaBtn a{font-size:8px}
#schemaList {padding: 0px; margin: 0px -5px; list-style: none; position: relative;}
#schemaList li {border-radius: 50%; float: left; width: 50px; margin: 5px 6px; height: 50px; background-color: #FFFFFF; padding: 3px 14px; border: 1px solid #ccc;}
#schemaList li a img{width: auto;height: auto;max-width:40px;max-height:40px}
#carie {display: none; width: 100%;margin-top:15px;}
#carie > div {background: #000000; padding: 10px; color: white;}
#composite {display: none; width: 100%;margin-top:15px;}
#composite > div {background: #ffe7b0; padding: 10px; color: white;}
#amalgame {display: none; width: 100%;margin-top:15px;}
#amalgame > div {background: #888888; padding: 10px; color: white;}
.vdCheckboxSchema {position: relative !important; -moz-appearance: none; display: inline-block; width: 22px; height: 22px; outline: none !important; appearance: none; border: none !important}
.vdCheckboxSchema:before {position: absolute; width: 20px; height: 20px; left: 0px; top: 0px; border-radius: 50%; background: #fff; content: '.'; overflow: hidden; text-indent: 5000px; border: 1px solid #ccc}
.vdCheckboxSchema:checked:before {background: #fff url(../../Images/Fruiteo/img/icn/checked.svg) center center no-repeat}
.section-box-titled {padding: 0px 0px !important;}
.section-box-title a.vdboxEdit {float: right}
.section-box-title {border-bottom: 1px solid #dfe4e9; padding: 10px;}
.section-box-titled h5 {padding: 0px; cursor: pointer; display: inline-block; margin: 0px; font-size: 1em; font-weight: 700; text-transform: uppercase; color: #237cd4}
.section-box-content {padding: 7px 8px; border-bottom: 1px solid #dfe4e9; width: 100%; display: table;}
.section-box-bottom {padding: 5px;min-height: 70px;}
.section-box-bottom-devis {min-height:40px !important;}
.section-box-bottom div.vdFormSubmit {margin-top: 0px;}
.section-box-sect {padding: 10px;}
.section-box-list {padding: 0px 10px; background: #fafbfc;border-bottom: 1px solid #dfe4e9;overflow:auto;}
.section-box-list-tree {padding: 12px 0px 0px 10px;background: #fafbfc;border-bottom: 1px solid #dfe4e9;overflow: initial;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.vdBtnblock {display: block; width: 100%; padding: 7px 10px;}
.acteParam{width:318px;display:block;background:#FFFFFF;border:solid 1px #dfe4e9;border-radius:10px;padding-left:0px !important;position:fixed;z-index:1000;list-style-type: none;}
.acteParam2{width:318px;display:block;background:#FFFFFF;border:solid 1px #dfe4e9;border-radius:10px;padding-left:0px !important;position:fixed;top:280px !important;z-index:1000;list-style-type: none;}
.acteParamColor{width: 18px; height: 18px; float: left; margin-right: 5px;border-radius:18px;box-shadow: 0px 3px 10px #ccc;}
.text-content{padding-top:5px;}
.acteRow{float: left; width: 100%;}
.vdFormText {font-style: italic;font-weight:100 !important}
.price {color:#317fcb}
.boldPrice {font-weight:700; color:#317fcb}
.div-infos{text-align: center; color: white; cursor: pointer; padding: 5px; border-radius: 20px; }
.div-infos-line{border-radius: 20PX; text-align: center; padding: 2px 0; color: white; cursor: default;}
.warningMessage{font-weight:100 !important;font-size:12px;}
.tree { margin: 0px; padding: 0px;}
.tree input {position: absolute;}
.tree input ~ ul { display: none; }
.tree input:checked ~ ul { display: block; }
.tree li {position: relative; padding: 0 0 3px 0px; list-style: none;cursor:pointer;}
.tree li i.fa {margin-right: 5px; color: #237cd4}
/*.tree li:hover {color: #237cd4}*/
.tree li > span{padding: 3px;}
.tree li.active > span{color: white; background-color:#237cd4}
.tree ul {padding: 0px 0px 0px 25px;}
.tree > li:last-child { padding-bottom: 0; }
.tree_label {position: relative; display: inline-block;}
label.tree_label { cursor: pointer; }
label.tree_label:hover { color: #666; }
label.tree_label:after {font-family: 'fontawesome'; color: #317fcb;position: relative;z-index: 1;width: 1em;margin-left: 5px;height: 1em;content: '\f0d7';text-align: center;line-height: .9em;}
:checked ~ label.tree_label:after { content: '\f0d8'; }
.acteLine {margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #dfe4e9;}
.acteLine1 {display: table; width: 100%; vertical-align: middle;}
.acteColLine {display: table-cell; vertical-align: middle; padding-right: 1px;padding-left:1px;}

/*DEFAULT LINE*/
.col-dents {width: 33px;}
.col-dentsinput {width: 40px;}
/*.col-dentsselect {width: 254px;}*/
.col-dentsmontant {width: 70px;}
.col-dentsmontant .vdInput {text-align: center}
.col-delete {width:22px; text-align: right}
.col-delete a.grey-del {margin-left: auto}
.col-btns {width: 120px}
.col-btns a.vdboxEdit,.obstBtns a.vdboxEdit {padding-left: 30px; padding-right: 30px}
.col-btn-comment{width:22px;text-align:center;}
.col-comment{width:94%;}
.col-checkBox{width:79%;}
.info-p {display: inline-block; width: 20px; height: 20px; line-height: 18px; margin-right: 5px; text-align: center; border-radius: 50%; border: 1px solid #237cd4; color: #237cd4; font-style: normal}
.prothCBLabel {margin-bottom: 0px}
.prothCBLabel > span{padding-bottom:10px;}
.acteColLine.vdboxCbLine > span {padding-left: 30px;padding-top: 2px;}
.col-check-endodontie{width:130px;}
.acteEndodontieLine{border: solid 1px #dfe4e9;padding: 10px;border-radius: 10px;}
.acteGreenPlus {width: 30px; height: 30px; background: #3ccdb4 url(../../Images/Fruiteo/img/icn/plus.svg) center center no-repeat; border-radius: 50%; display: block}
.acteRedDel {width: 30px; height: 30px; background: red url(../../Images/Fruiteo/img/icn/del.svg) center center no-repeat; border-radius: 50%; display: block}
.vdActeTableHeader {display: table-row-group; background: #fff;}
.vdActeTableHeader th {padding: 5px 10px 35px 10px; text-transform: uppercase; font-weight: 600; color: #154661; font-size: 12px !important; background: url(../../Images/Fruiteo/img/bgTable.png) left bottom repeat-x}
.vdActeTableBody {display: table-row-group; background: #fff;}
.vdActeTableBody > tr:first-child > td {padding: 5px 10px; background: blue}
.vdActeTableBody > tr > td {background: rgba(193,201,210,0.3); padding: 5px 10px; vertical-align: middle; font-size: 12px !important}
.vdActeTableBody > tr:nth-child(2n-1) > td {background: transparent; padding: 5px 10px;}
.vdActeTableBody > tr > td:first-child {border-radius: 30px 0px 0px 30px;}
.vdActeTableBody > tr > td:last-child {border-radius: 0px 30px 30px 0px;}

.hint {position: fixed;color: #1d1d1d;padding: 10px;font-size: 12px;width: auto;max-width: 220px;margin-top: 10px;z-index: 1600;display: none;border: 1px #eee solid;}

.actToothCheckbox {margin:0 !important; position: relative !important; -moz-appearance: none; display: inline-block; width: 18px; height: 18px; outline: none !important; appearance: none; border: none !important}
.actToothCheckbox:before {margin-top:4px; position: absolute; width: 18px; height: 18px; left: 0px; top: 0px; border-radius: 50%; background: #fff; content: '.'; overflow: hidden; text-indent: 5000px; border: 1px solid #ccc}
.actToothCheckbox:checked:before {background: #fff url(../../Images/Fruiteo/img/icn/checked.svg) center center no-repeat}

#editActForm label{height:34px;padding-top:8px}
#addActForm label{height:34px;padding-top:8px}


/*                                             */
.notify-container {position: fixed;bottom: 0;right: 0;width: auto;z-index: 1061;}
.notify-container:before,.notify-container:after {display: table;content: "";}
.notify-container:after {clear: both;}
.notify-container.position-left {left: 0;right: auto;}
.notify-container.position-top {left: 0;right: 0;top: 0; height: auto;}
.notify-container.position-top .notify {float: left;}
.notify-container.position-bottom {left: 0;right: 0;bottom: 0;top: auto;height: auto;}
.notify-container.position-bottom .notify {float: left;}
.notify {display: block;margin: .3125rem;padding: .625rem;min-width: 400px;cursor: default;max-width: 300px;position: relative;}
.notify .notify-icon {width: 32px;height: 32px;font-size: 32px;text-align: center;position: absolute;margin: -16px 10px;top: 50%;left: 0;}
.notify .notify-icon ~ .notify-title,.notify .notify-icon ~ .notify-text {position: relative;margin-left: 42px;}
.notify .notify-title,.notify .notify-text {display: block;margin-right: 20px;}
.notify .notify-title {font-weight: 500;font-size: 20px !important;}
.notify .notify-text {font-size: 16px !important;}
.notify .notify-closer {position: absolute;height: 2rem;width: 2rem;text-align: center;vertical-align: middle;font-size: 1rem;font-weight: normal;padding: 0 0 .625rem 0;z-index: 3;outline: none;cursor: pointer;background-color: #ffffff;color: #777777;top: .25rem;right: .25rem;}
.notify .notify-closer:after {border-color: #777777;content: '\D7';position: absolute;left: 50%;top: 50%;margin-top: -0.65rem;margin-left: -0.35rem;}
.notify .notify-closer:hover {background-color: #cde6f7;color: #ffffff;}
.notify .notify-closer:active {background-color: #92c0e0;color: #ffffff;}
.notify {background-color: #e5f3fb;color: #1d1d1d;}
.notify.success {background-color: #60a917;color: #ffffff;}
.notify.success .notify-closer {background-color: #60a917;color: #ffffff;}
.notify.success .notify-closer:hover {background-color: #7ad61d;}
.notify.success .notify-closer:active {background-color: #128023;}
.notify.alert {background-color: #ce352c;color: #ffffff;}
.notify.alert .notify-closer {background-color: #ce352c;color: #ffffff;}
.notify.alert .notify-closer:hover {background-color: #da5a53;}
.notify.alert .notify-closer:active {background-color: #9a1616;}
.notify.warning {background-color: #fa6800;color: #ffffff;}
.notify.warning .notify-closer {background-color: #fa6800;color: #ffffff;}
.notify.warning .notify-closer:hover {background-color: #ffc194;}
.notify.warning .notify-closer:active {background-color: #bf5a15;}
.notify.info {background-color: #1ba1e2;color: #ffffff;}
.notify.info .notify-closer {background-color: #1ba1e2;color: #ffffff;}
.notify.info .notify-closer:hover {background-color: #59cde2;}
.notify.info .notify-closer:active {background-color: #1b6eae;}

.float-right{float:right}
.settingCheckBox{padding-top:25px}

/* HOME */
.home-cont {padding: 0px 20px;}
.synBox {display: block; margin: 5px 0px;overflow: hidden; position: relative; height: 130px; padding: 10px 10px; border-radius: 10px}
.synBox:after{content:"";position:absolute;top:0;left:-210%;width:200%;height:200%;opacity:0;background:rgba(255,255,255,0.13);background:linear-gradient(to right,rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.13) 77%,rgba(255,255,255,0.5) 92%,rgba(255,255,255,0.0) 100%)}
.synBox:hover:after{opacity:1;top:-30%;left:-30%;transition-property:left,top,opacity;transition-duration:0.7s,0.7s,.15s;transition-timing-function:ease}
.synBox:active:after{opacity:0}
.synBox strong {text-transform: uppercase; color: #fff}
.synBox em {position: absolute; right: 10px; bottom: 0px; font-size: 2em; color: #fff; font-style: normal}
.synBox em small {font-size: 0.6em}
.synBox em span.exp {position: relative; font-size: 0.6em; top: -0.5em}
.synBox.rappels {background: url(../../Images/Fruiteo/img/icnHome01.png) -20px top no-repeat,linear-gradient(45deg, #385bcd, #6f88db);}
.synBox.rupture {background: url(../../Images/Fruiteo/img/icnHome02.png) -20px top no-repeat,linear-gradient(45deg, #287ed4, #5298dd);}
.synBox.rendezvous {background: url(../../Images/Fruiteo/img/icnHome03.png) -20px top no-repeat,linear-gradient(45deg, #3caace, #5fb9d7);}
.synBox.encaisser {background: url(../../Images/Fruiteo/img/icnHome04.png) -30px top no-repeat,linear-gradient(45deg, #3cbfce, #5fcad7);}
.synBox.duree {background: url(../../Images/Fruiteo/img/icnHome05.png) left top no-repeat,linear-gradient(45deg, #3fceb5, #5fd6c1);}
.synBox.ca {background: url(../../Images/Fruiteo/img/icnHome06.png) left 10px no-repeat,linear-gradient(45deg, #3acd86, #5dd69c);}
.row-homebox {margin-left: -5px !important; margin-right: -5px !important}
.row-homebox > div.col-lg-2 {padding-left: 5px !important; padding-right: 5px !important;}
.row-homeFichePatient {margin-top: 38px;height:468px}
#home-agenda-title {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d9dfe5;}
#home-agenda-Leftbtn {float: left;}
#home-agenda-Rightbtn {float: right;}
#home-agenda-Centertitle {text-align: center;}
#home-agenda-cont {height: 650px;}
.agenda-hours {padding: 0px; margin: 0px; list-style: none; width: 35px;height: 45px; font-size: 0.9em; text-align: right; font-weight: 600}
.agenda-hours > span {padding: 0px; margin: 0px; list-style: none; width: 35px; height:45px; text-align: right; font-weight: 600}
.agenda-rdv {float: left; width: calc(100% - 45px); margin-left: 10px;}
.agenda-item {cursor:pointer;border-radius: 10px; background: #e7edee; overflow: hidden; padding: 3px 3px 3px 15px; position: absolute; display: table; vertical-align: middle; width: 100%;}
#agendaToday {font-size: 1.2em; display: inline-block;}
#agendaTodayNb {float: left;line-height: 0.8em; font-size: 2.4em; margin-right: 5px; color: #607889;}
#agendaTodayRight {float: left; display: inline-block; line-height: 1em; text-transform: uppercase; color: #607889; text-align: left; font-weight: normal}
#agendaTodayRight em {display: block; font-style: normal}
#agendaTodayRight strong {font-weight: 600; color: #32cbb0;}
.agenda-itemCont {display: table-cell; vertical-align: middle}
.agenda-item.color-1:before {border-top-left-radius:10px;border-bottom-left-radius:10px;position: absolute; width: 7px; height: 100%; content: '.'; overflow: hidden; text-indent: 5000px; background: #56d4be; left: 0px; top: 0px;}
.agenda-item.color-2:before {border-top-left-radius:10px;border-bottom-left-radius:10px;position: absolute; width: 7px; height: 100%; content: '.'; overflow: hidden; text-indent: 5000px; background: #3c5ece; left: 0px; top: 0px;}
.agenda-more {width: 20px; height: 20px; background: url(../../Images/Fruiteo/img/icn/elipse-b.svg) center center no-repeat; display: block; position: absolute; margin-top: -10px; top: 50%; right: 5px;}
.agenda-item.color-1:hover {background: #4bd1ba; color: #fff}
.agenda-item.color-2:hover {background: #3c5ece; color: #fff}
.agenda-item.color-2.active {background: #3c5ece; color: #fff}
.agenda-item:hover .agenda-more {background: url(../../Images/Fruiteo/img/icn/elipse-w.svg) center center no-repeat;}
.agenda-item.color-2.active .agenda-more {background: url(../../Images/Fruiteo/img/icn/elipse-w.svg) center center no-repeat;}
.agenda-name {display: inline-block; color: #247dd4; font-weight: 300; font-size: 1.2em}
.agenda-item:hover .agenda-name {color: #fff}
.agenda-item.active .agenda-name {color: #fff}
.agenda-times {margin-top: 3px}
.agenda-time {margin-right: 10px; line-height: 1.2em;display:inline-block}
.agenda-time strong {display: block; text-transform: uppercase; margin-right: 10px; font-size: 0.9em}
.agenda-time span {font-size: 1.2em}
.agenda-time span i.fa {margin-left: 10px;}
.ficheGrad {position: relative;}
.ficheGrad > div.row {position: relative; z-index: 2}
/*.ficheGrad:before {position: absolute; width: 30px; background: rgb(247,248,249); background: -moz-linear-gradient(left, rgba(247,248,249,1) 1%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left, rgba(247,248,249,1) 1%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(247,248,249,1) 1%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f9', endColorstr='#ffffff',GradientType=1 ); height: 100%; left: 66.66666667%; top: 0px; content: '.'; overflow: hidden; text-indent: 5000px; z-index: 1;}*/
#agendaPrev {width: 75px; height: 75px; background: url(../../Images/Fruiteo/img/icn/agendaLeft.png) center center no-repeat; left: 25px; top: -12px; position: absolute}
#agendaPrevDouble {width: 40px; height: 36px; background: url(../../Images/Fruiteo/img/icn/agendaLeftDouble.svg) center center no-repeat; left: 10px; top: 0px; position: absolute; z-index: 2}
#agendaNext {width: 75px; height: 75px; background: url(../../Images/Fruiteo/img/icn/agendaRight.png) center center no-repeat; right: 25px; top: -12px; position: absolute}
#agendaNextDouble {width: 40px; height: 36px; background: url(../../Images/Fruiteo/img/icn/agendaRightDouble.svg) center center no-repeat; right: 10px; top: 0px; position: absolute; z-index: 2}
#fichePatientTitle {text-transform: uppercase; color: #154661; font-weight: 600; border-bottom: 1px solid #d9dfe5; padding: 10px 0px 17px 0px}
#fichePatientTop {padding: 30px 0px 0px 0px;}
#fichePatientTop h4 {padding: 10px 0px; margin: 0px; font-size: 1.4em; font-weight: 300; color: #144661}
#fichePatientTop h4 i.fa {margin-left: 10px}
#fichePatientTop h4 i.fa-mars {color: #317fcb;}
#fichePatientTop h4 i.fa-venus {color: #cb319a;}
#fichePatientTop .img-agenda {border-radius: 50%; box-shadow: 0px 10px 10px #d1dbe0}
#fichePatientTop p {margin: 10px 0px; font-size: 1.1em}
#fichePatientContTitle {text-transform: uppercase; font-size: 1.1em; margin-bottom: 10px}
#fichePatientCont ul {padding: 0px; margin: 10px -10px 0px -10px; list-style: none; position: relative;}
#fichePatientCont ul > li {padding: 0px 15px;}
#fichePatientCont ul > li > strong {padding: 10px 0px; display: block}
#fichePatientCont ul > li:nth-child(2n-1) {background: #f6f8f9;}
#fichePatientCont ul > li strong {font-weight: normal}
.ficheContRight {float: right; font-size: 2em; font-weight: 300; color: #317fcb}
.ficheContRight small {font-size: 0.7em}
.dateficheDate {height: 30px; line-height: 1em; margin-top: 7px; margin-right: 5px; font-size: 0.9em; float: left; text-transform: uppercase}
.dateficheDatejour {display: inline; float: left; font-size: 1.4em;}
.dateficheDateRight {display: inline; float: left; font-weight: 500; line-height: 1em; font-size: 0.55em}
.dateficheMois {display: block}
#agendaActions {padding: 0px; margin: 15px 0px 0px 0px; list-style: none; text-align: center;}
#agendaActions li {display: inline-block; margin: 0px 2px}
#agendaActions li > a {width: 30px; height: 30px; border-radius: 50%; box-shadow: 0px 10px 10px #dce9f6; background: #317fcb; display: block}
#agendaActions li > a:hover {background-color: #3c8ad7 !important}
#agendaActions li > a.icn-list {background: url(../../Images/Fruiteo/img/icn/icnAgendaList.svg) center center no-repeat #317fcb}
#agendaActions li > a.icn-pref {background: url(../../Images/Fruiteo/img/icn/icnAgendaPref.svg) center center no-repeat #317fcb}
#agendaActions li > a.icn-print {background: url(../../Images/Fruiteo/img/icn/icnAgendaPrint.svg) center center no-repeat #317fcb}
#agendaActions li > a.icn-hide {background: url(../../Images/Fruiteo/img/icn/icnAgendaHide.svg) center center no-repeat #317fcb}
#agendaActions li > a.icn-cal {background: url(../../Images/Fruiteo/img/icn/icnAgendaCal.svg) center center no-repeat #317fcb}
.section-box-agenda {padding: 0px; border-radius: 10px; background: #fff; position: absolute;width:96%;padding-top: 10px;margin-left:2%;margin-right:2%;}
.calendar-timings{padding:0}
.rowFichesP{margin-bottom:10px}
.MaskDate {display: none;}
.sbNavAddMenu#menuCourrier .sbNavMenuName {background: #32A5CB no-repeat; color: #fff;}
.sbNavAddMenu#menuCourrier ul {background: #D8EAF2}
.sbNavMenuName#tablename{padding-left:17px}
.half-hour {font-size:.8em;}


.vdMenuSection {text-align: center; color: #317fcb; padding: 20px; text-transform: uppercase; font-weight: 700;cursor:pointer}
.linkSettings > a {padding-left: 0px !important; font-weight: 400}
.linkSettings.active:before {display: none}
.linkSettings.active > a {color: #3ccdb4; font-weight: 600}
.linkSettings > a {background:url(../../Images/Fruiteo/img/icn/action-right.svg) 96% 12px no-repeat}

.paginate_button {
    padding-right:5px;
}

.section-box-inner {padding: 20px 10px;}

.chosen-container.chosen-container-multi > ul{border-radius:20px}
#dialog_add_warning_pathology_select_chosen{
    width:100% !important;
}
.modalDt {
    max-width: 99%
}




.section-box-inner h5 {padding: 0px; display: block; margin: 0px 0px 10px 0px; font-size: 1.1em; font-weight: 800; text-transform: uppercase; color: #237cd4}
.modalRowTable {width: 100%; vertical-align: middle; display: table}
.modalRowCellLabel {width: 200px; display: table-cell; vertical-align: middle; padding-right: 30px; text-align: right; font-weight: 600; color: #394b5d}
.modalRowCellCont {width: 450px; display: table-cell; vertical-align: middle;}
.modalRowCellCont .row {margin-top: 5px; margin-bottom: 5px;}
.modalRowCellCont input.vdInput {padding: 8px 10px; }
.modalRowCellCont select.vdInput {padding: 8px 10px; }
.modalRowCellCont input.vdInput.date {width: auto }

.modalRowCellCont .vdboxCbLine{display: inline-block;padding-left: 30px;position: relative; margin-right: 20px;margin-top: 5px;margin-bottom: 5px;}
.section-box-row {padding: 10px 10px;}
.section-box-row.grey {background: #fafbfc; position: relative; margin-left: -10px; margin-right: -10px; padding-left: 20px; padding-right: 20px;}
.section-schema {margin-bottom: 20px;}
.section-schema .modalRowCellLabel {width: 300px}
.section-schema .modalRowCellCont {width: 500px}
.colorRound {display: block; width: 20px; height: 20px; background: #fff; border-radius: 50%; box-shadow: 1px 1px 5px rgba(0,0,0,0.3)}
.colorRound.plus {line-height: 22px; font-size: 12px; text-align: center}


/*.modalRowCellCont input[type="color"] {
    -webkit-appearance: none;
    padding: 0;
    border: none;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
    display: inline-block
}

.modalRowCellCont input[type="color"]::-webkit-color-swatch {
    border: none;
    border-radius: 10px;
    padding: 0;
}

.modalRowCellCont input[type="color"]::-webkit-color-swatch-wrapper {
    border: none;
    border-radius: 10px;
    padding: 0;
}*/


input[type="color"] {
    -webkit-appearance: none;
    padding: 0;
    border: none;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
    display: inline-block
}

input[type="color"]::-webkit-color-swatch {
        border: none;
        border-radius: 10px;
        padding: 0;
    }

input[type="color"]::-webkit-color-swatch-wrapper {
        border: none;
        border-radius: 10px;
        padding: 0;
    }
.Office365Hidden{
    display:none;
}