/* variable */
/* COMMON*/
@page {
  size: A4;
  margin: 10mm;
  padding-bottom: 20mm;
}

html, body {
  width: 210mm;
  height: 297mm;
}

* {
  overflow: visible !important;
}

/* nav */
.nav__hp {
  display: none !important;
}

.header--root .option {
  display: none !important;
}

/* Grid*/
.Grid-cell {
  display: block !important;
  width: 100% !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  page-break-before: always;
}

/* components */
.filter {
  display: none !important;
}

.sticky-menu {
  display: none !important;
}

.mods {
  border-top: 1px solid #000000;
}

.mods .bd {
  margin-top: 0 !important;
}

.mods .bd img {
  display: none !important;
}

.mods .ft .rollover {
  display: none !important;
}

.mods.secondary {
  width: 100%;
  height: auto;
}

.mods.secondary .hd .title {
  font-size: 12pt;
}

.mods.secondary .bd p {
  position: static;
  -webkit-transform: none;
          transform: none;
  bottom: inherit;
  font-size: 22.5pt;
}

.mods.secondary .ft {
  display: none !important;
}

.mods.primary {
  padding-left: 10.58333mm;
}

.mods.primary.big {
  height: auto;
}

.mods.primary.big .hd .title {
  font-size: 12pt;
}

.mods.primary.big .bd p {
  font-size: 22.5pt;
}

.mods.primary.big .ft {
  position: static;
}

.mods.primary.big .ft p {
  margin-top: 0;
  font-size: 22.5pt;
}

.mods.quiz {
  display: none !important;
}

.mods.cat--related {
  display: none !important;
}

.mods.neutral--media {
  display: none;
}

.tips {
  margin-left: 10.58333mm;
  position: static !important;
  max-height: 1875pt !important;
  display: block !important;
  visibility: visible !important;
  padding-bottom: 10.58333mm;
}

.tips h2.more {
  display: none !important;
}

.tips a {
  display: block;
  margin-bottom: 11.25pt;
}

.tips a.cta {
  display: none !important;
}

.icon {
  display: none !important;
}

.icon-close {
  display: none !important;
}

.social-share {
  display: none !important;
}

.mask {
  display: none !important;
}

#block-views-news-related-news-detail {
  display: none;
}

/* about us */
.resp-tab-content {
  display: block !important;
  page-break-after: always;
}

.about-image-bottom {
  display: none;
}

/* subject page */
.title-subjects-wrapper {
  padding: 0 0 0 10.58333mm;
}

.title-subjects-wrapper .cta {
  display: none;
}

.main .brand {
  padding: 20pt 0;
}

.main .brand .logo-main:after {
  content: none;
}

.main .brand p a:after {
  content: none;
}

.page {
  overflow: visible;
}

.footer--partners {
  display: none !important;
}

footer.footer {
  display: none !important;
}

.view-news-list .views-exposed-form .views-exposed-widget {
  display: none !important;
}

.back-list-news-wrapper {
  display: none !important;
}

.export-print {
  display: none;
}

#block-views-subject-related-subjects {
  display: none !important;
}

.brand--footer {
  text-align: center;
  font-size: 0;
}

.brand--footer .logo-main img {
  width: 200px;
}

.brand--footer .logo-main,
.brand--footer > p {
  font-size: 11.25pt !important;
  display: inline-block !important;
  vertical-align: middle;
  width: 50%;
}

.stack-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 445px;
  padding: 20px;
}

.stack-header .header-text,
.stack-header .header-img {
  width: 50%;
}

.stack-header .header-text {
  text-align: left;
}

.stack-header .header-text h2 {
  margin-bottom: 12px;
}

.stack-header .header-text h1 {
  font-size: toRem(80);
  line-height: .9;
  margin-bottom: 10px;
}

.stack-header .header-img {
  padding-top: 0;
  text-align: left;
}

.stack-header img {
  width: 100%;
  height: auto;
  display: inline-block;
  max-width: none;
}

.stack-label-title {
  margin: 0;
  font-size: 15pt;
  position: relative;
  padding: 10px 0;
}

.stack-label-title::after {
  display: none !important;
}

.stack.stack-vocabulary .stack-label-title {
  padding-bottom: 10px;
}

.stack {
  padding: 0 10px !important;
  margin-bottom: 0 !important;
  page-break-inside: auto;
  page-break-after: auto;
  font-size: 11.25pt !important;
}

.stack .stack-main-content {
  padding: 0 !important;
}

.stack .stack-main-content .stack-content-inner {
  display: block !important;
  width: 100% !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  padding: 0 !important;
}

.stack .stack-main-content p {
  font-size: 11.25pt !important;
  line-height: 1.25 !important;
  margin-bottom: 11.25pt !important;
}

.stack .stack-main-content p:last-child {
  margin-bottom: 0 !important;
}

.stack.stack-content {
  page-break-inside: auto;
  page-break-after: auto;
}

.stack.stack-content .stack-main-content li {
  margin-bottom: 5px !important;
}

.stack.stack-content .stack-main-content h3,
.stack.stack-content .stack-main-content li,
.stack.stack-content .stack-main-content p {
  font-size: 11.25pt !important;
  line-height: 1.25 !important;
}

.stack.stack-content .stack-main-content h3,
.stack.stack-content .stack-main-content p,
.stack.stack-content .stack-main-content ol,
.stack.stack-content .stack-main-content ul {
  line-height: 1.25 !important;
  margin-bottom: 11.25pt !important;
}

.content-cat-kids .stack.stack-content {
  padding-bottom: 0 !important;
}

.stack-goals.stack .stack-content-goals {
  margin-bottom: 0 !important;
}

.stack-goals .goal-item {
  padding: 20px !important;
}

.stack-goals .goal-item p {
  font-size: 11.25pt !important;
  line-height: 1.25 !important;
}

.stack-goals .goal-item::before, .stack-goals .goal-item::after {
  display: none !important;
}

.interland-title,
.activity-basic-title {
  display: block !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  -webkit-transform: none !important;
          transform: none !important;
  max-width: none !important;
  font-size: 11.25pt !important;
  line-height: 1.25 !important;
  font-weight: 300 !important;
  width: 100% !important;
  height: auto;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

.interland-title *,
.activity-basic-title * {
  display: inline !important;
}

.field-name-field-activity-interland-img,
.field-name-field-activity-basic-img {
  display: none !important;
}

.node-activity .stack.acc-full .stack-item-content {
  display: block !important;
}

.content-cat-kids .stack .stack-content-activities {
  display: block !important;
  width: 100% !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  -webkit-flex-flow: unset !important;
      -ms-flex-flow: unset !important;
          flex-flow: unset !important;
  padding-bottom: 0 !important;
}

.content-cat-kids .stack .stack-content-activities > .field-item {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
}

.content-cat-kids .stack .stack-content-activities .content {
  display: block !important;
  width: 100% !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  height: auto !important;
  margin: 0 !important;
}

.stack-activities {
  display: block !important;
  width: 100% !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
}

.stack.stack-goals .stack-content-goals {
  display: block !important;
  width: 100% !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  -webkit-flex-wrap: unset !important;
      -ms-flex-wrap: unset !important;
          flex-wrap: unset !important;
  margin: 0 !important;
  padding: 0 !important;
}

.stack.stack-goals .goal-item-wrapper {
  display: block !important;
  width: 100% !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  -webkit-flex-wrap: unset !important;
      -ms-flex-wrap: unset !important;
          flex-wrap: unset !important;
  -webkit-flex-grow: unset !important;
      -ms-flex-positive: unset !important;
          flex-grow: unset !important;
  -webkit-flex-basis: unset !important;
      -ms-flex-preferred-size: unset !important;
          flex-basis: unset !important;
  -webkit-justify-content: unset !important;
      -ms-flex-pack: unset !important;
          justify-content: unset !important;
  padding: 0 !important;
}

.stack.stack-goals .goal-item {
  border: none !important;
  padding: 0 !important;
  min-height: 0;
  text-align: left;
}

.stack.stack-goals .goal-item::before, .stack.stack-goals .goal-item::after {
  display: none !important;
}

.stack-takeaway h3,
.stack-takeaway p {
  font-size: 20px !important;
  line-height: 30px !important;
}

.stack-takeaway li {
  font-size: 18px !important;
  line-height: 30px !important;
}

.voca-items {
  padding: 0 0 30px !important;
}

.voca-items .voca-item {
  page-break-inside: avoid;
}

.voca-title {
  padding-left: 0 !important;
}

.voca-title::before {
  display: none !important;
}

.voca-content {
  padding-left: 0 !important;
  display: block !important;
}

.stack .node-vocabulary .voca-content {
  font-size: 11.25pt !important;
}

.node-activity .stack.stack-intro .field-name-field-activity-intro-text {
  font-size: 15pt;
  width: 100% !important;
  margin-bottom: 10px;
}

.node-activity .stack.stack-topic ul,
.node-activity .stack.stack-topic ol,
.node-activity .stack.stack-topic h3,
.node-activity .stack.stack-topic p, .node-activity .stack.stack-takeaway ul,
.node-activity .stack.stack-takeaway ol,
.node-activity .stack.stack-takeaway h3,
.node-activity .stack.stack-takeaway p {
  font-size: 11.25pt !important;
  line-height: 1.25 !important;
  margin-bottom: 11.25pt !important;
}

.node-activity .stack.stack-topic li, .node-activity .stack.stack-takeaway li {
  font-size: 11.25pt !important;
  line-height: 1.25 !important;
  padding: 0 0 5px;
  margin-bottom: 0;
}

.views-row-all-tips,
.field-name-field-activity-intro-cta,
.node-type-activity .region-content .menu,
.header-interland,
.flippy-activity,
.stack-download {
  display: none !important;
}

/*# sourceMappingURL=print.css.map */
