body{background-color:#fcfcfc}form{margin-bottom:0}.help-block{font-size:11px;color:#666}dt{font-weight:400}ul{list-style:none;padding:5px 0 5px 20px}.cp{cursor:pointer}.container_large{margin-right:auto;margin-left:auto;padding-left:50px;padding-right:50px}.caret{border-top:4px solid #bbb}.box:after,.box:before{content:"";display:table}.box:after{clear:both}.box .header h4{position:relative;padding:8px 0 9px 10px;border-bottom:1px solid #c2c2c2;margin:0;font-size:13px;color:#444;line-height:20px}.box .content{padding:0;margin:0}.content.pad{padding:20px}.box .content:after,.box .content:before{content:"";display:table}.box .content:after{clear:both}#cat-holder{width:400px;position:relative;top:-32px}.fc-toolbar{margin-bottom:0!important;position:relative;top:-44px;padding:10px;text-align:center}.fc-toolbar .fc-center{display:inline-block;position:relative;top:50px}.navbar-inner{background:url(../../img/nav_bg.png) repeat-x;border-bottom:1px solid #dadada}.navbar-fixed-top{margin-bottom:0}.navbar-fixed-bottom,.navbar-fixed-top{position:absolute}#header a{text-decoration:none}#header h1{width:250px;height:26px;margin-left:42px}#logo{float:left}#info{float:right;padding-top:7px}ul#userBox{margin:0 37px 0 0;padding:0}ul#userBox li{position:relative;float:left;cursor:pointer;padding:5px;color:#fff;margin-left:15px}ul#userBox li a{display:inline-block;font-size:12px;text-decoration:none;color:#aaa}ul#userBox li a img{margin-right:5px;position:relative;top:2px}ul#userBox li span.notify{position:relative;top:-1px;text-align:center;background:url(../../img/number.png) repeat-x;display:inline-block;padding:0 5px;color:#fff;margin-left:5px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;font-size:11px;line-height:15px}ul#userBox .dropdown-menu{border:1px solid #d5d5d5}.box-control,.dropdown-menu{position:relative;z-index:1000}.dropdown-menu{position:absolute}ul#userBox li ul.dropdown-menu{width:160px;position:absolute;right:0;margin:0 auto;background:#fff;overflow:hidden;padding:0}ul#userBox li>ul.dropdown-menu{top:auto;left:auto;font-size:11px;padding:5px 0;margin:0}ul#userBox li ul.dropdown-menu li{border:none;padding:0;margin:0}ul#userBox li ul.dropdown-menu li a{color:#456180;border:none;width:160px;display:block;padding:5px 10px}ul#userBox li ul.dropdown-menu li a img{position:relative;top:-2px}ul#userBox li ul.dropdown-menu li a:hover{background:url(../../img/button.png);text-decoration:none;color:#fff}ul#userBox li ul.dropdown-menu li a:hover .icon-acc{background:url(../../img/icons/set-1/cog_hover.png) no-repeat}ul#userBox li ul.dropdown-menu li a:hover .icon-off{background:url(../../img/icons/set-1/logoff_hover.png) no-repeat}ul#userBox li ul.dropdown-menu li.divider{width:160px;margin:7px 0}#login_logo{background:url(../../img/logo_in.png) no-repeat;width:100px;height:26px;margin:0 auto;padding:10px 0 5px;text-align:center}.form-signin .checkbox,.form-signin .form-signin-heading{margin-bottom:10px}.form-signin input[type=password],.form-signin input[type=text]{height:auto;margin-bottom:15px}#main{padding-top:80px}#main-content{float:left;width:100%}[class^=icon-]{margin-right:2px;position:relative;top:-2px}#details-body-content{white-space:pre-wrap}#event-type-selected{display:none}.modal-backdrop.in{opacity:.6}.modal-content{box-shadow:none;overflow:hidden}.modal-footer,.modal-header{background:#efefef}.mr-10{margin-right:10px}.map-embed{width:100%;height:300px}.loadingDiv{background:url(../../img/ajaxloader.gif);margin:0 auto;width:16px;height:16px;display:none}.modal{overflow-y:auto}.modal-body{height:60%}label{display:block}.radio-checkbox{padding-right:5px}.radio-checkbox input{margin-right:5px}.modal-body,.modal-body-import{max-height:615px;padding:15px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.modal-body{max-height:180px}}@media (min-width:900px){.fc-center h2{line-height:1px!important}}@media (max-width:600px){.modal-body{max-height:400px}.fc-toolbar{padding:8px!important}.fc-button-group{margin-bottom:5px}.fc-toolbar .fc-center{padding:8px!important}ol.breadcrumb{display:none}}@media (max-width:480px){.modal-body{max-height:310px}}@media (max-width:360px){.modal-body{max-height:400px}}@media (max-width:320px){.modal-body{max-height:280px}}.navbar-default{background-color:#3f3543;border-color:#4c4351}.navbar-default .navbar-brand{color:#eff4f6}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#ddd}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#eff4f6}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#ddd}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#ddd;background-color:#4c4351}.navbar-default .navbar-toggle{border-color:#4c4351}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#4c4351}.navbar-default .navbar-toggle .icon-bar{background-color:#eff4f6}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eff4f6}.navbar-default .navbar-link{color:#eff4f6}.navbar-default .navbar-link:hover{color:#ddd}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#eff4f6}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#ddd}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#ddd;background-color:#4c4351}}.highlighted{background-color:#ccdfff;color:#819cba}.dataTables_wrapper .dataTables_filter{float:left!important;text-align:left!important}li>a.active{color:#cae864!important}.search-preview li:hover{background-color:#f0f8ff}.availabilities-slot{position:relative;border-radius:4px;width:100%;text-align:center;margin:10px 0;height:34px;line-height:34px;font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;background-color:#cae864}.availabilities-slot.active,.availabilities-slot:hover{background-color:#819cba}.cal-arrow-left{position:absolute;font-size:28px;top:5px;left:-20px}.cal-arrow-right{position:absolute;font-size:28px;top:5px;right:-20px}.cal-arrow{display:inline;height:auto;width:14px;cursor:pointer;-webkit-transition:color .2s,opacity .2s;transition:color .2s,opacity .2s}.availabilities-target a{text-decoration:none;color:#47474c}ol.breadcrumbs li{font-size:18px}.rdv-bookmark:after{position:absolute;top:-7px;right:0;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgMjRsLTctNi03IDZ2LTI0aDE0djI0eiIvPjwvc3ZnPg==)}.rdv-sms:before{position:absolute;bottom:-2px;right:0;content:"SMS";color:#1a1919;font-weight:600;font-size:10px}.rdv-abs .fc-time:after{content:"ABS";color:#fff;font-weight:600;font-size:11px;background-color:rgb(217 0 52);padding:2px;border-radius:2px;margin-left:5px}.rdv-abs-tag{color:#fff;font-weight:600;font-size:11px;background-color:rgb(217 0 52);padding:4px;border-radius:2px}.rdv-type:after{content:"";position:absolute;bottom:-2px;left:0;color:#11118b;font-weight:600;font-size:10px;padding:1px}.rdv-type-D:after{content:"DN"}.rdv-type-T:after{content:"T"}.rdv-type-T-D:after{content:"T/DN"}.rdv-type-TE:after{content:"TE"}.rdv-type-T-D-TE:after{content:"T/DN/TE"}.rdv-type-D-TE:after{content:"DN/TE"}.rdv-type-T-TE:after{content:"T/TE"}.rdv-availabilities-head{font-weight:600;background-color:#e2e2e2;padding:5px}.flex{display:flex}.flex-column{flex-direction:column}.align_item_center{align-items:center}.align_self_center{align-self:center}.fs_l{font-size:large}.mb_05e{margin-bottom:.5em}.mb_1e{margin-bottom:1em}.mb_2e{margin-bottom:2em}.mb_3e{margin-bottom:3em}.pt-50{padding-top:50px}.fsz16{font-size:16px}.custom-ck{width:auto!important;height:auto!important;appearance:auto!important;margin:0 2px!important}.custom-label{margin-bottom:0}.rdv-list-item{padding:5px}.highlight{background-color:#99ae5185}.appointment-status-label{margin-bottom:8px;font-size:13px;color:#555}.appointment-status-current{display:flex;align-items:center;min-height:38px;padding:8px 10px;margin-bottom:10px;border-radius:4px;font-size:13px}.appointment-status-current .glyphicon{margin-right:8px;font-size:16px}.appointment-status-planned{color:#3c763d;background:#dff0d8;border:1px solid #d6e9c6}.appointment-status-absent{color:#a94442;background:#f2dede;border:1px solid #ebccd1}.appointment-absence-btn{width:100%;text-align:center}.appointment-absence-btn .glyphicon{margin-right:7px}.nav-tabs>li.waiting-tab>a{color:#c75c5c;background-color:#fdf0f0}.nav-tabs>li.waiting-tab>a:hover{color:#b94a48;background-color:#f9e2e2}.nav-tabs>li.waiting-tab.active>a,.nav-tabs>li.waiting-tab.active>a:focus,.nav-tabs>li.waiting-tab.active>a:hover{color:#c75c5c;background-color:#fff;font-weight:600}/*!* On cible uniquement les checkbox de ce composant *!*/#addPatientWaiting .waiting-physio-select{width:100%;position:relative}#addPatientWaiting .waiting-physio-select>.btn{width:100%!important;height:34px!important;padding:6px 12px!important;text-align:left;background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;color:#555!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box}#addPatientWaiting .waiting-physio-select>.btn:focus,#addPatientWaiting .waiting-physio-select>.btn:hover{width:100%!important;height:34px!important;padding:6px 12px!important;background:#fff!important;border-color:#66afe9!important;outline:0}#addPatientWaiting .waiting-physio-select .caret{position:absolute;right:12px;top:15px}#addPatientWaiting .waiting-physio-select .dropdown-menu{box-sizing:border-box;width:100%!important;min-width:100%!important;max-height:250px;overflow-y:auto;overflow-x:hidden;padding:5px 0!important;margin-top:2px}#addPatientWaiting .waiting-physio-select .dropdown-menu label{font-weight:400;cursor:pointer;background:0 0;border:0}#addPatientWaiting .waiting-physio-select .dropdown-menu label:hover{background:#f5f5f5}#addPatientWaiting .waiting-physio-select input[type=checkbox]{width:auto!important;height:auto!important;margin:0 7px 0 0!important;padding:0!important;vertical-align:middle;position:relative;top:-1px;-webkit-appearance:checkbox!important;appearance:checkbox!important;background:initial!important;border:initial!important;border-radius:initial!important}#addPatientWaiting .waiting-physio-select .dropdown-menu input:not([type=checkbox]),#addPatientWaiting .waiting-physio-select .dropdown-menu select,#addPatientWaiting .waiting-physio-select .dropdown-menu textarea{width:auto}#addPatientWaiting .waiting-physio-select .dropdown-menu li{width:100%}#addPatientWaiting .waiting-physio-select .dropdown-menu label{display:block;width:100%!important;box-sizing:border-box;margin:0!important;padding:6px 12px!important}#addPatientWaiting .modal-content{min-width:500px}.patient-search{position:relative;max-width:600px}.patient-search-icon{position:absolute;left:12px;top:10px;color:#999;z-index:2;font-size:14px}.patient-search input{padding-left:34px;height:38px;border:1px solid #ddd;border-radius:5px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.patient-search input:focus{border-color:#66afe9;box-shadow:0 0 4px rgba(102,175,233,.3)}#team-physio-selector .team-physio-select{display:inline-block;width:300px;position:relative}#team-physio-selector .team-physio-select>.btn{width:100%!important;height:34px!important;padding:6px 12px!important;text-align:left;background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;color:#555!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box}#team-physio-selector .team-physio-select>.btn:focus,#team-physio-selector .team-physio-select>.btn:hover{width:100%!important;height:34px!important;padding:6px 12px!important;background:#fff!important;border-color:#66afe9!important;outline:0}#team-physio-selector .team-physio-select .caret{position:absolute;right:12px;top:15px}#team-physio-selector .team-physio-select .dropdown-menu{width:100%!important;min-width:100%!important;max-height:250px;overflow-y:auto;overflow-x:hidden;padding:5px 0!important;margin-top:2px;box-sizing:border-box}#team-physio-selector .team-physio-select .dropdown-menu li{width:100%}#team-physio-selector .team-physio-select .dropdown-menu label{display:block;width:100%!important;box-sizing:border-box;margin:0!important;padding:6px 12px!important;font-weight:400;cursor:pointer;background:0 0;border:0}#team-physio-selector .team-physio-select .dropdown-menu label:hover{background:#f5f5f5}#team-physio-selector .team-physio-select input[type=checkbox]{width:auto!important;height:auto!important;margin:0 7px 0 0!important;padding:0!important;vertical-align:middle;position:relative;top:-1px;-webkit-appearance:checkbox!important;appearance:checkbox!important;background:initial!important;border:initial!important;border-radius:initial!important}#team-physio-selector .team-physio-actions{padding:2px 10px;line-height:1;white-space:nowrap}#team-physio-selector .team-physio-all{padding:5px 10px}#team-physio-selector .team-switch-label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%;height:20px;margin:0;padding:0;cursor:pointer;font-weight:400;line-height:18px;white-space:nowrap}#team-physio-selector .team-switch-label>span:first-child{white-space:nowrap;display:block;line-height:18px}#team-physio-selector .team-switch{flex:0 0 34px;flex-shrink:0;margin-left:10px;position:relative;display:inline-block;width:34px;height:18px;background:#ccc;border-radius:10px;transition:background .2s}#team-physio-selector .team-switch-label input{position:absolute;opacity:0;pointer-events:none}#team-physio-selector .team-switch:after{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;background:#fff;border-radius:50%;transition:left .2s}#team-physio-selector .team-switch-label input:checked+.team-switch{background:#337ab7}#team-physio-selector .team-switch-label input:checked+.team-switch:after{left:18px}#calendar-view-buttons .btn{width:95px;padding:6px 8px;text-align:center;white-space:nowrap}#calendar-toolbar{display:flex;align-items:center}#calendar-toolbar>.btn-group{margin-right:10px;flex-shrink:0}#team-physio-selector{display:flex;align-items:center;gap:5px}#team-physio-selector .team-physio-select>.btn{min-width:100px}#team-physio-selector #apply-team-physios{height:30px;padding:4px 10px;line-height:20px}.waiting-patients{position:relative;width:25%;margin-left:auto}.waiting-patients-toggle{display:block;width:100%;padding:8px 10px;border:1px solid #ddd;background:#fff;color:#555;text-align:left;border-radius:4px;text-decoration:none;cursor:pointer}.waiting-patients-toggle:focus,.waiting-patients-toggle:hover{background:#f8f8f8;color:#555;text-decoration:none}.waiting-patients-list{display:none;position:absolute;left:0;right:0;z-index:1050;margin-top:0;border:1px solid #ddd;border-radius:4px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15)}.waiting-patients:hover .waiting-patients-list{display:block}.waiting-patients-toggle:hover{background:#f8f8f8}.waiting-patients-toggle .glyphicon{margin-right:7px;color:#888}.waiting-patients-count{display:inline-block;min-width:20px;height:20px;line-height:20px;margin-left:5px;padding:0 6px;border-radius:10px;background:#f0ad4e;color:#fff;font-size:11px;text-align:center}.waiting-patients-toggle .caret{float:right;margin-top:7px}.waiting-patient{display:block;padding:8px 12px;border-bottom:1px solid #eee;color:#444;text-decoration:none;cursor:pointer}.waiting-patient:last-child{border-bottom:none}.waiting-patient:hover{background:#f5f5f5;color:#444;text-decoration:none}.waiting-patient-header{display:flex;align-items:baseline;justify-content:space-between}.waiting-patient-name{font-weight:600;color:#444}.waiting-patient-date{color:#999;font-size:11px;font-weight:400;margin-left:10px;white-space:nowrap}.waiting-patient-note{margin-top:2px;color:#777;font-size:12px}.waiting-patients-toggle .caret-up{transform:rotate(180deg)}#calendar-container{height:calc(100vh - 180px);overflow:hidden}.waiting-patient-phone{margin-top:5px;font-size:12px;color:#666;display:flex;align-items:center}.waiting-patient-copy-phone{margin-left:6px;padding:1px 5px;border:0;background:0 0;color:#888;cursor:pointer;height:auto}.waiting-patient-copy-phone:hover{color:#337ab7}.waiting-patient-copy-feedback{display:none;margin-left:5px;font-size:11px;color:#5cb85c}.box{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border:1px solid #d5d5d5;box-shadow:0 1px 0 rgba(0,0,0,.11);margin-bottom:3%;background:#fff}.box .header{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;position:relative;background:url(../../img/nav_bg.png);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.02)}#calendar,#calendar-ordonnance h2{font-size:16px;font-weight:700}.form-signin{max-width:300px;padding:19px 29px 29px;margin:0 auto 20px;background-color:#fff;border:1px solid #e5e5e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.justify-around{justify-content:space-around}.patient-type-selector .btn{min-width:110px;transition:.15s}.patient-type-selector .glyphicon{margin-right:5px}.patient-type-selector .patient-type-interne.active{background-color:#5cb85c;border-color:#4cae4c;color:#fff}.patient-type-selector .patient-type-interne.active .glyphicon{color:#fff}.patient-type-selector .patient-type-interne.active:hover{background-color:#449d44;border-color:#398439}.patient-type-selector .patient-type-externe.active{background-color:#337ab7;border-color:#2e6da4;color:#fff}.patient-type-selector .patient-type-externe.active .glyphicon{color:#fff}.patient-type-selector .patient-type-externe.active:hover{background-color:#286090;border-color:#204d74}/*!* État sélectionné *!*//*!* Icône également blanche *!*//*!* Au survol *!*//*!* Survol d'un bouton déjà sélectionné *!*/.patient-type-column{width:40px!important;max-width:40px}.patient-type-dot{display:inline-block!important;width:20px;height:20px;min-width:20px;border-radius:50%;vertical-align:middle}.dot-patient-type-interne{background-color:#39ff14}.dot-patient-type-externe{background-color:#0d6efd}.well-light{background-color:#f5f6f7;border:1px solid #e5e7e9;border-radius:5px;padding:15px;margin-bottom:15px;box-shadow:inset 0 1px 1px rgba(0,0,0,.03)}.patient-session-counter{--psc-bg:#fff;--psc-border:rgb(61 61 61 / 34%);--psc-text:#1c1c1c;--psc-muted:#9a9a9a;--psc-track:rgba(28, 28, 28, 0.67);--psc-success:#4caf7d;--psc-warning:#e0a43a;--psc-danger:#e5534b;background:var(--psc-bg);border:1px solid var(--psc-border);border-radius:8px;padding:14px 16px;margin-bottom:15px;color:var(--psc-text);box-shadow:none}.patient-session-counter .patient-session-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.patient-session-counter .patient-session-header:after,.patient-session-counter .patient-session-header:before{display:none}.patient-session-counter .patient-session-header .pull-right{float:none!important}.patient-session-counter .patient-session-total:after{content:" séances";font-weight:400}.patient-session-counter .tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.patient-session-counter .tag .glyphicon{font-size:10px;margin-right:3px;top:1px}.patient-session-counter .tag-success{color:var(--psc-success);background:rgba(76,175,125,.15)}.patient-session-counter .tag-warning{color:#f08a24;background:rgba(240,138,36,.15)}.patient-session-counter .tag-danger{color:var(--psc-danger);background:rgba(229,83,75,.15)}.patient-session-counter .patient-session-details{margin:0}.patient-session-counter .patient-session-details>[class*=col-]{float:none;width:100%;padding-left:0;padding-right:0}.patient-session-counter .patient-session-progress{height:8px;margin:0 0 5px;background:var(--psc-track);border-radius:999px;box-shadow:none;overflow:hidden}.patient-session-counter .patient-session-progress .progress-bar{height:100%;border-radius:999px;box-shadow:none;background-image:none;transition:width .4s}.patient-session-counter .progress-bar-success{background-color:var(--psc-success)}.patient-session-counter .progress-bar-warning{background-color:var(--psc-warning)}.patient-session-counter .progress-bar-danger{background-color:var(--psc-danger)}.patient-session-counter .patient-session-period-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0}.patient-session-counter .patient-session-period{font-size:11px;color:var(--psc-muted);text-align:left;white-space:nowrap}.patient-session-counter .patient-session-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.patient-session-counter .patient-session-actions .btn{padding:1px 7px;font-size:10px;line-height:1.5;border-radius:3px}.patient-session-counter .patient-session-edit{margin-top:9px;padding-top:9px;border-top:1px solid var(--psc-border)}.patient-session-counter .session-date-label{display:block;margin-bottom:5px;font-size:11px;font-weight:500;color:var(--psc-muted)}.patient-session-counter .patient-session-edit-fields{display:flex;align-items:center;gap:6px}.patient-session-counter .patient-session-edit-fields input[type=date]{width:135px;height:28px;padding:2px 5px;background:var(--psc-bg);color:var(--psc-text);border:1px solid var(--psc-border);border-radius:4px;font-size:11px}.patient-session-counter .patient-session-edit-fields .btn{height:28px;padding:2px 8px;font-size:11px;border-radius:4px;margin:0;width:50%}.patient-session-counter .patient-session-edit-fields .btn-default{background:#f1f1f1;border-color:#ccc;color:#555}.patient-session-counter .patient-session-edit-fields .btn-default:hover{background:#e5e5e5;border-color:#bbb}.patient-session-counter .session-date-feedback{display:block;margin-top:5px;font-size:11px}.patient-session-counter .tag-disabled{color:#777;background:#eee}.patient-session-disabled-message{margin:5px 0 0;font-size:12px;color:#888}.add-bon-btn{margin-bottom:20px;padding:8px 16px;font-weight:600;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:.15s}.add-bon-btn .glyphicon{margin-right:7px}.add-bon-btn:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.fc-patient-type-dot{display:inline-block;width:11px;height:11px;margin-right:7px;border-radius:50%;background-color:#39ff14;vertical-align:0;box-shadow:0 0 3px rgba(57,255,20,.9)}.fc-day-grid .fc-axis.fc-widget-content span{display:none}.fc-day-grid .fc-row{min-height:30px!important}.fc-day-grid .fc-event{margin-top:2px;margin-bottom:2px}.patient-session-period{font-size:12px;color:#888;margin-bottom:5px}.patient-session-date{margin-top:5px}.patient-session-date input[type=date]{width:145px;padding:3px 6px;height:28px}.patient-session-date button{padding:2px 6px;margin-top:0!important;width:25%!important}.patient-session-date form{display:flex;align-items:center;gap:6px;width:75%!important}.patient-session-date .session-date-feedback{font-size:11px;margin-left:4px}.tag{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.tag-warning{color:#96701c;background:#fff3cd;border:1px solid #f3dfa5}.tag-danger{color:#a94442;background:#f2dede;border:1px solid #ebcccc}.tag-success{color:#3c763d;background:#dff0d8;border:1px solid #c8e5bc}.tag-info{color:#31708f;background:#d9edf7;border:1px solid #bce8f1}