.wpbc_appointment_provider_tools__actions { display: flex; flex-flow: row wrap; gap: 15px; } .wpbc_appointment_provider_tools { align-items: center; background: #fff; border: 1px solid #dcdcde; border-radius: 4px; display: flex; gap: 16px; justify-content: space-between; margin: 0 0 16px; padding: 14px 16px; } .wpbc_appointment_provider_tools.is-dismissible { padding-inline-end: 52px; position: relative; } .wpbc_appointment_provider_tools__dismiss { align-items: center; border: 1px solid transparent; border-radius: 50%; color: #50575e; display: inline-flex; float: none !important; height: 30px; justify-content: center; position: absolute; inset-inline-end: 10px; top: 10px; width: 30px; } .wpbc_appointment_provider_tools__dismiss:focus-visible, .wpbc_appointment_provider_tools__dismiss:hover { background: #f0f6fc; border-color: var(--wpbc_admin-theme-color, #2271b1); color: var(--wpbc_admin-theme-color, #2271b1); outline: 0; } .wpbc_appointment_provider_tools__copy { display: flex; flex-direction: column; gap: 3px; } .wpbc_appointment_provider_tools__copy > strong { font-size:15px; line-height: 2.1em; } .wpbc_appointment_provider_tools__copy span { color: #646970; } .wpbc_appointment_provider_links { display: flex; flex-wrap: wrap; gap: 1.5em; flex: 0 1 50%; justify-content: center; } .wpbc_appointment_provider_links .button { -ms-flex-align: center; align-items: center; display: inline-flex; gap: 5px; }