/*
 * Desk/Sitting devices settings and styles
 */
.desk-full {
  float: none;
  width: auto;
}
.desk-w1 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 6.25%;
}
.desk-w2 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 12.5%;
}
.desk-w3 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 18.75%;
}
.desk-w4 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 25%;
}
.desk-w5 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 31.25%;
}
.desk-w6 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 37.5%;
}
.desk-w7 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 43.75%;
}
.desk-w8 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 50%;
}
.desk-w9 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 56.25%;
}
.desk-w10 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 62.5%;
}
.desk-w11 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 68.75%;
}
.desk-w12 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 75%;
}
.desk-w13 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 81.25%;
}
.desk-w14 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 87.5%;
}
.desk-w15 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 93.75%;
}
.desk-w16 {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
.desk-s1 {
  margin-left: 6.25%;
}
.desk-s2 {
  margin-left: 12.5%;
}
.desk-s3 {
  margin-left: 18.75%;
}
.desk-s4 {
  margin-left: 25%;
}
.desk-s5 {
  margin-left: 31.25%;
}
.desk-s6 {
  margin-left: 37.5%;
}
.desk-s7 {
  margin-left: 43.75%;
}
.desk-s8 {
  margin-left: 50%;
}
.desk-s9 {
  margin-left: 56.25%;
}
.desk-s10 {
  margin-left: 62.5%;
}
.desk-s11 {
  margin-left: 68.75%;
}
.desk-s12 {
  margin-left: 75%;
}
.desk-s13 {
  margin-left: 81.25%;
}
.desk-s14 {
  margin-left: 87.5%;
}
.desk-s15 {
  margin-left: 93.75%;
}
.page {
  background: url('../img/bg-desk.png') no-repeat 76% -48px;
}
.page-header,
.page-menu,
.page-main,
.page-copyright {
  padding: 0 calc(50% - 640px);
}
.page-logo {
  padding: 3.5em 0 1.5em;
}
.page-logo img {
  margin-left: 0;
}
.page-logo::after {
  content: '';
  background: url('../img/slogan.png') no-repeat;
  width: 260px;
  height: 56px;
  position: absolute;
  right: calc(50% - 650px);
  top: 170px;
  margin: -20px -20px 0 0;
}
.page-main,
.breadcrumb {
  background: rgba(255, 255, 255, 0.7);
}
.page-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.page-menu .nav-anchor {
  display: none;
}
.page-menu .search-anchor {
  position: static;
  height: auto;
  line-height: inherit;
  margin-left: auto;
}
.page-menu .search-anchor > i::before {
  margin-right: 0;
}
.page-menu .page-nav {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-menu .nav-primary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-menu .nav-primary > li {
  border-right: 1px solid rgba(99, 142, 142, 0.6);
  position: relative;
}
.page-menu .nav-primary > li:last-child {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #cb1c0c;
  margin: 0 auto;
}
.page-menu .nav-primary > .nav-activeitem > a {
  font-weight: bold;
  background: #4d0c0c;
}
.page-menu .nav-primary > li > a {
  padding: 1em 3em;
  font-weight: bold;
}
.page-menu .search-anchor {
  padding: 1em 1.5em;
}
.no-flexwrap .page-menu .nav-primary {
  display: table;
}
.no-flexwrap .page-menu .nav-primary > li {
  display: table-cell;
}
.no-flexwrap .page-menu .search-anchor {
  float: right;
}
.page-search {
  position: absolute;
  top: 100%;
  right: calc(50% - 640px);
}
.js .page-search:not(.is-active) {
  display: none;
}
.page-langswitch {
  position: absolute;
  top: 11.1em;
  right: calc(50% - 640px);
}
.page-langswitch span {
  position: relative;
}
.page-langswitch span::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  border-color: transparent transparent #646363;
  border-style: solid;
  border-width: 0 6px 6px 6px;
}
.page-title,
.page-metas {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
.page-localnav {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 18.75%;
  float: left;
}
.page-search-results .page-localnav {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 25%;
}
.page-secondary {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 25%;
  float: left;
  float: right;
  margin: 0 0 1.5rem;
}
.page-standard-publication .page-secondary {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 18.75%;
  float: left;
}
.page-featured {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: auto;
  margin: 3rem 0 4.5rem;
}
.page-content {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: auto;
}
.page-localnav + .page-content {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 75%;
  float: left;
  margin-left: 6.25%;
}
.page-secondary + .page-content {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 75%;
  float: left;
}
.page-localnav + .page-secondary + .page-content {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 50%;
  float: left;
  margin-left: 6.25%;
}
.page-search-results .page-localnav + .page-content {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 68.75%;
}
.subnav {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
}
.page-menu .subnav {
  display: none;
}
.page-menu li:hover .subnav {
  display: block;
}
.archives-nav .btngroup {
  margin: 0 0 1.5rem;
}
.archives .article {
  margin: 0 0 3rem;
}
.books .book {
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
.books .gu:nth-child(2n+1) {
  clear: none;
}
.books .gu:nth-child(4n+1) {
  clear: left;
}
.page-standard-publication .book-metas {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 18.75%;
  float: left;
  margin: 0;
}
.page-standard-publication .book-order {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 37.5%;
  float: left;
  margin: 0;
}
.page-standard-publication .book-description {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 43.75%;
  margin-left: 56.25%;
}
.page-standard-publication .book-translation {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 81.25%;
  margin-left: 18.75%;
  overflow: hidden;
}
.book-translations {
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.book-translations .book-file {
  -webkit-flex: 0 0 33.3%;
      -ms-flex: 0 0 33.3%;
          flex: 0 0 33.3%;
}
.page-standard-publication .book-files {
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 31.25%;
  margin-left: 6.25%;
}
.box + * {
  margin-top: 3rem;
}
.caterpillar-panel {
  padding: 0 1rem;
}
.caterpillar-tab {
  padding: 1.5rem 1rem;
  margin: 0 -1rem;
}
.caterpillar-tab:before {
  margin-right: 1rem;
}
.faq-theme {
  border: 1px solid #ddd;
}
.faq-theme .blocklink {
  padding: 1.5rem 1rem;
}
.faq-theme .blocklink > *:last-child {
  margin-bottom: 0;
}
.filter {
  padding: 0 1rem;
}
.filter summary {
  margin: 0 -1rem;
  padding: 0.75rem 1rem;
}
.filter--drilldown ul {
  padding-left: 1rem;
}
.filter-content {
  margin: 0 -1em;
}
.gallery-links .gallery-link {
  margin: 0.75rem 0 0.75rem 2%;
  -ms-flex-preferred-size: 32%;
      -webkit-flex-basis: 32%;
          flex-basis: 32%;
}
.gallery-links .gallery-link:nth-child(3n+1) {
  margin-left: 0;
}
.gemini-tabpanel {
  padding: 1.5rem 1rem;
}
.index-article {
  -ms-flex-preferred-size: calc(33.33% -  1rem);
      -webkit-flex-basis: calc(33.33% -  1rem);
          flex-basis: calc(33.33% -  1rem);
  margin: 0.75rem 0;
  font-weight: normal;
}
.index-article > .blocklink {
  padding: 1.5rem 1rem;
}
.no-flexwrap .index-article > .blocklink:nth-child(3n+2),
.no-flexwrap .index-article > .blocklink:nth-child(3n+3) {
  margin-left: 2rem;
}
.no-flexwrap .index-article > .blocklink:nth-child(3n+4) {
  clear: left;
}
.subnav {
  background: #82151c;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}
.subnav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.subnav li {
  border-top: 1px solid #4d0c0c;
}
.subnav a:hover,
.subnav a:focus {
  background: #d9232e;
}
.panel {
  padding: 2rem;
}
.panel--top,
.panel--bottom {
  left: 2rem;
  right: 2rem;
}
.panel--left,
.panel--right {
  width: 30vw;
}
.search-results > li {
  margin-bottom: 3rem;
}
.search-results .article-custom {
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  padding: 0.75rem 1rem;
}
.is-slideshow--multiple-format.is-slideshow--loaded .slide-image {
  max-height: 399px;
}
/*# sourceMappingURL=desk.css.map */