.navbar-brand {
  padding: 0;
}


.app-block-intro img {
  margin-bottom: -5%;
  width: auto;
}
/* cf. http://stackoverflow.com/a/3302072 */
.app-block-intro div.outer {
    width: 300px; /* some width amount needed */
    margin: 0 auto; 
    overflow: visible;
}
.app-block-intro div.inner {
    position:relative;
    float: right; /* this was added and display removed */
    right: 50%;
}
.app-block-intro div.inner img {
    position: relative; 
    right:-50%; /* this was changed from "left" in original */
}


div.block-background img {
  width: 100%;
}

div.background-transparent {
  background-color: transparent;
}

div.app-block-footer {
  padding: 15px 0;
}

div.app-block-footer p {
  margin: 0;
  color: rgba(116, 119, 123, 0.9);
}

.nav li a {
  padding-right: 10px;
  padding-left: 10px;
}

span.languages {
  color: #777;
  display: block;
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 22px;
}

span.languages a {
  color: #777;
  padding-right: 0;
  padding-left: 0;
}

/* reduce whitespace below title */
.app-block-intro .p-b-md, .p-y-md {
  padding-bottom: 5px !important;
}
.app-block-intro .m-b-lg, .m-y-lg {
  margin-bottom: 5px !important;
}

.top-padding-70 {
  padding-top: 70px;
}
.top-padding-20 {
  padding-top: 20px;
}

.transparent {
  background-color: transparent;
}

.white {
  background-color: white;
}

.seal-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}
@media (min-width: 768px) {
    .seal-container {
        width: 768px;
    }
}
@media (min-width: 992px) {
    .seal-container {
        width: 992px;
    }
}
@media (min-width: 1200px) {
    .seal-container {
        width: 1200px;
    }
}