/*  Acoustic Fonts */
@font-face {
  font-family: 'National2';
  src: url("https://my1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/e7/e734606d-1dca-45df-8944-9a689f05a184/National2Web-Regular.woff")
}

@font-face {
  font-family: 'National2bold';
  src: url("https://my1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/de/de22a359-aca9-4b09-b03d-aec7377cabfb/National2Web-Bold.woff")
}

@font-face { 
  font-family: 'National2medium';
  src: url("https://my1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/99/99e1e971-3a9e-40b1-a282-1ec2ecd30675/National2Web-Medium.woff")
}


body {
  font-family: 'National2', Roboto, Helvetica, sans-serif;
  background: #F2FAF9;
}

.components-section {
  background: #fff;
}

a {color:#047970}
a:hover {color:#047970; text-decoration:underline}

.layout-content.status-index .components-statuses .component-container.status-blue:after, .layout-content.status-full-history .month .incident-container .impact-maintenance, .layout-content.status-incident .incident-name.impact-maintenance, .layout-content.status.status-index .incidents-list .incident-title.impact-maintenance a, .status-blue .icon-indicator, .incident-history .impact-maintenance, .components-container .component-inner-container.status-blue .component-status, .components-container .component-inner-container.status-blue .icon-indicator  {color:#047970}


.incident-data .font-large {
    font-size: 1rem !Important;
  font-family: 'National2bold', 'Roboto', sans serif !Important;}

.status .font-large {
  font-size: 1.5rem;
  font-family:'National2', 'Roboto', sans serif;}

.layout-content.status.status-index .page-status .status {top:0px}


/*    Acoustic footer code    */
.custom-footer-container {
  background: #fff;
}

.site-footer {
  font-size: 16px;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 100px 1rem 0 1rem;
 padding-bottom: 1rem;
  background: #fff;
}
.site-footer .site-info {
    display: flex;
    flex-direction: column;
}
.container {
    width: 90vw;
   /* max-width: 1156px;*/
    margin-left: auto;
    margin-right: auto;
}
.site-footer .container {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
  margin-top:40px;
  max-width:1230px;
  background: #fff;
}
@media (min-width: 768px){
.site-footer .site-info {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
}
/*@media (max-width:1156px) {.middle-section-description img {display:none}}*/
@media (min-width: 981px){
  .site-footer .site-info p {
    display: inline;
    margin-right: 1rem;
}
}
.site-footer p {
    margin: 0;
}
@media (min-width: 768px){
  .site-footer .site-info {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
}
.site-footer .site-info .menu {
    display: inline;
    margin: 0;
    padding: 0;
}
ul:not(.browser-default) {
    padding-left: 0;
    list-style-type: circle;
}
@media (min-width: 981px){
  .site-footer .site-info .legal-info > div {
    display: block;
}
}
.site-footer .site-info .menu li {
    display: inline;
    margin-right: 0.5rem;
}
ul:not(.browser-default) > li {
    list-style-type: circle;
}
.site-footer a {
    text-decoration: none;
    color: #13173D;
}
.site-footer .new:after {
    content: 'NEW';
    font-size: 10px;
    vertical-align: super;
    color: #047A71;
}
@media (min-width: 768px){
  .site-footer .footer__right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
}
@media (min-width: 768px){
  .site-footer .footer__right-row:first-of-type {
    margin-bottom: 1rem;
}
}
@media (min-width: 768px){
  .site-footer .footer__right-row {
    display: flex;
    flex-direction: row;
    align-items: center;
}
}
.site-footer .footer__phone {
    margin-right: 1rem;
}
.site-footer .social {
    margin: 0;
    padding: 0;
    display: flex;
}
.site-footer .social li {
    display: inline;
    margin: 0 3px;
}
.chiclet.linkedin a {
    background-image: url(https://content-us-1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/7d/7db64d2a-73db-4641-bfdd-519a3725218e/Acoustic%20Linkedin.svg);
}

 .chiclet.twitter a {
    background-image: url(https://content-us-1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/83/8306b577-b8a8-448f-989a-00b92e68d13c/Acoustic%20Twitter.svg);
}
.chiclet.facebook a {
    background-image: url(https://content-us-1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/92/9202a64a-5fb2-43e7-93a1-306ab1c3fce8/Acoustic%20Facebook.svg);
}
.chiclet.instagram a {
    background-image: url(https://content-us-1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/4b/4b5400c5-ada4-4b1f-b5ab-497d6a286665/Acoustic%20Instagram.svg);
}
.chiclet.youtube a {
    background-image: url(https://content-us-1.content-cms.com/6f28ae20-732e-4d5d-be9a-c46cd8a2cf05/dxdam/80/8065de24-7350-4451-8cf5-578acfafe9cd/Acoustic%20Youtube.svg);
}
.chiclet a:hover, .chiclet a:active, .chiclet a:focus {
  color: white;
}
.chiclet.twitter a:active, .chiclet.twitter a:focus, .chiclet.twitter a:hover {
  background-color: #1DA1F2;
}
.chiclet.linkedin a:active, .chiclet.linkedin a:focus, .chiclet.linkedin a:hover {
  background-color: #0077B5;
}
.chiclet.facebook a:active, .chiclet.facebook a:focus, .chiclet.facebook a:hover {
  background-color: #4172B8;
}
.chiclet.instagram a:active, .chiclet.instagram a:focus, .chiclet.instagram a:hover {
  background-color: #e1306c;
}
.chiclet.youtube a:active, .chiclet.youtube a:focus, .chiclet.youtube a:hover {
  background-color: #FF0000;
}
.chiclet a {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999rem;
    background-color: #A9AAAE;
    color: white;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center center;
}
@media (max-width: 767px) {
  .site-footer {
padding: 1rem 0 2rem;
text-align: center;
}
}
@media (max-width: 767px){
  .site-footer p {
margin-bottom: 0.5rem;
}
}
@media (max-width: 768px){.site-footer .footer__phone {
display: block;
margin-top: 0.5rem;
}}
@media (max-width: 767px){.site-footer .social {
justify-content: center;
margin-top: 1.75rem;
}}

/*custom header*/
@media (min-width: 768px){
.section {
    padding-left: 56px !important;
    padding-right: 56px !Important}

.nav_bar_filler {
    margin-top: 72px;
}
}



@media (max-width: 850px){
#nav_bar {
    flex-wrap: wrap;
  }
#nav_bar .menu.left {
    flex-basis: 100%;
    height: 54px;
    justify-content: center;
    border-bottom: 1px solid #E8E8E8;}
 
#nav_bar .menu.right {
    flex-basis: 100%;
    height: 64px;
    justify-content: center;}

.layout-content.status .custom-header-container {
    margin-bottom: 150px;
}
}

.section {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    max-width: 1342px;
    padding-left: 8px;
    padding-right: 8px;
    left: 0;
    right: 0;
    width: 100%;}

#nav_bar {
    min-height: 72px;
    justify-content: space-between;
}


.align_center {
    align-items: center;
}

.flex_row {
    display: flex;
    flex-direction: row;
}

#nav_bar > .menu {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#nav_bar span, #nav_bar a {
    color: #13173d;
}


#nav_bar a:hover{ color: #047970; text-decoration:none}

/*#nav_bar_section.general_scope .logo img {
    border-right: 1px solid #E8E8E8;
}*/

#nav_bar_section .logo img {
    padding-right: 10px;
}

#nav_bar span {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 8px;
    color: #595B76;
  font-family:'National2medium', 'Roboto', sans serif;
}

.padding_left_10px {
    padding-left: 10px;
}

.margin_right_25px {
    margin-right: 50px;
}

@media (max-width:550px){
.margin_right_25px {
Display:none;
}
}

#nav_bar_section.general_scope {
   /* border-bottom: 1px solid #e2e3e4;*/
    background-color: white;
}

.sticky_header {
    z-index: 1000;
    top: 0;
    position: fixed;
    width: 100%;
}

.justify_content_center {
    justify-content: center;
}



/*button customization*/
.layout-content.status.status-full-history .history-header .pagination a, .layout-content.status.status-full-history .uptime-header .pagination a {border-width:0px; border-style:none}

.flat-button, .masthead .updates-dropdown-container .show-updates-dropdown, .layout-content.status-full-history .show-filter.open {background-color:#047970}

.fa, i.component-status {margin-right:15px}

.layout-content.status.status-full-history .grouped-items-selector .grouped-item span {margin-right:0px}

.grouped-items-selector .body .grouped-items .grouped-item {
  border-color: #e2e3e3;}

.layout-content.status.status-full-history .show-filter {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-color: #047970 !important;
  color: #047970;}

.status-full-history h4 {margin-bottom:50px}

.layout-content.status.status-full-history .history-header .pagination a, .layout-content.status.status-full-history .uptime-header .pagination a:hover {text-decoration:none}

.layout-content.status.status-index .text-section {margin-bottom:40px}

/*remove rounded borders*/
.layout-content.status.status-index .components-section .components-container.one-column .component-container:first-child {
    border-top-width: 1px;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -o-border-radius: 0px !important;
  -ms-border-radius: 0px !important;}

.layout-content.status.status-index .page-status {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border: 1px solid #29AB87;}

.layout-content.status .incidents-list.format-expanded .status-day .date {
    font-weight: 500;
    border-style: none;
    border-bottom-width: 1px;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-family: 'National2medium', 'Roboto', sans serif}

.font-largest {
  line-height: 3.5rem;}

/*prefooter logo*/
.prefooter-content img {max-width:120px}

.prefooter-container {
  background-color:#ffffff;
  max-height: 10px;
}

.prefooter-content {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 5%;
    display:flex;
    align-items:center;
  justify-content: center;
}

/*show icons*/

.partial-help-section .icon {
  line-height: 31px }

.layout-content.status.status-index .components-section .components-container.one-column .component-container .icon-indicator {display:unset;}

.icon-indicator {
    top: 5px !Important;
}

.fa, i.component-status {
    margin-right: 10px;
}


.fa-check-circle:before {
    font-size: 16px;
 }

.tooltip-base {border-color:#13173d}

.tooltip-base {

    line-height: 16px;
}



.updates-dropdown-container .show-updates-dropdown:after {
  content: 'Subscribe';
padding: 10px 30px 9px;
border:1px solid #047970;
color:#ffffff;
background-color:#047970;
}

.updates-dropdown-container .show-updates-dropdown:hover::after {
border:1px solid #047168;
color:#ffffff;
background-color:#047168;
}



.updates-dropdown-container .updates-dropdown .updates-dropdown-section {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;

  }

.updates-dropdown-section a {
  color: #047970 !Important;}

.updates-dropdown-section a:hover {
  color: #047970 !Important;
text-decoration:underline !Important;}

.updates-dropdown-container .updates-dropdown {right:0}

.layout-content.status.status-index .unresolved-incident.impact-minor .updates, .layout-content.status.status-index .scheduled-incidents-container {background-color:#ffffff;}

.flat-button, .layout-content.status .masthead-container .updates-dropdown-container .show-updates-dropdown {
    box-shadow: 0 0 0 rgba(0,0,0,0.15) inset;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.15) inset;
    -o-box-shadow: 0 0 0 rgba(0,0,0,0.15) inset;
    -ms-box-shadow: 0 0 0 rgba(0,0,0,0.15) inset;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    line-height: 18.6px;
    font-size: 0.75rem;
    line-height: 1.1625rem;
    font-weight: 400;
    border: 1px solid #047970 !important;
    display: inline-block;
    text-align: center;
    color: #fff;
    text-shadow: none;
    letter-spacing: 0;
    padding: 10px 15px 9px;
    position: relative;
    font-family: National2;
    font-size: 14px;
  text-transform: initial;}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea, select, .chzn-container-single .chzn-single {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    display: inline-block;
    border: 1px solid #f2f3f4;
    padding: 0 10px 0;
  height: 40px;
 font-family: National2;
font-size:14px}

#nav_bar span {margin-top:11px; color: #3F4A65;}

.updates-dropdown-container .updates-dropdown .updates-dropdown-nav a.active {
  background-color: #3F4A65;}

#nav_bar_section .logo img {
  margin-top: -5px;}

.padding_left_10px {margin-top:2px !Important}

.layout-content.status.status-index .scheduled-maintenances-container .scheduled-maintenance .incident-title {
    display: block;
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
  font-family: National2medium;}

.layout-content.status.status-index .scheduled-maintenances-container .scheduled-maintenance .incident-title small
{font-family:National2; top:6px;}

.status .font-large {
    font-size: 20px;
  font-family: 'National2medium', 'Roboto', sans serif;}

body.status .layout-content.status .border-color, hr, .tooltip-base, .markdown-display table, div[id^="subscribe-modal"], #uptime-tooltip .tooltip-box {
  border-color: #e2e3e4;}