.appointment-filter-form{margin-bottom:20px!important}.appointment-filter-form label,.appointment-filter-form input{margin-right:10px!important}.appointments-table{width:100%!important;margin-top:20px!important;border-radius:8px!important;border:1px solid #ccc!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important}.appointments-table th,.appointments-table td{border-left:1px solid #ccc!important;border-right:1px solid #ccc!important;padding:12px!important;text-align:center!important}.appointments-table tr:not(:last-child) td,.appointments-table thead th{border-bottom:1px solid #ccc!important}.appointments-table thead th{background-color:#007bff!important;color:#fff!important;border-color:#007bff!important}.copy-on-click{color:#0073aa!important;cursor:pointer!important;text-decoration:none!important}