body{
  max-width: 800px; margin: 0 auto;
}
.appHeader{
      max-width: 800px; margin: 0 auto; background-color: #404042;
      padding-left: 16px; justify-content: start;
  }

.appHeader a{
    color: #fff;
}

.appBottomMenu{
    background-color: #404042; max-width: 800px; margin: 0 auto;
}

#appBottomMenu a{
  font-size: 12px; text-transform: uppercase;
}

#appBottomMenu a,
#appBottomMenu a i.bi{
    color: #fff;
}

#appCapsule .section.full{
    padding:  16px;
}

.wide-block{
    border: 0; background-color: transparent;
}

#pagetitle{
    line-height: normal;
    font-size: 18px;
    text-transform: uppercase;
    display: flex;
    padding: 10px 10px;
    border-bottom: 4px solid #404042;
    margin-bottom: 20px;
    background-color: #eee;

}

h1.display-1{
    text-align: center; font-size: 18px; border-bottom: 1px solid #2d3e50; padding-bottom: 5px; margin-bottom: 20px;
}


/* tabs */
#dmapp .nav-item{
  border-bottom: 1px solid #404042; text-align: center;
}
#dmapp .nav-item > button:not(.active){
  background-color: #fff;
}
#dmapp .nav-item button{
    border-radius: 0; color: #000; line-height: 30px; padding: 3px 10px 0 10px; text-transform: uppercase; width: 100%;
}
#dmapp .nav-item button.active{
    background-color: #404042; color: #fff;
}
#dmapp .tab-content{
  padding-top: 10px;
}


button{
  border-radius: 0!important;
}