
#main article .table th {
  font-weight: normal;
  background-color: #EEEEEE;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

#main article .table td {
  vertical-align: middle;
}

#main article .dl-horizontal {
  border-bottom: 1px solid gainsboro;
  padding: 1em 0 1.5em 0;
  margin: 0.5em;
}

#main article .dl-horizontal dt {
  color: #AAAAAA;
  text-align: left;
}

.nav-corporate .btn-arrow {
  text-align: left;
  padding: 1em;
  margin-bottom: 0.5em;
}

.nav-corporate .btn-arrow:after {
  position: absolute;
  right: 2em;
  padding-top: 0.5em;
}

@media (min-width: 769px) {
  .nav-corporate .btn-arrow {
    padding: 2em 2em 2em 1em;
  }
}

@media (min-width: 1280px) {
  .nav-corporate .btn-arrow {
    padding: 2em;
  }
}

.post-type-archive-corporate .table-responsive {
  border-top: none;
  border-left: none;
  border-right: none;
}

.post-type-archive-corporate caption {
  color: #33465F;
  font-size: large;
  padding: 1em 0 0 0;
}

/*170822*/
.border{
    border: 1px solid #000;
    padding:20px 32px;
}

.border-dark{
    border-color: #525574;
    
}
.philosophy.border{
    margin-top: 30px;
}
.philosophy ul{
    margin-top:30px;
    padding: 0 20px;
}
.philosophy ul li{
    margin-bottom:1em;
}

.h3-primary{
    padding-bottom: 9px;
    border-bottom: 1px solid #456387;
    color: #33465F;
    font-weight: bolder;
    font-size: 18px;
}

.page-office h2 {
  color: #33465F;
  border-bottom-color: #456387;
}

#main article .page-office .table-responsive {
  border-left: none;
  border-right: none;
}

#main article .page-office .table {
  border-left: none;
  border-right: none;
}

#main article .page-office .table tr th,
#main article .page-office .table tr td {
  background-color: transparent;
}

#main article .page-office .table th {
  border-left: none;
}

#main article .page-office .table td {
  border-right: none;
}


