.wpbc_appointment_provider_tools__actions { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; gap: 15px } .wpbc_appointment_provider_tools { -ms-flex-align: center; align-items: center; background: #fff; border: 1px solid #dcdcde; border-radius: 4px; display: -ms-flexbox; display: flex; gap: 16px; -ms-flex-pack: justify; 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 { -ms-flex-align: center; align-items: center; border: 1px solid transparent; border-radius: 50%; color: #50575e; display: -ms-inline-flexbox; display: inline-flex; float: none!important; height: 30px; -ms-flex-pack: center; 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: -ms-flexbox; display: flex; -ms-flex-direction: column; 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: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.5em; -ms-flex: 0 1 50%; flex: 0 1 50%; -ms-flex-pack: center; justify-content: center } .wpbc_appointment_provider_links .button { -ms-flex-align: center; align-items: center; display: -ms-inline-flexbox; display: inline-flex; gap: 5px }