.shell-header a {
  color: #333;
}
.shell-header a:visited,
.shell-header a:link {
  color: #333;
}
.shell-footer {
  font-size: 1.41em;
}
.shell-footer a {
  color: inherit;
}
.shell-footer a:visited,
.shell-footer a:link {
  color: inherit;
}
.shell-footer .shell-footer-copyright {
  width: 100%;
}
.shell-footer .shell-footer-lang + .shell-footer-copyright {
  width: 67%;
}
.shell-rwd .shell-header-wrapper,
.shell-rwd .shell-footer-wrapper {
  max-width: 1250px;
  width: calc(100% - 40px);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header-page-title {
  display: inline-block;
  line-height: 1;
  /*font-size: 1.8rem;*/
  font-size: 19px;
  padding: 2px 0 0 3px;
  vertical-align: top;
}
.header-page-title span {
  font-family: 'Segoe UI Light';
  vertical-align: top;
}
.header-page-title span.appstudio {
  border-left: 1px solid #666;
  padding: 0 0 4px 6px;
}
.header-page-title span.beta {
  font-size: .6em;
}
.expanded .msame_Header_name {
  font-size: 1.4em;
}
.shell-header-brand .appstudio img {
  height: auto;
}
@media (max-width: 899px) {
  #shell-search-button {
    display: none;
  }
  .shell-rwd .shell-header-wrapper .active.shell-header-nav {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
