.tab-view .tab-header{display:-webkit-box;display:-ms-flexbox;display:flex}.tab-view.one-tab .tab-header{display:none!important}.tab-view .tab-header .tab-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.5rem 1rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border:1px solid #ccc;cursor:pointer;margin-bottom:-1px;background-color:#fff}.tab-view .tab-header .tab-item:not(.active):hover{background-color:#eee}.tab-view .tab-header .tab-item+.tab-item{border-left:none}.tab-view .tab-header .tab-item.active{cursor:auto;border-bottom:none;font-weight:700}.tab-view:not(.one-tab) .tab-body{border:1px solid #ccc;padding:1.25rem}.appointment-detail .appointment-detail-row .appointment-detail-title{margin-bottom:.25rem}@media(min-width:576px){.appointment-detail .appointment-detail-row{display:-webkit-box;display:-ms-flexbox;display:flex}.appointment-detail .appointment-detail-row .appointment-detail-title{width:150px;margin-bottom:0;margin-right:1.25rem}.appointment-detail .appointment-detail-row .appointment-detail-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.appointment-detail .appointment-detail-row .appointment-detail-title.patient-appointment-detail-title{width:300px}}.appointment-detail .appointment-detail-row:not(:last-child){margin-bottom:1.25rem}.appointment-detail-content p:last-child{margin-bottom:0}