/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  color: #777;
  transition: all 0.2s ease;
}

.mfp-close:hover,
.mfp-close-btn-in .mfp-close:hover,
.mfp-close:focus,
.mfp-close-btn-in .mfp-close:focus {
  color: #000;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close svg {
  height: 24px;
  width: 24px;
  pointer-events: none;
}

.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 5px 3px #00000059;
  background: #000;
  border-radius: 2px;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  font-size: 1.5rem;
  line-height: 100%;
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}



:root{--color-main-text:#5a5a5a;--color-darker-text:#2d2d2d;--color-background:#efefef;--color-darker-background:#bdbdbd;--color-border:#dedede;--color-divider:#cecece;--color-primary:#406fa0;--color-secondary:#fdb918;--color-blue-hover:#5386bd;--color-blue:#4379b1;--color-blue-active:#237be7;--color-green:#448611;--color-green-hover:#699e41;--color-gc-green:#21a465;--color-gc-green-hover:#1d8f58;--color-orange:#ff7d24;--color-orange-hover:#de8245;--color-grey:#999;--color-grey-hover:#dedede;--color-purple-light:#e0d5e7;--color-purple:#8355A3;--color-purple-dark:#391d4a;--color-error-background:#fce6e2;--color-success-background:#efffe6;--color-warning-background:#fff3d6;--color-warning-icon:#f48d00;--color-success-icon:#008900;--color-error-icon:#de0000;--color-error-text:#801400;--color-warning-text:#935501;--color-success-text:#215007;--color-blue-background:#b8cce4;--color-orange-background:#fbd4b4;--color-green-background:#d6e3bc;--color-red-badge:#eb1700;--color-red-badge-hover:#ff6251;--color-blue-badge:#185bfb;--color-red-badge-text:#fd1900;--color-table-header:#fdd068;--color-light-blue-background:#c1d5ed;--color-header-background:#507fb7;--color-pager-hover:#efb845;--color-form-hover:#84abd0;--color-pink-background:#fcc8c8;--color-checkout-border:#e1e1e1;--color-highlight-background:#fdb918;--color-divider-background:#b3b3b3;--color-validation-text:#666;--color-black:#000;--color-white:#fff;--color-secondary-text:#888;--color-scroll-shadow:rgba(0,0,0,0.45);--color-transparent:transparent}@media screen and (max-width:35.875em){.min-small-screen{display:none!important}}@media screen and (max-width:47.9375em){.min-medium-screen{display:none!important}}@media screen and (max-width:61.1875em){.min-large-screen{display:none!important}}.max-width-extra-extra-small{max-width:20em}.max-width-extra-small{max-width:35.875em}.max-width-small{max-width:47.9375em}.max-width-medium{max-width:61.1875em}.max-width-large{max-width:74.9375em}@keyframes dialogOpen{0%{transform:scale(.94)}100%{transform:scale(1)}}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}html{font-size:100%;background:0;margin:0;padding:0;overflow-x:hidden}:root{--base-spacing:.5rem}body{position:initial!important;max-width:980px;margin:0 auto!important;padding:0;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1rem;color:#5a5a5a;background-color:white;min-height:100vh}a{text-decoration:none;outline:0;color:#406fa0;word-wrap:break-word}a:hover{text-decoration:underline}img{border:0 none;margin:0;max-width:100%;height:auto}h1{font-size:1.5rem;font-weight:400;color:#000;line-height:normal;margin:0 0 .75rem 0;padding:0}h2,.sanssubhead,.SANSSUBHEAD{font-size:1.375rem;font-weight:700;margin:1.25em 0 .75em 0;color:#5a5a5a}h3,.sanssub2head,.SANSSUB2HEAD{font-size:1.125rem;font-weight:700;margin:.5em 0;color:#5a5a5a}li{padding:5px 0}ul.no-indent,ol.no-indent{padding-left:0}ul.no-bullets,ol.no-bullets{list-style-type:none}ul.no-padding li,ol.no-padding li{padding:0}ol,ol ol ol ol{list-style-type:decimal}ol ol,ol ol ol ol ol{list-style-type:lower-alpha}ol ol ol,ol ol ol ol ol ol{list-style-type:lower-roman}nav li{padding:0}nav li:before{content:""}input[type="button"],input[type="submit"],button{cursor:pointer}input[type="button"]:disabled,input[type="submit"]:disabled{cursor:not-allowed}[type="checkbox"],[type="radio"]{margin-right:.25em}form.read-only input[type="radio"],form.read-only input[type="checkbox"],form.read-only label{pointer-events:none}a.focus-visible:focus,input[type="radio"].focus-visible:focus,input[type="checkbox"].focus-visible:focus,input[type="submit"].focus-visible:focus,input[type="button"].focus-visible:focus,button.focus-visible:focus,span.mjx-chtml.focus-visible:focus{outline-style:solid!important;outline-width:2px!important;outline-offset:2px!important;outline-color:rgba(0,0,0,0.5)!important;text-decoration:none}#subtabs a.focus-visible.middle:focus{outline-offset:-4px!important;text-decoration:none}a.focus-visible.menu-item:focus{outline-offset:-2px!important}.badge-new::after{display:inline;font-size:.7em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;padding:.15em .75em;border-radius:1em 1em;background-color:#185bfb;background-color:#ff6251;background-color:#eb1700;color:white;word-wrap:initial;content:"New"}.badge-cutting-edge::after{display:inline;font-size:.7em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;margin-left:0!important;padding:.15em .75em;border-radius:1em 1em;background-color:#185bfb;background-color:#ff6251;background-color:#eb1700;background-color:transparent;color:white;color:#fd1900;word-wrap:initial;content:"Cutting\0000a0Edge"}.badge-in-demand::after{display:inline;font-size:.7em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;padding:.15em .75em;border-radius:1em 1em;background-color:#ff6251;background-color:#eb1700;color:white;word-wrap:initial;content:"In\0000a0Demand"}.badge-api::after{content:"*"}.badge-small::after{font-size:.5em;position:relative;vertical-align:top;top:.5em;margin-left:1ch;padding:.15em .75em;border-radius:.8em .8em}.page-break-avoid{page-break-inside:avoid;break-inside:avoid}.page-break-after{page-break-after:always;break-after:always}.page-break-before{page-break-before:always;break-before:always}header{position:relative;background-color:transparent;margin:0;padding:.5em .5em;height:3rem}.header-left{display:inline-block;position:absolute;left:0;z-index:10}.header-right{display:inline-block;position:absolute;left:0;width:100%;margin-left:0}.header-left img{width:13rem}.code-font{font-family:Consolas,monospace;font-size:.9rem;color:blue}#header-search{padding-top:.75rem;margin-right:.75rem;background-color:white;text-align:right}#header-search #search-overlay{display:none;position:absolute;z-index:1000;top:0;width:100%;height:3.125rem;background-color:white;text-align:left;padding-left:1rem}#header-search .search-input:focus{outline:0;border:1px solid #fdb918}#header-search #search-overlay .search-input{padding:.25em .25em;padding-left:2em;color:#2d2d2d;font-size:1.25em;width:80%;width:calc(100% - 7.25rem);height:1.25em;border:solid 1px #efefef;margin-top:.625rem;margin-left:0;border-radius:.25rem}#header-search #search-overlay .search-input:focus{outline:0;border:1px solid #fdb918}#header-search #search-overlay .search-button{position:absolute;display:inline-block;background:url(../svg/search-2.svg) no-repeat;background-size:1.5em 1.5em;background-position:center center;background-color:transparent;height:1.5em;width:1.5em;top:1em;left:1.25em;white-space:nowrap;overflow:hidden;color:transparent;border:0}#header-search #search-overlay #search-close-button{display:inline-block;background:url(../svg/cross-3.svg) no-repeat;background-size:1.75rem 1.75rem;background-position:center center;background-color:white;height:1.75rem;width:1.75rem;white-space:nowrap;overflow:hidden;color:transparent;position:absolute;top:.75rem;right:1.75rem;background-color:transparent}#header-search #search-button-top,.search-button{display:inline-block;background:url(../svg/search-2.svg) no-repeat;background-size:1.5rem 1.5rem;background-position:center center;background-color:white;height:1.5rem;width:1.5rem;white-space:nowrap;overflow:hidden;color:transparent}#header-search #search-button-top div{height:1.25rem;width:1.25rem;overflow:hidden}#header-search .search-popup,#header-search .search-error-popup{display:none;position:absolute;top:3.25rem;left:0;width:auto;max-width:20rem;z-index:10000;border:1px solid #dedede;background-color:white;padding:1.25rem 1.25rem;color:black;font-size:1rem;text-align:left}#header-search .search-error-popup{width:calc(100% - 2.5rem)}#header-search .search-popup-header{font-weight:bold;margin-bottom:.625rem}#header-search .search-popup-items{padding:0;font-size:0}#header-search .search-popup-items li{display:inline-block;width:10rem;font-size:1rem;list-style:none;padding-left:0;margin:.25rem 0}#header-search .search-popup-items li:before{content:""}#header-search .search-popup-items li a{color:#000;white-space:nowrap;padding:.25rem .625rem;font-size:1rem;border-radius:.25rem}#header-search .search-popup-items li a:hover,#header-search .search-popup-items li a:focus{background-color:#fdb918;text-decoration:none;border-radius:.25rem}footer{position:relative;background-color:transparent;width:100%;margin:0 auto;margin-top:2em;text-align:center;color:#5a5a5a;font-size:.875rem;font-weight:700;border-top:1px solid #cecece}footer .column{display:inline-block;font-size:.75rem;font-weight:700;color:#5a5a5a;width:10rem;margin:1em 1em 1em 1em;vertical-align:top;text-align:left}footer .column.last{width:11rem}footer .column .header{font-weight:700;margin-bottom:1em;color:#2d2d2d}footer .column a{display:block;margin-bottom:.5em;color:#5a5a5a}footer .copyright{clear:both;font-size:.75rem;padding:1em 1em;margin:0 auto;text-align:center}a.icon-share{background:url(../png/icons-share-2.png) no-repeat;padding-left:35px;overflow:hidden}a.icon-share.facebook{background-position:0 0;height:20px;padding-top:4px}a.icon-share.twitter{background-position:0 -25px;height:19px;padding-top:6px}a.icon-share.email{background-position:0 -50px;height:19px;padding-top:6px}a.icon-share.blog{background-position:0 -75px;height:19px;padding-top:6px}a.icon-share.myspace{background-position:0 -100px;height:19px;padding-top:6px}a.icon-share.google{background-position:0 -125px;height:18px;padding-top:7px}a.icon-share.pinterest{background-position:0 -150px;height:18px;padding-top:7px}a.icon-share.youtube{background-position:0 -175px;height:19px;padding-top:7px}main{position:relative;background-color:transparent;margin:0;padding:0;margin-top:1rem}@media screen and (max-width:61.1875em){main{padding:0 .5em}}#content{clear:both;line-height:140%;word-wrap:break-word}.main-narrow{max-width:49rem;margin:0 auto}.main-narrow h2{text-align:center}[aria-only="true"]{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;margin:-1px;padding:0}a.aria-only{text-indent:-10000px;overflow:hidden}div.aria-only{width:0;height:0;overflow:hidden}a.aria-jump-link{display:block;position:absolute;top:15px;left:-100vw;width:100%;background-color:#efefef;z-index:1000;font-size:1rem;text-align:center;color:#2d2d2d!important;border:0;text-decoration:none;padding:.5rem 0}a.aria-jump-link:focus{text-decoration:underline!important;left:0}.aria-description{display:none}a.aria-hidden{text-indent:10000px;overflow:hidden}#google_translate_element{text-align:center;margin-top:1.25rem}#google_translate_element .goog-te-gadget-simple{border:solid 1px #cecece}#google_translate_element a{display:initial;color:inherit;text-decoration:initial}.goog-te-menu-value:hover{background-color:white!important}#translated-language{position:absolute;bottom:0;left:-1000px}nav{position:relative;background-color:transparent;width:100%;margin:0}.menu{position:relative;width:100%;margin:0 auto;background-color:#fdb918;font-size:0}.menu .menu-left{display:inline-block}.menu .menu-right{display:inline-block;position:absolute;right:0}.menu .menu-item-container{display:inline-block;vertical-align:top;margin:0 .75rem;padding:.25rem 0}.menu .menu-item-container .menu-popup{margin:.25rem 0 0 -0.75rem}.menu a{word-wrap:initial}.menu a.menu-item{font-size:1rem;color:#000;font-weight:bold;white-space:nowrap;padding:.25em 0}.menu a[aria-expanded]{padding-right:1em;background:url(../svg/chevron-down-2.svg) no-repeat;background-size:1em 1em;background-position:center right}.menu a[aria-expanded].right{background-image:url(../svg/chevron-right-3.svg)}.menu a[aria-expanded].opened{background-image:url(../svg/chevron-up-2.svg)}.menu a.menu-item-link{background:0}.menu .menu-right .menu-user{padding-right:1.75em;background:url(../svg/user-2.svg) no-repeat;background-size:1.5em 1.5em;background-position:center right}.menu .menu-right .menu-2{right:-0.75rem}.menu .menu-2{display:none;position:absolute;z-index:10000;background-color:#efefef;border:2px solid #efefef}.menu .menu-2 a:hover,.menu-2-items a.selected{background-color:#fdb918;color:#000;text-decoration:none;border-radius:5px}.menu .menu-2-cell{display:inline-block;font-size:1rem;margin:15px 15px;vertical-align:top;width:auto}.menu .menu-2-multiple .menu-2-cell,#menu-pis-grade-level .menu-2-cell:first-child,#menu-pis-area-science .menu-2-cell:first-child,#menu-pis-unsdg .menu-2-cell:first-child{width:214px}.menu-2-header{color:black;font-style:italic;font-weight:bold;margin-bottom:.75rem;padding:0 .25em}.menu-2-header-link{padding:0}.menu-2-footer{padding:2rem 0}.menu-2-footer>a{display:block;font-weight:bold;color:black;text-align:center;font-size:1rem;padding:.25em 0}.menu-2 .menu-2-back{display:inline-block;width:30px;background-color:white!important;background:url(../svg/chevron-left-3.svg) no-repeat;background-size:1.5em 1.5em;background-position:center right;margin:0;padding:1em 0}@media screen and (max-width:996px){.menu-2 .menu-2-back{display:block;width:100%;height:30px;background-color:white!important;background:url(../svg/chevron-up-2.svg) no-repeat;background-size:25px 25px;background-position:center center;margin:0;padding-top:0}.menu-2-cell{display:block}}.menu-2-items,.menu-3-items{list-style:none;padding-left:0;margin:0}.menu-2-items a,.menu-3-items a{display:inline-block;color:black;font-size:1rem}.menu-2-items a{padding:.25em .25em}.menu-2-header a{color:#000;padding:.25em .25em}.menu .menu-3{background-color:white;margin:0 0!important;max-width:702px}.menu .menu-2-cell.menu-3{width:auto;font-size:0;padding:.75em 0;padding-bottom:2.5em}.menu .menu-3-cell{display:inline-block;margin:0;vertical-align:top;width:234px;font-size:1rem}.menu-3-items a{width:180px;padding:.75rem .75rem;vertical-align:middle;margin:0 1em}.menu-3-header{color:black;font-style:italic;font-weight:bold;margin:1em 1em;margin-bottom:0;padding:.75em .75em;padding-top:0}.menu-3-items .menu-3-header{font-weight:bold;padding:0;margin:0}#nav-menu-share{display:inline-block;width:auto}#menu-share{display:block;border-collapse:collapse;vertical-align:middle;text-align:right;padding:0;min-width:180px}#menu-share>a{vertical-align:middle}@media screen and (max-width:35.875em){#menu-share{text-align:left}}#menu-share>a{color:black;display:inline-block;text-indent:-2000px;overflow:hidden;margin-right:0;text-align:left;background-color:#bdbdbd;background-position:center;border-radius:50%;width:20px;height:20px}#menu-share .add-favorite:hover,#menu-share .remove-favorite{background-image:url(../svg/heart-red-2.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .add-favorite,#menu-share .remove-favorite:hover{background-image:url(../svg/heart-white-2.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .overflow{background-image:url(../svg/overflow-menu-white-2.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .overflow:hover{background-color:#3a5897}#menu-share .email{background-image:url(../svg/email-white-2.svg);background-repeat:no-repeat;background-size:auto 20px}#menu-share .email:hover{background-color:#9ab875}#menu-share .share{background-image:url(../svg/share-menu-white-2.svg);background-repeat:no-repeat;background-size:auto 15px}#menu-share .share:hover{background-color:#388ccc}#menu-share .print{background-image:url(../svg/print-white-2.svg);background-repeat:no-repeat;background-size:auto 18px}#menu-share .print:hover{background-color:#6aabe9}.menu-share-sub-menu{display:none;position:absolute;right:3px;top:15px;background:white;padding:0;box-shadow:0 2px 6px 0 rgba(0,0,0,0.3);border-radius:5px;list-style-type:none;text-align:left;z-index:501}ul.menu-share-sub-menu>li::before{content:""}.menu-share-sub-menu li a{display:block;color:#2d2d2d;text-decoration:none!important;padding:.5rem}.menu-share-sub-menu li:hover{background-color:#efefef}.page-menu{color:#000;font-size:.8rem;text-align:right}.page-menu a{color:#000;font-size:.8rem;padding:0;white-space:normal;border-right:1px solid #cecece;padding-right:.5rem;margin-right:.5rem}.page-menu a:last-child{border-right:0;padding-right:0;margin-right:0}.page-menu a.selected{text-decoration:underline}input.color-button,a.color-button,button.color-button,label.color-button{font-size:1rem;line-height:150%;text-align:center;height:2rem;border:0;color:#fff!important;padding:0 .5rem;transition:background-color .1s ease;border-radius:2px}label.color-button{padding:.5rem .5rem;padding:calc(0.5rem - 1px) .5rem}input.color-button,button.color-button,label.color-button{border:0;-webkit-appearance:none;appearance:none}.input-button input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}a.color-button{display:inline-block;vertical-align:top;text-decoration:none;padding-top:.25rem;height:1.75rem}input.color-button:hover,a.color-button:hover,button.color-button:hover,label.color-button:hover{text-decoration:underline}input.color-button.short,a.color-button.short,button.color-button.short,label.color-button.short{height:1.5rem;font-size:.8rem;line-height:150%;padding-top:0}a.color-button.short{line-height:150%;padding-top:.15rem;height:1.35rem;font-weight:normal}input.color-button.blue,a.color-button.blue,input.color-button.solid-blue,a.color-button.solid-blue,button.color-button.blue,label.color-button.blue{background-color:#5386bd;background-color:#4379b1}input.color-button.blue:hover,a.color-button.blue:hover,input.color-button.solid-blue:hover,a.color-button.solid-blue:hover,button.color-button.blue:hover,label.color-button.blue:hover{background:#237be7}input.color-button.purple,a.color-button.purple,button.color-button.purple{background:#8355a3}input.color-button.purple:hover,a.color-button.purple:hover,button.color-button.purple:hover{background:#9167b8}input.color-button.green,a.color-button.green,input.color-button.solid-green,a.color-button.solid-green,button.color-button.green{background:#448611}input.color-button.green:hover,a.color-button.green:hover,input.color-button.solid-green:hover,a.color-button.solid-green:hover,button.color-button.green:hover{background:#699e41}input.color-button.gc-green,a.color-button.gc-green{background:#21a465}input.color-button.gc-green:hover,a.color-button.gc-green:hover{background:#1d8f58}input.color-button.orange,a.color-button.orange,button.color-button.orange{background:#ff7d24}input.color-button.orange:hover,a.color-button.orange:hover,button.color-button.orange:hover{background:#de8245}input.color-button.solid-grey,a.color-button.solid-grey{background-color:#999}input.color-button.solid-grey:hover,a.color-button.solid-grey:hover{background-color:#dedede}.centered-buttons{text-align:center}a.color-button.button--authenticate,button.color-button.button--authenticate,input.color-button.button--authenticate{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:44px;padding:0}.button--authenticate svg{width:20px;height:20px;margin-right:10px;background:white;border-radius:50px}.btn,.btn-input label{--_color:#fff;--_colorHover:#fff;--_colorChecked:#fff;--_background:#406fa0;--_backgroundHover:#237BE7;--_backgroundChecked:#237BE7;--_borderColor:transparent;--_borderColorHover:transparent;--_borderColorChecked:transparent;color:var(--_color);background:var(--_background);align-items:center;box-sizing:border-box;border-radius:2px;font-size:.9rem;display:inline-flex;text-wrap:balance;text-align:center;justify-content:center;padding:.25rem .6rem;min-width:2.652rem;cursor:pointer;transition:all .15s;line-height:1.2;border:1px solid var(--_borderColor);height:auto}.btn-input input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.btn:hover,.btn:focus-visible,input:focus+.btn,.btn-input:hover label{background:var(--_backgroundHover);color:var(--_colorHover);border-color:var(--_borderColorHover)}input:focus-visible+.btn,.btn-input:has(input:focus-visible) label{outline:2px solid rgba(0,0,0,0.5);outline-offset:2px}input:checked+.btn,.btn-input:has(:checked) label{background:var(--_backgroundChecked);color:var(--_colorChecked);border-color:var(--_borderColorChecked)}.btn--outlined{--_color:#406fa0;--_colorHover:#406fa0;--_colorChecked:#fff;--_background:#fff;--_backgroundHover:#e3ecfb;--_backgroundChecked:#406FA0;--_borderColor:#8bb2db;--_borderColorHover:#406FA0;--_borderColorChecked:#406FA0}.btn--outlined-secondary,.btn-input--outlined-secondary label{--_color:#666;--_colorHover:var(--color-purple-dark);--_colorChecked:var(--color-purple-dark);--_background:#fff;--_backgroundHover:#eee;--_backgroundChecked:#ccc;--_borderColor:#dedede;--_borderColorHover:#eee;--_borderColorChecked:#ccc}.btn--lg,.btn-input--lg label{font-size:1rem;padding:.5rem 1.25rem}.btn--xlg{font-size:1.25rem;padding:.75rem 1.5rem}.btn--tsw{max-width:9.375rem;min-height:2.625rem;margin-right:0!important}.btn[disabled],.disabled{cursor:not-allowed;opacity:.5}input.gc-button,a.gc-button{cursor:pointer;vertical-align:middle;border:medium none;color:black;font-size:17px;height:42px;border-radius:3px;background:#efefef url(../png/32x32_yellow-2.png) no-repeat scroll 5px 5px;white-space:nowrap;margin:0 5px 10px 0;padding:0 10px 0 50px}input.gc-button-no-icon{background-image:none;padding:0 10px 0 10px}#content a.gc-button{line-height:42px;text-decoration:none}input.gc-button:hover,a.gc-button:hover{background-color:#bdbdbd}input.gc-button.no-icon,a.gc-button.gc-no-icon{font-weight:700;background-image:none;padding-left:21px}div.gc-buttons{display:flex;vertical-align:middle;border:1px solid #2e6da4;height:40px;border-radius:3px 0 0 3px;background:#4f7eb6 url(../png/32x32_yellow-2.png) no-repeat scroll 4px 4px;margin:0 5px 10px 0;padding:0 0 0 40px}div.gc-buttons input.gc-button.no-icon,div.gc-buttons a.gc-button.gc-no-icon{font-weight:400;border-radius:0;border-left:1px solid #2e6da4;margin-left:0;margin-right:0;font-size:15px;height:36px;line-height:18px;padding:2px 10px}div.gc-buttons-menu{position:relative;vertical-align:middle;border:1px solid #bdbdbd;border-right:0;height:40px;border-radius:3px 0 0 3px;background:#efefef url(../png/32x32_yellow-2.png) no-repeat scroll 4px 4px;text-align:left;width:auto;z-index:500;transform:scale(1);padding:0 0 0 40px;margin-top:.75rem}div.gc-buttons-small-menu{display:inline-block;position:relative;vertical-align:middle;background:#efefef url(../png/32x32_yellow-2.png);height:32px;width:32px;margin-left:1rem;text-align:left;z-index:500;transform:scale(1)}div.gc-buttons-small-menu a{display:block;height:32px;width:32px}div.gc-buttons-small-menu .menu-popup{background-color:#efefef;right:0}div.gc-buttons-small-menu .menu-popup a{width:auto;height:auto;cursor:pointer;vertical-align:middle;color:#2d2d2d;white-space:nowrap;margin:0;padding:.5rem .5rem;text-decoration:none}div.gc-buttons-small-menu .menu-popup a:hover{background-color:#bdbdbd}div.gc-buttons-menu .menu-popup,div.gc-buttons-small-menu .menu-popup{position:absolute}@media screen and (max-width:35.875em){div.gc-buttons-menu{transform:scale(0.75);transform-origin:center top;margin-bottom:-10px}}.classroom-information table tr td:first-child{padding-right:1rem;color:#2d2d2d}.assignment-note{font-size:.875rem}.assignment-buttons{margin-top:1rem}@media screen and (max-width:35.875em){.classroom-information table{width:100%}.classroom-information table td{display:block;width:100%}.classroom-information table tr td:last-child{margin-bottom:1rem}.classroom-information textarea,.classroom-information input[type="text"]{width:100%!important}}.classroom-assignment div.gc-buttons-menu{position:relative;right:auto;transform-origin:center top;margin-top:-5px}div.gc-buttons-menu a.gc-button{display:block;font-weight:400;border-radius:0;border:1px solid #bdbdbd;border-top:0;height:40px;position:relative;background-image:none;padding-left:10px;margin:0}.classroom-inside{border-radius:10px;background-color:#fff;padding:10px}.classroom-information{background-color:#c1d5ed;border-radius:15px;margin-bottom:25px;padding:5px}.classroom-information .header{color:#000;font-size:20.8px;font-weight:700;padding-left:37px;padding-top:7px;height:32px;background:transparent url(../png/32x32_yellow-2.png) no-repeat scroll;margin:10px}.classroom-information.no-icon .header{background:0;padding-left:0}.classroom-information .grade{margin-top:30px;font-size:16px}.classroom-information .grade span{padding-right:20px;padding-bottom:20px;display:block}.classroom-information .grade input[type="text"]{font-size:16px;width:40px}.classroom-information .grade textarea{height:75px;width:50%}.classroom-information div.gc-buttons-menu{position:relative;transform:none}.classroom-header{font-size:20.8px;color:#000;display:table;width:100%;margin:1rem 0 0}.classroom-header div{display:table-cell}.classroom-subheader{font-size:18.8px;font-weight:400;margin-top:5px;color:#000}.classroom-class{background-color:#c1d5ed;display:inline-block;width:293px;vertical-align:top;border-radius:10px;margin:12px 10px;padding:10px 5px 5px}.classroom-class-name{font-size:20px;color:#000;height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:5px}.classroom-class-section{color:#000;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;padding-left:5px}.classroom-class-other{background-color:#fff;border-radius:5px;padding:5px 0}.classroom-class-students{height:20px;overflow:hidden;padding-left:20px}.classroom-class-link-assignment{height:42px;overflow:hidden;text-align:center;margin-top:1rem}.classroom-class-link-assignment a{font-size:smaller!important}.classroom-class-link-gc{height:20px;overflow:hidden;text-align:center;font-size:smaller}.classroom-assignment{display:inline-block;background-color:#c1d5ed;border:1px solid #fff;border-radius:10px;width:455px;width:calc((100% - 70px) / 2);max-width:100%;max-width:calc(100% - 30px);vertical-align:top;margin:12px 10px;padding:10px 5px 5px}@media screen and (max-width:35.875em){.classroom-assignment{max-width:initial;width:100%;width:calc(100% - 10px);margin:10px 0}}.video-embedded .classroom-assignment{width:auto;display:inline-block;margin:8px auto 0;padding:10px 10px 0 10px;background-color:transparent;border:1px solid transparent}.video-embedded div.gc-buttons-menu{margin-top:0}.classroom-assignment-title{font-size:20px;color:#000;height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;padding-left:5px}.classroom-assignment-type{padding-left:5px}.classroom-assignment-date{float:right;padding-right:5px}.classroomn-assignment-other{margin-top:5px;background-color:#fff;border-radius:5px;padding:5px 5px 10px}.classroomn-assignment-info{padding-left:5px;height:3em;overflow:hidden}.classroomn-assignment-submissions{text-align:center;vertical-align:top;margin:10px 0}.classroomn-assignment-submissions div{display:inline-block;width:100px;padding:10px}.classroomn-assignment-submissions div span{font-size:24px;display:block;color:#507fb7;text-align:center;margin-bottom:5px}.classroomn-announcement{text-align:left;vertical-align:top;height:96px;overflow:hidden;margin:10px 0}.classroom-assignment-link{text-align:center;font-size:smaller;height:20px}.classroom-assignment-submission{text-align:center;margin:10px 0}.classroom-student{border:3px solid #c1d5ed;border-top:0;margin:0;padding:10px}.classroom-student-header{border:0;background-color:#c1d5ed;font-style:italic;border-radius:11px 11px 0 0;padding:10px}.classroom-student-name{display:inline-block;width:40%;border-right:1px solid #9aaabe}.classroom-student-time{vertical-align:top;text-align:center;display:inline-block;width:15%;border-right:1px solid #9aaabe;padding:0 5px}.classroom-student-state{vertical-align:top;text-align:center;display:inline-block;width:8%;border-right:1px solid #9aaabe;padding:0 5px}.classroom-student-grade{vertical-align:top;text-align:center;display:inline-block;width:10%;border-right:1px solid #9aaabe;padding:0 5px}.classroom-student-link-submission{display:inline-block!important;padding:0 5px}.classroom-student-link-submission a{font-size:.875rem!important}.classroom-student-header .classroom-student-link-submission{text-align:center;display:inline-block!important;width:20%}.gc-toc{border-bottom:1px solid #cfcfcf;margin-bottom:20px;padding-bottom:20px}.gc-toc a{display:block}.gc-toc a.gc-toc-h2{color:#5a5a5a;font-size:1.125rem;font-weight:bold;margin:1rem 0}.gc-toc a.gc-toc-h3{font-size:1rem}.gc-toc .gc-toc-divider{display:block;font-size:1rem;margin:1rem 0}.gc-toc-divider{display:none}#toc h3{margin-top:1rem}a.gc-toc-h3:before{content:"● ";font-size:85%;vertical-align:bottom}.classroom-pathway{border:2px solid #c1d5ed;border-top:0;margin:0;display:table-row}.classroom-pathway>div{padding:5px 5px;display:table-cell;vertical-align:top!important}.classroom-pathway-top{margin-bottom:1rem}.classroom-pathway-top>div.classroom-class-section{padding-left:0!important}.classroom-pathway.header>div{background-color:#ebeaea}.classroom-pathway.spacer>div{height:.75rem}.classroom-pathway-header{border:0;background-color:#c1d5ed;font-weight:bold}.classroom-pathway-header>div{vertical-align:middle!important}.classroom-pathway-description{width:75%}.classroom-pathway-description ul{margin-top:0;margin-bottom:0}.classroom-pathway-description ul li{padding-top:0;padding-bottom:0}.classroom-pathway-time{vertical-align:middle!important}.classroom-pathway-date{vertical-align:middle!important}.classroom-pathway-assign{width:10%}.classroom-pathway-assign-label{width:55%}.classroom-pathway-include{text-align:center;width:5%}.classroom-pathway-include-0:before{content:"✗";color:red;font-weight:bold}.classroom-pathway-include-1:before{content:"✓";color:#0075ff;font-weight:bold}.classroom-pathway-dow{text-align:center}.classroom-pathway-dow-0,.classroom-pathway-dow-6{color:red}.classroom-pathway div.list-level-0{margin-bottom:10px;font-weight:bold}.classroom-pathway div.list-level-1{display:list-item;margin-left:5ch;margin-bottom:10px;list-style-type:disc}.classroom-pathway div.list-level-2{display:list-item;margin-left:10ch;margin-bottom:10px;list-style-type:circle}.sb-form .classroom-pathway input[type="text"]:disabled,.sb-form .classroom-pathway input[type="number"]:disabled,.sb-form .classroom-pathway input[type="date"]:disabled,.sb-form .classroom-pathway input[type="password"]:disabled{background-color:transparent;border:0;padding:0}.sb-form .classroom-pathway input[type="checkbox"][disabled]{color:red}.pathway-sub-header{font-weight:bold}.classroom-pathway-edit ul{margin-top:10px}.classroom-student-link{font-size:smaller;height:12px}.classoom-students-state{margin:20px 0}.classoom-students-state div{display:inline-block;margin:0 20px}.classoom-students-state div span{display:block;font-size:32px;color:#507fb7;text-align:center;margin-bottom:5px}#classroom-work-form .assignment-details td{white-space:pre-wrap;vertical-align:top}#classroom-work-form .grading{display:inline-block;background-color:#fff;border-radius:12px;border:3px solid #c1d5ed;margin-bottom:3px;font-size:12px;min-width:25%;padding:12px}#classroom-work-form .points{padding-right:20px;vertical-align:top;display:table-cell}#classroom-work-form .points input{font-size:12px;width:20px}#classroom-work-form .comments{display:table-cell;white-space:pre-wrap}#classroom-work-form .comments textarea{font-size:12px;width:500px;height:40px}#classroom-work-form.assignment .points,#classroom-work-form.assignment .comments{display:inline}.form-no-markup .scroll-shadow-wrapper{margin-top:1rem}.form-no-markup table td,.form-no-markup table th{word-break:break-word}.form-no-markup .answer{display:block}.form-no-markup ol,.form-no-markup ul{margin:0}.form-no-markup div.answer-check,.form div.answer-check{display:none;padding:.5rem .5rem;margin-top:.5rem}.form-no-markup div.answer-check.correct,.form div.answer-check.correct{background-color:#d9ead3}.form-no-markup div.answer-check.incorrect,.form div.answer-check.incorrect{background-color:#f4cccc}.form-no-markup div.instructions,.form-no-markup div.objectives{font-weight:bold;text-decoration:underline}.form-no-markup div.note.objectives{font-weight:normal;text-decoration:none}.form-no-markup ol.instructions>li{margin-bottom:1rem}.form-no-markup .text-answer{font-weight:bold;margin-top:1rem}.form-no-markup .quiz-question{font-weight:bold}.form-no-markup input[type="radio"]{display:inline-block}.form-no-markup label{display:inline-block;width:90%;width:calc(100% - 2rem);vertical-align:top}.form-no-markup textarea{height:6rem!important}.form-no-markup .short textarea{height:4rem!important}.form-no-markup table textarea{height:12rem!important}.form-no-markup #self-assessment th{width:15%}.form-no-markup #self-assessment th:last-of-type{width:25%}.form-no-markup table tr{page-break-inside:avoid}.form-no-markup ol li,.form-no-markup ul li,.form-no-markup ol li div,.form-no-markup ul li div{page-break-inside:avoid}@page page-landscape{size:landscape}.pdf .form-no-markup #add-row{display:none}.pdf .form-no-markup #rr-table #row1,.pdf .form-no-markup #rr-table #row2{display:table-row!important}.form-no-markup .text-answer textarea,.form-no-markup textarea{height:6rem!important}.form-no-markup .text-answer.height-3 textarea,.form-no-markup .height-3 textarea{height:3rem!important}.form-no-markup .text-answer.height-6 textarea,.form-no-markup .height-6 textarea{height:6rem!important}.form-no-markup .text-answer.height-9 textarea,.form-no-markup .height-9 textarea{height:9rem!important}.form-no-markup .text-answer.height-12 textarea,.form-no-markup .height-12 textarea{height:12rem!important}.form-no-markup .text-answer.height-18 textarea,.form-no-markup .height-18 textarea{height:18rem!important}.form-no-markup .text-answer.height-24 textarea,.form-no-markup .height-24 textarea{height:24rem!important}.form-no-markup .text-answer.height-36 textarea,.form-no-markup .height-36 textarea{height:36rem!important}.form-no-markup div.content-table.page-break-avoid{page-break-inside:initial!important}.form-no-markup section{page-break-after:always}.form-no-markup section:last-of-type{page-break-after:auto}.form-no-markup section.landscape{page:page-landscape}@media screen{.form-no-markup .answer.correct label{color:green}}.popup-message{position:relative;background:#fff;font-size:18px;width:auto;max-width:400px;border-radius:10px;margin:20px auto;padding:20px}.popup-message div a{margin:0 5px}.popup-message div{text-align:center;margin-top:20px}#survey-background,.popup-background{display:none;background-color:#000;filter:alpha(opacity=70);opacity:.7;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000}#survey,.popup-outer{line-height:140%;display:none;width:100%;max-width:35.875em;margin:0 auto}#survey-inner,.popup-inner{position:fixed;background-color:#fff;z-index:1001;top:0;width:100%;max-width:35.875em;overflow:auto;margin-top:1rem;margin-bottom:1rem;max-height:100vh;max-height:calc(100vh - 2rem);text-align:left;left:50%;top:50%;transform:translate(-50%,-50%)}#survey-inner-pad,.popup-inner-pad{padding:20px}#survey-title{font-size:18px;font-weight:bold;margin-bottom:20px}#survey-close,.popup-close{position:relative;top:-10px;left:10px;margin-left:20px;text-indent:-10000px;cursor:pointer;background:url(../png/close-2.png);display:block;float:right;width:27px;height:27px}#survey legend{font-weight:bold;margin:1rem 0 .5rem 0}#survey table td{padding-right:2rem}#survey .survey-buttons{text-align:center;margin-top:2rem}.sb-mfp-login .mfp-iframe-holder .mfp-content,.sb-mfp-join-teacher .mfp-iframe-holder .mfp-content,.sb-mfp-join-student .mfp-iframe-holder .mfp-content{width:575px!important;width:400px!important;height:0}@media screen and (max-width:574px){.mfp-container.mfp-iframe-holder{margin-top:0!important;padding:0 0!important}.sb-mfp-login .mfp-iframe-holder .mfp-content,.sb-mfp-join-teacher .mfp-iframe-holder .mfp-content,.sb-mfp-join-student .mfp-iframe-holder .mfp-content{width:100vw!important;height:0}}.account-login-section-sb{width:40%!important}.mfp-iframe{overflow:hidden;animation-name:dialogOpen;animation-duration:.65s;animation-fill-mode:forwards}.sb-mfp-join-teacher .mfp-container::before,.sb-mfp-login .mfp-container::before{content:initial!important}.account-login-join{max-width:450px;margin:0 auto;padding:2rem}.account-login-join .account-login-separator{min-height:8em}.account-login-only .account-login-separator{min-height:10em}.mfp-iframe-holder{padding:5px 5px!important}.account-login-header{font-size:1.25rem;color:#fff;background-color:#507fb7;height:1.25rem;margin:0;padding:.75em 1.25em}.account-login-header.popup{margin:0}.account-login-info{padding:1.25em 1.25em 0 1.25em}.account-login-info-link{float:right;font-size:.8rem;color:#fff;margin-right:1.25em}.account-login-error{font-size:.8rem;color:red;font-style:italic}.account-login-button{text-align:left!important;margin-top:0!important;margin-bottom:1rem}.account-login-section{display:inline-block;vertical-align:top}.account-login-gc-teacher-only .account-login-section{display:block;margin:0 auto}.account-login-section-or{display:inline-block;vertical-align:top;width:4.5em;text-align:center}.account-login-separator{margin-top:.75em;border-left:1px solid #cecece;margin-left:2.25em;min-height:11em}.account-section-header{display:flex;align-items:center;font-size:1.125rem;color:#000;margin-top:-0.5em;margin-bottom:.75em;height:2em;pointer-events:none}.account-section-header img{padding-right:.75em;margin-top:0!important}.account-footer{height:2.5em;font-size:1rem;text-align:center;background-color:#efefef;padding-top:.75em;margin:.75em 0 0}.account-footer span{vertical-align:middle;padding-top:.75em}.account-footer.popup{margin:.75em 0 0}.login-button{display:block;font-size:1rem;font-weight:400;line-height:1.5em;text-align:left;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:3px solid transparent;margin-bottom:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#fff;padding:.25em .75em .25em 40px}.login-facebook{background:url(../png/32x32_facebook-2.png) #365899 no-repeat;background-position-y:center}.login-facebook:hover{background-color:#495f88}.login-google{background:url(../png/32x32_google-2.png) #4285f4 no-repeat;background-position-y:center}.login-google:hover{background-color:#608ed7}.login-google-classroom{background:url(../png/32x32_yellow-2.png) #000 no-repeat}.login-google-classroom-teacher{background:url(../png/32x32_teacher-2.png) #21a465 no-repeat;background-position-y:center}.login-google-classroom-student{background:url(../png/32x32_student-2.png) #21a465 no-repeat;background-position-y:center}.mfp-iframe-holder .mfp-content{width:90vw!important;width:calc(100vw - 10px)!important}.account-login-join .account-login-info-link{margin-right:.75em;margin-top:.25em;text-decoration:none!important}.account-login-join .account-login-section{display:initial}.account-login-join .account-login-section-or{padding:1em 0;width:100%}.account-login-join .account-login-separator{display:none}@media screen and (max-width:35.87em){.account-login-join .account-login-info-link{display:none}}.recovery-section{display:block;vertical-align:top}.recovery-section:first-of-type{margin-right:40px}.sb-form-container{max-width:49rem;font-size:1rem;margin:0 auto}.sb-form-container h2{border-bottom:1px solid #cecece;padding:0 0 .5em 0}.sb-form-container .sb-table-form h3{font-size:120%;border-bottom:1px solid #d2d2d2;padding-bottom:5px;margin-top:2rem;font-weight:400;color:black}.sb-form-container .sb-table-form:first-of-type tr:first-of-type h3{margin-top:0}.sb-form-container .required:before{content:"*";color:red;margin-right:.25rem}.sb-form-header:last-child{margin-bottom:0}.sb-form-buttons{text-align:center;margin-top:20px}.sb-form input[type="text"],input[type="number"],input[type="date"],.sb-form input[type="email"],.sb-form input[type="password"],.sb-form textarea,.sb-form select{box-sizing:border-box;outline:0;border:1px solid #dedede;border-radius:3px;outline:0;color:#5a5a5a;font-size:1rem;margin-left:0;padding:.5em}.sb-form select{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sb-form input[type="text"]:disabled,.sb-form input[type="number"]:disabled,.sb-form input[type="date"]:disabled,.sb-form input[type="password"]:disabled,.sb-form input[type="email"]:disabled,.sb-form textarea:disabled,.sb-form select:disabled{background-color:#efefef}.sb-form input[type="text"]:focus,.sb-form input[type="number"]:focus,.sb-form input[type="date"]:focus,.sb-form input[type="password"]:focus,.sb-form input[type="email"]:focus,.sb-form textarea:focus,.sb-form select:focus,.sq-input--focus{border:1px solid #237be7}.sb-form label:not(.btn){margin-right:.25em}.sb-form .btn-input label{margin-right:0}.sb-form textarea{height:6em;width:100%}.sb-form-error{font-size:1em;text-align:center;background-color:#fce6e2;margin:.625em 0;padding:.625em}.success-message{color:green}.error-message{color:red}.sb-form__fieldset{border:0;padding:0}.sb-form__fieldset+.sb-form__fieldset{margin-top:2rem}.sb-form__legend{font-size:1rem;margin-bottom:1rem}.sb-form__groups{display:flex;flex-wrap:wrap;max-width:675px;gap:1.2rem}.sb-form__groups--centered{justify-content:center}.sb-form__group{display:flex;gap:.4rem;margin-left:0;flex-wrap:wrap;width:fit-content}.sb-table-form{margin-top:0;width:100%;border-collapse:collapse}.sb-table-form td{vertical-align:top;padding:.625em}.sb-table-form.sb-form td{padding:.625em .625em .625em 0}.sb-table-form tr td:first-child{font-weight:400;color:#000;padding-top:16px}.sb-table-form tr td{font-size:1em}.sb-table-form.sb-form tr td:first-child{width:16em;padding-right:1.5em}.sb-table-form tr td i{font-size:.75em}@media screen and (max-width:47.9375em){.sb-table-form{border-collapse:collapse}.sb-table-form td{vertical-align:text-top;display:block;width:auto;border:0}.sb-table-form.sb-form tr td:first-child{width:auto;padding-right:0}.sb-form select{max-width:75vw}}.form-field{display:grid;position:relative}.form-field{grid-template-areas:"label" "input" "validation" "actions"}.form-field label{grid-area:label}.form-field--two-col label,.form-field--three-col label{padding-top:.5rem}.form-field input,.form-field select{grid-area:input}.form-field .password-button{grid-area:input}.form-field .form-field__actions{grid-area:actions;display:inline-flex;align-items:center;gap:.5rem}.form-field__validation{max-width:350px;padding-top:.5rem;line-height:1.25;font-size:.8rem;font-style:italic;color:#666}.form-field .form-field__validation{grid-area:validation}.form-field__validation p{margin:0}@media screen and (min-width:550px){.form-field--two-col{grid-template-columns:29% 350px;column-gap:.5rem;grid-template-areas:"label input" "label validation" "label actions"}.form-field--three-col{grid-template-columns:29% 205px auto;column-gap:.5rem;grid-template-areas:"label input actions" "label validation validation"}.form-field .form-field__validation{min-height:40px}.form-field--two-col input[size] .form-field--three-col input[size]{width:fit-content}}.consent-header{font-size:1.1rem;margin-bottom:1rem;margin-top:1.5rem;font-weight:bold}#registration-form{margin-top:2rem;margin-bottom:4rem}#home{display:flex;flex-wrap:wrap;justify-content:center}#home h2{color:black}#home .home-section{max-width:26.25em;padding-bottom:1.25em;margin:0 4em}@media screen and (max-width:61.1875em){#home .home-section{max-width:26.25em;padding-bottom:1.25em;margin:0 2em}}#home .home-section h2 a{color:black!important}.home-group{border-top:1px solid #cecece}.account-section .form-field+.form-field{margin-top:1rem}.main-title{margin:1rem 0;display:flex;justify-content:space-between;align-items:self-start}.main-title-right{text-align:right}@media screen and (max-width:35.875em){.main-title{display:block}.main-title-right{text-align:left}}.main-title-type{margin-bottom:.75rem}.main-title-type a{color:#5a5a5a}.err-msg{font-weight:400!important;font-size:.9em;color:red!important}.no-click{pointer-events:none}a.icon-back{background:url(../png/icon-back-2.png) no-repeat;background-position:0 1px;display:block;height:25px;padding-left:25px;margin-top:15px;margin-bottom:-10px;font-style:italic;color:#bdbec1}.scroll-top{display:none;width:40px;height:40px;background:url(../png/scroll-top-2.png) no-repeat;opacity:.5;position:fixed;bottom:20px;right:10px;right:calc((100vw - 980px) / 2);text-indent:-100vw}@media screen and (max-width:980px){.scroll-top{right:10px}}@media screen{.only-print{display:none!important}}.mobile-scroll{width:100%;overflow-x:auto;margin:0}.image-credit{display:block;margin:0;font-size:.7rem;font-weight:normal;text-align:center}.margin-center{margin:0 auto}div.note,span.note{background-color:#efefef;margin:1.5em 0;padding:.75em}span.note{display:block}.note-learn{font-weight:700;border-left:solid 4px #7dc12c;margin:1rem 0}.note-learn-icon{height:54px;width:33px;font-weight:700}.note-learn-content{margin-left:12px}#content.type-activity .content-image,#content.type-activity .content-video{margin-top:1rem;text-align:left!important;max-width:35em}.aae-callout{display:flex;flex-wrap:wrap;align-items:center;margin-top:.625em;padding:.75em .75em;background-color:#efefef}.aae-callout>div{vertical-align:middle}.aae-callout .aae-callout-text{margin-left:1em;max-width:calc(100% - 70px)}.aae-callout .aae-callout-button{flex-grow:1;text-align:center;margin:.75em 0}.aae-callout h2{margin:0 0 .25em 0}.more{position:relative}.more-content{position:relative;max-height:200px;overflow:hidden}.more-content:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(rgba(255,255,255,0) 50%,white);pointer-events:none}.more-content.opened:before{display:none}.more-content p:first-of-type{margin-top:0}.more-link{position:absolute;bottom:0;left:0;right:0;border-radius:5px;padding:5px 10px;text-align:center;background-color:#efefef;margin:10px auto;margin-bottom:0;width:max-content}.more-link a{text-decoration:none!important;color:black;padding-right:15px;background:url(../svg/chevron-down-2.svg) no-repeat;background-size:15px 15px;background-position:center right}.summary{margin-top:1em;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:start;gap:1rem 2ch}.summary h2,.summary .content-image{margin-top:0!important}.summary-left,.summary-right{vertical-align:top}.summary-left{flex-grow:1}.summary-right .mobile-scroll{overflow-x:initial}.type-projectidea .summary-right{max-width:460px}.type-projectidea .summary-right.summary-right-kit{max-width:initial}.summary-right .content-image div:first-child{margin:0 0!important}.summary-right .pi-store-buy img{max-width:unset!important}.summary-right.summary-optional-image{min-width:400px;min-width:min(40%,400px);background-color:#efefef;padding:1rem 1rem;align-self:flex-start}@media screen and (max-width:35.875em){.summary{flex-wrap:wrap}.summary-left,.summary-right{width:100%}.summary-right.summary-optional-image{min-width:100%;padding:0}}.summary-right .summary-carolina{margin:0 0!important;width:auto!important;background-color:#efefef;padding:1rem 1rem}.summary-right .summary-carolina div:first-child{font-style:normal;color:#5a5a5a;font-size:1rem;font-weight:700;margin-bottom:1rem!important}.summary-right .summary-carolina img:last-child{min-width:250px}.gdpr-notice{display:none;width:100%;left:0;right:0;color:#fff;background-color:#374d66;position:fixed;bottom:0;z-index:8000}.gdpr-notice a{color:#fff;text-decoration:underline}.gdpr-notice a.color-button{text-decoration:none;line-height:140%}.gdpr-notice div:nth-child(1){display:table;margin:0 auto;padding:10px}.gdpr-notice div div{display:table-cell;vertical-align:middle}.gdpr-notice div div:nth-child(1){padding-right:10px}.gdpr-notice div div:nth-child(2){min-width:100px}#object-summary{border:0;position:fixed;top:0;left:0;z-index:10000;background-color:#fff;padding:0;width:230px;height:100%;overflow-x:hidden;overflow-y:auto}#object-summary iframe{border:0;width:230px;height:100%}#object-summary-close{display:none;position:absolute;right:25px;top:5px;font:16px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;color:black}@media screen and (max-width:1880px){#object-summary{height:0}#object-summary.on{height:100%}#object-summary-close{display:block}}#object-summary-tab{display:none;width:40px;height:40px;position:fixed;top:0;left:0;border:2px solid #dedede;border-left:none;border-radius:0 20px 20px 0;background:#efefef url(../svg/cms-black-2.svg) no-repeat;background-size:30px 30px;background-position:3px 5px;cursor:pointer;z-index:1000}@media screen and (max-width:1880px){#object-summary-tab{display:block}}li{text-align:left}.centered{text-align:center}.left{text-align:left}div.clear{clear:both;visibility:hidden}.mobile-video-scroll{width:100%;overflow-x:auto;margin:0}.mobile-video-scroll.youtube,.mobile-video-scroll.youtubeplaylist,.mobile-video-scroll.vimeo{overflow-x:initial}.video-embedded{margin:1rem auto;padding:1rem 1rem;background-color:#efefef;height:auto!important;text-align:center}.summary .video-embedded{margin-top:0}.video-embedded .video{overflow:hidden;position:relative;height:0;width:auto!important;height:auto!important}.video-embedded .video iframe{left:0;top:0;height:100%;width:100%;position:absolute}@media screen and (max-width:35.875em){.video-embedded{width:auto!important;height:auto!important}}.video-embedded .caption{margin-top:1em}.content-video{padding:1rem 0;margin-top:1rem;text-align:center}.content-video .video{margin:0 auto}.video iframe{background-color:black;z-index:100}.video-placeholder{position:relative;margin:0}.video-placeholder img{display:block;width:100%!important;height:auto!important}.video-gradient{position:absolute;width:100%;margin:0 0!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-repeat:repeat-x;height:48px;padding-bottom:50px;top:0;background-position:top;z-index:25}.video-chrome{position:absolute;width:100%;margin:0 0!important;text-shadow:0 0 2px rgba(0,0,0,0.5);z-index:59}.video-title{font-family:"YouTube Noto",Roboto,Arial,Helvetica,sans-serif;font-size:18px;color:white;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;vertical-align:top;padding-top:12px;padding-left:60px;padding-right:55px;text-align:left}.featured-videos{width:100%;border-top:1px solid #cecece;margin-top:1.25em}.featured-videos>div{display:flex;flex-wrap:wrap;justify-content:space-evenly}.featured-videos>div>div{width:280px;text-align:center;vertical-align:top}.featured-videos>div>div>div{margin:.24em 0}input.pager-button,a.pager-button{font-size:15px;text-align:center;color:#5a5a5a;min-width:25px;height:25px;padding:0}a.pager-button{display:inline-block;vertical-align:top;text-decoration:none!important}a.pager-button:hover{color:black!important;background-color:#efb845}input.pager-button.selected,a.pager-button.selected{color:black;background-color:#efb845}span.pager{font-size:11px;font-weight:700}div.pager{text-align:center;margin-top:20px}#ajax-background{background-color:#000;opacity:.8;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000}#ajax-progress{z-index:10002;position:relative;left:-27px;top:-27px;width:54px;height:55px;background-image:url(../gif/ajax-loader-2.gif)}#ajax-progress-wrapper{position:fixed;top:50%;left:50%;z-index:10001}.ajax-show{display:block!important}.pi-summary-header,.activity-summary-header{font-size:.8em;font-weight:700;color:#2d2d2d;text-transform:uppercase;padding:.25em 0;padding:0}.pi-summary-content,.activity-summary-data{font-size:.875rem;margin-bottom:1rem}.pi-summary-content:last-child,.activity-summary-data:last-child{margin-bottom:0}.pi-summary-content :first-child{margin-top:0}.activity-summary-data+.mobile-video-scroll,.activity-summary-data+img+.mobile-video-scroll{margin-top:2em}.note-question{margin:10px 0 4px 0}.note-question-icon{height:30px;width:30px;font-weight:700}.note-question-content{margin-left:2ch;font-style:italic}.note-bubbles{margin:6px 0 10px}.note-bubbles-icon{height:30px;width:30px;font-weight:700}.note-bubbles-content{margin-left:2ch}.lessonplan-time{font-size:.875rem}.note-troubleshooting{border:1px solid #efefef;background-color:#efefef;margin-top:1rem;padding:10px 30px 14px 20px}input.color-button.solid-purple,a.color-button.solid-purple{background-color:#501074}input.color-button.solid-purple:hover,a.color-button.solid-purple:hover{background-color:#49285d}.lessonplan-flow{font-size:.875rem;color:#501074;text-decoration:underline}.ngss-table{border-collapse:collapse;margin-bottom:20px;text-align:left;vertical-align:top;color:#000;font-size:.75rem;max-width:700px;line-height:130%;margin:0 auto}.ngss-table td{vertical-align:top;width:33%}.ngss-table td.narrow{display:none}.ngss-table tr.wide{display:table-row}@media screen and (max-width:35.875em){.ngss-table td.narrow{display:block}.ngss-table tr.wide{display:none}.ngss-table td{display:block;width:initial}}.ngss-heading{font-size:.75rem;color:#000;text-align:center;padding:8px}.ngss-pe-code{font-weight:700}.ngss-sep-heading{color:#fff;font-size:.75rem;background-color:#303996;font-weight:700;text-align:center;vertical-align:middle;margin:-6px -6px 6px -6px;padding:4px}.ngss-sep-section{color:#000;font-size:.75rem;background-color:#b8cce4;vertical-align:top;border-style:none;padding:6px}.ngss-sep-title{font-size:.75rem;background-color:#b8cce4;font-weight:700}.ngss-dci-heading{color:#fff;font-size:.75rem;background-color:#c15702;font-weight:700;text-align:center;vertical-align:middle;margin:-6px -6px 6px -6px;padding:4px}.ngss-dci-section{color:#000;font-size:.75rem;background-color:#fbd4b4;vertical-align:top;border-style:none;padding:6px}.ngss-dci-title{font-size:.75rem;background-color:#fbd4b4;font-weight:700}.ngss-cc-heading{color:#fff;font-size:.75rem;background-color:#5e8118;font-weight:700;text-align:center;vertical-align:middle;margin:-6px -6px 6px -6px;padding:4px}.ngss-cc-section{color:#000;font-size:.75rem;background-color:#d6e3bc;vertical-align:top;border-style:none;padding:6px}.ngss-cc-title{font-size:.75rem;background-color:#d6e3bc;font-weight:700}.note-question table,.note-bubbles table{border-spacing:0;border-collapse:collapse}.note-question td,.note-bubbles td{vertical-align:middle;padding:0}.type-lessonplan .more-content,.type-videolesson .more-content{max-height:200px!important;padding:1rem 0 1rem 0}.type-lessonplan .more-link,.type-videolesson .more-link{position:relative;padding:1em 1em;width:auto}.type-lessonplan .more-link div,.type-videolesson .more-link div{margin-bottom:1em;text-transform:uppercase;font-size:.8rem;font-weight:bold}.type-lessonplan .more-spacer,.type-videolesson .more-spacer{height:3rem}.pub-2 .field-content{position:relative}.pub-2 blockquote.image-field-caption{font-size:16px!important;line-height:20px!important;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#fff;background-color:rgba(0,0,0,0.6);padding:10px;overflow:hidden;width:100%;position:absolute;margin:0;bottom:5px;z-index:2;left:50%;transform:translate(-50%,0);max-width:654px}.pub-2 blockquote.image-field-caption p{margin:0}.pub-2 .field-name-field-subtitle,.pub-13 .lessonH5{font-size:1.375rem;font-weight:700;color:#000;margin:1em 0 .75em 0;color:#5a5a5a}.type-lessonplan.pub-11 h3{font-size:1.375rem;font-weight:700;margin:.75em 0 .75em 0;color:#5a5a5a}.tech-td{border:1px solid #dedede;padding:13px}.tech-head{border:1px solid #dedede;padding:13px;font-weight:bolder}.aboutus-green{color:#1ca96d}.aboutus-green-bold{color:#1ca96d;font-weight:bold}.aboutus-blue{color:#4056a1}.aboutus-blue-bold{color:#4056a1;font-weight:bold}.aboutus-quote-back{background-color:#4c4cae}.aboutus-quote{color:#000;font-size:14px;font-weight:600;line-height:120%}.aboutus-quotemarks{font-size:23px;color:#d79922;font-weight:600}.aboutus-purple{color:#1ca96d}.type-page.id-441 .classroom-header div,.type-page.id-736 .classroom-header div{display:block}.type-page.id-441 a.classroom-link-back,.type-page.id-736 a.classroom-link-back{text-align:left}.type-page.id-266 #panel{margin-top:1rem}table.adwords>tbody>tr>td{display:table-cell!important;width:auto!important}@media screen and (max-width:35.875em){table.adwords>tbody>tr>td{display:block!important;width:auto!important}}.aae-landing>div{display:inline-block;height:150px!important;width:30%!important;vertical-align:top;padding:10px 10px!important;min-width:200px}.aae-landing>div input[type="button"]{margin-bottom:1rem}@media screen and (max-width:35.875em){.aae-landing>div{min-width:100%;min-width:calc(100% - 20px);margin-bottom:1rem}}.type-page.id-86 .content-table-plain{margin-top:1rem}.type-page.id-86 .content-table-plain td:nth-child(1),.type-page.id-86 .content-table-plain td:nth-child(3){width:70px}@media screen and (max-width:35.875em){.type-page.id-82 .content-table-plain td{display:block;width:auto!important}.type-page.id-86 .note td{display:block;width:auto!important}.type-page.id-86 .content-table-plain td{display:inline-block}.type-page.id-86 .content-table-plain td:nth-child(2),.type-page.id-86 .content-table-plain td:nth-child(4){width:calc(100% - 120px)}.type-page.id-472 #content table td{display:block;width:auto!important;padding:0 0!important}}.type-page.id-441 .content-table-plain,.type-page.id-441 .content-table,.type-page.id-736 .content-table-plain,.type-page.id-736 .content-table{text-align:left}.type-page.id-84 h3{display:inline-block}table.data{width:100%;border-collapse:collapse;text-align:left}@media screen and (max-width:50em){table.data{width:50em}}table.data>tbody>tr>td,th{border:1px solid #dedede;padding:13px}table.data .right{text-align:right}table.data .center,.content-table-plain{text-align:center}table.data>tbody>tr.odd,.content-table-plain table>tbody>tr,.content-table table>tbody>tr:nth-child(even){background-color:#fff}table.data.narrow{width:auto;min-width:auto;margin:0 auto}.content-table-plain table{width:100%;border:0 solid #fff;border-collapse:collapse;text-align:left}.content-table-plain table>thead>tr{background-color:#fff;color:#000;font-size:16px;text-align:center}.content-table:not([style*="width"]){min-width:40em}.table-caption,.sb-editor-table caption{padding-top:1rem;padding-bottom:.5rem;text-align:center}.table-caption--bottom{caption-side:bottom}@media screen and (max-width:40em){.content-table{min-width:initial;max-width:200vw}}@media screen and (min-width:47.9376em){.table-max-width{margin-left:auto;margin-right:auto}.table-max-width--60{max-width:60%}.table-max-width--80{max-width:80%}}.content-table table{margin-bottom:1em!important}.content-table-plain,.content-table{text-align:center}.content-table table{width:100%;border-collapse:collapse;text-align:left}.content-table table>thead{position:sticky;top:0;z-index:10}table.data>tbody>tr.even,table.data.onerow>tbody>tr.odd,.content-table table>tbody>tr,.content-table table>tbody>tr:nth-child(odd){background-color:#efefef}table.data.header>tbody>tr.first,.content-table table>thead>tr{color:#2d2d2d;background-color:#fdd068}table.data .left,#store-seals td{text-align:left}.content-table-plain table>thead>tr>td,th,.content-table-plain table>tbody>tr>td,th{font-weight:400;border:0 solid #fff;padding:4px}.content-table-plain table>tbody>tr>th,.content-table table>tbody>tr>th{font-weight:700}.content-table-plain[style*="width"] table,.content-table[style*="width"] table{width:auto;margin:0 auto}.content-table table>thead>tr>td,th,.content-table table>tbody>tr>td,th{font-weight:400;border:1px solid #dedede;padding:13px}div.pguf,div.feedback{margin-top:1.5em}@media screen and (max-width:47.9375em){.pguf-form td,.feedback-form td{width:100%!important;display:block}.pguf-form td.feedback-core-0,.feedback-form td.feedback-core-0{display:none}.pguf-form td.feedback-core-0.show,.feedback-form td.feedback-core-0.show{display:block}}.feedback-form table{width:100%;margin-top:1rem}.feedback-form td{vertical-align:top;width:50%;padding:0 .5rem 0 0;margin:0;padding-bottom:2rem}.feedback-form .feedback-send{width:100%;text-align:center;padding:0;margin:0}.feedback-form .review-star{text-align:left;width:18px!important;height:18px!important;background-size:auto 13px}.feedback-form div.review-star.review-star-off{background-image:none;background-color:transparent}.feedback-core-0{display:none}.feedback-core-0.show{display:table-cell}.feedback-form label{vertical-align:top;margin-left:.5rem}.blog-entry{margin-top:10px}.blog-entry h2{clear:both}.blog-entry:after{clear:both;content:" ";display:block}.blog-entry-left{float:left;display:inline;width:calc(100% - 270px)}.blog-entry-right{float:right;display:inline;margin-left:20px;width:250px;text-align:center}@media screen and (max-width:61.1875em){.blog-entry-left{width:100%}.blog-entry-right{display:none}}.blog-entry-author{font-size:85%}.blog-categories{clear:both;border-top:1px solid #000;padding-top:5px}.blog-categories ul{display:inline;list-style:outside none none;padding:0}.blog-categories li{display:inline;padding:0}.blog-categories h4{display:inline}.blog-categories li:before{content:""}.blog-categories li:after{content:","}.blog-categories li:last-of-type:after{content:" "}.blog-headlineLink{color:#501074}.blog-headlineLink:hover{color:#f30}.blog-sidebar-recent{width:230px;margin-left:20px}.blog-sidebar-header{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #507fb7}.blog-sidebar-header h2{margin:0}.blog-sidebar-recent-post{width:100%;text-align:left;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #cecece}.blog-sidebar-recent-post img{display:block;width:230px;height:115px;margin-bottom:10px}.blog-sidebar-recent-post abbr{display:block;font-size:85%}.blog-entry-left h2#watch+div .mobile-video-scroll,.blog-entry-left h2#watch+p+div .mobile-video-scroll{display:inline-block;width:auto;overflow-x:auto;margin:0}.blog-entry-left h2#watch+div .video-embedded,.blog-entry-left h2#watch+p+div .video-embedded{margin:.5rem .5rem}@media screen and (max-width:47.9375em){.blog-entry-left h2#watch+div .mobile-video-scroll,.blog-entry-left h2#watch+p+div .mobile-video-scroll{display:block;width:100%}}@media screen and (max-width:35.875em){.blog-entry-left div[style*="display: table-cell"],.blog-entry-left .explore-image,.blog-entry-left .explore-text{display:block!important}.blog-entry-left .explore-image-padding{width:100%;padding:10px 0}.blog-entry-left .explore-image-padding img{width:80%!important;width:calc(100% - 40px)!important}.blog-entry-left .video-embedded{display:block}}.type-blogentry.id-1133 .blog-entry-left .mobile-scroll{overflow-x:initial}@media screen and (max-width:35.875em){.blog-entry-left .lesson-asset,.blog-entry-left .lesson-text{display:block!important}.blog-entry-left .lesson-asset{margin:0 auto}}.type-blogentry.id-1071 .blog-entry-left ol>li>div:first-child,.type-blogentry.id-938 .blog-entry-left ul>li>div:first-child,.type-blogentry.id-1108 .blog-entry-left ul>li>div:first-child{width:75px;float:left}.blog-entry-left ol.blogList{padding-left:40px}li[style*="list-style-type: none"]:before{content:""}.pg-left{display:table-cell;vertical-align:top;width:auto;padding-right:20px}.pg-left h2:first-child{margin-top:0}.pg-right{display:table-cell;vertical-align:top;width:250px;padding:0}.pg-toolbox-bottom{display:none}.pg-toolbox-right{display:table-cell}@media screen and (max-width:61.1875em){.pg-left{padding-right:0}.pg-right{display:none;width:auto;max-width:500px}.pg-toolbox-right{display:none}.pg-toolbox-bottom{display:block;margin:0 auto}}.teacher-inset{max-width:500px;margin:1rem auto}.pg-right .teacher-inset:first-child{margin-top:0}.teacher-inset-header{background-color:#885ca7;border-top-left-radius:1em 1em;border-top-right-radius:1em 1em;border:0;font-size:18px;color:#fff;text-align:center;padding:10px}.teacher-inset-content{background-color:#efefef;border-bottom-left-radius:1em 1em;border-bottom-right-radius:1em 1em;padding:1px 20px}.search-result li:before,.search-filter li:before{content:""}.search-input{padding:5px 5px;padding-left:30px;color:#2d2d2d;font-size:20px;width:80%;width:calc(100% - 85px);height:18px;margin-top:10px;border:solid 1px #dedede;margin-left:10px;border-radius:5px}.search-input:focus{outline:0;border:1px solid #fdb918}.search-button{display:inline-block;background:url(../svg/search-2.svg) no-repeat;background-size:16px 16px;background-position:center center;background-color:#fdb918;height:22px;width:22px;border:1px solid #fdb918;white-space:nowrap;overflow:hidden;color:transparent}.search-button div{height:20px;width:20px;overflow:hidden}.search-button{position:absolute;top:12px;left:12px;background-color:transparent;border:0}.search-title-count{display:inline-block}.search-table{border:0;border-spacing:0;margin-top:1rem;clear:inherit;width:980px;padding:0}.search-table td{padding:0}.search-table .search-filters{padding-right:20px;width:230px;vertical-align:top}.search-table .search-results{vertical-align:top;width:730px}.search-result{position:relative;background:white;padding:10px 10px;border:1px solid #dedede;margin-left:2px;margin-right:6px;border-radius:5px;margin-bottom:20px}.search-result-ads{margin:20px 0;display:flex}.search-result-highlights{border-color:#fdb918}.search-result-highlights .search-highlight-tag{color:black;background-color:#fdb918;border-radius:5px 0 0 0;margin-left:-10px;margin-top:-10px;margin-bottom:10px;width:fit-content;padding:0 10px}.search-result.search-result-highlights .search-title{display:block;text-align:left;margin:0 auto;margin-bottom:10px}.search-result td:nth-child(2){max-width:679px}.search-result .search-title{position:relative;display:inline-block;margin-right:130px}.search-result .search-title a{font-size:18px;font-weight:400;max-width:640px;margin:0}.search-result a{overflow:hidden}.search-result-add-favorite{position:absolute;right:33px;top:10px;background:url(../png/heart-grey-64x64-2.png) no-repeat;width:24px;height:24px;background-size:24px 24px;text-indent:-10000px}.search-result-add-favorite:hover{background:url(../png/heart-red-64x64-2.png) no-repeat;background-size:24px 24px}.search-result-remove-favorite{position:absolute;right:33px;top:10px;background:url(../png/heart-red-64x64-2.png) no-repeat;width:24px;height:24px;background-size:24px 24px;text-indent:-10000px}.search-result-remove-favorite:hover{background:url(../png/heart-grey-64x64-2.png) no-repeat;background-size:24px 24px}.search-result-menu-button{position:absolute;right:3px;top:10px;background:url(../png/vertical-dots-64x64-2.png) no-repeat;width:24px;height:24px;background-size:24px 24px;text-indent:-10000px}.search-result-menu-button:hover{background-color:#bdbdbd;border:12px 12px;border-radius:12px 12px}.search-result-menu{display:none;position:absolute;right:3px;top:30px;background:white;padding:0;box-shadow:0 2px 6px 0 rgba(0,0,0,0.3);border-radius:5px;list-style-type:none;z-index:10}.search-result-menu li{padding:0}.search-result-menu li a{display:block;color:#2d2d2d;text-decoration:none;padding:.5rem}.search-result-menu li:hover{background-color:#e9e9e9}.search-result-publisher{margin-top:10px;text-align:right}.search-result .kit-available{position:absolute;right:70px;top:3px}.search-result .search-type .item{float:left;margin:0 0 0 5px}.search-result .menu-icons-small{border:0;margin:0}.search-results-grid{display:flex;flex-wrap:wrap;justify-content:space-around}.search-result-grid{width:100%;max-width:300px;margin-right:0;margin-left:0;overflow:hidden}.search-result-grid a{top:0}.search-result-grid .search-thumbnail-image{float:none}.search-type-name{color:#2d2d2d;font-weight:700;margin-right:5px;font-size:13px}.search-result-info{border-spacing:0;border-collapse:collapse;clear:both}.search-thumbnail-image,.search-blog-thumbnail-image{float:left;margin:5px 10px 10px 0}.search-thumbnail-anchor{position:relative;display:block}.search-filter{color:black;background-color:#efefef;border:solid 1px #dedede;position:relative;padding:8px 8px;margin:10px 0;width:auto}@media screen and (min-width:61.25em){.search-filter{display:block!important}}.search-filter ul{padding:0;margin:0}.search-filter ul li{list-style:none;color:black;line-height:normal;margin:10px 0}.search-filter a{color:black;display:block}.search-filter-text{display:block;position:relative;margin-top:0;vertical-align:middle}.search-filter-text .search-input{width:212px}.search-filter-text .search-button{top:4px;left:0}.search-filter-text .search-input{width:75%;width:calc(100% - 35px);margin-top:0;margin-left:0}.search-header{padding-right:15px;background:url(../svg/chevron-down-2.svg) no-repeat;background-size:15px 15px;background-position:center right}.search-header.opened{background-image:url(../svg/chevron-up-2.svg);border-bottom:solid 2px #dedede;padding-bottom:5px;margin-bottom:5px}.search-sub-header{font-weight:700;margin-top:10px}.search-subheader{font-weight:700;margin-top:10px}#label-filter.search-sub-header{margin-top:0}.search-content{display:none}.search-content li{line-height:200%}.search-icon{width:122px;height:20px;overflow:hidden;background:url(../search-icons-2.html) no-repeat;z-index:101}.search-icon.search-email{background-position:0 -20px}.search-icon.search-print{background-position:0 -40px}.search-icon-container{border-bottom:1px solid #cecece;padding-bottom:5px;margin-bottom:5px}.search-ngss{margin-top:0;margin-bottom:10px;font-weight:700;background-color:#efefef;margin-top:1rem;padding:10px 10px 5px}.search-ngss ul{margin-top:10px;font-weight:400;padding-left:0;list-style-type:none}.search-title-count,.search-title-message{font-size:1rem}.search-filter-refine{display:none}.search-thumbnail-anchor{float:left;margin:5px 10px 10px 0}@media screen and (max-width:61.1875em){@media screen and (max-width:35.875em){.search-thumbnail-anchor{position:relative;display:block;float:none}.search-thumbnail-image{float:none}.search-blog-thumbnail-image{float:none}}.search-table{width:auto}.search-table .search-results{width:auto}.search-table td{display:block}.search-table .search-filters{width:auto}.search-filter{width:145px}.search-filter-hidden{display:none}.search-filter.opened{border:solid 1px #fdb918;background-color:#fdb918}.search-filter ul{top:auto;margin-top:8px}.search-filter>a{overflow:hidden}.search-filter-refine{display:block;margin-bottom:1rem}.search-filter-refine a{display:block;margin-top:10px;color:black;text-decoration:none!important;padding:5px 5px;padding-left:35px;background:url(../svg/filters-2.svg) no-repeat #efefef;background-size:25px 25px;background-position:5px center;border:solid 1px #dedede}.search-header.opened{border-bottom:0;padding-bottom:0;margin-bottom:0}.search-filter{position:initial}.search-content{display:none;position:absolute;left:-1px;top:42px;width:100%;background-color:#efefef;border-top:solid 1px #dedede;border-left:solid 1px #dedede;border-right:solid 1px #dedede;border-bottom:solid 2px #dedede;z-index:10000}}.search-top{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:1rem 2rem;margin-top:1rem}.no-flex-box .search-top-cell:first-child{margin-right:1rem;margin-bottom:1rem}@media screen and (max-width:47.9375em){.search-top{flex-wrap:wrap;justify-content:center;gap:2rem 2rem}}.search-top-cell h2{margin-top:0}.search-top-top h2 a{color:black!important}.icon-video-play{background:transparent url(../png/icon-video-play-2.png) no-repeat;width:64px;height:64px;position:absolute;left:118px;top:43px;right:0;bottom:0;margin:0;padding:0}.pi-difficulty{background:transparent url(../png/difficulty-2x-2.png) no-repeat;background-size:191px 216px;height:24px;display:inline-block;transform-origin:left;transform:scale(0.85)}.pi-summary-difficulty{height:24px}.pi-difficulty.level1{background-position:0 -96px;width:142px}.pi-difficulty.level2{background-position:0 -72px;width:160px}.pi-difficulty.level3{background-position:0 -48px;width:142px}.pi-difficulty.level4{background-position:0 -144px;width:174px}.pi-difficulty.level5{background-position:0 0;width:191px}.pi-difficulty.level6{background-position:0 -120px;width:174px}.pi-difficulty.level7{background-position:0 -24px;width:151px}.pi-difficulty.level8{background-position:0 -168px;width:168px}.pi-difficulty.level9,.pi-difficulty.level10{background-position:0 -192px;width:151px}.pi-difficulty.levelB{background-position:0 -96px;width:82px}.pi-difficulty.levelI{background-position:0 -144px;width:108px}.pi-difficulty.levelA{background-position:0 -24px;width:90px}.idtp-share{background-color:#efefef!important;border:none!important;padding:.5em .5em!important;margin:1.5em 0 0 0!important}.idtp-group{width:100%;padding-bottom:20px}.idtp-group div:first-child{font-weight:700;padding-bottom:5px}.idtp-group textarea{width:430px;height:35px}.idtp-group textarea+div{text-align:right;width:430px;font-size:85%}.idtp-group textarea+div input{background-color:transparent;border:0;font-size:85%;width:25px}.ui-widget #idtp_dialog{overflow:auto}.pi-idtp{font-size:1rem;font-weight:700;margin:.25em 0 .5em 0;color:#5a5a5a}.idtp_feedback{font-size:.9em;display:block!important;background-color:#efefef!important;border:none!important;padding:.5em .5em!important;margin:0 0 1.5em 0!important}.idtp_feedback_header{font-size:1rem;font-weight:700;margin:1em 0 .5em 0}.pi-bibliography li a{font-style:italic}.pi-store-buy{text-align:center}.summary-right-kit{text-align:center;background-color:#efefef;align-self:flex-start;padding:0 1rem}.pi.articles{clear:both;padding-top:10px}.pi.article{margin:10px 0;padding:10px 0 0}.pi.article .thumbnail{width:100px;height:80px;display:table-cell}.pi.article .thumbnail img{width:75px}.pi.article .thumbnail div.missing{width:75px;height:75px;background:url(../png/thumbnail-76.png) no-repeat}.pi.article .content{vertical-align:middle;display:table-cell}.pi.article .content .label{font-style:italic;color:#000}.pi.article .content a{font-size:16px}.pi.articles.pager{margin-top:0;padding-top:10px}.pi.articles .disclaimer{font-size:.8em;border-top:1px solid #cecece;margin-top:10px;padding-top:10px}.pi-faq-qa,.pi-faq-question,.faq-qa,.faq-question{color:#2d2d2d}.pi-faq-header,.pi-faq-answer,.faq-header,.faq-answer{margin-bottom:1rem}.pi-disclaimer,.pi-figure,.pi-table-caption{font-size:.875rem;color:#2d2d2d;background-color:#efefef;margin:1em 0;padding:.5em .75em}.pi-buy-display-board{background-color:#efefef;margin:1.5em 0;padding:.75em}.pi-buy-display-board img{width:75px;height:75px;margin-right:10px}.pi-buy-display-board div{margin-top:1rem;text-align:center}.pi-buy-display-board-grid{display:flex;align-items:center}@media screen and (max-width:35.875em){.pi-buy-display-board-grid{display:block}}.pi-unsdg div{display:inline-block;vertical-align:middle}.pi-unsdg-text{width:90%;width:calc(100% - 110px - 1rem);margin-left:1rem}.tsw-fieldset{border:0;margin:0;padding:0}.tsw-fieldset legend{margin-bottom:1rem;font-weight:700}.tsw-subheader{background-color:#a1a1a1;background-color:#757575;color:#fff;height:90%;font-size:.9em;padding:0 .9em}.tsw-reset{margin-top:1rem}.tsw-group{margin:1em 0;padding:1em 1em}.tsw-group.alternate{background-color:#efefef}.tsw-group p{font-weight:700;color:#5a5a5a;margin:0 0 15px}.tsw-group label{color:#5a5a5a;margin-bottom:.625em}.tsw-group input{color:#000;margin-bottom:.625em}.tsw-privacy{background-color:#a1a1a1;background-color:#757575;color:#fff;height:90%;font-size:.9em;padding:0 .9em}.tsw-explanation-header{font-weight:700;margin:1em 0 0 4ch}.tsw-explanation-description{margin:0 0 1em 4ch}#tsw-like-link-1,#tsw-like-link-2,#tsw-like-link-3,#tsw-not-like-link-1{display:block}.tsw-registration,#tsw-like-more,#tsw-not-like-more{display:none}.tsw-privacy a{color:#fff}.tsw-group input:checked+label{color:#000}.tsw-optional{font-size:.9em}.tsw-container{position:relative;background-color:#efefef;padding:1rem;overflow:hidden;display:none;width:auto}.tsw-container .middle{margin:0 3rem;text-align:center}.tsw-container .left-gutter{position:absolute;width:3rem;background:url(../svg/chevron-left-3.svg) no-repeat;background-size:3rem 3rem;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border:0}.tsw-container .left-gutter a{display:block;height:3em;text-decoration:none}.tsw-container .right-gutter{position:absolute;width:3rem;background:url(../svg/chevron-right-3.svg) no-repeat;background-size:3rem 3rem;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border:0}.tsw-container .right-gutter a{display:block;height:3em;text-decoration:none}.tsw-container .left-gutter.disabled,.tsw-container .left-gutter[disabled],.tsw-container .right-gutter.disabled,.tsw-container .right-gutter[disabled]{opacity:.2;pointer-events:none}#q0.tsw-container{display:block}.tsw-view-link{display:block;text-align:right}.tsw-container input{position:absolute;left:-100vw}label.tsw-button{display:inline-block;font-weight:700;font-size:.9rem;text-align:center;border:0;color:#fff;padding:.4rem 1.8rem;margin:1rem .4rem 1rem 0;cursor:pointer}label.tsw-button.yes{background-color:#4379b1}label.tsw-button.yes:hover{background-color:#237be7}label.tsw-button.no{background-color:#4379b1}label.tsw-button.no:hover{background-color:#237be7}label.tsw-button.maybe{background-color:#4379b1}label.tsw-button.maybe:hover{background-color:#237be7}.tsw-container label.discover-button{padding:.4rem .5rem;min-width:5.5em}.tsw-progress-section{position:relative}.even-alt-bg .tsw-group:nth-child(odd):not(.centered-buttons){background-color:#efefef}.tsw-container .answer-group{display:flex;flex-wrap:wrap;column-gap:.4rem;row-gap:1rem;max-width:fit-content;margin:0 auto 1rem;text-align:center;justify-content:center}@media screen and (max-width:35.875em){.tsw-container .answer-group{row-gap:.5rem;margin:0 auto 1.5rem}}.tsw-container p+.answer-group{margin-top:2rem}.tsw-container .answer-group label{white-space:nowrap;margin:0}.tsw-container label:hover{cursor:pointer}.tsw-progress-container{display:inline-block;margin:0 auto;margin-top:1rem;background-color:#efefef;width:250px;height:.8rem}.tsw-progress-section a{display:inline-block;font-size:.75em;text-align:center;height:1.5em;border:0;color:#fff!important;background-color:#347d8d;vertical-align:top;text-decoration:none;margin:.65rem .5rem 0 .5rem;padding:0 .5em .5em .5em}.tsw-progress{background-color:#999;width:0;height:.8rem;z-index:10;position:relative}.tsw-progress-count{font-size:.75em}.review-form{display:none}.review-header{font-size:1em;color:#000;font-weight:bold;margin:1.25em 0 0}.review-tip,.input-limit-length{font-size:.75em}.review-headline{width:90%;margin-top:.625em}.review-text{width:90%;margin-top:.5em}.review-buttons{width:90%;text-align:right;margin-top:.625em}.review-rating-stars{display:inline-block;border-collapse:collapse;margin-top:10px;padding:0;margin-top:0}a.review-star,div.review-star{color:black;display:inline-block;text-indent:-100vw;background-color:#bdbdbd;background-position:center;border-radius:50%;width:20px!important;height:20px!important;overflow:hidden;background-image:url(../svg/star-white-2.svg);background-repeat:no-repeat;background-size:auto 15px}a.review-star.review-star-full,div.review-star.review-star-full{background-color:#fdb918}a.review-star.review-star-half,div.review-star.review-star-half{background-image:url(../svg/star-white-2.svg),linear-gradient(to right,#fdb918 50%,#bdbdbd 50%);background-position:center,left top;background-repeat:no-repeat,no-repeat;background-size:auto 15px,auto 20px}.review-title{cursor:pointer}@media screen and (max-width:35.875em){.review-title{margin-bottom:.75rem}}.review-title .review-rating-stars{vertical-align:middle;margin-top:0!important}.review-submit-button{margin-top:1.25em;margin-left:1.25em;text-align:center}.review-status{font-weight:700;margin-top:1.25em}.review-vote-message{font-weight:400;color:blue;padding-left:.625em}.review-stars-small+span{font-size:smaller;vertical-align:top}.review-item{margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:1px solid #cecece}.review-item-headline{font-size:1em;margin-bottom:.5em}.review-item-username{font-size:.75em;margin-top:.25em;margin-bottom:.125em}.review-item-text{max-width:616px;white-space:pre-wrap;margin-bottom:.25em;font-size:.9em}.review-item-votes{float:left;font-weight:700;font-size:.8125em}.review-item-inappropriate{text-align:left;font-size:14px}.review-reply{margin-left:50px}.review-item-vote-up,.review-item-vote-down{margin-left:10px;display:inline-block;text-indent:20px;width:35px;height:16px;color:#000;font-weight:400}.review-item-vote-up{background:url(../png/icon-thumbs-up-2.png) no-repeat;background-position:0 0}.review-item-vote-down{background:url(../png/icon-thumbs-down-2.png) no-repeat;background-position:0 0}.review-item-vote-up:hover,.review-item-vote-down:hover{text-decoration:none;opacity:.7}.ui-widget #beta_dialog{overflow:auto}.ui-widget-header{border:none!important}.ui-widget-overlay{background:none!important;background-color:#000!important;opacity:.8!important}.sponsors{margin-top:1rem;background-color:#efefef;padding:1rem 1rem}.sponsors-header{font-size:.875rem;margin-bottom:-1rem}.sponsors-grid{margin-top:1rem;display:flex;flex-wrap:wrap}.sponsor{margin-top:1rem;align-self:center;padding:0 1rem}.sponsor-summary{margin-top:10px}.sponsors-summary .pi-summary-content{display:flex;gap:1rem 2ch}.sponsors-title{margin-top:-1rem}.sponsors-title-header{font-size:.8em;font-weight:700;color:#bdbdbd;text-transform:uppercase;padding:.25em 0;padding:0;margin-bottom:10px}@media screen and (max-width:35.875em){.sponsors-title{margin-top:-0.5rem}}.sponsor-title{display:inline-block;margin-right:1rem;margin-bottom:1rem}table.assignments-table>tbody>tr>td:first-child{padding-left:33px;text-align:left}table.assignments-table>tbody>tr.assignments-table-heading>td{padding-left:13px;font-weight:700}table.assignments-table>tbody>tr>td{text-align:center}table.assignments-table thead td{color:white}.assignments-types{position:relative;padding-left:96px;margin-left:48px}.assignments-types ol:before{content:url(../png/64x64_yellow-2.png);position:absolute;left:0;top:50%;top:calc(50% - 32px)}.assignments-separator{margin:2rem 0;border-top:1px solid #cecece}.content-table .assignments-table>thead>tr{background-color:#4f7eb6;background-color:#4a78b0;padding-top:8px;padding-bottom:8px;font-weight:bold}.content-table .assignments-table>tbody>tr>td{padding-top:6px;padding-bottom:6px}a.classroom-link-back{font-size:13px;text-align:right}a.classroom-link-back-inline{display:inline-block;float:right;height:21px}a.classroom-link-back::before{display:inline-block;content:url(../png/icon-left-chevron-17.png);width:21px;margin-top:4px;margin-right:3px;vertical-align:top;opacity:.4}.classroom-integration-link{display:block;margin-top:4px;height:21px;font-size:13px}.classroom-integration-link::after{display:inline-block;content:url(../png/icon-right-chevron-17.png);margin-left:5px;vertical-align:top;opacity:.4}a.classroom-link-back:hover::before,.classroom-integration-link:hover::after{opacity:.7}.form .element{padding-bottom:20px}.form .element .header{font-size:16px}.form .element .header span.points{font-size:11px}.form .element .header span.points input{font-size:11px;width:20px}.form .element .description{margin-top:10px;font-size:13px}.form .element .answers{font-size:13px;margin:0 20px}.form .element .answers.type3 textarea{width:100%;height:200px}.form .buttons,.form-no-markup .buttons{text-align:center;margin:40px 0 10px}.form .buttons input[type="submit"],.form-no-markup .buttons input[type="submit"]{background:#4f7eb6 url() no-repeat;cursor:pointer;vertical-align:middle;border:medium none;color:#fff;font-size:17px;height:42px;margin:0 10px 10px 0;padding:0 10px}.form .buttons input.gc-button,.form-no-markup .buttons input.gc-button{background:#4f7eb6 url(../png/32x32_yellow-2.png) no-repeat scroll 5px 5px;padding-left:40px}.form .buttons input:hover,.form-no-markup .buttons input:hover{background-color:#84abd0}.form .element.section{page-break-before:always}.form .element.section:first-child{page-break-before:auto}.form .element.section .header{margin-top:40px;color:#2d2d2d;font-size:20px;font-weight:400}.form .element.element-as-asnwer{padding-bottom:0;margin-left:20px}.form .element.element-as-asnwer div{display:inline-block;vertical-align:middle}.form .element.indent{margin-left:20px}.form .element.margintop8{margin-top:8px}.form .element.margintop10{margin-top:10px}.form .element.margintop20{margin-top:20px}.form .element.rule{border-top:2px solid #cecece}.form .element.bg-grey{background-color:#efefef;padding:15px}.form .element.bg-grey-round{background-color:#efefef;padding:15px}.form .element.bg-grey-round-top{background-color:#efefef;padding:15px}.form .element.bg-grey-round-bottom{background-color:#efefef;padding:15px}.form .element.bg-pink-round{background-color:#fcc8c8;padding:15px}.form .element.bg-blue-round{background-color:#c1d5ed;padding:15px}.form .element.rb-green-red .answers.type4 span{font-weight:700}.form .element.rb-green-red .answers.type4 span:nth-child(1) input[type="radio"]:checked+label{color:green}.form .element.rb-green-red .answers.type4 span:nth-child(2) input[type="radio"]:checked+label{color:red}.form.teacher.edit .element .answers.type8 .correct-answer{color:green;display:inline;margin-left:10px}.form .grade{margin-top:20px;font-size:16px}.form .grade span{padding-right:20px;padding-bottom:10px;display:block}.form .grade input[type="text"]{font-size:16px;width:40px}.form .element .footer,.form .element.element-as-asnwer .header,.form .element.small-header .header{font-size:13px}.form .element .answers.type2 input,.form .element .answers.type4 label+input{width:50%}.form .element .answers.type4 span,.form .element .answers.type5 span,.form .element .answers.type6 span,.form .element .answers.type7 span,.form .element .answers.type8 span{display:block}.form .element.inline .answers.type4 span,.form .element.inline .answers.type5 span,.form .element.inline .answers.type6 span,.form .element.inline .answers.type7 span{display:inline-block}.form .element.rule div,.form .element.hidden{display:none}.form .element.bg-grey-round-top .header,.form .element.section.bg-grey-round .header,.form .element.section.bg-pink-round .header,.form .element.section.bg-blue-round .header{margin-top:0}.form .element.bg-pink-round td,.form .element.bg-blue-round td{padding-right:10px}.form.read-only .element .answers.type2 span,.form.read-only .element .answers.type3 span{white-space:pre-wrap}.form.read-only .element .answers.type4 input[type="radio"]:checked+label,.form.read-only .element .answers.type5 input[type="radio"]:checked+label{display:initial}.form .element .answers.type4 span.incorrect,.form .element .answers.type5 span.incorrect,.form .element .answers .incorrect label,.form .element .answers.type8 span.incorrect{color:red;font-weight:700}.form .element .answers .correct label,.form .element .answers.type8 span.correct{color:green;font-weight:700}.form.teacher.edit .element .answers.type4 .correct-answer,.form.teacher.edit .element .answers.type5 .correct-answer,.form.teacher.edit .element .answers.type6 .correct-answer,.form.teacher.edit .element .answers.type7 .correct-answer{color:green;margin-top:10px}.left-sidebar{position:fixed;width:200px;top:0;left:calc(50% - 490px - 220px)}.right-sidebar{position:absolute;width:200px;top:0;left:calc(50% + 490px + 20px)}@media screen and (max-width:1420px){.left-sidebar{display:none}.right-sidebar{display:none}.left-sidebar.on{display:block;z-index:1001;left:0;bottom:0}}.toc{display:none;width:194px;padding:0 3px 3px 3px;position:relative;top:129px;background-color:#efefef}.toc-header{font-weight:bold;padding:5px 5px}.toc-header a{display:none}@media screen and (max-width:1420px){.toc{display:block;position:fixed;top:auto!important;bottom:0}.toc-header a{display:inline;color:black;float:right}}.toc-body{overflow-y:auto;max-height:50vh;font-size:.8rem;background-color:white;padding:0}.toc-body ul{margin:0;list-style-type:none;padding-left:0}.toc-body li{padding:0}.toc-body li a{padding:5px 5px;display:block;color:#5a5a5a;color:#525252}.toc-body li a:hover,.toc-body li a.active{background-color:#fdb918;text-decoration:none}.toc-tab{display:none;width:40px;height:40px;position:fixed;bottom:20px;left:0;border:2px solid #dedede;border-left:none;border-radius:0 20px 20px 0;background:#efefef url(../svg/toc-black-2.svg) no-repeat;background-size:40px 40px;cursor:pointer;z-index:1000;visibility:hidden}@media screen and (max-width:1420px){.toc-tab{display:block}}*[data-toc]:before{display:block;content:"";height:.75em;margin:-0.75em 0 0}.ad-leaderboard{width:100%;background-color:#fff;padding:10px 0;line-height:100%;z-index:400}.ad-leaderboard-content{width:100vw;max-width:728px;color:#5b5b5b;font-size:10px;margin:0 auto;text-align:center}.ad-leaderboard-ad{text-align:center;height:100px}@media screen and (max-width:727px){.ad-leaderboard{vertical-align:middle;height:auto}.ad-leaderboard-content{width:100vw;max-width:728px;margin:0 auto}.ad-leaderboard-ad{height:auto}}.ad-leaderboard-ad.ad-label{height:120px;overflow:hidden}.ad-leaderboard.ad-stick{position:sticky;top:0;z-index:10000}.ad-billboard{width:auto;max-width:100vw;overflow:hidden;margin:0 auto;height:auto;color:#5b5b5b;background-color:#fff;line-height:100%;padding-top:20px;z-index:400}.ad-sticky{display:none;position:fixed;bottom:0;width:970px;height:115px;color:#5b5b5b;background-color:#e6e6e6;line-height:100%;z-index:10000;padding:0 5px}.ad-sticky-ad{width:728px;height:90px;margin:0 auto}.ad-right-rail-ad{width:160px;margin:0 auto}.ad-right-rail-wide-ad{width:300px;margin:0 auto}.ad-skyscraper-sticky{top:0;right:0;width:160px;margin-left:40px;color:#5b5b5b;background-color:transparent;line-height:100%;z-index:400}.ad-video-ad{width:512px;height:288px;overflow:hidden;margin:20px auto}#ad-right-side-1-container{position:absolute;top:129px;height:1200px;width:160px}#ad-right-side-2-container{position:absolute;top:1400px;height:1200px;width:160px}.ad-skyscraper-wide-sticky{position:absolute;top:0;right:0;margin-left:10px;width:300px;color:#5b5b5b;background-color:transparent;text-align:center;line-height:100%;z-index:400;padding:5px}#ad-right-side-wide-1-container{position:absolute;top:250px;height:1200px;width:300px}#ad-right-side-wide-2-container{position:absolute;top:1550px;height:610px;width:300px}.ad-rectangle-narrow{vertical-align:top;margin:0 auto;width:350px;min-height:290px;padding-top:5px;line-height:100%;z-index:400}.ad-rectangle-narrow-content{color:#5b5b5b;font-size:10px;text-align:center}.ad-rectangle-narrow-ad{width:350px;margin:0 auto}.ad-rectangle-wide{margin:0 auto;vertical-align:top;width:728px;height:120px;padding-top:5px;line-height:100%;z-index:400}.ad-rectangle-wide-content{color:#5b5b5b;font-size:10px;text-align:center}.ad-rectangle-wide-ad{width:728px;margin:0 auto}.ad-billboard-ad{text-align:center}.ad-leaderboard-ad.ad-label::before,.ad-billboard-ad.ad-label::before,.ad-sticky-ad.ad-label::before,.ad-right-rail-ad.ad-label::before,.ad-right-rail-wide-ad.ad-label::before,.ad-skyscraper-sticky-ad.ad-label::before,.ad-skyscraper-wide-sticky-ad.ad-label::before,.ad-rectangle-narrow-ad.ad-label::before,.ad-rectangle-wide-ad.ad-label::before{content:"Sponsored Links";display:block;padding-bottom:5px;font-size:10px;text-align:center}.ad-billboard-content,.ad-sticky-content{font-size:10px;margin:0 auto}.ad-right-rail,.ad-right-rail-wide{width:100%;padding-top:5px;line-height:100%}.ad-right-rail-content,.ad-right-rail-wide-content{color:#5b5b5b;font-size:10px}#ad-right-side-1-ad,#ad-right-side-wide-1-ad{position:sticky;top:0}#ad-right-side-2-ad,#ad-right-side-wide-2-ad{position:sticky;top:0}#ad-right-side-1-ad div,#ad-right-side-2-ad div,#ad-right-side-wide-1-ad div,#ad-right-side-wide-2-ad div,.margin-center{margin:0 auto}.ad-table-row{background-color:white!important}.ad-table-row td{border:none!important}#ad-search-narrow-1,#ad-search-narrow-2{display:inline-block}@media screen and (min-width:728px){.ad-max-width-728{display:none!important}}@media screen and (max-width:727px){.ad-min-width-728{display:none!important}}@media screen and (min-width:970px){.ad-max-width-970{display:none}}@media screen and (max-width:969px){.ad-min-width-970{display:none}}@media screen and (min-width:1420px){.ad-max-width-1420{display:none}}@media screen and (max-width:1420px){.ad-min-width-1420{display:none}}.cdt-new{color:white;font-style:italic;font-size:.8rem;background-color:#ff6251;background-color:#eb1700;padding:.1rem .5rem;border-radius:1rem;vertical-align:top}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:300px;min-width:50px;font-size:12px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;overflow:hidden;text-align:left;word-wrap:break-word;padding:5px 9px}.qtip-titlebar{position:relative;overflow:hidden;font-weight:700;border-width:0 0 1px;padding:5px 35px 5px 10px}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:medium none;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-default{border:1px solid #f1d031;background-color:#ffffa3;color:#555}.qtip-default .qtip-titlebar{background-color:#ffef93}.qtip-default .qtip-icon{background:#f1f1f1;color:#777;border-color:#ccc}.qtip-default .qtip-titlebar .qtip-close{color:#111;border-color:#aaa}.qtip-light{background-color:#fff;color:#454545;border-color:#e2e2e2}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;color:#f3f3f3;border-color:#303030}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-cream{background-color:#fbf7aa;color:#a27d35;border-color:#f9e98e}.qtip-cream .qtip-titlebar{background-color:#f0de7d}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#f78b83;color:#912323;border-color:#d95252}.qtip-red .qtip-titlebar{background-color:#f06d65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-green{color:#3f6219;background-color:#d6e3bc;border-color:#90d93f}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{color:#5e99bd;background-color:#b8cce4;border-color:#add9ed}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4a4a4a}.qtip-youtube .qtip-titlebar{background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);-ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);padding:.75em}.qtip-youtube .qtip-icon{border-color:#222}.qtip-jtools{background:rgba(0,0,0,0.7);border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);background-color:#d9d9c2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876a;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{color:#696952;border-color:#696952}.qtip-tipsy{background:rgba(0,0,0,0.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:"Lucida Grande",sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{background-color:transparent;padding:6px 35px 0 10px}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{text-shadow:none;border-color:#222}.qtip-tipped{border:3px solid #959fa9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#f9f9f9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3a79b8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#fbfbfb;color:#555}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{overflow:hidden;z-index:10;margin:0 auto}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{display:inline-block;visibility:visible}.h-blue{color:#545454;background-color:#b8cce4;cursor:pointer;text-decoration:none;border-radius:4px;margin-right:2px;padding:1px 2px}.h-orange{background-color:#fbd4b4;cursor:pointer;text-decoration:none;border-radius:4px;margin-right:2px;padding:1px 2px}.h-green{background-color:#d6e3bc;cursor:pointer;text-decoration:none;border-radius:4px;margin-right:2px;padding:1px 2px}.qtip-tipsy,.qtip-green,.qtip-blue,.qtip-orange{cursor:pointer;color:#1a1a1a;border:0 solid transparent;font-weight:400;font:13px Arial,Helvetica,Verdana,sans-serif;line-height:140%;text-shadow:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-orange{background-color:#fbd4b4}.qtip-tipsy .qtip-content,.qtip-blue .qtip-content,.qtip-orange .qtip-content,.qtip-green .qtip-content{padding:10px 16px}.qtip-dark .qtip-titlebar .ui-state-hover,.qtip-youtube .qtip-titlebar .ui-state-hover,.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#d95252}.qtip-green .qtip-titlebar,.qtip-blue .qtip-titlebar,.qtip-orange .qtip-titlebar{font-size:12px;line-height:120%;background-color:transparent;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;padding:10px 16px 0}.video-lesson-summary-header{background:url(../svg/video-white-black-2.svg) no-repeat;height:2rem;background-size:3ch;font-size:1.25rem;padding-left:4ch;padding-top:.25rem}.video-lesson-summary{width:50%;background-color:#efefef;padding:1rem 1rem}@media screen and (max-width:35.875em){.video-lesson-summary{width:100%}}.video-lesson-play{position:relative}.video-lesson-play .icon-video-play{width:64px;height:64px;top:50%;top:calc(50% - 32px);left:50%;left:calc(50% - 32px)}.video-lesson-summary-all{display:flex;align-items:center;justify-content:space-between}.video-lesson-summary-all .video-lesson-play .icon-video-play{width:32px;height:32px;top:50%;top:calc(50% - 16px + 0.5rem);left:50%;left:calc(50% - 16px);background-size:32px 32px}.video-lesson-student-link{margin:.5rem auto;width:fit-content}.video-lesson-student-link .menu-popup{position:absolute}.video-lesson-students h2{text-align:center}a.video-lesson-get-link{display:block;font-weight:400;font-size:1rem;height:2.5rem;line-height:2.5rem;cursor:pointer;vertical-align:middle;color:black;background-color:#efefef;white-space:nowrap;padding:0 10px 0 10px;text-decoration:none;border-radius:0;border:1px solid #bdbdbd;border-top:0;position:relative;margin:0}a.video-lesson-get-link:first-child{border:1px solid #bdbdbd}a.video-lesson-get-link:hover{background-color:#bdbdbd}.video-lesson-credits{font-size:.75rem}.video-lesson{position:fixed;top:0;left:0;background-color:white;width:100%;height:100%;max-height:100vh;z-index:10000;display:none}.video-lesson-top{display:flex;align-items:stretch;height:2rem;margin-bottom:.5rem}.video-lesson-top img{margin:0 auto;height:2rem}.video-lesson-middle{display:flex;align-items:stretch}.video-lesson-bottom{font-size:.8rem;margin-top:.5rem;text-align:center}.video-lesson-close{position:absolute;right:0;top:0;display:block;background:url(../svg/cross-2.svg) no-repeat;background-size:2em 2em;background-position:center center;background-color:transparent;width:6rem;height:3rem}.video-lesson-close:hover{background:url(../svg/cross-hover.svg) no-repeat;background-size:2em 2em;background-position:center center}.video-lesson-prev{display:block;background:url(../svg/chevron-left-2.svg) no-repeat;background-size:6em 6em;background-position:center center;background-color:transparent;width:6em}.video-lesson-prev:hover{background:url(../svg/chevron-left-hover.svg) no-repeat;background-position:center center}.video-lesson-prev.disabled{background:0;pointer-events:none}.video-lesson-next{display:block;background:url(../svg/chevron-right-2.svg) no-repeat;background-size:6em 6em;background-position:center center;background-color:transparent;width:6em}.video-lesson-next:hover{background:url(../svg/chevron-right-hover.svg) no-repeat;background-position:center center}.video-lesson-next.disabled{background:0;pointer-events:none}.video-lesson-player{display:block;flex-grow:1;max-height:calc(100vh - 1rem - 2.5rem - 2rem)!important;overflow:hidden}.video-lesson-player iframe{max-height:calc(100vh - 1rem - 2.5rem - 2rem)!important}@media screen and (max-width:35.875em){.video-lesson-next,.video-lesson-prev{background-size:3em 3em;width:3em}.video-lesson-close{background-size:2em 2em;width:3rem}}.newsfeed{margin-bottom:1em}.newsfeed .reading-level{margin:1em 0}.newsfeed .image{text-align:center;margin:20px 0}.newsfeed .image img{max-width:100%;max-height:100%}.newsfeed .attribution{padding-bottom:20px}.newsfeed .logo{margin-right:10px;margin-bottom:10px}.newsfeed .logo a{display:block;width:100%;height:100%}.newsfeed-1 .logo{width:300px;height:57px;background:url(../gif/eurekalert-2.gif);background-size:100%}.newsfeed-2 .logo{background:url(../png/science-buddies-2.png)}.newsfeed-3 .logo{width:300px;height:60px;background:url(../png/science-news-2.png);background-size:100%}.newsfeed-4 .logo{width:268px;height:73px;background:url(../jpg/scientific-american-2.jpg)}.newsfeed-6 .logo{width:300px;height:55px;background:url(../png/science-news-student-2.png);background-size:100%}.newsfeed-7 .logo{width:110px;height:92px;background:url(../gif/nasa-2.gif)}.newsfeed-8 .logo{width:200px;height:100px;background:url(../png/youth-radio-2.png)}.mfp-gallery .mfp-figure:after{background:transparent}.mfp-gallery .mfp-title{font-size:1.5rem;line-height:100%;padding-right:50px;color:white}.mfp-gallery .mfp-close{left:auto;color:white!important}.mfp-img-mobile.mfp-bg{background-color:black;opacity:1;filter:alpha(opacity=100)}.mfp-gallery .mfp-bottom-bar{position:relative;margin-top:1rem}.mfp-gallery img.mfp-img{padding:0;background-color:white;max-height:85vh!important}.image-gallery{text-align:center}.image-gallery-content{padding:1rem 1rem;background-color:#efefef;margin:0 auto;position:relative}.image-gallery-caption{font-weight:bold}.image-gallery .icon-video-play{background:transparent url(../png/video-play-64x64-2.png) no-repeat;width:64px;height:64px;position:absolute;left:0;top:0;right:0;bottom:0;margin:0;padding:0;margin:auto}.sq-input{font:13px Arial,Helvetica,Verdana,sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #c2c2c2;box-shadow:1px 1px 4px #ebebeb;-moz-box-shadow:1px 1px 4px #ebebeb;-webkit-box-shadow:1px 1px 4px #ebebeb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:0;color:#5a5a5a;font-size:15px;width:300px;margin:0}#sq-card-number{width:200px}#sq-ccbox .err-msg{color:red;display:none;margin:10px 0 0}#sq-ccbox .sb-form-error{color:black}#sq-cvv,#sq-expiration-date,#sq-postal-code{width:75px}#sq-ccbox .sb-table-form.sb-form tr td:first-child{width:120px;padding-left:0}.sq-input--focus{border:1px solid #237be7;box-shadow:1px 1px 4px #9fc5f5;-moz-box-shadow:1px 1px 4px #9fc5f5;-webkit-box-shadow:1px 1px 4px #9fc5f5}#checkout{margin:20px}#checkout .sb-form-container{max-width:none}#checkout-logo{background:transparent url(../png/print-logo-small-2.png) no-repeat;height:36px;text-align:right;font-size:20px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e1e1e1}#checkout-title{background-color:#507fb7;color:#fff;font-size:20px;margin-bottom:20px;padding:10px 20px}#checkout-cards{background:transparent url(../jpg/checkout-cards-2.jpg) no-repeat;width:220px;height:37px}#checkout-cvv{background:transparent url(../png/checkout-cvv-2.png) no-repeat;width:453px;height:205px}#checkout-seals{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}#store-price{font-size:20px}#store-header{padding-bottom:10px;border-bottom:1px solid #e1e1e1}#store-buy{padding-bottom:10px;border-top:1px solid #e1e1e1}.sb-mfp-checkout .mfp-iframe-holder .mfp-content{height:100vh;top:0}.sb-mfp-checkout .mfp-iframe-scaler iframe,.sb-mfp-login .mfp-iframe-scaler iframe{background:transparent url(../gif/ajax-loader-2.gif) no-repeat fixed center;box-shadow:none;overflow:hidden}.sb-mfp-checkout .mfp-iframe-holder .mfp-close{top:0}.sb-mfp-checkout .mfp-image-holder .mfp-close,.sb-mfp-checkout .mfp-iframe-holder .mfp-close{color:#000;right:0;width:auto;padding:0 10px}.email-opt-in{border:1px solid #e1e1e1;text-align:center;width:fit-content;margin:0 auto;padding:1rem 1rem 1.5rem 1rem;border-radius:3px;display:flex;gap:2rem;align-items:center;justify-content:center}@media screen and (max-width:550px){.email-opt-in{margin-top:2rem}}.email-opt-in__image{width:80px}.email-opt-in__legend{padding:0 1rem}html.pdf body{width:100%!important;max-width:none!important}html.pdf .page-qr-code{display:none}@media print{.only-screen{display:none!important}html{background:0}main{width:100%;margin:0}body{width:100%!important;max-width:none!important;background:0;color:#000}header{height:auto}h1{font-size:1.75rem}.icon-video-play{display:none}.summary{display:block}.summary-left,.summary-right{width:100%}.content-table{min-width:auto}}html.pdf aside.sponsors-title,html.pdf aside.sponsors-summary{display:none}.popup-dlg-back{background-color:#000;filter:alpha(opacity=70);opacity:.7;position:fixed;left:0;top:0;width:100%;height:100%;z-index:500}.popup-dlg{color:black;background-color:#fff;position:fixed;top:50px;max-width:90%;width:400px;left:0;right:0;margin:0 auto;z-index:501;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;padding:0}.popup-dlg-header{border-bottom:solid 1px #d4d4d4;margin:10px 5px;padding:0 10px 10px}.popup-dlg-more{border-bottom:solid 1px #000;padding:0 15px 20px}.popup-dlg-cancel{display:block;background-color:#f3f3f3;color:#5a5a5a;text-align:center;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;margin:0;padding:15px 0}.mjx-math{white-space:break-spaces}li>p:first-child{margin:0;display:inline-block;vertical-align:top}.sb-editor-image{text-align:center}code{font-family:Consolas,monospace;color:black;background-color:#ddd;padding:1px 5px 2px 5px;border-radius:5px;margin:1rem 0}code.block{white-space:pre;display:block;padding:10px 10px!important;overflow:auto}code br{display:none}.lms-selection{display:grid;grid-template-columns:auto 1px auto;grid-template-rows:auto auto;gap:10px;padding-bottom:20px;margin-top:20px}.lms-title{text-align:center;padding:10px 0;margin-bottom:20px;font-size:1.25rem;font-weight:bold;gap:10px;background-color:#eee}.lms-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:10px}.lms-list div div{width:96px;text-align:center;font-weight:bold}.lms-list div div:first-child{height:64px;margin-bottom:10px}.lms-code{width:100%}.lms-code textarea{width:85%;height:2rem;overflow:hidden}#lms-popup-outer .popup-inner{max-width:640px}#lms-popup-outer .popup-inner-pad{width:600px}@media screen and (max-width:600px){#lms-popup-outer .popup-inner{max-width:none}#lms-popup-outer .popup-inner-pad{width:auto}}.password-button{position:absolute;bottom:0;top:0;margin:auto 0;right:1ch;background-size:1.5rem 1.5rem;background-position:center center;background-color:transparent;height:1.5rem;width:1.5rem;white-space:nowrap;overflow:hidden;color:transparent;padding:0;border:0}.password-button.show{background-image:url(../svg/password-show-2.svg);background-repeat:no-repeat}.password-button.hide{background-image:url(../svg/password-hide-2.svg);background-repeat:no-repeat}input::-ms-reveal{display:none}.demo-link-in-paragraphs a{text-decoration:underline}.demo-link-in-paragraphs a:hover{color:#3a5897;text-decoration:none}.scroll-shadow-caption,.scoll-shadow{display:none}@media screen and (max-width:40em){.scroll-shadow-caption{display:flex;left:0;top:0;text-align:right;font-size:11px;border-bottom:0;padding:.25rem;line-height:1;text-transform:uppercase;position:sticky;align-items:center;justify-content:end;background-color:#dedede}.scroll-shadow-wrapper{position:relative;max-width:calc(100vw - 16px)}.scroll-shadow{display:block;position:absolute;top:0;z-index:100;width:10px;height:100%;background:red}.scroll-shadow--left{left:0;background:-webkit-linear-gradient(270deg,rgba(0,0,0,0.45),transparent);background:linear-gradient(90deg,rgba(0,0,0,0.45),transparent);opacity:0}.scroll-shadow--right{right:0;background:-webkit-linear-gradient(90deg,rgba(0,0,0,0.45),transparent);background:linear-gradient(270deg,rgba(0,0,0,0.45),transparent)}}.scroll-shadow-wrapper .scroll-shadow-wrapper .scroll-shadow--left,.scroll-shadow-wrapper .scroll-shadow-wrapper .scroll-shadow--right,.scroll-shadow-wrapper .scroll-shadow-wrapper .scroll-shadow-caption{display:none}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:1s}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.modal-header{font-size:1.25rem;margin-bottom:1.5rem}.modal-secondary-actions{margin-top:1.5rem;font-size:.75rem;color:#888;text-align:center}.divider-with-text{text-align:center;margin:.5rem 0;font-size:.65rem;color:#888;position:relative}.divider-with-text::after{height:1px;background:#b3b3b3;width:100%;display:block;content:'';position:absolute;top:50%;z-index:-1}.divider-with-text__text{display:inline-block;background:white;padding-left:.5rem;padding-right:.5rem;font-size:.65rem}.g-recaptcha{min-height:78px}.alert-message{--_background-color:#fff;--_icon-color:#000;--_text-color:#000;--_link-color:#007bff;background-color:var(--_background-color);color:var(--_text-color);display:flex;padding:.75rem;justify-content:center;gap:.5rem;align-items:center;font-size:1rem;line-height:1.5}.alert-message svg{color:var(--_icon-color);height:1.5rem;width:1.5rem;min-width:1.5rem}.alert-message a,.alert-message a:visited{color:var(--_link-color);text-decoration:underline}.alert-message a:hover{color:var(--_link-color);text-decoration:none}.alert-message--warning{--_background-color:#fff3d6;--_icon-color:#f48d00;--_text-color:#935501;--_link-color:#935501}.alert-message--success{--_background-color:#efffe6;--_icon-color:#008900;--_text-color:#215007;--_link-color:#215007}.alert-message--error{--_background-color:#fce6e2;--_icon-color:#de0000;--_text-color:#801400;--_link-color:#801400}.alert-message--info{--_background-color:#f5f9ff;--_icon-color:#2767c2;--_text-color:#333;--_link-color:#333}.alert-message--outline{gap:1rem;border:1px solid var(--_icon-color);border-radius:2px;margin:1rem 0}.alert-message--outline :last-child{max-width:65ch}
