@charset "UTF-8";
/* CSS document */

/* Google fonts*/
/* quicksand-regular - latin */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600,700&display=swap');

/* PEXA Statuspage CSS */
.masthead .site-name {
  font-size: 34px;
  float: left;
  margin: 2px 0 0 16px;
  padding: 5px 0 18px 18px;
  height: 38px;
  border-left: 1px solid #2A3C44;
}
div.status-red span.component-status:before, .page-status .status:before {
    content: "\f146";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    padding: 4px;
    background: white;
    margin-right: 4px;
  border-radius: 50%;
}
.masthead .logo {
  width: 130px;
  height: 46px;
  display: block;
  float: left;
  font: 0/0 a;
  background-color: transparent;
}
.masthead .updates-dropdown-container {
  float: right;
  position: relative;
}
.masthead .updates-dropdown-container .show-updates-dropdown {
  color: #FFFFFF;
  display: inline-block;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  padding: 6px 15px 6px;
  border: 1px solid rgba(175, 175, 175, 0.5);
  background-color: transparent;
}
.masthead .updates-dropdown-container .show-updates-dropdown:hover {
  border-color: rgba(175, 175, 175, 0.8);
}
.masthead .updates-dropdown-container .updates-dropdown {
  right: 0px;
}

.layout-content.status.status-index .new-components-section .new-components-key {
  padding: 0 1.25rem;
  border: 1px solid #e0e0e0;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
.layout-content.status.status-index .new-components-section .new-components-key .key-item-container {
  float: left;
  margin-right: 2rem;
  color: #666666;
  font-weight: 400;
  padding: 10px 0;
}
.layout-content.status.status-index .new-components-section .new-components-key .key-item-container .dot {
  height: 12px;
  width: 12px;
  background: red;
  display: inline-block;
  margin-right: .375rem;
  border-radius: 99px;
}
.layout-content.status.status-index .new-components-section .new-components-key .key-item-container.green .dot {
  background-color: #008000;
}
.layout-content.status.status-index .new-components-section .new-components-key .key-item-container.yellow .dot {
  background-color: #ffbb33;
}
.layout-content.status.status-index .new-components-section .new-components-key .key-item-container.orange .dot {
  background-color: #f19f00;
}
.layout-content.status.status-index .new-components-section .new-components-key .key-item-container.red .dot {
  background-color: #E0312E;
}
.layout-content.status.status-index .new-components-section .new-components-key .key-item-container:last-of-type {
  margin-right: 0px;
}
.layout-content.status.status-index .new-components-section .table-column-headers-container {
  overflow: hidden;
  color: #666666;
}
.layout-content.status.status-index .new-components-section .table-column-headers-container .tch {
  width: 9%;
  float: left;
  font-weight: bold;
  font-size: 15px;
  border-left: 1px solid #e0e0e0;
  text-align: center;
  padding: 10px 0;
}
.layout-content.status.status-index .new-components-section .table-column-headers-container .tch:first-of-type {
  text-align: left;
  padding-left: 2%;
  padding-right: 2%;
}
.layout-content.status.status-index .new-components-section .table-column-headers-container .tch:last-of-type {
  border-right: 1px solid #e0e0e0;
}
.layout-content.status.status-index .new-components-section .table-column-headers-container {
  overflow: hidden;
}
.layout-content.status.status-index .new-components-section .table-column-headers-container .tch:first-of-type {
  width: 35%;
}
.layout-content.status.status-index .new-components-section .components-container .component-container {
  position: relative;
  overflow: hidden;
  padding: 0px;
  width: 100%;
  float: none;
  border-bottom-width: 1px;
  border-left-width: 1px !important;
  border-right-width: 1px;
  border-top-width: 0px;
}
.layout-content.status.status-index .new-components-section .components-container .component-container.is-group > .component-inner-container {
  width: 35%;
  float: left;
  padding: 10px 2%;
  color: #666666;
  font-weight: 400;
  cursor: initial;
}
.layout-content.status.status-index .new-components-section .components-container .component-container.is-group > .component-inner-container .name {
  font-weight: 400;
  cursor: initial;
}
.layout-content.status.status-index .new-components-section .components-container .component-container.is-group > .component-inner-container .name span {
  white-space: normal;
}
.layout-content.status.status-index .new-components-section .components-container .component-container.is-group > .component-inner-container .name .fa {
  display: none;
}
.layout-content.status.status-index .new-components-section .components-container .component-container.is-group > .component-inner-container .component-status {
  display: none;
}

.layout-content.status.status-index .new-components-section .components-container .component-container .child-components-container {
    display: block;
    width: 65%;
    float: left;
    overflow: hidden;
    position: absolute;
    left: 35%; /* same as width of .component-inner-container */
    top: 0;
    bottom: 0;
}
.layout-content.status.status-index .new-components-section .components-container .component-container .child-components-container .component-inner-container {
  height: 100%;
  border-left: 1px solid #e0e0e0;
  margin-top: 0px;
  padding: 10px 0;
  float: left;
  width: 13.7%;
  text-align: center;
}
.layout-content.status.status-index .new-components-section .components-container .component-container .child-components-container .component-inner-container.empty {
  color: #aaa;
  font-size: 14px;
}
.layout-content.status.status-index .new-components-section .components-container .component-container .child-components-container .component-inner-container .name,
.layout-content.status.status-index .new-components-section .components-container .component-container .child-components-container .component-inner-container .component-status {
  display: none;
}
.layout-content.status.status-index .new-components-section .components-container .component-container .child-components-container .component-inner-container .icon-indicator {
  display: inline-block;
  float: none;
  position: static;
}
.font-largest {
  font-size: 1.5rem;
  font-family: 'Quicksand', sans-serif;
  font-weight: 600;
}
.page-status {
  background-color: #f7fff5 !important;
  border: 1px solid #c4f5b8 !important;
  padding: 30px 40px !important;
}
.page-status .status,
.page-status .last-updated-stamp {
  color: #369936 !important;
  font-family: 'Quicksand', sans-serif;
  font-weight: 300;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-primary {
  border-radius: 4px;
  padding: 4px 12px;
  background-color: transparent;
  border-color: #4b9eb9;
  -webkit-box-shadow: 'inset 0 18px 10px rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075)';
  box-shadow: 'inset 0 18px 10px rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075)';
  color: #ffffff;
  text-shadow: none;
  background-image: -webkit-linear-gradient(top, #61b8d4 0%, #4a9cb6 100%);
  background-image: -o-linear-gradient(top, #61b8d4 0%, #4a9cb6 100%);
  background-image: linear-gradient(to bottom, #61b8d4 0%, #4a9cb6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff61b8d4', endColorstr='#ff4a9cb6', GradientType=0);
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #39a6c9;
  border-color: #387a8f;
}
.layout-content.status .masthead .text-container {
  display: none;
  visibility: hidden;
}
.layout-content.status.status-index .unresolved-incidents {
  margin-bottom: 20px;
  border-radius: 4px;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title {
  background-color: #f4f4f4 !important;
  border-bottom: solid 1px #e1e1e1;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title .actual-title {
  text-shadow: none;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title .subscribe {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  padding: 8px 22px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
background: #C313A7;
  color: #ffffff;

}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title .subscribe:hover {
  color: #ffffff;
background-color: #C92BB0;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none {
  border-top: 12px solid #ccc;
  border-left-color: solid 1px #ccc;
  border-right-color: solid 1px #ccc;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .incident-title {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .incident-title .actual-title {
  color: #808080;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .updates {
  border-color: #ccc;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-minor {
  border-top: 12px solid #ffbb33;
  border-left-color: solid 1px #ffbb33;
  border-right-color: solid 1px #ffbb33;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-minor .incident-title {
  border-left: solid 1px #ffbb33;
  border-right: solid 1px #ffbb33;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-minor .incident-title .actual-title {
  color: #c29947;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-minor .updates {
  border-color: #ffbb33;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-major {
  border-top: 12px solid #f19f00;
  border-left-color: solid 1px #f19f00;
  border-right-color: solid 1px #f19f00;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-major .incident-title {
  border-left: solid 1px #f19f00;
  border-right: solid 1px #f19f00;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-major .incident-title .actual-title {
  color: #f19f00;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-major .updates {
  border-color: #f19f00;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-critical {
  border-top: 12px solid #E0312E;
  border-left-color: solid 1px #E0312E;
  border-right-color: solid 1px #E0312E;
  border-radius: 5px;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-critical .incident-title {
  border-left: solid 1px #E0312E;
  border-right: solid 1px #E0312E;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-critical .incident-title .actual-title {
  color: #B91311;
}
.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-critical .updates {
  border-color: #bb0000;
}
.layout-content.status.status-index .custom-metrics-container .timeframe-container {
  margin-bottom: 10px;
}
.layout-content.status.status-index .custom-metrics-container .metrics-container .metric {
  margin-top: 0;
}
.layout-content.status .incidents-list {
  display: none;
}
.layout-content.status .incidents-list.format-expanded .status-day {
  margin-top: 20px;
}
body {
  font-family: 'Quicksand', Helvetica, Arial, sans-serif !important;
			background: #e9e9eccf;
}
label,
input,
textarea,
button,
select {
  font-family: 'Quicksand', Helvetica, Arial, sans-serif;
}
button,
.button {
  border-radius: 6px;
  font-family: 'Quicksand', sans-serif;
}
#custom-header {
  background: white;
  position: relative;
  border-bottom: 1px solid #e0e0e0;
}
#custom-header .hero-bkgd {
  background-image: "";
  padding: 24px 40px 23px;
  background-position: 0 0;
  background-color: #125A94;
}
@media screen and (max-width: 700px) {
  #custom-header .hero-bkgd {
    background-image: none;
  }
}
#custom-header .hero-content {
  max-width: 850px;
  margin: 0 auto;
}
#custom-header .hero-content h1 {
  color: #fff;
  float: left;
  font-family: Quicksand;
  font-weight: 300;
  font-size: 2rem;
  margin-top: 8px;
  line-height: 2.2rem;
}
@media screen and (max-width: 675px) {
  #custom-header .hero-content h1 {
    margin-bottom: 20px;
  }
}
#custom-header .logo-container {
  max-width: 880px;
  margin: 0 auto;
  padding: 16px 0;
}
#custom-header .logo-container a {
  background-size: 275px;
  background-position: center center;
  background-repeat: none;
  display: block;
  height: 22px;
  margin-top: 6px;
  width: 275px;
}
#custom-header nav {
  float: right;
}
@media screen and (max-width: 675px) {
  #custom-header nav {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 475px) {
  #custom-header nav .updates-dropdown-container {
    width: 100%;
  }
}
#custom-header nav > a {
  margin-right: 30px;
}
#custom-header nav > a,
#custom-header nav .show-updates-dropdown {
  background: #fbeb9e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fbeb9e 0%, #ffcf0d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbeb9e), color-stop(100%, #ffcf0d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbeb9e 0%, #ffcf0d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbeb9e 0%, #ffcf0d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbeb9e 0%, #ffcf0d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fbeb9e 0%, #ffcf0d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbeb9e', endColorstr='#ffcf0d', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: 0 8px 4px -8px #333;
  -moz-box-shadow: 0 8px 4px -8px #333;
  box-shadow: 0 8px 4px -8px #333;
  color: #0a4f6d;
  border-radius: 6px;
  display: inline-block;
  font-size: 20px;
  font-family: Quicksand;
  font-weight: 700;
  margin-right: 0;
  padding: 16px 36px;
}
@media screen and (max-width: 475px) {
  #custom-header nav > a,
  #custom-header nav .show-updates-dropdown {
    text-align: center;
    width: 100%;
  }
}
#custom-header nav > a:hover,
#custom-header nav .show-updates-dropdown:hover {
  background-color: #fed619;
  background: #fed619;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffcf0d 0%, #ffcf0d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcf0d), color-stop(100%, #ffcf0d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffcf0d 0%, #ffcf0d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffcf0d 0%, #ffcf0d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffcf0d 0%, #ffcf0d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffcf0d 0%, #ffcf0d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcf0d', endColorstr='#ffcf0d', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: 0 8px 4px -8px transparent;
  -moz-box-shadow: 0 8px 4px -8px transparent;
  box-shadow: 0 8px 4px -8px transparent;
}
#custom-header .updates-dropdown {
  right: 0px;
}
.flat-button {
  background: #1997ca;
  box-shadow: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  padding-top: 12px;
  text-transform: none;
}
.flat-button:active {
  top: auto;
}
.masthead {
  height: 80px;
  padding: 18px 0;
  background:#ffffff;
}
.masthead a {
  font-family: 'Quicksand', sans-serif;
  font-size: 1em;
  color: #2A3C44;
  font-weight: 300;
}
.masthead a:hover {
  color: #4c4c4c;
}
.bluehero {
  height: 165px;
  display: block;
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin-bottom: 24px;
  background: #9f247f; /* Old browsers */
	background: -webkit-linear-gradient(90deg, #1F2142 0%,  #C31CA7 100%)
90deg, #1F2142 0%, #C31CA7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, #1F2142 0%, #C31CA7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1F2142', endColorstr='#C31CA7', GradientType=1 );
}

 .welcometxt {
  color: #fff;
  font-family: 'Quicksand', sans-serif;
  font-weight: 300;
  padding-top: 60px;
  height: 165px !important;
}
.system-availability-table table {
  margin-top: 20px;
  width: 100%;
  text-align: left;
}
.markdown-display table th + th,
.markdown-display table td + td,
.cpt-tabular-table th + th,
.cpt-tabular-table td + td {
  border-left: 1px solid #ddd;
  width: 15%;
}

        
  /* CSS LINK COLOR */ 
  a:hover,
  .layout-content.status-index .page-footer span a:hover,
  .layout-content.status-index .timeframes-container .timeframe:not(.active):hover,
  .layout-content.status-incident .subheader a:hover {
    color:#92257F;
  }
  .flat-button,
  .masthead .updates-dropdown-container .show-updates-dropdown,
  .layout-content.status-full-history .show-filter.open  {
    background-color:#C313A7;
  }

 .page-footer > a {
    font-weight: bolder;
    font-size: 20px;
    color: #5A21BF;
  }

  /* CUSTOM COLOR OVERRIDES FOR UPTIME SHOWCASE */
  .components-section .components-uptime-link {
    color: #aaaaaa;
  }

  .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item {
    color: #aaaaaa;
    opacity: 0.8;
  }
  .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {
    color: #aaaaaa;
    opacity: 0.5;
  }
  .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer {
    background: #aaaaaa;
    opacity: 0.3;
  }
        
 .layout-content.status.status-index .components-section .component-container.is-group {
          padding: 0;
    }
	


.layout-content.status.status-index .components-section .component-container .child-components-container {
  display: none;
  padding-left: 0;
}

.layout-content.status.status-index .components-section .components-container .component-container .icon-indicator {
    display: none;
}


.fa.group-parent-indicator.color-secondary.font-small.fa-minus-square-o,
.fa.group-parent-indicator.color-secondary.font-small.fa-plus-square-o {
 color: #ffffff; 
}

.layout-content.status .custom-header-container {
 margin-bottom: -120px; 
}

.status-none .layout-content.status .custom-header-container {
 margin-bottom: 70px;
 overflow-wrap: break-word;
}

.layout-content.status.status-index .components-section .component-container .name {
 	max-width: 100%; 
  font-size: 15px;
}

.layout-content.status.status-index .components-section .components-container .component-container:first-child {
    border-top-width: 1px;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
}

.layout-content.status.status-index .components-section .components-container .component-container:last-child {
    border-radius: 0 0 4px 4px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    -webkit-border-radius: 0 0 4px 4px !important;
    -o-border-radius: 0 0 4px 4px !important;
    -ms-border-radius: 0 0 4px 4px !important;
}

.tooltip-base {
  line-height: 17px;
  color: #999999;
  max-width: 200px;
height: auto;
}

.unresolved-incident.impact-critical, .new-components-key, .table-column-headers-container {
background: #ffffff;
}
.updates.font-regular {
    border-radius: 0 0 4px 4px;
}

.unresolved-incident {
box-shadow: rgba(0,0,0,0.12) 0px 4px 3px 0;
}
.updates-dropdown-container .show-updates-dropdown:after {
    content: 'Subscribe to updates';
}

/* CSS added by Ollie */

.masthead .site-name {
    font-size: 2em;
}

@media only screen and (max-width: 900px) {

.masthead .site-name {
font-size: 1.27em;
padding: 8px 0 18px 18px;
}
.masthead .updates-dropdown-container {
    float: right;
}
.updates-dropdown-container {
    top: 5px!important;
    right:-10px!important;
}
.updates-dropdown-container .show-updates-dropdown:after, a.subscribe {
    content: url('https://customer.pexa.com.au/rs/429-LFD-471/images/subscribe.svg');
}
.layout-content.status .custom-header-container {
    margin-bottom: -160px;
}
.flat-button, .masthead .updates-dropdown-container .show-updates-dropdown, .layout-content.status-full-history .show-filter.open {
    background-color: #C313A7;
    border: none;
	padding: 4px;

}

.layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title .subscribe {
padding: 10px 12px!important;
	border-radius: 50px;
margin-top: -5px!important;
}

}

.flat-button:hover, .masthead .updates-dropdown-container .show-updates-dropdown:hover, .layout-content.status-full-history .show-filter.open:hover {
background-color: #C92BB0;
}

.masthead .updates-dropdown-container .show-updates-dropdown {
margin: 0 auto!important;
border: none!important;
}

.unresolved-incident.impact-maintenance {
	background: #ffffff;
}

.impact-maintenance > .incident-title > a.actual-title {
color: #006aaa!important
}

.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-maintenance {
	border-radius: 5px;border-top: 12px solid #006aaa!important;
	border-left: 0!important;;
	border-right: 0!important;;
	border-bottom: 0!important;}

.impact-maintenance > .layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-maintenance .updates {
border-color: #006aaa; }

.layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-maintenance .incident-title {
border: solid 1px #006aaa!important;
border-bottom-color: #e1e1e1!important;
}
body.incident .bluehero, body.incident .aboutSectionClass, body.incident .new-components-section {
    display: none;
}
.incident-name {
  margin-top: 200px;
}

/* Added Oct 30 2019 */
div.status-green span.component-status:before, .page-status .status:before {
    content: "";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    padding: 4px;
    background: white;
    margin-right: 4px;
    border-radius: 50%;
}
div.status-yellow span.component-status:before {
  content: "\f146";
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  padding: 4px;
  background: white;
  margin-right: 4px;
border-radius: 50%;
}
div.status-orange span.component-status:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  padding: 4px;
  background: white;
  margin-right: 4px;
border-radius: 50%;
}
.page-status .status, .page-status .last-updated-stamp {
    color: #008763!important;
}
.page-status {
    background: #cfecd6!important;
    border-radius: 0 5px 5px 0 !important;
    -moz-border-radius: 0 5px 5px 0 !important;
    -webkit-border-radius: 0 5px 5px 0 !important;
    -o-border-radius: 0 5px 5px 0 !important;
    -ms-border-radius: 0 5px 5px 0 !important;
    border-left: 4px solid #008763!important;
    border-top: none!important;
    border-right: none!important;
    border-bottom: none!important;
}
.history .new-components-section{
 display: none;
}
.layout-content.status.status-index .new-components-section .table-column-headers-container .tch, 
.layout-content.status.status-index .new-components-section .components-container .component-container .child-components-container .component-inner-container,
.layout-content.status.status-index .new-components-section .table-column-headers-container .tch:last-of-type,
.component-container.border-color {
    border: none!important;
}

.new-components-key{
    border: none!important;
    background: none;
    box-shadow: none;
    margin-bottom: 10px;
}
.table-column-headers-container {
    border-bottom: 1px solid #384B59 !important;
    font-weight: bold;
    color: #000 !important;
    margin-top:10px; 
}

.layout-content.status.status-index {
    border-radius: 0 0 4px 4px!important;
    -moz-border-radius: 0 0 4px 4px!important;
    -webkit-border-radius: 0 0 4px 4px!important;
    -o-border-radius: 0 0 4px 4px!important;
    -ms-border-radius: 0 0 4px 4px!important;
    border-left: 1px solid #d1d7de !important;
    border-right: 1px solid #d1d7de !important;
    border-bottom: 1px solid #d1d7de !important;
}

.component-container.border-color.is-group.open {
    border-bottom: 1px solid #d1d7de !important;
}

.component-container.border-color {
     border-bottom: 1px solid #d1d7de !important;
}
.component-container.border-color:last-child {
     border-bottom: none !important;
}
span.name {
    float: left;
    display: inline-block;
}

.component-container {
    padding: 10px!important;
}
.layout-content.status.status-index .new-components-section .components-container .component-container.is-group > .component-inner-container {
    padding: 0!important;
}
.layout-content.status-index .components-statuses .component-container.status-green:after, .status-green .icon-indicator, .components-container .component-inner-container.status-green .component-status, .components-container .component-inner-container.status-green .icon-indicator {
    color: #008763;
}
@media screen and (max-width: 600px) {
.bluehero {
margin-bottom: 28px;
}
}
.updates {
    background: #fff;
}
.manage-subscriptions .new-components-section,  .manage-subscriptions .bluehero {
    display: none;
}

.manage-subscriptions .masthead {
    margin-bottom: 150px;
    box-shadow: 0px 2px 4px #a6afb9;
}

.subscriber-heading div {
    background: white;
}

.flat-button {
    font-family: "Quicksand", Arial, sans-serif;
}

.component-form .cancel-btn {
    padding: 10px 15px;
}

[data-component-status="degraded_performance"] span.component-status, .impact-major .actual-title {
    color: #e87000 !important;
}

.updates-dropdown-container .show-updates-dropdown:after {
    content: 'Subscription Options';
    letter-spacing: 0px;
}

@media only screen and (max-width: 600px) {
.updates-dropdown-container .show-updates-dropdown:before {
    top: 2px!important;
}
.updates-dropdown-container .show-updates-dropdown:after {
    display: none;
}
}
/* updates Nov 23 2020 */
	
.component-container:nth-of-type(3) {
    margin-top: 80px !important;
}

.component-container, .table-column-headers-container {
    background-color: #fff !important;
}

.layout-content.status.status-index .components-section .components-container.one-column .component-container:first-child {
    border-radius: 0px !important;
}

.components-container {
    box-shadow: none;
}

.component-status {
    font-size: 0 !important;
}


@media only screen and (max-width: 900px) {
div#national-header {
    position: absolute;
    top: 580px;
}
}

@media only screen and (max-width: 899px) {
div#national-header {
    position: absolute;
    top: 630px;
}
}

@media only screen and (max-width: 758px) {
div#national-header {
    position: absolute;
    top: 660px;
}
}

@media only screen and (max-width: 500px){
div#national-header {
    position: absolute;
    top: 828px;
}
}
.layout-content.status.status-index .components-section .components-container.one-column .component-container:nth-last-child(6){
    overflow:visible;
    display: flex
;
}
.layout-content.status.status-index .components-section .components-container.one-column .component-container:nth-last-child(5){
  overflow:visible;
  display: flex
;
}
.layout-content.status.status-index .components-section .components-container.one-column .component-container:nth-last-child(4){
  overflow:visible;
  display: flex
;
}
.layout-content.status.status-index .components-section .components-container.one-column .component-container:nth-last-child(3){
  overflow:visible;
  display: flex
;
}
.layout-content.status.status-index .components-section .components-container.one-column .component-container:nth-last-child(2){
  overflow:visible;
  display: flex
;
}
.layout-content.status.status-index .components-section .components-container.one-column .component-container:nth-last-child(1){
  overflow:visible;
  display: flex;
}


.layout-content.status.status-index .components-section .components-container.one-column .component-container:nth-last-child(2):before {
    content: 'Other Services';
    position: absolute;
    top:-132px;
    margin-left: -10px;
    font-size: 1.5rem;
    font-weight: 600;
}

.layout-content.status.status-index .components-section .component-container .name {
    max-width: 85%!important;
    font-weight: 400 !important;
    color: #666666 !important;
}

.layout-content.status.status-index .components-section .components-container {
    overflow: visible;
}

.tooltip{
  pointer-events:none;
}

.component-inner-container{
				  width:100%
}
  /* */
  /* */

  /* Changes by Ollie Hunter June 2025*/

  .dteClass {
    font-size: 14px;
    color: #666666;
    font-weight: 500;
  }

  .layout-content.status.status-index .new-components-section .new-components-key .key-item-container
 {
    margin-right: 15px!important;
    padding: 0px!important;
}

.status-none .layout-content.status .custom-header-container {
    margin-bottom: -156px!important;
}

.new-components-key {
    margin-bottom:24px!important;
    float: inline-end!important;
}

.layout-content.status.status-index .new-components-section .new-components-key {
    padding: 0!important;
}

.container {
    max-width: 900px!important;
}

a#about-this-site {
    display: none;
}

.text-section p {
    display: none;
}

.layout-content.status.status-index .components-section {
    margin-bottom: 40px;
}

.aboutSectionClass {
    padding: 2rem 0;
}

/* History Page special styling */

.container > h4 {
    margin-top: 200px;
    font-size: 1.5rem;
    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
}

.component-selector {
    display: none;
}

table, th, td {
  border-collapse: collapse;
  padding: 6px;
  background: white;
}

th, td {
  border-right: 1px solid #D1D7DE;
}

th {
  border-bottom: 1px solid black;
}
 
td {
  text-align: right;
  border-bottom: 1px solid #D1D7DE;
}

td.month {
  text-align: left;
  min-width: 120px;
}

th.cornerCell {
  background: #EDEDEF;
}

th.nationalOutage {
  border-bottom: none;
}

.definitionEmphasis {
  font-weight: 600;
}

.historySection {
    margin: 40px 0;
}

.historySection > div {
    margin-bottom: 20px;
}

a[aria-label="Back to current status"] {
    color: #5A21BF;
    font-weight:600;
    font-size: 20px;
}

.historySection {
    margin: 40px 0;
    overflow-x: auto;
}

div#mobileViewTables h2 {
    font-size: 1.3rem;
}

div#mobileViewTables th {
    border-bottom: 1px solid black;
}

div#mobileViewTables table {
    margin-bottom: 40px;
}
div#mobileViewTables{
  display: none;
}

td.left {
    text-align: left;
    min-width: 59px;
}
.layout-content.status.status-full-history .months-container .month .incident-container .incident-body {
text-align: left;
}

@media screen and (max-width:600px) {
table, th, td {
    padding: 4px;
}

div#mobileViewTables{
  display: inline-block;
}
table#desktopSize {
  display: none;
}

div#mobileViewTables th, td {
font-size:14px;
}
.updates-dropdown-container .show-updates-dropdown:after {
        display: inline-block;
    }
span.logo, span.site-name {
    zoom: 62%;
    position: relative;
    top: 13px;
}
  .updates-dropdown-container .show-updates-dropdown:after {
    content: 'Subscribe';
}
    
.page-footer .history-footer-link, a[aria-label="Back to current status"] {
    font-size: 0.8rem;
}
span.color-secondary a.powered-by {
    font-size:0.2rem;
}
}