.site-health.auto-fold #wpcontent {
/* Emulates .wrap h1 styling */
.health-check-header h1 {
border-bottom: 1px solid #dcdcde;
.health-check-title-section {
.site-health-progress-wrapper {
.site-health-progress-count {
.loading .site-health-progress svg #bar {
animation: loadingPulse 3s infinite ease-in-out;
.site-health-progress svg circle {
transition: stroke-dashoffset 1s linear;
.site-health-progress svg #bar {
.green .site-health-progress #bar {
.green .site-health-progress .site-health-progress-label {
.orange .site-health-progress #bar {
.orange .site-health-progress .site-health-progress-label {
.site-health-progress-label {
@keyframes loadingPulse {
.health-check-tabs-wrapper {
display: -ms-inline-grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
display: block; /* IE 11 */
padding: 0.5rem 1rem 1rem;
transition: box-shadow 0.5s ease-in-out;
.health-check-tab:nth-child(1) {
-ms-grid-column: 1; /* IE 11 */
.health-check-tab:nth-child(2) {
-ms-grid-column: 2; /* IE 11 */
.health-check-tab:focus {
outline: 1px solid #787c82;
.health-check-tab.active {
box-shadow: inset 0 -3px #3582c4;
.health-check-table td:first-child {
.health-check-body .pass::before,
.health-check-body .good::before {
.health-check-body .warning::before {
.health-check-body .info::before {
.health-check-body .fail::before,
.health-check-body .error::before {
.site-health-copy-buttons {
.site-health-copy-buttons .copy-button-wrapper {
.site-health-copy-buttons .success {
.site-status-has-issues.hide {
.site-health-issues-wrapper:first-of-type {
.site-health-issues-wrapper {
@media all and (min-width: 784px) {
.site-status-all-clear.hide {
.site-status-all-clear .dashicons {
.site-status-all-clear .encouragement {
.site-status-all-clear p {
.health-check-accordion {
border: 1px solid #c3c4c7;
.health-check-accordion-heading {
border-top: 1px solid #c3c4c7;
.health-check-accordion-heading:first-child {
.health-check-accordion-trigger {
padding: 1em 3.5em 1em 1.5em;
justify-content: space-between;
-webkit-user-select: auto;
.wp-core-ui .button.site-health-view-passed {
.health-check-accordion-trigger:hover,
.health-check-accordion-trigger:active {
.health-check-accordion-trigger:focus {
outline: 2px solid #2271b1;
background-color: #f6f7f7;
.health-check-accordion-trigger .title {
.health-check-accordion-trigger .icon,
.site-health-view-passed .icon {
border-width: 0 2px 2px 0;
transform: translateY(-70%) rotate(45deg);
.health-check-accordion-trigger .badge {
padding: 0.1rem 0.5rem 0.15rem;
.health-check-accordion-trigger .badge.blue {
border: 1px solid #72aee6;
.health-check-accordion-trigger .badge.orange {
border: 1px solid #dba617;
.health-check-accordion-trigger .badge.red {
border: 1px solid #e65054;
.health-check-accordion-trigger .badge.green {
border: 1px solid #00ba37;
.health-check-accordion-trigger .badge.purple {
border: 1px solid #2271b1;
.health-check-accordion-trigger .badge.gray {
border: 1px solid #c3c4c7;
.health-check-accordion-trigger[aria-expanded="true"] .icon,
.site-health-view-passed[aria-expanded="true"] .icon {
transform: translateY(-30%) rotate(-135deg)
.health-check-accordion-panel {
.health-check-accordion-panel[hidden] {
.health-check-accordion-panel a .dashicons {
/* Better position for the WordPress admin notices and update nag. */
margin: 5px 20px 15px 22px;
.site-health .update-nag {
.health-check-wp-paths-sizes.spinner {
@media screen and (max-width: 782px) {
.site-health .update-nag {
.site-health-issues-wrapper .health-check-accordion-trigger {
.health-check-accordion-trigger .badge {
.health-check-table td:first-child {
.wp-core-ui .site-health-copy-buttons .copy-button {
/* The breakpoint is usually at 960px, the additional space is to allow for the margin. */
@media only screen and (max-width: 1004px) {