.border-color:not(a) {
    border-style: dashed !important;
}

.layout-content.status.status-index .components-section .components-container.one-column .component-container:first-child,
.layout-content.status.status-index .components-section .components-container.one-column .component-container:last-child {
  border-radius: 0 !important;
}

@media screen and (max-width: 650px) {
    /* Fix statuspage.io's horrible responsiveness which blows up the logo */
    .layout-content.status .masthead-container.basic .masthead {
       padding-top: 2rem;
       margin-bottom: 2em;
    }
  
    .layout-content.status .masthead-container.basic .masthead .logo-container {
        float: left;
        margin-bottom: 0;
        max-width: 40%;
    }

    .layout-content.status .masthead-container.basic .masthead .updates-dropdown-container {
        float: right;
        position: relative;
    }
  
    .layout-content.status.status-index .page-status {
        margin-bottom: 0.5rem;
    }
  
      .layout-content.status.status-full-history .history-header .pagination-container, .layout-content.status.status-full-history .uptime-header .pagination-container {
    padding: 0;
}