.patients-page .btn-fixed-width{font-size:.8rem;height:2.2rem;margin:.8rem 0;width:11rem}.patient-appointments .table td{font-size:.6rem}@media screen and (max-width:840px){.patient-page.side-page .side-page-side{display:none}}.patient-page.side-page .side-page-side{-webkit-box-flex:0;-ms-flex:0 0 10.1rem;flex:0 0 10.1rem}.patient-page.side-page .side-page-side dd{margin-top:0}.patient-page .patient-image{margin-top:.4rem;background:#e7e9ed 50% no-repeat;background-size:cover;border-radius:.2rem;height:9rem;width:9rem}.patient-page .patient-image:not(.show-options):hover .patient-image-options{opacity:1;background-color:rgba(231,233,237,.97)}.patient-page .patient-image.show-options .patient-image-options{opacity:1}.patient-page .patient-image-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e7e9ed;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.patient-page .patient-image-options .btn{margin:.2rem;position:relative}.patient-page .patient-image-options .btn input{bottom:0;display:block;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1}.patient-page .panel{background-color:#fff}.patient-page .notes{height:108px}