.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}.payment-detail .payment-detail-row .payment-detail-title{margin-bottom:.25rem}.payment-detail-topdown .payment-detail-title{margin-right:1.25rem}.payment-detail-content table{margin-bottom:0}@media(min-width:576px){.payment-detail .payment-detail-row:not(.payment-detail-topdown){display:-webkit-box;display:-ms-flexbox;display:flex}.payment-detail .payment-detail-row:not(.payment-detail-topdown) .payment-detail-title{width:150px;margin-bottom:0;margin-right:1.25rem}.payment-detail .payment-detail-row:not(.payment-detail-topdown) .payment-detail-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}}.payment-detail .payment-detail-row:not(:last-child){margin-bottom:1.25rem}.payment-detail-content p:last-child{margin-bottom:0}