/home/animanet/hosts/bettina.an1.fr/www/vendor/bootstrap/4.5.3/bootstrap.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/bootstrap/3.3.7/css/bootstrap.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/bootstrap/3.3.7/css/bootstrap-theme.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/bootstrap/3.3.7/css/bootstrap.css/home/animanet/hosts/bettina.an1.fr/www/vendor/bootstrap/3.3.7/css/bootstrap-theme.css/home/animanet/hosts/bettina.an1.fr/www/vendor/fpdf/fpdf.css/home/animanet/hosts/bettina.an1.fr/www/vendor/jquery/jquery-ui.structure.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/jquery/jquery-ui.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/jquery/jquery-ui.theme.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/anAngular/services/srvAnMedias/css/srvAnMedias.css/home/animanet/hosts/bettina.an1.fr/www/vendor/anAngular/angularJs/1.8.2/angular-csp.css/home/animanet/hosts/bettina.an1.fr/www/vendor/anAngular/directives/toaster/toaster.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/anAngular/directives/anUpload/anUpload.css/home/animanet/hosts/bettina.an1.fr/www/vendor/anAngular/directives/autocomplete/autocomplete.min.css/home/animanet/hosts/bettina.an1.fr/www/vendor/anAngular/libs/ui-bootstrap/ui-bootstrap-custom-2.1.3-csp.css/home/animanet/hosts/bettina.an1.fr/www/css/modal.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/modal.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/modal-consultation.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/modal-customer.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/dir-consultations-list.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/modal-customer-consultations.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/consultation.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/entries-list.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/dir-customer.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/expports.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/dir-customers-list.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/tab.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/dir-customer-search.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/bloc.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/dir-set-order.css/home/animanet/hosts/bettina.an1.fr/www/css/reserve/tables.css/home/animanet/hosts/bettina.an1.fr/www/css/forms.css/home/animanet/hosts/bettina.an1.fr/www/css/officies.css/home/animanet/hosts/bettina.an1.fr/www/css/home.css/home/animanet/hosts/bettina.an1.fr/www/css/base.css/home/animanet/hosts/bettina.an1.fr/www/css/moments.css/home/animanet/hosts/bettina.an1.fr/www/css/icons.css/home/animanet/hosts/bettina.an1.fr/www/css/header.css/home/animanet/hosts/bettina.an1.fr/www/modules/calendars/css/modal-appointment.css/home/animanet/hosts/bettina.an1.fr/www/modules/calendars/css/calendars.css/home/animanet/hosts/bettina.an1.fr/www/modules/calendars/css/dir.calendar.css/home/animanet/hosts/bettina.an1.fr/www/modules/visits/css/visits.css/home/animanet/hosts/bettina.an1.fr/www/modules/user/css/user.css/home/animanet/hosts/bettina.an1.fr/www/modules/search/css/search.css/home/animanet/hosts/bettina.an1.fr/www/modules/config/css/config.css/home/animanet/hosts/bettina.an1.fr/www/modules/patients/css/dir-patient-select.css/home/animanet/hosts/bettina.an1.fr/www/modules/login/css/login.css/* base.css*/
_{}
html, body{font-size: 100%!important;}
h1, h2, h3, h4, h5, label{font-size: 1rem; padding:0; margin:0}
h1 {font-size: 1.5rem;margin:0; padding:0; position: relative;}
h2 {font-size: 1.2rem; margin:0; padding: 0  ; position: relative;}
h2 span{}
h2.icon {padding-left: 0px;}
h2.icon:before {font-family: 'Glyphicons Halflings'; margin-right:5px; position: relative; top:3px}
.inline-block{display: inline-block;}
.pointer{cursor: pointer;}
#toast-container {font-size:0.9rem}
#filters .form-group  {display: inline-block; white-space: nowrap; padding-right:15px}
.row {border:0px solid purple}
.uppercase {text-transform: uppercase;}
.small {font-size:0.8rem!important;}
.x-small {font-size:0.55rem; line-height: 1;}
/*
table.list {font-size:0.7rem}
table.list td{font-size:0.7rem; vertical-align: middle!important;}
*/


.red-text {color:#E75348!important}

.float-left {float: left;}
.float-right {float: right;}

.alert-sm {font-size:0.8rem}

#content{margin:  0 0 120px 0;}

.white {color:white}

.has-memo:before {font-family: 'Glyphicons Halflings'; content:"\270f"; }
.has-memo span{padding-left: 20px;}

.no-bullet {list-style: none!important} 
.no-padding{padding:0!important;}
.no-margin {margin:0!important;}
.btn-icon:before {font-family: 'Glyphicons Halflings'; position: relative; }

.btn-icon{color:#fff}
.btn-icon:hover {color:black}

.no-bg{background: none!important;}
.no-border{border: none!important}
.white {color:white!important}

.block{display: block}

@media screen and  (max-width: 1200px)  {._{}
    .container {width: 100%;}
}

#content{padding-top:135px}

/* modal.css*/
_{}
.modal-header {overflow: hidden; background: #333; color:#fff;}
.modal-header h2{font-size: 1.2rem; float: left}
.modal-header a{color:#fff;}

/* forms.css*/
_{}
form {line-height: 1;}
label{font-weight: normal;}
.form-control, button{box-shadow: none!important;  outline: none!important;}
.form-control-xs { padding: .20rem .3rem; font-size: .80rem;line-height: 1.2;border-radius: .2rem; height: auto!important;}
.btn-xs {padding: .2rem .3rem; font-size: .80rem; line-height: 1.2;border-radius: .2rem;}
.form-group {margin-bottom:20px}
.form-control:focus, button:focus{border-color:#ccc!important}
.form-group {margin-bottom:15px}
.form-group-label {font-size: 0.85rem; margin:7px 0; font-weight: normal;}
.input-label {padding: 0 8px  4px 2px;margin-right: 8px;border-right: 1px solid #ccc; border-bottom:1px solid transparent; font-size:0.9rem}
.input-label:last-child {border-right: none; padding-right:0; margin-right: 0;}
.input-label input{ position: relative; top:0px; margin:0 3px 0 0}
form h3{margin-bottom: 10px; border-bottom: 1px solid #333; padding-bottom:3px}


input:focus, .form-control:focus, label.focus {border-bottom:1px solid red!important}

.anAutocomplete input{background-image: url("/img/carret.png"); background-position: right 7px center; background-repeat: no-repeat; padding-right: 25px;}
.anAutocomplete[readonly="readonly"] input{background-image: none;}


.input-group{}
.input-group-addon{}
.input-group-button {padding: 0;}
.input-group-button .button{}

/* officies.css*/
_{}
.b1-bg {background-color:#0097C4; color: white!important;}
.b2-bg {background-color:#E75348; color: white!important;}
.b3-bg {background-color:#F7BC00; color: white!important;}

/* home.css*/
_{}
#home{position: relative;}
/*
#home .inner {position: absolute; top:40%; transform: translatey(-50%); width: 100%; color:#fff}
*/
#home-buttons{display: flex; align-items: center; justify-content: center; /*border:1px purple dotted;*/margin-bottom: 40px;}
#home-buttons div{padding:15px;  position: relative;}
#home-buttons a{height:120px; width: 160px; display: flex; align-items: center; border:1px solid #999; padding:10px; color:white;}
#home-buttons a:hover{color:black; text-decoration: none;}
#home-buttons span{text-align: center; flex-grow:1; display: block;}
#home h2{margin:0 0 25px 0}



#home .dir-entries-list h2{text-align: center}



/* moments.css*/
_{}
.am-bg {background-color:#2CB94D; color: white!important;}
.pm-bg {background-color:#F5CD6E; color: white!important;}


/* icons.css*/
_{}
/*
@font-face{font-family:'Glyphicons Halflings';src:url('fonts/glyphicons-halflings-regular.eot');src:url('fonts/glyphicons-halflings-regular.eot ?#iefix') format('embedded-opentype'),url('fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('fonts/glyphicons-halflings-regular.woff') format('woff'),url('fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}
*/
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.glyphicon-asterisk:before{content:"\002a";}
.glyphicon-plus:before{content:"\002b";}
.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac";}
.glyphicon-minus:before{content:"\2212";}
.glyphicon-cloud:before{content:"\2601";}
.glyphicon-envelope:before{content:"\2709";}
.glyphicon-pencil:before{content:"\270f";}
.glyphicon-glass:before{content:"\e001";}
.glyphicon-music:before{content:"\e002";}
.glyphicon-search:before{content:"\e003";}
.glyphicon-heart:before{content:"\e005";}
.glyphicon-star:before{content:"\e006";}
.glyphicon-star-empty:before{content:"\e007";}
.glyphicon-user:before{content:"\e008";}
.glyphicon-film:before{content:"\e009";}
.glyphicon-th-large:before{content:"\e010";}
.glyphicon-th:before{content:"\e011";}
.glyphicon-th-list:before{content:"\e012";}
.glyphicon-ok:before{content:"\e013";}
.glyphicon-remove:before{content:"\e014";}
.glyphicon-zoom-in:before{content:"\e015";}
.glyphicon-zoom-out:before{content:"\e016";}
.glyphicon-off:before{content:"\e017";}
.glyphicon-signal:before{content:"\e018";}
.glyphicon-cog:before{content:"\e019";}
.glyphicon-trash:before{content:"\e020";}
.glyphicon-home:before{content:"\e021";}
.glyphicon-file:before{content:"\e022";}
.glyphicon-time:before{content:"\e023";}
.glyphicon-road:before{content:"\e024";}
.glyphicon-download-alt:before{content:"\e025";}
.glyphicon-download:before{content:"\e026";}
.glyphicon-upload:before{content:"\e027";}
.glyphicon-inbox:before{content:"\e028";}
.glyphicon-play-circle:before{content:"\e029";}
.glyphicon-repeat:before{content:"\e030";}
.glyphicon-refresh:before{content:"\e031";}
.glyphicon-list-alt:before{content:"\e032";}
.glyphicon-lock:before{content:"\e033";}
.glyphicon-flag:before{content:"\e034";}
.glyphicon-headphones:before{content:"\e035";}
.glyphicon-volume-off:before{content:"\e036";}
.glyphicon-volume-down:before{content:"\e037";}
.glyphicon-volume-up:before{content:"\e038";}
.glyphicon-qrcode:before{content:"\e039";}
.glyphicon-barcode:before{content:"\e040";}
.glyphicon-tag:before{content:"\e041";}
.glyphicon-tags:before{content:"\e042";}
.glyphicon-book:before{content:"\e043";}
.glyphicon-bookmark:before{content:"\e044";}
.glyphicon-print:before{content:"\e045";}
.glyphicon-camera:before{content:"\e046";}
.glyphicon-font:before{content:"\e047";}
.glyphicon-bold:before{content:"\e048";}
.glyphicon-italic:before{content:"\e049";}
.glyphicon-text-height:before{content:"\e050";}
.glyphicon-text-width:before{content:"\e051";}
.glyphicon-align-left:before{content:"\e052";}
.glyphicon-align-center:before{content:"\e053";}
.glyphicon-align-right:before{content:"\e054";}
.glyphicon-align-justify:before{content:"\e055";}
.glyphicon-list:before{content:"\e056";}
.glyphicon-indent-left:before{content:"\e057";}
.glyphicon-indent-right:before{content:"\e058";}
.glyphicon-facetime-video:before{content:"\e059";}
.glyphicon-picture:before{content:"\e060";}
.glyphicon-map-marker:before{content:"\e062";}
.glyphicon-adjust:before{content:"\e063";}
.glyphicon-tint:before{content:"\e064";}
.glyphicon-edit:before{content:"\e065";}
.glyphicon-share:before{content:"\e066";}
.glyphicon-check:before{content:"\e067";}
.glyphicon-move:before{content:"\e068";}
.glyphicon-step-backward:before{content:"\e069";}
.glyphicon-fast-backward:before{content:"\e070";}
.glyphicon-backward:before{content:"\e071";}
.glyphicon-play:before{content:"\e072";}
.glyphicon-pause:before{content:"\e073";}
.glyphicon-stop:before{content:"\e074";}
.glyphicon-forward:before{content:"\e075";}
.glyphicon-fast-forward:before{content:"\e076";}
.glyphicon-step-forward:before{content:"\e077";}
.glyphicon-eject:before{content:"\e078";}
.glyphicon-chevron-left:before{content:"\e079";}
.glyphicon-chevron-right:before{content:"\e080";}
.glyphicon-plus-sign:before{content:"\e081";}
.glyphicon-minus-sign:before{content:"\e082";}
.glyphicon-remove-sign:before{content:"\e083";}
.glyphicon-ok-sign:before{content:"\e084";}
.glyphicon-question-sign:before{content:"\e085";}
.glyphicon-info-sign:before{content:"\e086";}
.glyphicon-screenshot:before{content:"\e087";}
.glyphicon-remove-circle:before{content:"\e088";}
.glyphicon-ok-circle:before{content:"\e089";}
.glyphicon-ban-circle:before{content:"\e090";}
.glyphicon-arrow-left:before{content:"\e091";}
.glyphicon-arrow-right:before{content:"\e092";}
.glyphicon-arrow-up:before{content:"\e093";}
.glyphicon-arrow-down:before{content:"\e094";}
.glyphicon-share-alt:before{content:"\e095";}
.glyphicon-resize-full:before{content:"\e096";}
.glyphicon-resize-small:before{content:"\e097";}
.glyphicon-exclamation-sign:before{content:"\e101";}
.glyphicon-gift:before{content:"\e102";}
.glyphicon-leaf:before{content:"\e103";}
.glyphicon-fire:before{content:"\e104";}
.glyphicon-eye-open:before{content:"\e105";}
.glyphicon-eye-close:before{content:"\e106";}
.glyphicon-warning-sign:before{content:"\e107";}
.glyphicon-plane:before{content:"\e108";}
.glyphicon-calendar:before{content:"\e109";}
.glyphicon-random:before{content:"\e110";}
.glyphicon-comment:before{content:"\e111";}
.glyphicon-magnet:before{content:"\e112";}
.glyphicon-chevron-up:before{content:"\e113";}
.glyphicon-chevron-down:before{content:"\e114";}
.glyphicon-retweet:before{content:"\e115";}
.glyphicon-shopping-cart:before{content:"\e116";}
.glyphicon-folder-close:before{content:"\e117";}
.glyphicon-folder-open:before{content:"\e118";}
.glyphicon-resize-vertical:before{content:"\e119";}
.glyphicon-resize-horizontal:before{content:"\e120";}
.glyphicon-hdd:before{content:"\e121";}
.glyphicon-bullhorn:before{content:"\e122";}
.glyphicon-bell:before{content:"\e123";}
.glyphicon-certificate:before{content:"\e124";}
.glyphicon-thumbs-up:before{content:"\e125";}
.glyphicon-thumbs-down:before{content:"\e126";}
.glyphicon-hand-right:before{content:"\e127";}
.glyphicon-hand-left:before{content:"\e128";}
.glyphicon-hand-up:before{content:"\e129";}
.glyphicon-hand-down:before{content:"\e130";}
.glyphicon-circle-arrow-right:before{content:"\e131";}
.glyphicon-circle-arrow-left:before{content:"\e132";}
.glyphicon-circle-arrow-up:before{content:"\e133";}
.glyphicon-circle-arrow-down:before{content:"\e134";}
.glyphicon-globe:before{content:"\e135";}
.glyphicon-wrench:before{content:"\e136";}
.glyphicon-tasks:before{content:"\e137";}
.glyphicon-filter:before{content:"\e138";}
.glyphicon-briefcase:before{content:"\e139";}
.glyphicon-fullscreen:before{content:"\e140";}
.glyphicon-dashboard:before{content:"\e141";}
.glyphicon-paperclip:before{content:"\e142";}
.glyphicon-heart-empty:before{content:"\e143";}
.glyphicon-link:before{content:"\e144";}
.glyphicon-phone:before{content:"\e145";}
.glyphicon-pushpin:before{content:"\e146";}
.glyphicon-usd:before{content:"\e148";}
.glyphicon-gbp:before{content:"\e149";}
.glyphicon-sort:before{content:"\e150";}
.glyphicon-sort-by-alphabet:before{content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152";}
.glyphicon-sort-by-order:before{content:"\e153";}
.glyphicon-sort-by-order-alt:before{content:"\e154";}
.glyphicon-sort-by-attributes:before{content:"\e155";}
.glyphicon-sort-by-attributes-alt:before{content:"\e156";}
.glyphicon-unchecked:before{content:"\e157";}
.glyphicon-expand:before{content:"\e158";}
.glyphicon-collapse-down:before{content:"\e159";}
.glyphicon-collapse-up:before{content:"\e160";}
.glyphicon-log-in:before{content:"\e161";}
.glyphicon-flash:before{content:"\e162";}
.glyphicon-log-out:before{content:"\e163";}
.glyphicon-new-window:before{content:"\e164";}
.glyphicon-record:before{content:"\e165";}
.glyphicon-save:before{content:"\e166";}
.glyphicon-open:before{content:"\e167";}
.glyphicon-saved:before{content:"\e168";}
.glyphicon-import:before{content:"\e169";}
.glyphicon-export:before{content:"\e170";}
.glyphicon-send:before{content:"\e171";}
.glyphicon-floppy-disk:before{content:"\e172";}
.glyphicon-floppy-saved:before{content:"\e173";}
.glyphicon-floppy-remove:before{content:"\e174";}
.glyphicon-floppy-save:before{content:"\e175";}
.glyphicon-floppy-open:before{content:"\e176";}
.glyphicon-credit-card:before{content:"\e177";}
.glyphicon-transfer:before{content:"\e178";}
.glyphicon-cutlery:before{content:"\e179";}
.glyphicon-header:before{content:"\e180";}
.glyphicon-compressed:before{content:"\e181";}
.glyphicon-earphone:before{content:"\e182";}
.glyphicon-phone-alt:before{content:"\e183";}
.glyphicon-tower:before{content:"\e184";}
.glyphicon-stats:before{content:"\e185";}
.glyphicon-sd-video:before{content:"\e186";}
.glyphicon-hd-video:before{content:"\e187";}
.glyphicon-subtitles:before{content:"\e188";}
.glyphicon-sound-stereo:before{content:"\e189";}
.glyphicon-sound-dolby:before{content:"\e190";}
.glyphicon-sound-5-1:before{content:"\e191";}
.glyphicon-sound-6-1:before{content:"\e192";}
.glyphicon-sound-7-1:before{content:"\e193";}
.glyphicon-copyright-mark:before{content:"\e194";}
.glyphicon-registration-mark:before{content:"\e195";}
.glyphicon-cloud-download:before{content:"\e197";}
.glyphicon-cloud-upload:before{content:"\e198";}
.glyphicon-tree-conifer:before{content:"\e199";}
.glyphicon-tree-deciduous:before{content:"\e200";}
.glyphicon-cd:before{content:"\e201";}
.glyphicon-save-file:before{content:"\e202";}
.glyphicon-open-file:before{content:"\e203";}
.glyphicon-level-up:before{content:"\e204";}
.glyphicon-copy:before{content:"\e205";}
.glyphicon-paste:before{content:"\e206";}
.glyphicon-alert:before{content:"\e209";}
.glyphicon-equalizer:before{content:"\e210";}
.glyphicon-king:before{content:"\e211";}
.glyphicon-queen:before{content:"\e212";}
.glyphicon-pawn:before{content:"\e213";}
.glyphicon-bishop:before{content:"\e214";}
.glyphicon-knight:before{content:"\e215";}
.glyphicon-baby-formula:before{content:"\e216";}
.glyphicon-tent:before{content:"\26fa";}
.glyphicon-blackboard:before{content:"\e218";}
.glyphicon-bed:before{content:"\e219";}
.glyphicon-apple:before{content:"\f8ff";}
.glyphicon-erase:before{content:"\e221";}
.glyphicon-hourglass:before{content:"\231b";}
.glyphicon-lamp:before{content:"\e223";}
.glyphicon-duplicate:before{content:"\e224";}
.glyphicon-piggy-bank:before{content:"\e225";}
.glyphicon-scissors:before{content:"\e226";}
.glyphicon-bitcoin:before{content:"\e227";}
.glyphicon-btc:before{content:"\e227";}
.glyphicon-xbt:before{content:"\e227";}
.glyphicon-yen:before{content:"\00a5";}
.glyphicon-jpy:before{content:"\00a5";}
.glyphicon-ruble:before{content:"\20bd";}
.glyphicon-rub:before{content:"\20bd";}
.glyphicon-scale:before{content:"\e230";}
.glyphicon-ice-lolly:before{content:"\e231";}
.glyphicon-ice-lolly-tasted:before{content:"\e232";}
.glyphicon-education:before{content:"\e233";}
.glyphicon-option-horizontal:before{content:"\e234";}
.glyphicon-option-vertical:before{content:"\e235";}
.glyphicon-menu-hamburger:before{content:"\e236";}
.glyphicon-modal-window:before{content:"\e237";}
.glyphicon-oil:before{content:"\e238";}
.glyphicon-grain:before{content:"\e239";}
.glyphicon-sunglasses:before{content:"\e240";}
.glyphicon-text-size:before{content:"\e241";}
.glyphicon-text-color:before{content:"\e242";}
.glyphicon-text-background:before{content:"\e243";}
.glyphicon-object-align-top:before{content:"\e244";}
.glyphicon-object-align-bottom:before{content:"\e245";}
.glyphicon-object-align-horizontal:before{content:"\e246";}
.glyphicon-object-align-left:before{content:"\e247";}
.glyphicon-object-align-vertical:before{content:"\e248";}
.glyphicon-object-align-right:before{content:"\e249";}
.glyphicon-triangle-right:before{content:"\e250";}
.glyphicon-triangle-left:before{content:"\e251";}
.glyphicon-triangle-bottom:before{content:"\e252";}
.glyphicon-triangle-top:before{content:"\e253";}
.glyphicon-console:before{content:"\e254";}
.glyphicon-superscript:before{content:"\e255";}
.glyphicon-subscript:before{content:"\e256";}
.glyphicon-menu-left:before{content:"\e257";}
.glyphicon-menu-right:before{content:"\e258";}
.glyphicon-menu-down:before{content:"\e259";}
.glyphicon-menu-up:before{content:"\e260";}

/* header.css*/
_{}
header {min-height:45px; background: white; position: fixed; top:0px; left:0; width: 100%;z-index: 1000; background: #333; padding: 5px 15px 0; }
header .menu {}
header .menu a{display: inline-block; font-size: 1.7rem; margin-left:  15px; opacity: 0.7; text-decoration: none;}
header .menu a:hover{opacity: 1;}
#page-header{position: fixed; top:45px; left:0; width: 100%;  z-index: 1000; background: #333; color:#fff; padding:10px 0}
#page-header a{display: inline-block; font-size: 1.7rem;  opacity: 1; text-decoration: none;}
#page-header a:hover{opacity: 1;}
#page-header input {color: black;}

/* modal-appointment.css*/
_{}
.modal-appointment{}
.modal-appointement .date-physician{font-size:1.7rem;color:#333;margin:0 0 0px 0;text-align:center;border-bottom:0px solid #999;padding:0 0 0px 0;}
.modal-appointement .slots{margin:15px -5px; text-align: left; min-height: 140px;}
.modal-appointement .slots button{display:inline-block;width:55px;padding:8px 0;text-align:center;margin:5px;font-weight:normal;border-radius:3px;border:1px solid #999;color:#666;cursor:pointer;}
.modal-appointement .slots label input{display:none}
.modal-appointement .slots button.active{background:#FDF6CB;}
.modal-appointement .slots button.forbiden{background:#FAB1B1;cursor:no-drop;}

/* calendars.css*/
_{}
#calendars{;}
#calendars h1{font-size:2rem}
#calendars .page-header .row{display:flex;align-items:center}
#calendars h1{font-size:2rem}
#calendars .day{margin-bottom: 25px;}
#calendars h2{margin:0 0; padding:0 0; line-height: 32px;}
#calendars .office{border:2px solid #999}
#calendars .office-b1{border-color:#0097C4;}
#calendars .office-b2{border-color:#E75348;}
#calendars .office-b3{border-color:#F7BC00;}
#calendars .office h2{padding:5px;font-size:1.2rem}
#calendars .moment{margin:10px 7px 35px;}
#calendars .moment .btn{color:#999}
#calendars.week .body > .row{margin:0 -3px;}
#calendars.week .body > .row > div{padding:0 3px;}
#calendars.week .offices-switch {}
#calendars.week .offices-switch a{opacity: 0.2;}
#calendars.week .offices-switch a.active{opacity: 1;}
 
.uib-datepicker-popup .uib-clear{display: none;}
.uib-datepicker-popup .h6 em{color:black!important}
.uib-datepicker-popup th{color:black!important}

#calendars.week .uib-datepicker-popup tbody tr:hover, #calendars.week .uib-datepicker-popup tbody tr:hover button{background: #eee;}



/* dir.calendar.css*/
_{}
.dir-calendar .physician{padding:5px 5px 3px 5px;border-bottom:1px solid #999;margin-bottom:5px;font-size:1.1rem;line-height:30px; font-weight: bold; min-height: 39px;}
.dir-calendar .slots{font-size:0.70rem;position:relative;}
.dir-calendar .slot{border-bottom:1px dotted #eee;margin:0 0 3px 0;display:flex;flex-direction:row;align-items:stretch;line-height: 23px;}
.dir-calendar .slot >div{height:inherit;}
.dir-calendar .slot .time{justify-content:center;display:flex;align-items:center;width:50px;background:#f0f0f0;}
.dir-calendar .slot .appointment-wrapper{flex:1;display:flex;  border:1px solid transparent; }
.dir-calendar .slot .appointment{flex:1;align-items:center;display:flex;padding:0 5px; position: relative; overflow: hidden;}
.dir-calendar .slot .appointment span{position: absolute; top: 0px; left:3px; white-space: nowrap;}
.dir-calendar .slot.unavailable .appointment{background:#FAB1B1!important;cursor:no-drop!important;}
.dir-calendar .slot.full .appointment{background:#EAFFB9;cursor:move;}
.dir-calendar .slot.empty .appointment-wrapper{}
.dir-calendar .slot .row{margin:0;padding:0}
.dir-calendar .slot .row >div{padding:1px 3px;}
.dir-calendar .slot button{background:none!important;border-color:transparent!important; font-size:0.7rem; padding: 2px 2px;}
.dir-calendar .slot:hover{background:#FDF6CB;}
.dir-calendar .slot:hover .time{background:none}
.dir-calendar .slot:hover .btn-plus{color:#333;}
.dir-calendar .slot.drop-hover{background:red!important;}
.dir-calendar .ui-draggable-dragging{z-index:1000;}
.dir-calendar .ui-droppable-hover{border-color: red!important;}
.dir-calendar .slot button.btn-toggle {opacity:0.5}
.slot.unavailable button.btn-toggle {opacity:1}
.dir-calendar  .memo {background: #FFFEE3;font-size: 0.75rem;padding: 5px 10px; margin-bottom: 5px;}

/* visits.css*/
_{}
#visits {}
#visits .uib-datepicker-popup .uib-clear{display: inline-block;}
#visits table{font-size:0.75rem}
#visits th {background: #f0f0f0;}
#visits th.vPhysician{width: 120px;} 
#visits th.vDate{width: 160px;}
#visits th.vTime{width: 60px;}
#visits th.vPatient{width: 120px;}
#visits th.buttons{width: 60px;}
#visits td {vertical-align: middle;}

.dir-visits {min-height: 140px;}
.dir-visits > div{background: #F5FEE8;}
.dir-visits h3{background: #92AB6D;color: white; line-height:22px; padding: 0 0px; font-size:0.7rem; text-transform: uppercase;}
.dir-visits ul{list-style: none; padding:0; margin: 0; font-size:0.7rem}
.dir-visits li{padding:0 5px; margin: 0 3px; line-height: 22px;cursor: pointer; border-bottom: 1px solid white;}
.dir-visits li:hover{background: #DAF0BD;}


/* user.css*/
_{}
#user {}

/* search.css*/
_{}
.modal-search .modal-body {
  min-height: 400px;
}

.searchCtrl .search-group {
  position: relative;
}

.searchCtrl .list-group {
  position: absolute;
  max-height: 300px;
  overflow-y: auto;
  width: 100%;
  top: 100%;
  left: 0;
  /* Assure que la liste prend toute la largeur du champ de saisie */
  z-index: 1000;
  /* Assure que la liste est au-dessus des autres éléments */
  background-color: white;
  /* Donne un fond blanc à la liste pour qu'elle ressorte bien */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  /* Optionnel : ajoute une ombre pour mieux distinguer la liste */
}



.searchCtrl li:hover,
.searchCtrl .highlight {
  background-color: #f0f0f0;
  cursor: pointer;

}




.searchCtrl .list-group li {
  font-size: 0.8rem;
  padding: 3px 0;
}

.searchCtrl .table-wrapper {
  max-height: 300px;
  overflow-y: auto;
}

.searchCtrl table {
  font-size: 0.8rem;
}

/* config.css*/
_{}
#config {}
#config ul.nav{list-style: none; padding: 0; margin: 25px 0 25px;}
#config ul.nav li{padding: 0; margin:0; display: inline-block;}
#config ul.nav a{color: #333;box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);}
#config ul.nav a.active {background-color: #eee;}
#config .row > div {border:0px solid black}
#config .row-submit{ margin-top: 35px}
#config-week-prototype {}
#config-week-prototype h2{font-size: 1.1rem; line-height:30px}
#config-week-prototype h3{font-size: 0.8rem; line-height:30px}
#config-week-prototype .row {margin-left: -7px;margin-right: -7px;}
#config-week-prototype .row > div {padding: 0 7px;}
#config-week-prototype .row-day0{padding: 15px 0;}
#config-week-prototype .row-office:nth-child(2){padding: 5px 0;}
.col-day-name, .col-office-name {display: flex; align-items: center}
.col-day-name > *, .col-office-name > * {flex-grow:1; text-transform: capitalize;}
.day-name {background: #eee;}

#config-physician {}
#config-physician .slot {width: 45px; height: 20px; display: inline-block; font-size: 0.7rem; font-weight: normal; margin: 0 3px 3px; border:1px solid #ddd; text-align: center; background: #E2FCE8; cursor: pointer;}
#config-physician .slot.unavailable {background: #FAB1B1;}
#config-physician .slot input{display: none;}





/* dir-patient-select.css*/
_{}
.dir-patient-select {}

/* login.css*/
_{}
body.login header{display: none;}
#login{position: fixed; top:0; left:0; width: 100%; height:100%; background: rgba(33,33,33,0.1);}
#login .inner {position: absolute; top:40%; transform: translatey(-50%); width: 100%; }
#login form{width: 320px; margin: 0 auto 0; background: #157DC3; padding:15px 15px 45px; border-radius: 10px; }
#login h2 {font-size:1.5rem; margin: 0 0 15px 0;color:#fff}



