@charset "UTF-8";
/************************************************************** units **/
/************************************************************** colors **/
/************************************************************** strings **/
/************************************************************** fonts **/
/************************************************************** icons **/
/************************************************************** viewport sizes **/
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/51b548/00000000000000003b9acaf5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/51b548/00000000000000003b9acaf5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/51b548/00000000000000003b9acaf5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/b27b16/00000000000000003b9acaf0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/b27b16/00000000000000003b9acaf0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/b27b16/00000000000000003b9acaf0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-weight: 100;
  font-style: normal; }
body {
  font-family: "acumin-pro", Helvetica, Arial, sans-serif;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px; }

h1, .drc .rubric-header .rubric-header-subhead, h2, h3, h4, .drc .rubric-header .rubric-header-title, p {
  margin: 0;
  font-family: "acumin-pro", Helvetica, Arial, sans-serif;
  color: #423F37;
  margin-bottom: 20px; }

h1, .drc .rubric-header .rubric-header-subhead {
  font-weight: 200;
  font-size: 2.125rem;
  letter-spacing: normal;
  line-height: 2.25rem; }

h2,
.next header {
  font-weight: 500;
  font-size: 1.75rem;
  letter-spacing: normal;
  line-height: 1.875rem; }

h3 {
  font-size: 1.25rem;
  line-height: 1.625rem; }

p, span, li {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 200; }

.accordion.simple ul,
.wysiwyg ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-top: 1rem;
  margin-left: 30px; }
.accordion.simple ul li,
.wysiwyg ul li {
  list-style-position: outside;
  margin-left: 1em;
  margin-bottom: 1rem;
  color: #423F37; }
.accordion.simple ol,
.wysiwyg ol {
  padding-left: 1rem;
  margin-left: 30px; }
.accordion.simple ol li,
.wysiwyg ol li {
  padding-bottom: 1rem; }
.accordion.simple ul li > ul, .accordion.simple ol li > ul,
.wysiwyg ul li > ul,
.wysiwyg ol li > ul {
  list-style-type: circle; }
.accordion.simple a,
.wysiwyg a {
  font-size: inherit;
  font-weight: inherit; }

a {
  font-weight: bold;
  color: #F36D00;
  text-decoration: none;
  font-size: .875rem;
  line-height: 20px; }

.form-helper {
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.625rem;
  color: #423F37; }

.form-field {
  font-weight: 500;
  font-size: 1.125rem;
  color: #423F37; }

.body1 {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #423F37; }

.body2 {
  font-size: .875rem;
  line-height: 1.25rem;
  color: #423F37; }

label {
  font-weight: 700;
  font-size: .875rem;
  color: #423F37;
  text-transform: uppercase;
  width: 100%; }

.text-centered {
  text-align: center; }

@media (max-width: 1024px) {
  h1, .drc .rubric-header .rubric-header-subhead {
    font-size: 2.125rem; } }
@media (max-width: 600px) {
  h1, .drc .rubric-header .rubric-header-subhead {
    font-size: 1.875rem; } }
.u-text-center {
  text-align: center !important; }

.u-text-right {
  text-align: right !important; }

.u-text-left {
  text-align: left !important; }

.u-text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* 
    Color related functions
*/
/*
    UI related functions
*/
/*
    Global functions
*/
/* 
    Typography related functions
*/
.classroom .bubble {
  opacity: 0;
  animation: bubble 8s linear infinite;
  animation-delay: 1s; }

.seesaw #bs4_bg_sun {
  animation: rotate 5s linear infinite;
  transform-box: fill-box;
  transform-origin: center; }
.seesaw #bs4_fg_seesaw {
  animation: sewsaw 5s linear infinite;
  transform-box: fill-box;
  transform-origin: center; }
.seesaw #bs4_fg_seesaw_girl_bubble,
.seesaw #bs4_fg_seesaw_boy_bubble {
  opacity: 0;
  animation: bubble 10s linear infinite; }
.seesaw #bs4_fg_seesaw_boy_bubble {
  animation-delay: 6s; }

.hero #bs1_fg_bubble1,
.hero #bs1_fg_bubble2,
.hero #bs2_fg_bubble,
.hero #bs3_fg_bubble,
.hero #bs3_mid_slider_bubble {
  opacity: 0; }
.hero #bs1_fg_bubble1 {
  animation: bubble 11s linear infinite;
  animation-delay: 1s; }
.hero #bs1_fg_bubble2 {
  animation: bubble 8s linear infinite;
  animation-delay: 6s; }
.hero #bs2_fg_bubble {
  animation: bubble 9s linear infinite;
  animation-delay: 0s; }
.hero #bs3_fg_bubble {
  animation: bubble 12s linear infinite;
  animation-delay: 3s; }
.hero #bs3_mid_slider_bubble {
  animation: bubble 10s linear infinite;
  animation-delay: 0.5s; }

@keyframes rotate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
@keyframes sewsaw {
  0% {
    transform: rotate(0); }
  50% {
    transform: rotate(-10deg); }
  100% {
    transform: rotate(0deg); } }
@keyframes bubble {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  60% {
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes bounce-up-down {
  0%,100% {
    transform: translateY(-0.2rem); }
  50% {
    transform: translateY(0.2rem); } }
.tab-wrap {
  width: 100%;
  background-color: #423F37; }
  .tab-wrap .mobile {
    display: none; }
  .tab-wrap.type-1 .section-tab, .tab-wrap.type-1 .mobile a {
    border-color: #FFC710; }
  .tab-wrap.type-2 .section-tab, .tab-wrap.type-2 .mobile a {
    border-color: #3ED590; }
  .tab-wrap.type-3 .section-tab, .tab-wrap.type-3 .mobile a {
    border-color: #45C4F0; }
  .tab-wrap.type-4 .section-tab, .tab-wrap.type-4 .mobile a {
    border-color: #F36D00; }
  .tab-wrap .section-tab {
    display: flex;
    float: left;
    width: 100%;
    flex-direction: row;
    list-style: none;
    border-bottom: 5px solid;
    align-items: stretch; }
    .tab-wrap .section-tab li {
      width: 100%;
      height: 100px;
      border-right: 1px solid #e5e3e1;
      box-sizing: border-box;
      padding: 0 10px;
      transition: background .3s linear;
      background: #423F37;
      text-align: center; }
    .tab-wrap .section-tab li:hover, .tab-wrap .section-tab li.current {
      background: #787675; }
    .tab-wrap .section-tab li a {
      width: 100%;
      color: #fff;
      font-weight: normal;
      padding-top: 0;
      float: left;
      flex-grow: 1;
      align-items: center;
      justify-content: center;
      height: 100%; }
    .tab-wrap .section-tab li:not(:only-of-type) a span {
      justify-content: center;
      align-items: center;
      display: flex;
      height: 100%; }
    .tab-wrap .section-tab li:first-child {
      text-align: left; }
    .tab-wrap .section-tab li:last-child:not(:only-of-type) a svg {
      margin: 0;
      position: relative;
      right: -55px;
      top: -95px; }
    .tab-wrap .section-tab .orange a {
      color: #F36D00;
      float: none;
      margin: auto;
      line-height: 100px;
      display: inline-block; }
    .tab-wrap .section-tab .orange a svg {
      width: 15px;
      height: 15px;
      margin: 43px 0 0 10px; }
    .tab-wrap .section-tab .orange a svg path {
      fill: #F36D00; }

@media (max-width: 1024px) {
  .tab-wrap .section-tab {
    display: none; }

  .tab-wrap .mobile {
    background: #423F37;
    width: 100%;
    display: block; }
    .tab-wrap .mobile a {
      display: block;
      float: left;
      width: 100%;
      border-top: 2px solid;
      padding-left: 20px;
      box-sizing: border-box;
      line-height: 80px;
      font-weight: normal;
      font-size: 16px; }
    .tab-wrap .mobile .left {
      border-bottom: 2px solid; }
    .tab-wrap .mobile svg {
      height: 13px;
      margin: 10px 0 0 8px; }
    .tab-wrap .mobile svg path {
      fill: #F36D00; }
    .tab-wrap .mobile select {
      box-sizing: border-box;
      position: absolute;
      top: 75px;
      opacity: 0;
      height: 100px;
      left: 0; }
    .tab-wrap .mobile .tabmenuCurrent {
      box-sizing: border-box;
      color: #fff;
      font-size: 16px;
      min-height: 90px;
      line-height: 1.7em;
      padding: 30px 70px 30px 20px;
      width: 100%;
      display: block;
      background-position: calc(100% - 30px) 36px;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIDQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgIDxnIGlkPSJTdHlsZS1HdWlkZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2OC4wMDAwMDAsIC01NzMzLjAwMDAwMCkiIHN0cm9rZT0iI0YzNkQwMCIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTQiIHBvaW50cz0iNDY5IDU3MzQgNDc0Ljk4MTI4NyA1NzQxIDQ4MSA1NzM0LjEwODkiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); } }
/*Normalize*/
/**global */
* {
  padding: 0;
  margin: 0; }

div,
nav, footer {
  display: block;
  float: left;
  box-sizing: border-box; }

div:after {
  content: " ";
  display: block;
  float: none;
  clear: both; }

table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  vertical-align: top;
  text-align: left; }

table td {
  vertical-align: top; }

ul {
  list-style-position: inside;
  list-style-type: none; }

/**global */
.hide {
  display: none !important; }

.show {
  display: block !important; }

#curtain {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  z-index: 30;
  transition: background-color .5s linear; }

#curtain.open {
  display: block; }

#site-wrapper {
  width: 100%;
  margin-top: 95px; }

.layout-width, .drc .four-card-module-container, .drc .how-it-works-cards-container, .drc .illustration-callout-container, .drc .image-callout-container, .drc .rubric-header, .drc .rubric-table, .drc .stats-container, .drc .stats-title {
  width: 90%;
  max-width: 1200px;
  margin: 20px auto 0 auto;
  float: none; }

.full-width, .drc .four-card-module, .drc .how-it-works-cards, .drc .illustration-callout-module, .drc .image-callout-module, .drc .stats-module, .drc #default-template, .drc #rubric {
  width: 100%;
  float: left;
  margin: auto; }

.text-centered {
  text-align: center; }

.col-2,
.col-2x1 {
  width: 50%;
  padding-right: 10px; }

.col-3,
.col-3x1 {
  width: 33.333333333%;
  padding-right: 10px; }

.col-3x2 {
  width: 66.666666667%;
  padding-right: 10px; }

.col-4,
.col-4x1 {
  width: 25%;
  padding-right: 10px; }

.col-4x2 {
  width: 50%;
  padding-right: 10px; }

.col-4x3 {
  width: 75%;
  padding-right: 10px; }

.col-5,
.col-5x1 {
  width: 20%;
  padding-right: 10px; }

.col-5x2 {
  width: 40%;
  padding-right: 10px; }

.col-5x3 {
  width: 60%;
  padding-right: 10px; }

.col-5x4 {
  width: 80%;
  padding-right: 10px; }

.offset-2x1 {
  margin-left: 50%; }

.offset-4x1 {
  margin-left: 25%; }

.offset-4x2 {
  margin-left: 50%; }

.offset-4x3 {
  margin-left: 75%; }

hr {
  width: 100%;
  display: block;
  clear: both;
  margin: 30px 0 40px;
  float: left;
  border: none;
  outline: none;
  height: 1px;
  display: block;
  width: 100%;
  background-color: #D8D8D8; }

.no-min-height {
  min-height: 0; }

@media (max-width: 1024px) {
  #site-wrapper {
    margin-top: 75px; }

  [class*="col-"] {
    width: 100%; }

  .text-centered-mobile {
    text-align: center; }

  .no-min-height-mobile {
    min-height: 0; }

  .offset-4x1,
  .offset-4x2,
  .offset-4x3 {
    margin-left: 0; } }
.casel-links {
  display: block;
  float: none;
  color: #0070da;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 12px;
  padding: 4px 0 2px 10px;
  background-color: #f7f7f7; }
  @media screen and (min-width: 1024px) {
    .casel-links {
      padding: 4px 0 2px 40px; } }
  .casel-links:hover, .casel-links:focus, .casel-links:focus-visible {
    text-decoration: underline; }
  .casel-links:focus, .casel-links:focus-visible {
    background: rgba(69, 196, 240, 0.2); }

.casel-sites-wrap {
  float: right; }
  .casel-sites-wrap .toggle-sites {
    display: none; }
    @media screen and (min-width: 1024px) {
      .casel-sites-wrap .toggle-sites {
        display: flex;
        align-items: center; } }

.toggle-sites {
  display: none;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 16px;
  font-weight: 600;
  color: #333;
  border: 1px solid #d3d3d3;
  background-color: #f7f7f7; }
  .toggle-sites::after {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2345C4F0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath  d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    margin-left: 8px;
    background-position: bottom;
    background-size: 12px; }
  @media screen and (min-width: 1024px) {
    .toggle-sites {
      display: flex;
      align-items: center;
      width: fit-content;
      font-weight: normal; }
      .toggle-sites::after {
        display: none; }
      .toggle-sites::before {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%2345C4F0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        margin-right: 8px; } }

.casel-sites {
  overflow: hidden;
  position: fixed;
  pointer-events: none; }
  .casel-sites > div {
    pointer-events: auto;
    position: absolute;
    max-width: 320px;
    transform: translateX(100%);
    display: flex;
    flex-direction: column;
    padding: 16px 16px 16px 32px;
    color: #fff;
    height: 100vh;
    right: 0;
    background-color: #45C4F0;
    overflow: auto; }
    .casel-sites > div ::-webkit-scrollbar {
      width: 0; }
  .casel-sites.open {
    top: 0;
    z-index: 500;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 0.7); }
    .casel-sites.open > div {
      transform: translateX(0); }
  .casel-sites *:focus-visible {
    outline-color: #fff; }
  .casel-sites button {
    width: 50px;
    margin-left: auto;
    margin-bottom: 16px;
    padding: 0;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
    .casel-sites button::before {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"%3E%3Cpath  d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/%3E%3C/svg%3E');
      background-repeat: no-repeat;
      display: block;
      content: '';
      width: 24px;
      height: 24px;
      margin: 0 auto 2px;
      background-position: center; }
  .casel-sites h3 {
    margin-bottom: 24px;
    font-size: 32px;
    font-weight: 600; }
  .casel-sites ul li {
    margin-bottom: 20px; }
    .casel-sites ul li:last-of-type {
      margin-bottom: 0; }
    .casel-sites ul li:first-of-type a::after {
      display: none; }
  .casel-sites ul a {
    display: flex;
    align-items: center;
    font-size: 24px;
    line-height: 1.2;
    color: #fff; }
    .casel-sites ul a::after {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath  d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"/%3E%3C/svg%3E');
      background-repeat: no-repeat;
      content: '';
      display: block;
      margin-top: 4px;
      width: 14px;
      height: 14px;
      margin-left: 10px;
      opacity: 0.6;
      transition: opacity linear 0.2s; }
    .casel-sites ul a:focus-visible, .casel-sites ul a:hover {
      text-decoration: underline;
      text-underline-offset: 4px; }
      .casel-sites ul a:focus-visible::after, .casel-sites ul a:hover::after {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath  d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        opacity: 1; }

nav.primary {
  position: fixed;
  background: #ffffff;
  z-index: 500; }
  nav.primary .initials a {
    border: 1px solid #2B2927;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    text-align: center;
    font-weight: 500;
    display: block;
    line-height: 38px;
    transition: all 0.5s ease-in; }
  nav.primary .initials a:hover {
    border: 1px solid #F36D00;
    color: #fff;
    background: #F36D00; }
  nav.primary .initials a:after {
    display: none; }
nav .logo {
  display: block;
  float: left;
  width: 140px; }
nav svg {
  width: 100%;
  display: block;
  float: left;
  margin-top: -5px; }
nav .logo svg path {
  fill: #f36d00; }
nav ul {
  list-style: none;
  list-style-type: none; }

#navSearch {
  background: #423F37;
  width: 100%;
  padding: 20px;
  position: absolute;
  z-index: 100;
  top: -150px;
  transition: top .5s linear;
  z-index: 150; }
  #navSearch.open {
    top: 95px; }
  #navSearch form {
    max-width: 790px;
    margin: auto;
    display: flex;
    align-items: flex-end;
    box-sizing: border-box; }
  #navSearch label {
    color: #fff;
    text-transform: none;
    font-weight: normal;
    display: block;
    width: calc(100% - 200px);
    margin-right: 10px;
    float: left; }
  #navSearch span {
    width: 100%;
    display: block; }
  #navSearch input[type="submit"] {
    margin-bottom: 10px; }
  #navSearch input[type=text] {
    border-radius: 4px;
    width: 100%;
    background: transparent;
    color: #fff;
    border-bottom: 1px solid #fff; }
  #navSearch input[type=text]:focus {
    border-color: transparent;
    border-bottom: 1px solid #fff; }

@media (min-width: 1024px) {
  .logo {
    margin-left: 40px;
    margin-top: -4px; }

  nav .trigger,
  nav .home-mobile,
  nav .search-mobile {
    display: none; }
  nav .search-desktop {
    margin-top: 6px; }
  nav .linksWrap {
    display: block;
    float: left;
    width: calc(100% - 190px);
    margin-top: 3px; }
  nav.primary {
    background: #fff;
    width: 100%;
    height: 95px;
    border-bottom: 1px solid #D3D3D3;
    padding: 0 0 15px 0;
    z-index: 100;
    position: fixed;
    z-index: 500; }
    nav.primary ul {
      display: flex;
      float: right; }
    nav.primary ul li a {
      color: #2B2927;
      font-weight: normal;
      transition: all .3s linear;
      margin-right: 40px;
      display: block;
      float: left;
      line-height: 38px; } }
    @media screen and (min-width: 1024px) and (-ms-high-contrast: active), screen and (min-width: 1024px) and (-ms-high-contrast: none) {
      nav.primary ul li a {
        transition: none; } }
@media (min-width: 1024px) {
    nav.primary ul li a:hover,
    nav.primary ul li a.current {
      color: #F36D00; }
    nav.primary ul li a:after {
      display: block;
      width: 0;
      content: "";
      background: #fff;
      height: 2px;
      margin: auto;
      transition: all 0.3s ease-in; }
    nav.primary ul li a:hover:after,
    nav.primary ul li a.current:after {
      width: 100%;
      background: #F36D00; }
    nav.primary ul li a:hover svg path {
      fill: #F36D00; }
    nav.primary .has-secondary > a span {
      width: 15px;
      height: 14px;
      transition: all .25s linear;
      display: block;
      float: right;
      margin: 14px 0 0 5px; } }
    @media screen and (min-width: 1024px) and (-ms-high-contrast: active), screen and (min-width: 1024px) and (-ms-high-contrast: none) {
      nav.primary .has-secondary > a span {
        transition: none; } }
@media (min-width: 1024px) {
      nav.primary .has-secondary > a span svg {
        width: 75%;
        margin-top: 3px; }
    nav.primary .has-secondary > .open {
      color: #F36D00; }
    nav.primary .has-secondary > .open:after {
      width: 100%;
      background: #F36D00; }
    nav.primary .has-secondary > .open span svg {
      transform: rotate(180deg); }
    nav.primary .has-secondary > .open span svg path {
      fill: #F36D00; }
    nav.primary .LoggedIn {
      opacity: 0;
      max-height: 0;
      overflow: hidden;
      border-bottom: 5px solid #F36D00;
      position: absolute;
      top: 95px;
      right: 50px;
      width: 245px;
      background: #f9f7f4;
      display: block;
      transition: all .3s linear; }
      nav.primary .LoggedIn li {
        width: 100%;
        display: block;
        float: left;
        box-sizing: border-box; }
      nav.primary .LoggedIn li:hover {
        background: #423F37; }
        nav.primary .LoggedIn li:hover a {
          color: #fff; }
      nav.primary .LoggedIn a {
        line-height: 20px;
        padding: 10px; }
      nav.primary .LoggedIn a:after {
        display: none; }
    nav.primary .LoggedIn.open {
      max-height: 300px;
      opacity: 1;
      z-index: 150; }
  nav.secondary {
    width: 100%;
    text-align: center;
    z-index: -50;
    display: block;
    top: -60px;
    position: absolute;
    transition: opacity 0.5s ease-out;
    opacity: 0; }
    nav.secondary.open {
      top: 70px;
      opacity: 1;
      position: fixed;
      z-index: 501;
      padding-top: 30px; }
    nav.secondary .titles {
      width: 100%;
      background: #423F37; }
      nav.secondary .titles div {
        line-height: 30px; }
      nav.secondary .titles div:nth-child(1) {
        color: #FFC710;
        width: 40%; }
      nav.secondary .titles div:nth-child(2) {
        color: #3ED590;
        width: 40%;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff; }
      nav.secondary .titles div:nth-child(3) {
        color: #45C4F0;
        width: 20%; }
      nav.secondary .titles span {
        display: none; }
    nav.secondary > ul {
      display: flex;
      float: left;
      width: 100%;
      flex-direction: row; }
      nav.secondary > ul:hover li {
        background: #ddd; }
      nav.secondary > ul li {
        height: 100px;
        width: 20%;
        float: left;
        border: 1px solid #e5e3e1;
        box-sizing: border-box;
        padding: 0 10px;
        transition: background .3s linear;
        background: #eee; }
      nav.secondary > ul li:nth-child(1),
      nav.secondary > ul li:nth-child(2) {
        border-bottom: 5px solid #FFC710; }
      nav.secondary > ul li:nth-child(3),
      nav.secondary > ul li:nth-child(4) {
        border-bottom: 5px solid #3ED590; }
      nav.secondary > ul li:nth-child(5) {
        border-bottom: 5px solid #45C4F0; }
      nav.secondary > ul a {
        display: flex;
        flex-direction: column;
        height: 90px;
        justify-content: center; }
      nav.secondary > ul a span {
        line-height: 1em;
        display: block;
        padding-top: 5px; }
      nav.secondary > ul a span:first-child {
        font-size: 14px;
        color: #484643;
        font-weight: 900;
        text-transform: uppercase; }
      nav.secondary > ul a span:nth-child(2) {
        color: #423F37;
        font-weight: normal; } }
@media (max-width: 1024px) {
  nav .home-mobile {
    display: block; }
  nav .linksWrap,
  nav .search-desktop {
    display: none; }
  nav .search-mobile {
    display: block;
    float: right;
    margin: 30px 30px 0 0;
    position: absolute;
    right: 0; }
  nav .logo {
    margin-top: 10px; }
  nav .trigger {
    height: 95px;
    width: 60px;
    float: left;
    display: block;
    cursor: pointer;
    margin-right: 20px; }
    nav .trigger span {
      background: #000;
      width: 18px;
      display: block;
      margin: 5px auto 0 auto;
      height: 2px;
      transform: rotate(0deg);
      transition: all .2s linear; }
    nav .trigger span:nth-child(1) {
      margin-top: 30px; }
  nav .linksWrap {
    position: absolute;
    background: #fff;
    top: 0;
    display: block;
    height: 100vh;
    padding: 20px;
    width: 300px;
    z-index: 50;
    transform: translate(-350px, 0);
    transition: transform 0.3s ease-in; }
    nav .linksWrap ul li {
      padding-bottom: 10px; }
    nav .linksWrap ul .home-mobile {
      border-bottom: 1px solid #E5E1DC;
      padding-bottom: 10px; }
    nav .linksWrap ul .initials {
      border-top: 1px solid #E5E1DC;
      padding-top: 20px; }
    nav .linksWrap ul a {
      font-size: 16px;
      color: #2B2927;
      line-height: 41px;
      font-weight: 200; }
    nav .linksWrap ul .has-secondary > a span {
      transition: all .25s linear;
      display: block;
      float: right;
      width: 10px;
      height: 10px;
      margin: 20px 0 0 0; }
    nav .linksWrap ul .has-secondary > a svg {
      transform: rotate(-90deg); }

  nav.primary {
    width: 100%;
    border-bottom: 1px solid #D3D3D3; }

  nav.secondary.open {
    transform: translate(0, 0); }

  nav.secondary {
    display: block;
    max-width: 300px;
    position: absolute;
    background: #fff;
    top: 0;
    height: 100vh;
    padding: 20px 30px;
    transform: translate(-350px, 0);
    z-index: 1200;
    transition: transform 0.3s ease-in; }
    nav.secondary ul {
      float: left; }
    nav.secondary ul li {
      width: 100%;
      margin-bottom: 20px; }
    nav.secondary ul li a {
      font-size: 16px;
      color: #2B2927;
      line-height: 41px;
      font-weight: 200;
      line-height: 1.6em;
      border-left: 6px solid;
      display: block;
      padding-left: 10px; }
    nav.secondary ul li span {
      width: 100%;
      display: block; }
    nav.secondary ul li a span:nth-child(2) {
      font-weight: 900; }
    nav.secondary ul li:nth-child(1) a,
    nav.secondary ul li:nth-child(2) a {
      border-color: #FFC710; }
    nav.secondary ul li:nth-child(3) a,
    nav.secondary ul li:nth-child(4) a {
      border-color: #3ED590; }
    nav.secondary ul li:nth-child(5) a,
    nav.secondary ul li:nth-child(6) a {
      border-color: #45C4F0; }
    nav.secondary .titles {
      width: 100%; }
      nav.secondary .titles div {
        display: none; }
      nav.secondary .titles .goback {
        display: block;
        width: 100%;
        float: left;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #E5E1DC; }
      nav.secondary .titles .goback span {
        width: 10px;
        height: 10px;
        transform: rotate(90deg);
        margin: 7px 15px 0 0;
        float: left; }
      nav.secondary .titles .goback span svg {
        width: 100%; }

  #navSearch {
    top: -220px; }
    #navSearch form {
      display: block;
      width: 100%; }
    #navSearch label {
      width: 100%;
      margin-bottom: 10px; }

  nav .linksWrap.open {
    transform: translate(0, 0);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }

  body.nav-open {
    height: 100vh;
    overflow: hidden; }
    body.nav-open #site-wrapper, body.nav-open footer {
      filter: blur(5px); } }
@media (min-width: 1024px) {
  nav.left.fixed {
    position: fixed;
    width: 21%;
    top: 215px;
    max-width: 300px;
    padding-right: 10px; }
  nav.left h3 {
    padding: 0 0 10px 40px; }
  nav.left a {
    font-weight: normal;
    color: #423F37; }
  nav.left > ul {
    display: block;
    float: left;
    border-top: 1px solid #BBBAB9;
    list-style-type: none; }
    nav.left > ul > li {
      border-bottom: 1px solid #BBBAB9;
      padding: 20px;
      border-left: 15px solid transparent;
      list-style-type: none; }
      nav.left > ul > li a:hover {
        color: #F36D00; }
      nav.left > ul > li.current {
        border-left: 15px solid #F36D00; }
        nav.left > ul > li.current > a {
          color: #F36D00;
          font-weight: 500; }
    nav.left > ul ul {
      display: block;
      width: 100%; }
      nav.left > ul ul li {
        padding: 10px 0 0 20px;
        list-style-type: none; }
      nav.left > ul ul li:hover a {
        color: #F36D00; }
      nav.left > ul ul li.current a {
        font-weight: 500;
        color: #F36D00; } }
@media (max-width: 1024px) {
  nav.left {
    display: none; } }
.activities {
  padding-right: 10px; }
  @media (max-width: 600px) {
    .activities {
      flex-direction: column; } }
  .activities .activity {
    border: 1px solid #BBBAB9;
    background-color: #ffffff;
    display: flex;
    border-radius: 4px;
    width: 100%;
    padding: 40px;
    margin-bottom: 20px; }
    @media (max-width: 600px) {
      .activities .activity {
        flex-direction: column; } }
    .activities .activity .activity-left {
      display: flex;
      padding-right: 20px;
      width: 100%;
      max-width: 150px; }
      @media (max-width: 600px) {
        .activities .activity .activity-left {
          padding-right: 0;
          margin-bottom: 10px; } }
      .activities .activity .activity-left .image-container {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0; }
        .activities .activity .activity-left .image-container .rubric-image {
          margin-right: 20px;
          max-width: 118px;
          max-height: 118px;
          object-fit: contain; }
          @media (max-width: 600px) {
            .activities .activity .activity-left .image-container .rubric-image {
              max-width: none; } }
    .activities .activity .activity-right {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media (max-width: 1024px) {
        .activities .activity .activity-right {
          flex-direction: column; } }
      .activities .activity .activity-right .text-container {
        display: flex;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-direction: column;
        justify-content: center;
        padding-right: 20px;
        max-width: calc(100% - 200px); }
        @media (max-width: 1024px) {
          .activities .activity .activity-right .text-container {
            max-width: none; } }
        .activities .activity .activity-right .text-container .activity-title {
          font-size: 20px;
          color: #423F37;
          line-height: 26px;
          font-family: "acumin-pro", Helvetica, Arial, sans-serif;
          font-weight: 700; }
        .activities .activity .activity-right .text-container .activity-copy {
          font-weight: 300; }
        .activities .activity .activity-right .text-container .label {
          font-family: "acumin-pro", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #423F37;
          line-height: 20px;
          text-transform: uppercase;
          font-weight: 700; }
      .activities .activity .activity-right .button-container {
        display: flex;
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .activities .activity .activity-right .button-container .label {
          font-family: "acumin-pro", Helvetica, Arial, sans-serif;
          font-style: italic;
          font-size: 14px;
          color: #2B2927;
          text-align: center;
          line-height: 20px;
          margin-bottom: 20px;
          max-width: 140px; }
        .activities .activity .activity-right .button-container .secondary-button {
          margin-bottom: 10px; }
        .activities .activity .activity-right .button-container .underline-link {
          margin-bottom: 10px; }
        .activities .activity .activity-right .button-container p {
          max-width: 140px;
          margin-bottom: 0; }
        @media (max-width: 1024px) {
          .activities .activity .activity-right .button-container {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start; } }

.accordion-active-goal {
  border-radius: 4px;
  border-left: 5px solid #FFC710;
  background: #ffffff;
  overflow: hidden;
  margin-bottom: 20px;
  width: 100%; }
  .accordion-active-goal.focus-area-1a {
    border-color: #FFC710; }
  .accordion-active-goal.focus-area-1b {
    border-color: #FFC710; }
  .accordion-active-goal.focus-area-2 {
    border-color: #3ED590; }
  .accordion-active-goal.focus-area-3 {
    border-color: #3ED590; }
  .accordion-active-goal.focus-area-4 {
    border-color: #45C4F0; }
  .accordion-active-goal.active {
    padding-bottom: 10px; }
    .accordion-active-goal.active .title-section {
      width: 100%;
      background: #423F37;
      transition: background 0.5s linear; }
      .accordion-active-goal.active .title-section .key-activity {
        color: #ffffff; }
      .accordion-active-goal.active .title-section .activity-title {
        color: #ffffff; }
      .accordion-active-goal.active .title-section .toggle-container:after {
        border-top-color: transparent;
        border-right-color: #ffffff;
        border-bottom-color: #ffffff;
        border-left-color: transparent;
        top: auto; }
    .accordion-active-goal.active .accordion-active-goal-panel {
      display: block; }
  .accordion-active-goal .title-section {
    background: #D8D8D8;
    width: 100%;
    position: relative;
    padding: 15px 30px 20px;
    cursor: pointer;
    display: flex; }
    .accordion-active-goal .title-section .key-activity {
      color: #423F37;
      font-size: 14px;
      line-height: 1;
      font-weight: 700;
      margin: 0;
      width: 100%; }
    .accordion-active-goal .title-section .activity-title {
      color: #423F37;
      font-size: 20px;
      line-height: 1;
      font-weight: 600;
      margin: 0;
      width: 100%; }
    .accordion-active-goal .title-section .text-container {
      flex-grow: 1;
      flex-shrink: 1; }
    .accordion-active-goal .title-section .toggle-container {
      flex-grow: 1;
      max-width: 20px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      .accordion-active-goal .title-section .toggle-container:after {
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%; }
  .accordion-active-goal .accordion-active-goal-panel {
    display: none;
    width: 100%; }
    .accordion-active-goal .accordion-active-goal-panel .content-section {
      padding: 20px 30px 0px;
      width: 100%; }
      .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity {
        width: 100%; }
        .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title {
          width: 100%;
          display: flex;
          justify-content: flex-start;
          padding: 0 0 15px 0; }
          .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title h3 {
            margin: 0 10px 0 0;
            font-size: 16px;
            font-weight: 700;
            line-height: 1; }
          .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title a {
            height: auto;
            display: inline-flex;
            align-items: center; }
            .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title a span {
              text-decoration: underline;
              line-height: 1;
              font-weight: 700; }
            .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title a svg {
              height: 13px; }
        .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content {
          border: 1px solid #423F37;
          border-radius: 4px;
          width: 100%;
          margin-bottom: 15px; }
          .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title {
            width: 100%;
            display: flex;
            justify-content: flex-start;
            padding: 15px 20px; }
            .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title h4, .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title .drc .rubric-header .rubric-header-title, .drc .rubric-header .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title .rubric-header-title {
              margin: 0 10px 0 0;
              font-size: 18px;
              font-weight: 700;
              line-height: 1; }
            .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title a {
              font-size: inherit;
              line-height: 1;
              text-decoration: underline;
              font-weight: 500;
              margin-left: auto; }
              @media (max-width: 600px) {
                .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title a {
                  margin-left: 0; } }
          .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body {
            font-weight: 200;
            padding: 10px 20px 0;
            width: 100%;
            border-bottom: 1px solid #423F37; }
            .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body p {
              width: 100%;
              max-width: 720px; }
          .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer {
            width: 100%;
            display: flex;
            background: #F8F7F6;
            align-items: center;
            padding: 15px 20px; }
            .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer p {
              margin-bottom: 0;
              flex: 1 0; }
              .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer p strong {
                font-weight: 700; }
            .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer .checkboxLabel {
              margin: 0;
              flex: 0 0;
              display: flex;
              justify-content: center;
              align-items: center; }
            @media (max-width: 600px) {
              .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer {
                flex-direction: column; }
                .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer p {
                  align-items: left;
                  width: 100%;
                  margin-bottom: 10px; }
                .accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer .checkboxLabel {
                  align-items: left;
                  box-sizing: border-box;
                  justify-content: flex-start; } }

.accordion.simple {
  padding: 10px 0;
  width: 100%;
  border-bottom: 1px solid #BBBAB9;
  border-top: 1px solid #BBBAB9;
  padding-top: 15px;
  margin-bottom: 40px; }
  .accordion.simple.resources-accordion {
    border: 0;
    margin-bottom: 0; }
  .accordion.simple:only-child {
    margin-bottom: 0; }
  .accordion.simple .toggle {
    cursor: pointer;
    width: 100%;
    display: block; }
    .accordion.simple .toggle h3 {
      width: 100%;
      font-weight: 500; }
    .accordion.simple .toggle h3 span {
      display: block;
      height: 10px;
      float: right;
      width: 10px; }
    .accordion.simple .toggle h3 span svg {
      height: 10px; }
    .accordion.simple .toggle > h4, .accordion.simple .drc .rubric-header .toggle > .rubric-header-title, .drc .rubric-header .accordion.simple .toggle > .rubric-header-title {
      margin-bottom: 5px;
      font-weight: normal; }
  .accordion.simple .toggle.open h3 span {
    transform: rotate(180deg);
    margin-top: 20px; }
  .accordion.simple .toggle.open .hideWhenOpen {
    display: none; }
  .accordion.simple .inner {
    display: none; }
  .accordion.simple .inner.show {
    display: block; }
    .accordion.simple .inner.show .accordion {
      width: 100%;
      border-bottom: 1px solid #423F37; }
.accordion.rounded {
  background: #fff;
  border: 1px solid #423F37;
  border-radius: 16px;
  padding: 30px 30px 14px 30px;
  margin-bottom: 30px;
  width: 100%; }
  .accordion.rounded:hover, .accordion.rounded.active {
    border-color: #F36D00; }
  .accordion.rounded p, .accordion.rounded ul {
    margin-bottom: 16px; }
  .accordion.rounded .toggle {
    cursor: pointer;
    width: 100%;
    display: block;
    float: left; }
  .accordion.rounded .inner {
    display: none;
    width: 100%;
    float: left; }
  .accordion.rounded .inner.show {
    display: block; }
  .accordion.rounded ul li {
    margin-bottom: 20px; }
  .accordion.rounded ul li a {
    text-decoration: underline;
    font-size: 1em; }

.accordion-past-rubric {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .accordion-past-rubric .accordion-past-rubric-panel {
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px; }
    .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-content {
      border-left: 5px solid #423F37;
      background: #ffffff;
      overflow: hidden;
      width: 100%;
      padding-bottom: 0; }
    .accordion-past-rubric .accordion-past-rubric-panel.type-1 .accordion-past-rubric-content, .accordion-past-rubric .accordion-past-rubric-panel.focus-area-1a .accordion-past-rubric-content, .accordion-past-rubric .accordion-past-rubric-panel.focus-area-1b .accordion-past-rubric-content {
      border-left: 5px solid #FFC710; }
    .accordion-past-rubric .accordion-past-rubric-panel.type-2 .accordion-past-rubric-content, .accordion-past-rubric .accordion-past-rubric-panel.focus-area-2 .accordion-past-rubric-content, .accordion-past-rubric .accordion-past-rubric-panel.focus-area-3 .accordion-past-rubric-content {
      border-left: 5px solid #3ED590; }
    .accordion-past-rubric .accordion-past-rubric-panel.type-3 .accordion-past-rubric-content, .accordion-past-rubric .accordion-past-rubric-panel.focus-area-4 .accordion-past-rubric-content {
      border-left: 5px solid #45C4F0; }
    .accordion-past-rubric .accordion-past-rubric-panel.type-4 .accordion-past-rubric-content {
      border-left: 5px solid #F36D00; }
    .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-title-container {
      width: 100%;
      background: #D8D8D8;
      display: flex;
      transition: background 0.5s linear; }
      .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-title-container .text-container {
        flex-grow: 1;
        padding: 20px;
        width: 100%; }
      .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-title-container .toggle-container {
        flex-grow: 1;
        max-width: 60px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-title-container .toggle-container:after {
          content: '';
          display: block;
          height: 20px;
          width: 20px;
          background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
          background-repeat: no-repeat;
          background-position: center;
          background-size: 100%; }
      .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-title-container .accordion-past-rubric-panel-activity {
        color: #423F37;
        font-size: 14px;
        line-height: 20px; }
      .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-title-container .accordion-past-rubric-panel-title {
        font-size: 20px;
        line-height: 26px;
        font-weight: 600;
        margin: 0;
        width: 100%;
        color: #423F37; }
    .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-content {
      width: 100%;
      display: none;
      padding: 15px 40px 15px 20px; }
    .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-content-section {
      border-bottom: 1px solid #ccc;
      width: 100%;
      padding: 10px;
      display: flex; }
      .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-content-section:last-child {
        border: none;
        padding-bottom: 0; }
      .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-content-section a {
        height: 100%; }
        .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-content-section a:last-child {
          display: flex;
          flex-direction: row-reverse;
          margin-left: auto; }
          .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-content-section a:last-child span {
            text-decoration: underline;
            margin-right: 10px;
            font-weight: 700; }
            @media (max-width: 1024px) {
              .accordion-past-rubric .accordion-past-rubric-panel .accordion-past-rubric-panel-content-section a:last-child span {
                display: none; } }
    .accordion-past-rubric .accordion-past-rubric-panel.active .accordion-past-rubric-panel-title-container {
      background: #423F37; }
      .accordion-past-rubric .accordion-past-rubric-panel.active .accordion-past-rubric-panel-title-container .toggle-container:after {
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 100% !important;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0MSAtMzE2KSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSIzNDYiIHk9IjI5OSIgd2lkdGg9IjIyOCIgaGVpZ2h0PSIyNDciIHJ4PSIyMCIvPjxwYXRoIGQ9Ik01NTcuMzEzIDMyNWwtNy42NTctNy03LjY1NiA3Ii8+PC9nPjwvc3ZnPg==); }
      .accordion-past-rubric .accordion-past-rubric-panel.active .accordion-past-rubric-panel-title-container .accordion-past-rubric-panel-activity {
        color: #ffffff; }
      .accordion-past-rubric .accordion-past-rubric-panel.active .accordion-past-rubric-panel-title-container .accordion-past-rubric-panel-title {
        color: #ffffff; }
    .accordion-past-rubric .accordion-past-rubric-panel.active .accordion-past-rubric-panel-content {
      display: block; }

.accordion-planner-landing {
  width: 100%;
  display: flex;
  flex-direction: column;
  /*
  * ==============================================================
  * KEY FOR THE TABLE FOR THE COLUMNS
  * ==============================================================
  */
  /*
  * ==============================================================
  * TITLE FOR THE WHOLE ACCORDION
  * ==============================================================
  */
  /*
  * ==============================================================
  * ACCORDION PANEL -> The section of the accordion that opens up
  * ==============================================================
  */ }
  .accordion-planner-landing .accordion-planner-landing-key .left .activity-category, .accordion-planner-landing .accordion-planner-landing-key .left .goal, .accordion-planner-landing .accordion-planner-landing-key .right .score, .accordion-planner-landing #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .activity-category, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .accordion-planner-landing .activity-category, .accordion-planner-landing #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .goal, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .accordion-planner-landing .goal, .accordion-planner-landing #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .right .score, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .right .accordion-planner-landing .score {
    flex-grow: 1;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600; }
  .accordion-planner-landing .accordion-planner-landing-key {
    background: #423F37;
    color: #ffffff;
    padding: 4px 20px;
    border-radius: 3px;
    display: flex;
    width: 100%; }
    .accordion-planner-landing .accordion-planner-landing-key .left {
      display: flex;
      flex-grow: 1;
      justify-content: space-between; }
      .accordion-planner-landing .accordion-planner-landing-key .left .goal {
        text-align: right; }
    .accordion-planner-landing .accordion-planner-landing-key .right {
      display: flex;
      flex-grow: 1;
      max-width: 140px; }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-key .right {
          display: none; } }
      .accordion-planner-landing .accordion-planner-landing-key .right .score {
        text-align: center; }
  .accordion-planner-landing .accordion-planner-landing-category {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    /*
      * ==============================
      * DISABLED REPRESENTATIONAL
      * ==============================
      */ }
    .accordion-planner-landing .accordion-planner-landing-category.yellow .accordion-planner-landing-container:before, .accordion-planner-landing .accordion-planner-landing-category.focus-area-1a .accordion-planner-landing-container:before, .accordion-planner-landing .accordion-planner-landing-category.focus-area-1b .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #FFC710; }
    .accordion-planner-landing .accordion-planner-landing-category.orange .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #F36D00; }
    .accordion-planner-landing .accordion-planner-landing-category.green .accordion-planner-landing-container:before, .accordion-planner-landing .accordion-planner-landing-category.focus-area-2 .accordion-planner-landing-container:before, .accordion-planner-landing .accordion-planner-landing-category.focus-area-3 .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #3ED590; }
    .accordion-planner-landing .accordion-planner-landing-category.blue .accordion-planner-landing-container:before, .accordion-planner-landing .accordion-planner-landing-category.focus-area-4 .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #45C4F0; }
    .accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-title-small,
    .accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-title-large,
    .accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-panel-title {
      color: #787675; }
    .accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-title-large .link {
      display: inline;
      margin-left: 10px; }
    .accordion-planner-landing .accordion-planner-landing-category.disabled .toggle-accordion-planner-landing-panel {
      pointer-events: none; }
  .accordion-planner-landing .accordion-planner-landing-container {
    width: 100%;
    position: relative; }
    .accordion-planner-landing .accordion-planner-landing-container:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      border-radius: 2px;
      background-color: #cccccc; }
    .accordion-planner-landing .accordion-planner-landing-container.no-padding {
      padding: 0; }
  .accordion-planner-landing .accordion-planner-landing-title {
    width: 100%;
    padding: 20px 20px 0 20px; }
    .accordion-planner-landing .accordion-planner-landing-title .accordion-planner-landing-title-small {
      flex-grow: 1;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700;
      color: #423F37;
      margin-bottom: 0; }
    .accordion-planner-landing .accordion-planner-landing-title .accordion-planner-landing-title-large {
      font-family: 'acumin-pro';
      font-size: 20px;
      font-weight: 600;
      color: #423F37; }
  .accordion-planner-landing .accordion-planner-landing-panel {
    display: flex;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    border-top: 1px solid #CCC;
    /*
    * ==============================
    * STAR REPRESENTATIONAL
    * ==============================
    */
    /*
    * ==============================================================
    * HEADER SECTION OF THE ACCORDION
    * ==============================================================
    */
    /*
    * ==============================================================
    * CONTENT -> THE PART THAT SHOWS/HIDES IN THE ACCORDION PANEL
    * ==============================================================
    */ }
    .accordion-planner-landing .accordion-planner-landing-panel:first-child {
      border-top: 0; }
    .accordion-planner-landing .accordion-planner-landing-panel.starred {
      background-color: #f8f7f6; }
      .accordion-planner-landing .accordion-planner-landing-panel.starred .accordion-planner-landing-panel-title:after {
        content: '';
        display: flex;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        width: 24px;
        height: 24px;
        position: absolute;
        right: 20px;
        top: 2px;
        background-size: contain;
        background-repeat: no-repeat; }
        @media (max-width: 600px) {
          .accordion-planner-landing .accordion-planner-landing-panel.starred .accordion-planner-landing-panel-title:after {
            content: none; } }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-panel.starred .right:after {
          content: '';
          display: flex;
          background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
          width: 24px;
          height: 24px;
          position: absolute;
          right: 25px;
          background-size: contain;
          background-repeat: no-repeat; } }
    .accordion-planner-landing .accordion-planner-landing-panel .header {
      display: flex;
      width: 100%;
      flex-direction: row; }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-panel .header {
          flex-direction: column; } }
    .accordion-planner-landing .accordion-planner-landing-panel .left {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      justify-content: space-between; }
    .accordion-planner-landing .accordion-planner-landing-panel .right {
      flex-grow: 1;
      max-width: 140px;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      cursor: pointer;
      position: relative; }
      @media (max-width: 1024px) {
        .accordion-planner-landing .accordion-planner-landing-panel .right {
          max-width: 100px; } }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-panel .right {
          width: 100%;
          justify-content: flex-start;
          align-content: center;
          max-width: none; } }
    .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-title {
      border: none;
      background: transparent;
      align-items: center;
      font-family: 'acumin-pro';
      font-weight: 500;
      font-size: 20px;
      cursor: pointer;
      text-align: left;
      display: flex;
      flex: 1;
      position: relative;
      color: #423F37; }
      @media (max-width: 1024px) {
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-title {
          padding-right: 60px; } }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-title {
          padding-right: 0; } }
    .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-goal-container {
      display: flex;
      align-items: center; }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-goal-container {
          flex-direction: column-reverse; } }
    .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-set-goal {
      flex-grow: 1;
      max-width: 100px;
      justify-content: center;
      align-items: center;
      display: flex;
      text-decoration: underline;
      font-size: 16px; }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-set-goal {
          margin-bottom: 10px; } }
    .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-score {
      font-family: 'acumin-pro';
      font-size: 30px;
      font-weight: 500;
      flex-grow: 1;
      max-width: 140px;
      text-align: center;
      color: #423F37; }
      @media (max-width: 1024px) {
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-score {
          max-width: 100px; } }
      @media (max-width: 600px) {
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-score {
          text-align: left;
          max-width: 50px; } }
    .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-toggle {
      background: none;
      border: none; }
      .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-toggle:after {
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%; }
    .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content {
      display: none; }
      .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container {
        max-width: 520px;
        clear: both; }
      .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .content {
        margin-top: 20px;
        max-width: 520px;
        clear: both; }
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .content .label {
          margin-bottom: 6px; }
        .accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .content p {
          font-size: 16px;
          font-weight: 200; }
    .accordion-planner-landing .accordion-planner-landing-panel.active .accordion-planner-landing-panel-toggle:after {
      transform: rotate(180deg); }
    .accordion-planner-landing .accordion-planner-landing-panel.active .accordion-planner-landing-content {
      display: block; }

.accordion-rubric-results {
  width: 100%;
  display: flex;
  flex-direction: column;
  /*
  * ==============================================================
  * KEY FOR THE TABLE FOR THE COLUMNS
  * ==============================================================
  */
  /*
  * ==============================================================
  * TITLE FOR THE WHOLE ACCORDION
  * ==============================================================
  */
  /*
  * ==============================================================
  * ACCORDION PANEL -> The section of the accordion that opens up
  * ==============================================================
  */ }
  .accordion-rubric-results .accordion-rubric-results-key .left .activity-category, .accordion-rubric-results .accordion-rubric-results-key .left .goal, .accordion-rubric-results .accordion-rubric-results-key .right .score, .accordion-rubric-results #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left .activity-category, #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left .accordion-rubric-results .activity-category, .accordion-rubric-results #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left .goal, #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left .accordion-rubric-results .goal, .accordion-rubric-results #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .right .score, #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .right .accordion-rubric-results .score {
    flex-grow: 1;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600; }
  .accordion-rubric-results .accordion-rubric-results-key {
    background: #423F37;
    color: #ffffff;
    padding: 4px 20px;
    border-radius: 3px;
    display: flex;
    width: 100%; }
    .accordion-rubric-results .accordion-rubric-results-key .left {
      display: flex;
      flex-grow: 1;
      justify-content: space-between; }
      .accordion-rubric-results .accordion-rubric-results-key .left .goal {
        text-align: right; }
    .accordion-rubric-results .accordion-rubric-results-key .right {
      display: flex;
      flex-grow: 1;
      max-width: 140px; }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-key .right {
          display: none; } }
      .accordion-rubric-results .accordion-rubric-results-key .right .score {
        margin-top: 10px;
        text-align: center; }
  .accordion-rubric-results .accordion-rubric-results-category {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    /*
      * ==============================
      * DISABLED REPRESENTATIONAL
      * ==============================
      */ }
    .accordion-rubric-results .accordion-rubric-results-category.yellow .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #FFC710; }
    .accordion-rubric-results .accordion-rubric-results-category.orange .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #F36D00; }
    .accordion-rubric-results .accordion-rubric-results-category.green .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #3ED590; }
    .accordion-rubric-results .accordion-rubric-results-category.blue .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #45C4F0; }
    .accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-title-small,
    .accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-title-large,
    .accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-panel-title {
      color: #787675; }
    .accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-title-large .link {
      display: inline;
      margin-left: 10px; }
    .accordion-rubric-results .accordion-rubric-results-category.disabled .toggle-accordion-rubric-results-panel {
      pointer-events: none; }
  .accordion-rubric-results .accordion-rubric-results-container {
    width: 100%;
    position: relative; }
    .accordion-rubric-results .accordion-rubric-results-container:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      border-radius: 2px;
      background-color: #cccccc; }
    .accordion-rubric-results .accordion-rubric-results-container.no-padding {
      padding: 0; }
  .accordion-rubric-results .accordion-rubric-results-title {
    width: 100%;
    padding: 20px 20px 0 20px; }
    .accordion-rubric-results .accordion-rubric-results-title .accordion-rubric-results-title-small {
      flex-grow: 1;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700;
      color: #423F37;
      margin-bottom: 0; }
    .accordion-rubric-results .accordion-rubric-results-title .accordion-rubric-results-title-large {
      font-family: 'acumin-pro';
      font-size: 20px;
      font-weight: 600;
      color: #423F37; }
  .accordion-rubric-results .accordion-rubric-results-panel {
    display: flex;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    border-top: 1px solid #CCC;
    /*
    * ==============================
    * STAR REPRESENTATIONAL
    * ==============================
    */
    /*
    * ==============================================================
    * HEADER SECTION OF THE ACCORDION
    * ==============================================================
    */
    /*
    * ==============================================================
    * CONTENT -> THE PART THAT SHOWS/HIDES IN THE ACCORDION PANEL
    * ==============================================================
    */ }
    .accordion-rubric-results .accordion-rubric-results-panel:first-child {
      border-top: 0; }
    .accordion-rubric-results .accordion-rubric-results-panel.starred {
      background-color: #f8f7f6; }
      .accordion-rubric-results .accordion-rubric-results-panel.starred .accordion-rubric-results-panel-title:after {
        content: '';
        display: flex;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        width: 24px;
        height: 24px;
        position: absolute;
        right: 20px;
        background-size: contain;
        background-repeat: no-repeat; }
        @media (max-width: 600px) {
          .accordion-rubric-results .accordion-rubric-results-panel.starred .accordion-rubric-results-panel-title:after {
            content: none; } }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-panel.starred .right:after {
          content: '';
          display: flex;
          background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
          width: 24px;
          height: 24px;
          position: absolute;
          right: 25px;
          background-size: contain;
          background-repeat: no-repeat; } }
    .accordion-rubric-results .accordion-rubric-results-panel .header {
      display: flex;
      width: 100%;
      flex-direction: row; }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-panel .header {
          flex-direction: column; } }
    .accordion-rubric-results .accordion-rubric-results-panel .left {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      justify-content: space-between; }
    .accordion-rubric-results .accordion-rubric-results-panel .right {
      flex-grow: 0;
      max-width: 140px;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      cursor: pointer;
      position: relative; }
      @media (max-width: 1024px) {
        .accordion-rubric-results .accordion-rubric-results-panel .right {
          max-width: 100px; } }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-panel .right {
          width: 100%;
          justify-content: flex-start;
          align-content: center;
          max-width: none; } }
    .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-title {
      border: none;
      background: transparent;
      align-items: center;
      font-family: 'acumin-pro';
      font-weight: 500;
      font-size: 20px;
      cursor: pointer;
      text-align: left;
      display: flex;
      flex: 1;
      position: relative;
      color: #423F37; }
      @media (max-width: 1024px) {
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-title {
          padding-right: 60px; } }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-title {
          padding-right: 0; } }
    .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-goal-container {
      display: flex;
      align-items: center; }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-goal-container {
          flex-direction: column-reverse; } }
    .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-set-goal {
      flex-grow: 1;
      max-width: 100px;
      justify-content: center;
      align-items: center;
      display: flex;
      text-decoration: underline;
      font-size: 16px; }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-set-goal {
          margin-bottom: 10px; } }
    .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-score {
      font-family: 'acumin-pro';
      font-size: 30px;
      font-weight: 500;
      flex-grow: 1;
      max-width: 140px;
      text-align: center;
      color: #423F37;
      padding-right: 20px; }
      @media (max-width: 1024px) {
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-score {
          max-width: 100px; } }
      @media (max-width: 600px) {
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-score {
          text-align: left;
          max-width: 50px;
          padding-right: 0; } }
    .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-toggle {
      background: none;
      border: none; }
      .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-toggle:after {
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%; }
    .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content {
      display: none; }
      .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .score-container {
        max-width: 520px;
        clear: both; }
      .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .content {
        margin-top: 20px;
        max-width: 520px;
        clear: both; }
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .content .label {
          margin-bottom: 6px; }
        .accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .content p {
          font-size: 16px;
          font-weight: 200; }
    .accordion-rubric-results .accordion-rubric-results-panel.active .accordion-rubric-results-panel-toggle:after {
      transform: rotate(180deg); }
    .accordion-rubric-results .accordion-rubric-results-panel.active .accordion-rubric-results-content {
      display: block; }

.breadcrumb {
  margin-bottom: 30px;
  display: block;
  float: left;
  width: 100%; }
  .breadcrumb li {
    float: left;
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .875rem;
    list-style-type: none; }
  .breadcrumb a {
    color: #423F37;
    text-decoration: underline;
    transition: color .3s linear; }
  .breadcrumb a:hover {
    color: #F36D00; }
  .breadcrumb a:after {
    content: ">";
    display: inline-block;
    padding: 0 5px; }

/******************************************************* Buttons*/
.button {
  color: #000;
  transition: background-color .3s ease,border-color .3s ease,color .3s ease;
  background: #FFFFFF;
  border: 2px solid #F36D00;
  border-radius: 4px;
  min-height: 47px;
  min-width: 180px;
  font-weight: 500;
  font-size: 1.125rem;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  padding: 10px 20px;
  cursor: pointer; }
  .button + .button {
    margin: 20px auto 0; }
    @media screen and (min-width: 1024px) {
      .button + .button {
        margin: 0 0 0 40px; } }
  .button:hover {
    color: #D25300;
    border-color: #D25300; }
  .button:hover svg {
    fill: #D25300;
    stroke: #D25300; }
  .button svg {
    width: 20px;
    margin-right: 10px;
    float: left;
    fill: #F36D00;
    stroke: #F36D00;
    transition: all 250ms linear; }
  .button span {
    float: left; }
  .button.primary-button {
    background: #F36D00; }
    .button.primary-button:hover {
      background: #D25300;
      color: #fff; }
  .button.print-button {
    font-weight: 400; }
    .button.print-button svg {
      margin-left: 30px; }
  .button.disabled-button {
    background: #BBBAB9;
    border-color: #BBBAB9;
    color: #fff;
    cursor: default;
    pointer-events: none; }
  .button.play-button svg {
    margin: 0 5px 0 35px;
    height: 20px; }
  .button.big-button {
    background: #fff;
    float: left;
    border: none;
    box-shadow: 0 0 0 1px #BBBAB9;
    border-radius: 5px;
    width: 32%;
    height: 134px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 1% 25px 0;
    padding: 25px;
    transition: .25s linear; }
  .button.big-button:hover {
    box-shadow: 0 0 0 3px #F36D00; }
  .button.big-button span svg {
    float: none !important;
    width: 10px;
    display: inline-block; }
  .button.scroll-top-button {
    background: #F36D00;
    border-radius: 50%;
    font-size: 12px;
    color: #fff;
    width: 84px;
    height: 84px;
    line-height: initial;
    min-width: 0;
    bottom: 80px;
    right: 10px;
    position: fixed;
    opacity: 0;
    transition: all 0.5s linear;
    z-index: 25; }
    .button.scroll-top-button.showScrollBtn {
      opacity: 1;
      border: 1px solid #fff; }
    .button.scroll-top-button span {
      float: left;
      font-size: 10px;
      line-height: 1.2em;
      margin-top: 3px; }
    .button.scroll-top-button svg {
      padding: 0;
      margin: auto;
      float: none;
      transform: rotate(180deg);
      height: 20px; }
    .button.scroll-top-button svg path {
      fill: #fff; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .button.big-button span {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      margin: 0; }
    .button.big-button span svg {
      margin-left: 10px;
      margin-right: 0; } }

/******************************************************* Links*/
.link {
  transition: all 250ms linear;
  font-size: 1.125rem;
  display: inline-block; }
  .link span {
    display: inline-block;
    float: left;
    line-height: 20px; }
  .link svg {
    width: 20px;
    height: 30px;
    margin-left: 10px;
    float: left; }
  .link svg path {
    fill: #F36D00;
    transition: all 250ms linear; }
  .link:hover {
    color: #D25300; }
  .link:hover svg path {
    fill: #D25300; }

.download-link svg,
.back-link svg,
.scroll-link svg {
  margin-left: 0;
  margin-right: 0px; }
.download-link span,
.back-link span,
.scroll-link span {
  display: inline-block;
  line-height: 20px;
  width: auto;
  line-height: 30px; }

.scroll-link {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .scroll-link svg {
    width: 30px; }
  .scroll-link span {
    width: calc(100% - 50px);
    text-align: left;
    max-width: 280px;
    line-height: 20px;
    font-weight: 500; }

.underline-link {
  text-decoration: none;
  font-size: 1rem;
  border-bottom: 1px solid #D25300; }

.forward-link {
  height: 30px; }

.forward-link span {
  line-height: 30px; }

@media (max-width: 1024px) {
  .button.big-button {
    width: 100%; } }
.back-navigation {
  background: #423F37;
  width: 100%; }
  @media (max-width: 1024px) {
    .back-navigation {
      margin: 0; } }
  .back-navigation .back-navigation-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    padding: 20px 0; }
    @media (max-width: 1024px) {
      .back-navigation .back-navigation-container {
        max-width: none; } }
  .back-navigation .back-link.link svg + span {
    margin-left: 10px; }

.back-navigation-wrapper {
  width: 100%; }

.cardHolder {
  width: 100%;
  background: rgba(229, 225, 220, 0.25);
  text-align: center;
  padding: 0 60px 40px 60px; }
  .cardHolder header {
    max-width: 920px;
    width: 90%;
    margin: 60px auto 60px auto; }
  .cardHolder .cards {
    width: 100%; }
  .cardHolder .cards .card {
    width: 33%;
    overflow: hidden;
    min-height: 410px; }
  .cardHolder .cards .card div {
    width: 100%; }
  .cardHolder .cards .card img {
    max-height: 150px; }
  .cardHolder .cards .card p {
    margin-bottom: 0; }
  .cardHolder .cards .card h4, .cardHolder .cards .card .drc .rubric-header .rubric-header-title, .drc .rubric-header .cardHolder .cards .card .rubric-header-title {
    text-transform: uppercase;
    display: block;
    float: left;
    width: 100%;
    margin: 10px auto; }
  .cardHolder .cards .text-card {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 5%;
    margin-bottom: 50px; }
    .cardHolder .cards .text-card h3 {
      width: 100%;
      padding-bottom: 25px;
      border-bottom: 2px solid; }
    .cardHolder .cards .text-card.card-type-1 h3 {
      border-color: #FFC710; }
    .cardHolder .cards .text-card.card-type-2 h3 {
      border-color: #3ED590; }
    .cardHolder .cards .text-card.card-type-3 h3 {
      border-color: #45C4F0; }
    .cardHolder .cards .text-card.card-type-4 h3 {
      border-color: #F36D00; }
  .cardHolder .cards .graphic-card {
    text-align: center;
    padding: 10px;
    display: block;
    float: left;
    box-sizing: border-box;
    margin-bottom: 50px;
    height: auto; }
    .cardHolder .cards .graphic-card:hover > div {
      padding: 25px;
      transition: all 0.2s ease; }
      .cardHolder .cards .graphic-card:hover > div h3 {
        text-decoration: underline; }
    .cardHolder .cards .graphic-card.card-type-1:hover > div {
      box-shadow: 0 0 0 5px #FFC710; }
    .cardHolder .cards .graphic-card.card-type-2:hover > div {
      box-shadow: 0 0 0 5px #3ED590; }
    .cardHolder .cards .graphic-card.card-type-3:hover > div {
      box-shadow: 0 0 0 5px #45C4F0; }
    .cardHolder .cards .graphic-card.card-type-4:hover > div {
      box-shadow: 0 0 0 5px #F36D00; }
    .cardHolder .cards .graphic-card .card-wrap {
      display: flex;
      flex-direction: column;
      height: 410px;
      flex-flow: wrap; }
    .cardHolder .cards .graphic-card div :after {
      content: "";
      display: block;
      float: none;
      clear: both; }
    .cardHolder .cards .graphic-card h3 {
      color: #F36D00; }
    .cardHolder .cards .graphic-card h4, .cardHolder .cards .graphic-card .drc .rubric-header .rubric-header-title, .drc .rubric-header .cardHolder .cards .graphic-card .rubric-header-title {
      margin-bottom: 0; }
    .cardHolder .cards .graphic-card p {
      font-weight: normal; }
    .cardHolder .cards .graphic-card > div {
      background: #fff;
      border-radius: 4px;
      padding: 25px;
      box-shadow: 0 0 0 2px #F36D00; }
    .cardHolder .cards .graphic-card.card-type-1 > div {
      box-shadow: 0 0 0 2px #FFC710; }
    .cardHolder .cards .graphic-card.card-type-2 > div {
      box-shadow: 0 0 0 2px #3ED590; }
    .cardHolder .cards .graphic-card.card-type-3 > div {
      box-shadow: 0 0 0 2px #45C4F0; }
    .cardHolder .cards .graphic-card.card-type-4 > div {
      box-shadow: 0 0 0 2px #F36D00; }

.card-download {
  background: rgba(229, 225, 220, 0.25);
  width: 100%;
  float: left;
  display: flex;
  margin-bottom: 20px; }
  .card-download svg {
    height: 30px;
    margin: auto; }
  .card-download svg path {
    fill: #F36D00;
    transition: fill .3s linear; }
  .card-download h3 {
    margin-bottom: 5px;
    font-weight: 500; }
  .card-download h4, .card-download .drc .rubric-header .rubric-header-title, .drc .rubric-header .card-download .rubric-header-title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal; }
  .card-download .text {
    padding: 25px;
    width: calc(100% - 180px); }
  .card-download .icon {
    background: rgba(229, 225, 220, 0.25);
    display: block;
    float: left;
    width: 180px;
    display: block;
    float: left;
    box-sizing: border-box;
    display: flex;
    transition: all .3s linear; }
  .card-download .icon:hover {
    background: rgba(229, 225, 220, 0.5); }

.twoColumnCallout {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap; }
  .twoColumnCallout .big-card {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    flex-grow: 1;
    max-width: 50%; }
    .twoColumnCallout .big-card:hover .card-wrap {
      box-shadow: 0 0 0 3px #F36D00; }
    .twoColumnCallout .big-card .card-wrap {
      box-shadow: 0 0 0 1px #BBBAB9;
      border: none;
      border-radius: 5px;
      margin: 0 10px 0 0;
      padding: 20px 10px 10px 20px;
      display: flex;
      align-items: center;
      min-height: 160px;
      transition: all .25s linear; }
      .twoColumnCallout .big-card .card-wrap .img {
        width: 33%;
        float: left; }
        .twoColumnCallout .big-card .card-wrap .img img {
          width: 100%; }
      .twoColumnCallout .big-card .card-wrap .cta {
        width: 66%;
        float: left;
        padding: 0 10px; }
        .twoColumnCallout .big-card .card-wrap .cta h3 {
          color: #F36D00;
          font-size: 1.125rem; }
        .twoColumnCallout .big-card .card-wrap .cta svg {
          height: 10px;
          float: none;
          height: 15px;
          width: 15px; }
        .twoColumnCallout .big-card .card-wrap .cta path {
          fill: #F36D00; }

@media (max-width: 1024px) {
  .cardHolder {
    padding: 0 0 40px 0; }

  .cardHolder .cards {
    margin: auto;
    float: none; }

  .cardHolder .cards .card {
    max-width: 500px;
    width: 100%;
    float: none;
    margin: auto;
    padding: 20px 0;
    min-height: 0;
    display: table;
    overflow: visible; }

  .cardHolder .cards .graphic-card > div {
    height: auto; }

  .cardHolder .cards .graphic-card:hover div {
    transform: translate(0, 0);
    box-shadow: none; }

  .twoColumnCallout {
    display: block;
    width: 100%; }
    .twoColumnCallout .big-card {
      width: 100%;
      max-width: 100%; }
      .twoColumnCallout .big-card .card-wrap {
        width: 100%;
        margin-bottom: 20px; }
      .twoColumnCallout .big-card .card-wrap .img img {
        width: 75%;
        padding: 20px; } }
@media (max-width: 600px) {
  .card-download {
    flex-direction: column; }
    .card-download .text {
      width: 100%; }
    .card-download .icon {
      width: 100%;
      padding: 40px; }

  .twoColumnCallout .big-card .card-wrap .cta h3 {
    font-size: 1rem; } }
.content-callout {
  width: 100%;
  border: 2px solid;
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
  padding: 50px; }
  .content-callout ul {
    list-style-type: disc;
    list-style-position: inside; }
  .content-callout div {
    max-width: 600px;
    padding: 30px; }
  .content-callout.type-1 {
    border-color: #FFC710; }
  .content-callout.type-2 {
    border-color: #3ED590; }
  .content-callout.type-3 {
    border-color: #45C4F0; }
  .content-callout.type-4 {
    border-color: #F36D00; }
  .content-callout.center {
    text-align: center; }
  .content-callout.left {
    text-align: left; }
  .content-callout.right {
    text-align: right; }
  .content-callout.small-pad {
    padding: 20px; }
  .content-callout.large-pad {
    padding: 65px; }
  .content-callout.quote-callout {
    font-weight: 200;
    font-size: 1.5rem; }
    .content-callout.quote-callout h2 {
      font-weight: 500; }

.calloutimage {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  background: #fff; }
  .calloutimage .col {
    width: 50%; }
  .calloutimage .col:first-child {
    text-align: center; }
  .calloutimage .col:last-child {
    text-align: left;
    padding-right: 15%;
    padding-left: 20px; }
  .calloutimage img, .calloutimage svg {
    max-height: 300px;
    max-width: 90%;
    margin: auto; }

@media (max-width: 1024px) {
  .calloutimage {
    display: block; }
    .calloutimage .col {
      width: 500px;
      margin: auto;
      float: none; }
    .calloutimage .col:first-child svg, .calloutimage .col:first-child img {
      height: 220px;
      float: left;
      padding: 0 30px 30px 0;
      margin: 0 25px 0 0; }
    .calloutimage .col:last-child {
      padding: 0; } }
@media (max-width: 600px) {
  .calloutimage .col {
    width: 100%; }
  .calloutimage .col:first-child svg, .calloutimage .col:first-child img {
    height: auto;
    float: none;
    width: 90%;
    padding: 30px 0;
    margin: 25px 5%; }
  .calloutimage .col:last-child {
    padding-right: 0; } }
.divider {
  width: 100%;
  margin: 0 0 20px 0;
  height: 3px;
  border-radius: 3px; }
  .divider.type-1 {
    background: #FFC710; }
  .divider.type-2 {
    background: #3ED590; }
  .divider.type-3 {
    background: #45C4F0; }
  .divider.type-4 {
    background: #F36D00; }

footer {
  background: #423F37;
  display: block;
  float: left;
  width: 100%; }
  footer:after {
    display: block;
    float: none;
    clear: both;
    content: ""; }
  footer .layout-width, footer .drc .four-card-module-container, .drc footer .four-card-module-container, footer .drc .how-it-works-cards-container, .drc footer .how-it-works-cards-container, footer .drc .illustration-callout-container, .drc footer .illustration-callout-container, footer .drc .image-callout-container, .drc footer .image-callout-container, footer .drc .rubric-header, .drc footer .rubric-header, footer .drc .rubric-table, .drc footer .rubric-table, footer .drc .stats-container, .drc footer .stats-container, footer .drc .stats-title, .drc footer .stats-title {
    margin-top: 30px; }
  footer svg text {
    font-family: "acumin-pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 13px; }
  footer h2 {
    color: #fff;
    font-weight: normal;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 8px; }
  footer a {
    color: #fff;
    transition: all .25s linear;
    text-decoration: underline; }
  footer a:hover {
    text-decoration: none; }
  footer a.org-link {
    font-weight: inherit; }
  footer p {
    color: #fff;
    font-weight: lighter;
    font-size: 11px; }
  footer ul {
    list-style: none; }
  footer li {
    margin-bottom: 10px; }
  footer .sec-top {
    width: 100%;
    border-bottom: 1px solid #BBBAB9;
    padding-bottom: 30px; }
  footer .sec-top svg {
    width: 180px; }
  footer .sec-top svg path {
    fill: #fff; }
  footer .sec-top p {
    float: right;
    margin: 20px 0 0 0;
    font-size: .875rem;
    font-weight: 400; }
  footer .sec-bot {
    width: 100%;
    text-align: center;
    margin-top: 50px; }
  footer .sec-bot p {
    font-size: .875rem; }
  footer .sections {
    display: flex;
    width: 100%;
    margin-top: 30px;
    font-weight: 400; }
  footer .sec {
    width: 20%;
    padding-right: 30px; }
    footer .sec:nth-child(2) {
      width: 27%; }
    footer .sec:nth-child(3) {
      width: 20%; }
    footer .sec:nth-child(4) {
      width: 18%; }
    footer .sec:nth-child(5) {
      width: auto; }
    footer .sec a {
      font-weight: 500;
      font-size: .875rem; }
  footer .sec svg {
    max-width: 150px;
    height: 50px; }

footer.footer.logged-in .sec a[href='/login/'] {
  display: none; }

.prefooter {
  width: 100%;
  background: #F36D00;
  padding: 40px 5%;
  margin-top: 75px;
  transition: .3s background ease; }
  .prefooter:hover {
    background: #D25300; }
  .prefooter ul {
    width: 100%;
    display: block;
    float: left; }
  .prefooter li {
    display: block;
    float: left;
    width: 50%; }
  .prefooter li:first-child {
    text-align: left; }
  .prefooter li:last-child {
    text-align: right; }
  .prefooter li:only-child {
    text-align: right;
    width: 100%; }
  .prefooter a {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 500; }
  .prefooter svg {
    height: 15px;
    width: 15px; }
  .prefooter svg path {
    fill: #fff; }

@media (max-width: 1024px) {
  footer .sec-top p {
    width: 100%; }
  footer .sections {
    flex-wrap: wrap; }
  footer .sec {
    width: 50% !important;
    padding-bottom: 30px; }
  footer .sec-bot {
    text-align: left;
    margin-top: 20px; }

  .prefooter a {
    line-height: 2rem; } }
@media (max-width: 600px) {
  footer .sec {
    width: 100% !important;
    border-bottom: 1px solid #BBBAB9;
    padding: 20px 0; } }
/*
    Form Structure/Form Elements
*/
/*
    Bare essential for a input type (text and derived from text)
    - Extends %input-text from _typography.scss
 */
/*
    Input(s)
*/
input[type="number"] {
  -moz-appearance: textfield; }
  input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none; }

/*
    Labels
*/
/*
    Selects
*/
select {
  cursor: pointer; }

/*
    Textareas
*/
textarea {
  width: 100%; }

/*
    Structural wrappers for form elements
*/
#search header.dark {
  background: #423F37; }
  #search header.dark h1, #search header.dark .drc .rubric-header .rubric-header-subhead, .drc .rubric-header #search header.dark .rubric-header-subhead {
    color: #fff; }
  #search header.dark p {
    color: #fff;
    font-weight: lighter; }
#search label {
  display: block;
  float: left;
  width: calc(100% - 185px); }
  #search label input[type="text"] {
    width: 95%;
    background: transparent;
    color: #fff;
    border-bottom: 1px solid #fff; }
#search input[type="submit"] {
  float: left;
  margin-top: 25px; }

.heroimage {
  width: 100%;
  margin-top: 25px; }
  .heroimage .col {
    width: 50%;
    margin-bottom: 30px; }
  .heroimage .col:first-child {
    padding-right: 10%; }
  .heroimage .col .video-border {
    display: flex;
    box-sizing: border-box;
    border: 2px solid #423F37;
    flex-direction: row;
    width: 100%;
    position: relative; }
  .heroimage .col .video-backdrop {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .heroimage .col .video-trigger {
    position: absolute;
    max-width: 60px;
    bottom: 20px;
    left: 20px; }
  .heroimage .col .video-trigger img {
    width: 100%;
    transform: scale(0.9);
    transition: .3s transform ease; }
  .heroimage .col .video-trigger:hover img {
    transform: scale(1); }
  .heroimage p {
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 100%; }
  .heroimage p:after {
    content: " ";
    display: block;
    float: none;
    clear: both; }
  .heroimage .forward-link {
    display: block; }
  .heroimage .forward-link span {
    max-width: calc(100% - 40px); }
  .heroimage svg {
    max-width: 410px;
    width: 100%; }
  .heroimage .scroll-link svg {
    width: auto; }
  .heroimage .imagecol {
    border: 2px solid #BBBAB9;
    border-radius: 4px;
    width: 50%;
    position: relative;
    background-repeat: no-repeat;
    background-position: right; }
    .heroimage .imagecol div {
      position: absolute;
      bottom: 30px;
      left: 30px;
      width: 220px; }
    .heroimage .imagecol img {
      display: block;
      float: right;
      max-width: 62%;
      width: 400px; }

@media (max-width: 1024px) {
  .heroimage .col {
    width: 100%; }

  .heroimage .col:first-child {
    padding-right: 0; }

  .heroimage .col:last-child {
    margin: auto;
    text-align: center; }

  .imagecol {
    margin: 30px 0; }

  .imagecol div {
    top: 30px;
    bottom: auto; }

  .col .video-border {
    width: 100%; } }
@media (max-width: 600px) {
  .heroimage .imagecol img {
    top: 30px;
    bottom: auto;
    width: 90%;
    max-width: 9999px;
    margin-top: 154px; }

  .col .video-border {
    flex-direction: column !important; } }
.homehero {
  text-align: center;
  width: 100%;
  transition: opacity 1s linear;
  opacity: 0;
  margin-top: 50px; }
  .homehero.show {
    opacity: 1; }
  .homehero .layout-width, .homehero .drc .four-card-module-container, .drc .homehero .four-card-module-container, .homehero .drc .how-it-works-cards-container, .drc .homehero .how-it-works-cards-container, .homehero .drc .illustration-callout-container, .drc .homehero .illustration-callout-container, .homehero .drc .image-callout-container, .drc .homehero .image-callout-container, .homehero .drc .rubric-header, .drc .homehero .rubric-header, .homehero .drc .rubric-table, .drc .homehero .rubric-table, .homehero .drc .stats-container, .drc .homehero .stats-container, .homehero .drc .stats-title, .drc .homehero .stats-title {
    width: 100%; }
  .homehero .layout-width > svg, .homehero .drc .four-card-module-container > svg, .drc .homehero .four-card-module-container > svg, .homehero .drc .how-it-works-cards-container > svg, .drc .homehero .how-it-works-cards-container > svg, .homehero .drc .illustration-callout-container > svg, .drc .homehero .illustration-callout-container > svg, .homehero .drc .image-callout-container > svg, .drc .homehero .image-callout-container > svg, .homehero .drc .rubric-header > svg, .drc .homehero .rubric-header > svg, .homehero .drc .rubric-table > svg, .drc .homehero .rubric-table > svg, .homehero .drc .stats-container > svg, .drc .homehero .stats-container > svg, .homehero .drc .stats-title > svg, .drc .homehero .stats-title > svg {
    margin-top: -300px;
    width: 100%; }
  .homehero .text {
    float: none;
    max-width: 590px;
    width: 90%;
    margin: auto; }
  .homehero .top {
    position: relative;
    z-index: 10; }
  .homehero .top h1, .homehero .top .drc .rubric-header .rubric-header-subhead, .drc .rubric-header .homehero .top .rubric-header-subhead {
    max-width: 560px; }
  .homehero .top p {
    max-width: 388px;
    margin: 0 auto 30px; }
  .homehero .scroll-link {
    width: 170px;
    margin: auto; }
  .homehero .scroll-link span {
    box-sizing: border-box;
    width: auto; }
  .homehero .scroll-link svg {
    width: 50px; }
  .homehero .bot {
    width: 100%;
    background: #F36D00;
    padding: 120px 0 60px 0;
    margin-top: -80px; }
    .homehero .bot .forward-link {
      color: #fff;
      font-weight: normal; }
    .homehero .bot .forward-link path {
      fill: #fff; }
    .homehero .bot h2 {
      display: block;
      color: #fff; }
    .homehero .bot h3 {
      color: #fff;
      font-weight: normal; }
    .homehero .bot p {
      display: block;
      color: #fff;
      font-weight: normal; }
    .homehero .bot .col-2 .secondary-button {
      float: right; }
    .homehero .bot .col-2 .forward-link {
      float: left;
      padding: 10px 0 0 20px; }

@media (max-width: 1024px) {
  .homehero {
    overflow: hidden; }
    .homehero .bot {
      padding-top: 60px;
      margin-top: 0; }
    .homehero .layout-width, .homehero .drc .four-card-module-container, .drc .homehero .four-card-module-container, .homehero .drc .how-it-works-cards-container, .drc .homehero .how-it-works-cards-container, .homehero .drc .illustration-callout-container, .drc .homehero .illustration-callout-container, .homehero .drc .image-callout-container, .drc .homehero .image-callout-container, .homehero .drc .rubric-header, .drc .homehero .rubric-header, .homehero .drc .rubric-table, .drc .homehero .rubric-table, .homehero .drc .stats-container, .drc .homehero .stats-container, .homehero .drc .stats-title, .drc .homehero .stats-title {
      width: 90%; }
    .homehero .layout-width > svg, .homehero .drc .four-card-module-container > svg, .drc .homehero .four-card-module-container > svg, .homehero .drc .how-it-works-cards-container > svg, .drc .homehero .how-it-works-cards-container > svg, .homehero .drc .illustration-callout-container > svg, .drc .homehero .illustration-callout-container > svg, .homehero .drc .image-callout-container > svg, .drc .homehero .image-callout-container > svg, .homehero .drc .rubric-header > svg, .drc .homehero .rubric-header > svg, .homehero .drc .rubric-table > svg, .drc .homehero .rubric-table > svg, .homehero .drc .stats-container > svg, .drc .homehero .stats-container > svg, .homehero .drc .stats-title > svg, .drc .homehero .stats-title > svg {
      margin: -150px auto 20px auto;
      width: 700px; }
    .homehero #bs2,
    .homehero #bs3 {
      display: none; }
    .homehero .bot .col-2 .secondary-button {
      float: none; }
    .homehero .bot .col-2 .forward-link {
      float: none;
      padding: 30px 0; } }
@media (max-width: 1024px) {
  .homehero .layout-width > svg, .homehero .drc .four-card-module-container > svg, .drc .homehero .four-card-module-container > svg, .homehero .drc .how-it-works-cards-container > svg, .drc .homehero .how-it-works-cards-container > svg, .homehero .drc .illustration-callout-container > svg, .drc .homehero .illustration-callout-container > svg, .homehero .drc .image-callout-container > svg, .drc .homehero .image-callout-container > svg, .homehero .drc .rubric-header > svg, .drc .homehero .rubric-header > svg, .homehero .drc .rubric-table > svg, .drc .homehero .rubric-table > svg, .homehero .drc .stats-container > svg, .drc .homehero .stats-container > svg, .homehero .drc .stats-title > svg, .drc .homehero .stats-title > svg {
    width: calc(200vw);
    margin: -250px 0 0 calc(-50% - 17vw);
    height: 600px; } }
.homepage-calloutimage {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px; }
  .homepage-calloutimage .col {
    width: 50%; }
  .homepage-calloutimage .col:first-child {
    text-align: center; }
  .homepage-calloutimage .col:last-child {
    text-align: left;
    padding-right: 15%;
    padding-left: 20px; }
  .homepage-calloutimage img,
  .homepage-calloutimage svg {
    max-height: 300px;
    max-width: 90%;
    margin: auto; }
  .homepage-calloutimage .button + .button {
    margin-left: 10px; }

@media (max-width: 1024px) {
  .homepage-calloutimage {
    display: block; }
    .homepage-calloutimage .col {
      width: 500px;
      margin: auto;
      float: none; }
    .homepage-calloutimage .col:first-child svg,
    .homepage-calloutimage .col:first-child img {
      height: 220px;
      float: left;
      padding: 0 30px 30px 0;
      margin: 0 25px 0 0; }
    .homepage-calloutimage .col:last-child {
      padding: 0; } }
@media (max-width: 600px) {
  .homepage-calloutimage .col {
    width: 100%; }
  .homepage-calloutimage .col:first-child svg,
  .homepage-calloutimage .col:first-child img {
    height: auto;
    float: none;
    width: 90%;
    padding: 30px 0;
    margin: 25px 5%; }
  .homepage-calloutimage .col:last-child {
    padding-right: 0; } }
.image-module img {
  max-width: 100%;
  cursor: zoom-in;
  max-height: 90vh;
  object-fit: contain; }
.image-module .close {
  display: none;
  cursor: pointer; }
.image-module .curtain.open {
  position: fixed;
  width: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  height: 100vh;
  display: flex;
  z-index: 501; }
  .image-module .curtain.open .img {
    margin: auto;
    max-width: 90%; }
  .image-module .curtain.open .img img {
    cursor: zoom-out; }
  .image-module .curtain.open .close {
    display: block;
    position: fixed;
    top: 30px;
    right: 30px;
    color: #fff;
    background: #000;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    text-align: center;
    z-index: 99; }

/**
****************************
** VARIABLES
****************************
**/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="month"],
input[type="number"], textarea, .search .search-input, .select {
  border: 1px solid #423F37;
  border-radius: 2px;
  box-shadow: none;
  resize: none;
  padding: 20px;
  margin-bottom: 10px;
  font-family: "acumin-pro", Helvetica, Arial, sans-serif;
  width: 100%;
  box-sizing: border-box;
  font-size: 20px;
  font-weight: 200;
  transition: .3s border ease; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus, textarea:focus, .search .search-input:focus, .select:focus {
    box-shadow: none;
    outline: none;
    border: 1px solid #F36D00; }
  input[type="text"]:hover,
  input[type="email"]:hover,
  input[type="password"]:hover,
  input[type="date"]:hover,
  input[type="month"]:hover,
  input[type="number"]:hover, textarea:hover, .search .search-input:hover, .select:hover {
    box-shadow: none;
    outline: none;
    border: 1px solid #F36D00; }

input::placeholder,
textarea::placeholder {
  font-weight: 200; }

/**
****************************
** GENERAL INPUT  FIELD
****************************
**/
textarea {
  font-size: 1.25rem;
  line-height: 1.625rem;
  overflow: auto; }
  textarea::-webkit-input-placeholder, textarea:-moz-placeholder textarea::-moz-placeholder, textarea:-ms-input-placeholder {
    color: #787675; }

/**
****************************
** SEARCH FIELD
****************************
**/
.search {
  position: relative;
  width: 100%;
  font-size: 20px; }
  .search .search-input {
    padding-right: 40px;
    margin: 0 0 20px 0; }
    .search .search-input::placeholder {
      color: #787675; }
  .search .search-submit {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjRjM2RDAwIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMTEuNSAxNi41bDgtNy40NzdMMTEuNjI0IDEuNU0xOC45MjIgOC42MTlIMS4zNDEiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: center;
    width: 46px;
    height: 46px;
    position: absolute;
    right: 0;
    top: 12px;
    border: 0;
    outline: 0;
    cursor: pointer; }

/**
****************************
** SEARCH FIELD
****************************
**/
.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 40px;
  position: relative;
  color: #787675;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIDQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgIDxnIGlkPSJTdHlsZS1HdWlkZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2OC4wMDAwMDAsIC01NzMzLjAwMDAwMCkiIHN0cm9rZT0iI0YzNkQwMCIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTQiIHBvaW50cz0iNDY5IDU3MzQgNDc0Ljk4MTI4NyA1NzQxIDQ4MSA1NzM0LjEwODkiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center; }

/**
****************************
** CHECK BOX
****************************
**/
.checkboxLabel {
  width: 100%;
  float: left;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 30px;
  border: 0;
  padding-top: 0;
  margin-top: 30px;
  font-weight: normal;
  text-transform: none;
  box-sizing: border-box; }

.checkboxLabel span {
  float: left; }

.checkboxLabel input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

.checkboxLabel input ~ span.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #000;
  transition: .3s border ease; }

.checkboxLabel:hover input ~ span.checkmark,
.checkboxLabel input:focus ~ span.checkmark {
  border: 1px solid #F36D00; }

.checkboxLabel input:checked ~ span.checkmark:after {
  width: 25px;
  height: 25px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgOS44MzFMOC4yNDMgMTcgMjAgMSIgc3Ryb2tlPSIjRjM2RDAwIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  display: block; }

/**
****************************
** IE stuff
****************************
**/
select::-ms-expand {
  display: none; }

/**
****************************
** Form Controls
****************************
**/
.form-row {
  width: 100%;
  display: block;
  float: left;
  padding: 0;
  margin: 0; }

.control {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 20px; }
  .control .control-label {
    font-family: 'acumin-pro';
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
    width: 100%;
    float: left;
    margin-bottom: 5px; }
  .control.error .control-label {
    color: #EB1611; }
  .control.error label.error,
  .control.error ~ label.error {
    color: #EB1611;
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    float: left; }

.button-control a,
.button-control button {
  clear: both;
  float: left;
  margin-bottom: 20px; }
  .button-control a:last-child,
  .button-control button:last-child {
    margin-bottom: 0; }

.large-radial-button {
  border: 1px solid #423F37;
  border-radius: 16px;
  padding: 20px;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  transition: .2s border linear; }
  .large-radial-button .text-container {
    font-family: "acumin-pro", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    font-size: 20px;
    padding: 0 20px; }
  .large-radial-button:hover, .large-radial-button.active {
    border: 1px solid #F36D00; }
    .large-radial-button:hover .number-container, .large-radial-button.active .number-container {
      border: 1px solid #F36D00; }
    .large-radial-button:hover .number, .large-radial-button.active .number {
      color: #F36D00; }

.list {
  width: 100%;
  display: block;
  float: left;
  /*
  @media(max-width: $tablet){
    .card .content{text-align: center;}
  }
  */ }
  .list .card {
    padding-right: 20px; }
  @media (max-width: 1024px) {
    .list .card {
      display: tablet;
      width: 100%;
      margin: 40px auto;
      padding-right: 0;
      float: none;
      max-width: 600px; } }
  .list .card .icon-container {
    width: 100%; }
  @media (max-width: 1024px) {
    .list .card .icon-container img {
      display: table;
      margin: 0 auto;
      float: none; } }
  .list .card .content {
    width: 100%;
    display: block;
    float: left; }
  .list .number-container {
    margin-bottom: 20px; }
  .list.type-1 .number-container {
    border-color: #FFC710; }
  .list.type-2 .number-container {
    border-color: #3ED590; }
  .list.type-3 .number-container {
    border-color: #45C4F0; }
  .list.type-4 .number-container {
    border-color: #F36D00; }
  .list.dashed .content {
    width: 100%; }
  .list.dashed .content:before {
    width: 50px;
    content: "";
    height: 5px;
    display: block;
    margin-bottom: 15px; }
  .list.dashed.type-1 .content:before {
    background: #FFC710; }
  .list.dashed.type-2 .content:before {
    background: #3ED590; }
  .list.dashed.type-3 .content:before {
    background: #45C4F0; }
  .list.dashed.type-4 .content:before {
    background: #F36D00; }
  .list.icons .icon-container {
    margin-bottom: 20px; }
  .list.icons img {
    width: 90px; }

.lineModule {
  height: 4px;
  border-radius: 2px; }
  .lineModule.type-1 {
    background: #FFC710; }
  .lineModule.type-2 {
    background: #3ED590; }
  .lineModule.type-3 {
    background: #45C4F0; }
  .lineModule.type-4 {
    background: #F36D00; }

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: 0.3s opacity ease;
  background: rgba(0, 0, 0, 0.25); }
  .modal-overlay .modal {
    display: flex;
    position: relative;
    background: #ffffff;
    max-width: 540px;
    width: 100%;
    color: #F36D00; }
    .modal-overlay .modal .modal-close {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
      border: none;
      color: #F36D00;
      background: transparent;
      font-size: 24px;
      padding: 5px 5px 9px 6px;
      line-height: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 30px;
      width: 30px;
      border: 2px solid #F36D00;
      border-radius: 25px;
      align-content: center;
      display: flex; }
    .modal-overlay .modal .modal-content {
      display: flex;
      flex-direction: column;
      width: 100%;
      justify-content: center;
      align-items: center;
      padding: 40px 20px; }
      .modal-overlay .modal .modal-content p,
      .modal-overlay .modal .modal-content h2,
      .modal-overlay .modal .modal-content h3 {
        width: 100%;
        text-align: center; }
  .modal-overlay.active {
    opacity: 1;
    z-index: 200; }
  .modal-overlay .modal-planner-circle {
    display: flex;
    height: 150px;
    width: 150px;
    justify-content: center;
    align-items: center;
    border: 2px solid #F36D00;
    border-radius: 50%;
    margin-bottom: 20px; }
  .modal-overlay.rubric-modal .modal {
    max-width: 640px; }
    .modal-overlay.rubric-modal .modal svg {
      max-width: 130px;
      margin-bottom: 40px; }
    .modal-overlay.rubric-modal .modal h3 {
      text-align: center;
      max-width: 290px;
      margin-bottom: 40px; }
    .modal-overlay.rubric-modal .modal .button-row {
      margin-bottom: 40px;
      width: 100%;
      justify-content: center;
      display: flex; }
      .modal-overlay.rubric-modal .modal .button-row a {
        margin: 0 5px; }
    .modal-overlay.rubric-modal .modal p {
      font-size: 14px; }
      .modal-overlay.rubric-modal .modal p .underline-link {
        font-size: inherit; }
  .modal-overlay.rubric-intro-modal .modal {
    max-width: 540px; }
    .modal-overlay.rubric-intro-modal .modal svg {
      max-width: 130px;
      margin-bottom: 40px; }
    .modal-overlay.rubric-intro-modal .modal h3 {
      text-align: center;
      max-width: 290px; }
    .modal-overlay.rubric-intro-modal .modal .button-row {
      margin-bottom: 40px;
      width: 100%;
      justify-content: center;
      display: flex; }
      .modal-overlay.rubric-intro-modal .modal .button-row a {
        margin: 0 5px; }
    .modal-overlay.rubric-intro-modal .modal p {
      font-size: 14px;
      text-align: center;
      max-width: 360px; }
      .modal-overlay.rubric-intro-modal .modal p .underline-link {
        font-size: inherit; }
  .modal-overlay.planner-landing-modal svg {
    max-width: 130px;
    margin-bottom: 20px; }
  .modal-overlay.planner-landing-modal p {
    text-align: center;
    max-width: 360px; }
    .modal-overlay.planner-landing-modal p .underline-link {
      font-size: inherit; }
  .modal-overlay .modal .modal-content {
    background: #fff;
    display: block;
    max-width: 540px;
    width: 100%; }
    .modal-overlay .modal .modal-content > * {
      display: table;
      float: none;
      margin: 10px auto; }

.global-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: 0.3s opacity ease;
  background: rgba(0, 0, 0, 0.25); }
  .global-modal-overlay .global-modal {
    display: flex;
    position: relative;
    background: #ffffff;
    max-width: 720px;
    width: 100%;
    color: #F36D00;
    padding: 40px 80px; }
    .global-modal-overlay .global-modal .modal-close {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
      border: none;
      color: #F36D00;
      background: transparent;
      font-size: 24px;
      padding: 5px 5px 9px 6px;
      line-height: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 30px;
      width: 30px;
      border: 2px solid #F36D00;
      border-radius: 25px;
      align-content: center;
      display: flex; }
    .global-modal-overlay .global-modal .modal-content {
      display: flex;
      flex-direction: column;
      width: 100%;
      justify-content: center;
      align-items: center;
      padding: 0; }
      .global-modal-overlay .global-modal .modal-content #ytplayer {
        width: 100%;
        height: 70vh; }
    @media (max-width: 600px) {
      .global-modal-overlay .global-modal {
        padding: 40px 20px; } }
    .global-modal-overlay .global-modal svg {
      max-width: 250px;
      margin-bottom: 40px; }
      @media (max-width: 1024px) {
        .global-modal-overlay .global-modal svg {
          display: none; } }
    .global-modal-overlay .global-modal p,
    .global-modal-overlay .global-modal h2,
    .global-modal-overlay .global-modal h3 {
      width: 100%; }
  .global-modal-overlay.active {
    opacity: 1;
    z-index: 4000; }
  .global-modal-overlay .modal-planner-circle {
    display: flex;
    height: 150px;
    width: 150px;
    justify-content: center;
    align-items: center;
    border: 2px solid #F36D00;
    border-radius: 50%;
    margin-bottom: 20px; }
  .global-modal-overlay .modal-close {
    z-index: 4001; }
  .global-modal-overlay.sg-video .global-modal {
    background: #000;
    padding: 50px 0 0 0; }
    .global-modal-overlay.sg-video .global-modal #ytplayer {
      max-height: 70vh;
      min-height: 410px;
      height: 100%; }

.number-container {
  width: 54px;
  height: 54px;
  border: 1px solid;
  border-radius: 27px;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  transition: .2s border linear; }
  .number-container .number {
    font-size: 30px;
    font-family: "acumin-pro", Helvetica, Arial, sans-serif;
    font-weight: 500;
    transition: .2s color linear;
    position: relative;
    top: -2px; }

.number-radio-container {
  width: 100%;
  margin: 26px 0 20px; }
  .number-radio-container .radio-control {
    position: relative;
    width: 100%;
    display: flex;
    float: left;
    clear: both;
    margin-bottom: 16px;
    border: none;
    align-items: center; }
    .number-radio-container .radio-control input[type="radio"] {
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      z-index: 1;
      cursor: pointer; }
    .number-radio-container .radio-control .indicator {
      width: 100%;
      display: flex;
      border: 1px solid #000000;
      border-radius: 16px;
      padding: 14px;
      line-height: 26px; }
    .number-radio-container .radio-control input[type="radio"]:hover + .indicator,
    .number-radio-container .radio-control input[type="radio"]:checked + .indicator {
      border: 1px solid #F36D00; }
      .number-radio-container .radio-control input[type="radio"]:hover + .indicator .number-container,
      .number-radio-container .radio-control input[type="radio"]:checked + .indicator .number-container {
        border: 1px solid #F36D00; }
        .number-radio-container .radio-control input[type="radio"]:hover + .indicator .number-container .number,
        .number-radio-container .radio-control input[type="radio"]:checked + .indicator .number-container .number {
          color: #F36D00; }
    .number-radio-container .radio-control .radio-label {
      font-weight: normal;
      text-transform: none;
      margin-left: 20px;
      display: flex;
      align-items: center;
      font-size: 20px;
      font-weight: 200; }
      .number-radio-container .radio-control .radio-label p {
        margin-bottom: 0; }

.overview-hero {
  background: #f7f5f4;
  width: 100%;
  padding: 0 0 50px 0; }
  .overview-hero .layout-width, .overview-hero .drc .four-card-module-container, .drc .overview-hero .four-card-module-container, .overview-hero .drc .how-it-works-cards-container, .drc .overview-hero .how-it-works-cards-container, .overview-hero .drc .illustration-callout-container, .drc .overview-hero .illustration-callout-container, .overview-hero .drc .image-callout-container, .drc .overview-hero .image-callout-container, .overview-hero .drc .rubric-header, .drc .overview-hero .rubric-header, .overview-hero .drc .rubric-table, .drc .overview-hero .rubric-table, .overview-hero .drc .stats-container, .drc .overview-hero .stats-container, .overview-hero .drc .stats-title, .drc .overview-hero .stats-title {
    margin-top: 50px;
    display: flex;
    align-items: center; }
  .overview-hero img {
    max-height: 150px;
    margin: auto;
    display: block; }
  .overview-hero h4:empty, .overview-hero .drc .rubric-header .rubric-header-title:empty, .drc .rubric-header .overview-hero .rubric-header-title:empty {
    display: none; }
  .overview-hero .breadcrumb {
    margin-bottom: 0; }

@media (max-width: 1024px) {
  .overview-hero .layout-width, .overview-hero .drc .four-card-module-container, .drc .overview-hero .four-card-module-container, .overview-hero .drc .how-it-works-cards-container, .drc .overview-hero .how-it-works-cards-container, .overview-hero .drc .illustration-callout-container, .drc .overview-hero .illustration-callout-container, .overview-hero .drc .image-callout-container, .drc .overview-hero .image-callout-container, .overview-hero .drc .rubric-header, .drc .overview-hero .rubric-header, .overview-hero .drc .rubric-table, .drc .overview-hero .rubric-table, .overview-hero .drc .stats-container, .drc .overview-hero .stats-container, .overview-hero .drc .stats-title, .drc .overview-hero .stats-title {
    display: block;
    text-align: center; }
  .overview-hero img {
    margin: 0 auto 40px;
    display: block; }
  .overview-hero .col-4x3 {
    width: 100%; } }
.page-intro {
  width: 100%;
  min-height: 0 !important;
  margin-bottom: 20px; }
  .page-intro .subtitle {
    width: 100%;
    max-width: 640px;
    font-size: 16px;
    font-weight: 200; }
  .page-intro p {
    font-weight: 300; }
  .page-intro .downloads {
    margin-bottom: 20px;
    display: flex;
    width: 100%; }
    .page-intro .downloads .downloads-left {
      display: flex;
      flex: 1; }
    .page-intro .downloads .downloads-right {
      display: flex;
      flex: 1;
      justify-content: flex-end;
      padding-right: 10px; }
      .page-intro .downloads .downloads-right a {
        margin-left: 20px; }
      .page-intro .downloads .downloads-right a:first-child {
        margin-left: 0; }

.past-results {
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #BBBAB9;
  border-radius: 4px;
  background: #ffffff;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box; }

.planning-and-goals {
  background-color: #423F37;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box; }
  .planning-and-goals h3 {
    color: #ffffff;
    font-size: 28px;
    font-weight: 500;
    line-height: 30px; }
  .planning-and-goals p {
    color: #ffffff;
    font-weight: lighter; }
  .planning-and-goals a {
    margin-bottom: 20px; }
  .planning-and-goals a:last-child {
    margin-bottom: 0; }

.progress-bar {
  background: #423F37;
  width: 100%;
  border-top: 1px solid #cccccc; }
  .progress-bar .container, .progress-bar .progress-bar-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    position: relative; }
  .progress-bar .progress-bar-container {
    height: 56px; }
    @media (max-width: 600px) {
      .progress-bar .progress-bar-container {
        height: 76px; } }
  .progress-bar .progress-bar-activity {
    display: block;
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-family: 'acumin-pro';
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .progress-bar .progress-bar-title {
    display: block;
    float: left;
    width: 100%;
    color: #ffffff;
    font-family: 'acumin-pro';
    font-weight: lighter;
    font-size: 38px;
    line-height: 1;
    margin: 0; }
  .progress-bar .progress-bar-sticky-container {
    width: 100%;
    display: block;
    float: left;
    height: 56px;
    background: #423F37;
    position: static; }
    @media (max-width: 600px) {
      .progress-bar .progress-bar-sticky-container {
        height: 76px; } }
    .progress-bar .progress-bar-sticky-container.sticky {
      position: fixed;
      top: 75px;
      z-index: 100; }
  .progress-bar .progress-bar-track {
    display: block;
    float: left;
    width: 100%;
    height: 16px;
    border-radius: 8px;
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    margin: 20px 0; }
    @media (max-width: 600px) {
      .progress-bar .progress-bar-track {
        margin: 30px 0; } }
    .progress-bar .progress-bar-track .progress {
      height: 100%;
      width: 2%;
      transition: width 1s ease-in-out; }
    .progress-bar .progress-bar-track.yellow .progress {
      background: #FFC710; }
    .progress-bar .progress-bar-track.orange .progress {
      background: #F36D00; }
    .progress-bar .progress-bar-track.green .progress {
      background: #3ED590; }
    .progress-bar .progress-bar-track.blue .progress {
      background: #45C4F0; }

.rubric-intro .subtitle {
  width: 100%;
  max-width: 640px;
  font-size: 16px;
  font-weight: 200; }
.rubric-intro p {
  font-weight: 300; }
.rubric-intro .downloads {
  display: flex;
  width: 100%; }
  @media (max-width: 600px) {
    .rubric-intro .downloads {
      flex-direction: column; } }
  .rubric-intro .downloads .downloads-left {
    display: flex;
    flex: 1; }
    @media (max-width: 600px) {
      .rubric-intro .downloads .downloads-left {
        flex-direction: column;
        margin-bottom: 10px; } }
    .rubric-intro .downloads .downloads-left span a {
      display: inline;
      text-decoration: underline;
      font-size: inherit; }
  .rubric-intro .downloads .downloads-right {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    padding-right: 10px; }
    @media (max-width: 600px) {
      .rubric-intro .downloads .downloads-right {
        flex-direction: column; } }
    .rubric-intro .downloads .downloads-right a {
      margin-left: 20px; }
      @media (max-width: 600px) {
        .rubric-intro .downloads .downloads-right a {
          margin-left: 0;
          margin-top: 10px; } }
      .rubric-intro .downloads .downloads-right a span {
        font-weight: 500; }
    .rubric-intro .downloads .downloads-right a:first-child {
      margin-left: 0; }

.rubric-results-intro {
  background: #423F37;
  width: 100%;
  border-top: 1px solid #787675; }
  @media (max-width: 1024px) {
    .rubric-results-intro {
      margin: 0; } }
  .rubric-results-intro .rubric-results-intro-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    padding: 20px 0; }
    .rubric-results-intro .rubric-results-intro-container .rubric-results-intro-title-small {
      color: #ffffff;
      font-family: 'acumin-pro';
      font-weight: 500;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .rubric-results-intro .rubric-results-intro-container .rubric-results-intro-title-large {
      color: #ffffff;
      font-family: 'acumin-pro';
      font-weight: 100;
      font-size: 30px; }
    @media (max-width: 1024px) {
      .rubric-results-intro .rubric-results-intro-container {
        max-width: none; } }

.right-rail-item {
  text-align: center;
  display: block;
  float: left;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 10px 30px;
  margin-bottom: 20px;
  width: 100%;
  color: #423f37; }
  .right-rail-item .button {
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      .right-rail-item .button {
        width: auto;
        margin: 0 auto 20px;
        float: none;
        display: table; } }
  .right-rail-item.default {
    background: transparent; }
  .right-rail-item svg {
    margin-bottom: 20px; }
  .right-rail-item img {
    max-width: 220px;
    margin: 0 auto 20px; }
  .right-rail-item.white-background {
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #423F37;
    padding: 30px; }
  .right-rail-item.black-background {
    background: #423F37;
    border-radius: 8px;
    border: 1px solid #BBBAB9;
    padding: 30px; }
    .right-rail-item.black-background h4, .right-rail-item.black-background .drc .rubric-header .rubric-header-title, .drc .rubric-header .right-rail-item.black-background .rubric-header-title {
      color: #ffffff;
      font-size: 28px;
      line-height: 30px; }
    .right-rail-item.black-background p {
      color: #ffffff; }

.rubric-title {
  width: 100%;
  min-height: 0 !important; }
  .rubric-title .subtitle {
    width: 100%;
    max-width: 640px; }
  .rubric-title p {
    font-weight: lighter; }
  .rubric-title .downloads {
    margin-bottom: 20px;
    display: flex;
    width: 100%; }
    .rubric-title .downloads .downloads-left {
      display: flex;
      flex: 1; }
    .rubric-title .downloads .downloads-right {
      display: flex;
      flex: 1;
      justify-content: flex-end;
      padding-right: 10px; }
      .rubric-title .downloads .downloads-right a {
        margin-left: 20px; }
      .rubric-title .downloads .downloads-right a:first-child {
        margin-left: 0; }

.score-container {
  margin-top: 10px;
  display: flex;
  flex-direction: column; }
  .score-container .label {
    margin-bottom: 10px; }
  .score-container > div {
    display: flex;
    align-items: center; }
    .score-container > div .text-container {
      margin-left: 20px; }
      .score-container > div .text-container p {
        margin: 0; }

.hastable table {
  border-collapse: collapse;
  width: 100%;
  text-align: left; }
  .hastable table .tablet,
  .hastable table .mobile {
    display: none; }
  .hastable table tr:first-child {
    border-bottom: 0; }
  .hastable table th {
    padding: 5px;
    background-color: #F0EEE9;
    color: #423F37;
    text-transform: uppercase;
    min-width: 150px;
    text-align: center; }
  .hastable table th:first-child {
    text-align: left;
    padding-left: 15px; }
  .hastable table td:first-child {
    text-align: left;
    padding-right: 60px; }
  .hastable table td {
    padding: 15px 0 15px 15px;
    font-weight: normal;
    text-align: center; }
  .hastable table tr {
    border-bottom: 1px solid #BBBAB9; }
  .hastable table svg {
    height: 20px; }
  .hastable table .mainLink {
    text-decoration: underline;
    font-size: 16px; }
  .hastable table .tags {
    font-weight: 500; }
  .hastable table .tags a {
    background: #E5E1DC;
    border-radius: 12px;
    padding: 3px 10px;
    font-weight: normal;
    color: #000;
    font-weight: 600; }
  .hastable table a .icon-save .text {
    display: none; }
  .hastable table a .icon-save .graphic {
    transform: translate(10px); }
  .hastable table a .icon-save .graphic .fill {
    opacity: 0;
    transition: opacity .5s linear; }
  .hastable table a:hover .icon-save .graphic .fill,
  .hastable table a.saved .icon-save .graphic .fill {
    opacity: 1; }
  .hastable table .caselchoice {
    display: inline-block;
    border: 2px solid #000;
    padding: 3px 20px; }
    .hastable table .caselchoice span {
      font-weight: 500; }
    .hastable table .caselchoice svg {
      fill: #008EE9;
      height: 13px; }

@media (max-width: 1024px) {
  .hastable table .tablet {
    display: block; }
  .hastable table td:nth-child(2),
  .hastable table th:nth-child(2) {
    display: none; }
  .hastable table tr {
    padding-bottom: 20px; } }
@media (max-width: 600px) {
  .hastable table .icon-save .text {
    display: block; }
  .hastable table .icon-save .graphic {
    transform: translate(0); }
  .hastable table td:first-child {
    padding-right: 20px; }
  .hastable table td:nth-child(3),
  .hastable table th:nth-child(3) {
    display: none; }
  .hastable table .tablet,
  .hastable table .mobile {
    display: block;
    float: left;
    width: 50%;
    color: #423F37;
    font-size: 11px; }
  .hastable table .mobile {
    text-align: right; } }
.tab-section {
  width: 100%;
  float: left;
  display: block; }
  .tab-section .tab {
    width: 100%;
    display: none;
    float: left; }
    .tab-section .tab .tab-header h2 {
      width: auto;
      display: inline-block; }
    .tab-section .tab .tab-header > a.download-link {
      width: auto;
      float: right; }
      .tab-section .tab .tab-header > a.download-link span {
        font-weight: 600; }
    @media (max-width: 1024px) {
      .tab-section .tab .tab-header h2, .tab-section .tab .tab-header > a.download-link {
        width: 100%;
        float: left; } }
    .tab-section .tab.active {
      display: block; }

.three-column {
  padding-bottom: 40px;
  background: #f8f7f6; }
  .three-column .layout-width, .three-column .drc .four-card-module-container, .drc .three-column .four-card-module-container, .three-column .drc .how-it-works-cards-container, .drc .three-column .how-it-works-cards-container, .three-column .drc .illustration-callout-container, .drc .three-column .illustration-callout-container, .three-column .drc .image-callout-container, .drc .three-column .image-callout-container, .three-column .drc .rubric-header, .drc .three-column .rubric-header, .three-column .drc .rubric-table, .drc .three-column .rubric-table, .three-column .drc .stats-container, .drc .three-column .stats-container, .three-column .drc .stats-title, .drc .three-column .stats-title {
    display: flex; }
  .three-column .layout-width .text-centered, .three-column .drc .four-card-module-container .text-centered, .drc .three-column .four-card-module-container .text-centered, .three-column .drc .how-it-works-cards-container .text-centered, .drc .three-column .how-it-works-cards-container .text-centered, .three-column .drc .illustration-callout-container .text-centered, .drc .three-column .illustration-callout-container .text-centered, .three-column .drc .image-callout-container .text-centered, .drc .three-column .image-callout-container .text-centered, .three-column .drc .rubric-header .text-centered, .drc .three-column .rubric-header .text-centered, .three-column .drc .rubric-table .text-centered, .drc .three-column .rubric-table .text-centered, .three-column .drc .stats-container .text-centered, .drc .three-column .stats-container .text-centered, .three-column .drc .stats-title .text-centered, .drc .three-column .stats-title .text-centered {
    display: flex; }
  .three-column p:empty {
    display: none; }
  .three-column .three-column-box {
    border: 1px solid #BBBAB9;
    border-radius: 4px;
    background: #ffffff;
    padding: 20px 40px;
    min-height: 340px;
    display: block;
    align-items: center; }
    .three-column .three-column-box .three-column-box-title {
      margin-top: 10px; }
  .three-column a {
    margin: 0 auto;
    display: table; }

@media (max-width: 1024px) {
  .three-column .layout-width, .three-column .drc .four-card-module-container, .drc .three-column .four-card-module-container, .three-column .drc .how-it-works-cards-container, .drc .three-column .how-it-works-cards-container, .three-column .drc .illustration-callout-container, .drc .three-column .illustration-callout-container, .three-column .drc .image-callout-container, .drc .three-column .image-callout-container, .three-column .drc .rubric-header, .drc .three-column .rubric-header, .three-column .drc .rubric-table, .drc .three-column .rubric-table, .three-column .drc .stats-container, .drc .three-column .stats-container, .three-column .drc .stats-title, .drc .three-column .stats-title {
    display: block; }

  .three-column .three-column-box {
    width: 100%;
    max-width: 520px;
    margin: 0 auto 20px;
    display: block;
    float: none; } }
.videohero {
  width: 100%; }
  .videohero .col {
    width: 50%;
    margin-bottom: 50px; }
  .videohero .col:first-child {
    padding-right: 10%; }
  .videohero p {
    display: block;
    float: left;
    margin-bottom: 30px;
    width: 100%; }
  .videohero p:after {
    content: " ";
    display: block;
    float: none;
    clear: both; }
  .videohero .forward-link {
    display: block; }
  .videohero .forward-link span {
    max-width: calc(100% - 40px); }
  .videohero svg {
    max-width: 410px; }
  .videohero .videocol {
    border: 2px solid #BBBAB9;
    border-radius: 4px;
    width: 50%;
    position: relative;
    background-repeat: no-repeat;
    background-position: right; }
    .videohero .videocol div {
      position: absolute;
      bottom: 30px;
      left: 30px;
      width: 220px; }
    .videohero .videocol img {
      display: block;
      float: right;
      max-width: 62%;
      width: 400px; }

@media (max-width: 1024px) {
  .videohero .col {
    width: 100%; }

  .videohero .col:first-child {
    padding-right: 0; }

  .videocol {
    margin: 30px 0; }

  .videocol div {
    top: 30px;
    bottom: auto; } }
@media (max-width: 600px) {
  .videohero .videocol img {
    top: 30px;
    bottom: auto;
    width: 90%;
    max-width: 9999px;
    margin-top: 154px; } }
#active-goals-page {
  width: 100%;
  display: block;
  float: left;
  background: #F8F7F6; }

#create-an-account {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 40px; }
  #create-an-account .title {
    margin-bottom: 40px; }
  #create-an-account .alert {
    cursor: default;
    margin-bottom: 40px; }
  #create-an-account .update-profile-form {
    display: block;
    width: 100%;
    max-width: 800px; }
    #create-an-account .update-profile-form .form-row > .col-2x1 {
      padding: 0 10px 0 0; }
      @media (max-width: 1024px) {
        #create-an-account .update-profile-form .form-row > .col-2x1 {
          padding-right: 0; } }
    #create-an-account .update-profile-form .form-row > .col-2x1:nth-of-type(even) {
      padding: 0 0 0 10px; }
      @media (max-width: 1024px) {
        #create-an-account .update-profile-form .form-row > .col-2x1:nth-of-type(even) {
          padding-left: 0; } }
    #create-an-account .update-profile-form .form-row.education-checkbox {
      margin: 40px 0 20px; }
      #create-an-account .update-profile-form .form-row.education-checkbox .control-label {
        max-width: 300px; }
      #create-an-account .update-profile-form .form-row.education-checkbox .checkboxLabel {
        max-width: 300px; }
        @media (max-width: 1024px) {
          #create-an-account .update-profile-form .form-row.education-checkbox .checkboxLabel {
            max-width: 400px; } }
    #create-an-account .update-profile-form .form-row.confirm-sign-up {
      margin-bottom: 40px; }
      #create-an-account .update-profile-form .form-row.confirm-sign-up .checkboxLabel {
        font-weight: normal;
        font-size: 14px;
        height: 100%;
        display: flex;
        align-items: center;
        max-width: 500px; }
    @media (max-width: 1024px) {
      #create-an-account .update-profile-form .col-2x1,
      #create-an-account .update-profile-form .col-2x1:nth-of-type(even) {
        padding: 0; } }
    #create-an-account .update-profile-form .control .checkboxLabel {
      margin: 10px 0;
      float: left;
      clear: both;
      display: block;
      height: auto; }
      #create-an-account .update-profile-form .control .checkboxLabel .text {
        font-weight: 600; }
  #create-an-account .terms {
    font-size: inherit; }

#edit-profile {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 40px; }
  #edit-profile .update-profile-form {
    display: block;
    width: 100%;
    max-width: 800px; }
    #edit-profile .update-profile-form .form-row > .col-2x1 {
      padding: 0 10px 0 0; }
      @media (max-width: 1024px) {
        #edit-profile .update-profile-form .form-row > .col-2x1 {
          padding-right: 0; } }
    #edit-profile .update-profile-form .form-row > .col-2x1:nth-of-type(even) {
      padding: 0 0 0 10px; }
      @media (max-width: 1024px) {
        #edit-profile .update-profile-form .form-row > .col-2x1:nth-of-type(even) {
          padding-left: 0; } }
    #edit-profile .update-profile-form .form-row.education-checkbox {
      margin: 40px 0 20px; }
      #edit-profile .update-profile-form .form-row.education-checkbox .control-label {
        max-width: 300px; }
      #edit-profile .update-profile-form .form-row.education-checkbox .checkboxLabel {
        max-width: 300px; }
        @media (max-width: 1024px) {
          #edit-profile .update-profile-form .form-row.education-checkbox .checkboxLabel {
            max-width: 400px; } }
    @media (max-width: 1024px) {
      #edit-profile .update-profile-form .col-2x1,
      #edit-profile .update-profile-form .col-2x1:nth-of-type(even) {
        padding: 0; } }
    #edit-profile .update-profile-form .control .checkboxLabel {
      margin: 10px 0;
      font-weight: 600;
      float: left;
      clear: both;
      display: block;
      height: auto; }

#login-page {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 40px; }
  #login-page .alert {
    cursor: default;
    margin-bottom: 40px; }
  #login-page .login-form {
    display: block;
    width: 100%;
    max-width: 520px; }
    #login-page .login-form .title-container {
      margin-bottom: 20px;
      width: 100%; }
    #login-page .login-form .password a {
      margin-top: 20px; }
    #login-page .login-form .button-control {
      margin-top: 20px; }

#forgot-password-page {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 40px; }
  #forgot-password-page .forgot-password-form {
    display: block;
    width: 100%;
    max-width: 520px; }
    #forgot-password-page .forgot-password-form .title-container {
      margin-bottom: 20px;
      width: 100%; }
    #forgot-password-page .forgot-password-form .password a {
      margin-top: 20px; }
    #forgot-password-page .forgot-password-form .button-control {
      margin-top: 20px; }

#past-rubric-results {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 80px;
  background: #f8f7f6; }
  #past-rubric-results > .full-width:nth-child(2) > .layout-width, .drc #past-rubric-results > .four-card-module:nth-child(2) > .layout-width, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .layout-width, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .layout-width, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .layout-width, .drc #past-rubric-results > .stats-module:nth-child(2) > .layout-width, .drc #past-rubric-results > #default-template:nth-child(2) > .layout-width, .drc #past-rubric-results > #rubric:nth-child(2) > .layout-width, .drc #past-rubric-results > .full-width:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > .four-card-module:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > .stats-module:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > #default-template:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > #rubric:nth-child(2) > .four-card-module-container, .drc #past-rubric-results > .full-width:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > .four-card-module:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > .stats-module:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > #default-template:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > #rubric:nth-child(2) > .how-it-works-cards-container, .drc #past-rubric-results > .full-width:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > .four-card-module:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > .stats-module:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > #default-template:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > #rubric:nth-child(2) > .illustration-callout-container, .drc #past-rubric-results > .full-width:nth-child(2) > .image-callout-container, .drc #past-rubric-results > .four-card-module:nth-child(2) > .image-callout-container, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .image-callout-container, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .image-callout-container, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .image-callout-container, .drc #past-rubric-results > .stats-module:nth-child(2) > .image-callout-container, .drc #past-rubric-results > #default-template:nth-child(2) > .image-callout-container, .drc #past-rubric-results > #rubric:nth-child(2) > .image-callout-container, .drc #past-rubric-results > .full-width:nth-child(2) > .rubric-header, .drc #past-rubric-results > .four-card-module:nth-child(2) > .rubric-header, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .rubric-header, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .rubric-header, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .rubric-header, .drc #past-rubric-results > .stats-module:nth-child(2) > .rubric-header, .drc #past-rubric-results > #default-template:nth-child(2) > .rubric-header, .drc #past-rubric-results > #rubric:nth-child(2) > .rubric-header, .drc #past-rubric-results > .full-width:nth-child(2) > .rubric-table, .drc #past-rubric-results > .four-card-module:nth-child(2) > .rubric-table, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .rubric-table, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .rubric-table, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .rubric-table, .drc #past-rubric-results > .stats-module:nth-child(2) > .rubric-table, .drc #past-rubric-results > #default-template:nth-child(2) > .rubric-table, .drc #past-rubric-results > #rubric:nth-child(2) > .rubric-table, .drc #past-rubric-results > .full-width:nth-child(2) > .stats-container, .drc #past-rubric-results > .four-card-module:nth-child(2) > .stats-container, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .stats-container, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .stats-container, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .stats-container, .drc #past-rubric-results > .stats-module:nth-child(2) > .stats-container, .drc #past-rubric-results > #default-template:nth-child(2) > .stats-container, .drc #past-rubric-results > #rubric:nth-child(2) > .stats-container, .drc #past-rubric-results > .full-width:nth-child(2) > .stats-title, .drc #past-rubric-results > .four-card-module:nth-child(2) > .stats-title, .drc #past-rubric-results > .how-it-works-cards:nth-child(2) > .stats-title, .drc #past-rubric-results > .illustration-callout-module:nth-child(2) > .stats-title, .drc #past-rubric-results > .image-callout-module:nth-child(2) > .stats-title, .drc #past-rubric-results > .stats-module:nth-child(2) > .stats-title, .drc #past-rubric-results > #default-template:nth-child(2) > .stats-title, .drc #past-rubric-results > #rubric:nth-child(2) > .stats-title {
    margin-top: 30px; }

#planner-landing-page {
  width: 100%;
  display: block;
  float: left; }
  #planner-landing-page > .full-width:nth-of-type(2), .drc #planner-landing-page > .four-card-module:nth-of-type(2), .drc #planner-landing-page > .how-it-works-cards:nth-of-type(2), .drc #planner-landing-page > .illustration-callout-module:nth-of-type(2), .drc #planner-landing-page > .image-callout-module:nth-of-type(2), .drc #planner-landing-page > .stats-module:nth-of-type(2), .drc #planner-landing-page > #default-template:nth-of-type(2), .drc #planner-landing-page > #rubric:nth-of-type(2) {
    background: #f8f7f6; }
  #planner-landing-page .activity-section {
    background: #ffffff;
    margin-bottom: 80px; }
  #planner-landing-page .planner-landing-intro {
    padding: 20px 0; }
    #planner-landing-page .planner-landing-intro .button-container a {
      clear: both;
      display: table;
      margin: 0 auto 20px; }

#resources-page .topBack {
  width: 100%;
  background: #423F37;
  color: #fff;
  padding: 20px;
  border-top: 3px solid #FFC710;
  border-bottom: 3px solid #FFC710; }
#resources-page .layout-width, #resources-page .drc .four-card-module-container, .drc #resources-page .four-card-module-container, #resources-page .drc .how-it-works-cards-container, .drc #resources-page .how-it-works-cards-container, #resources-page .drc .illustration-callout-container, .drc #resources-page .illustration-callout-container, #resources-page .drc .image-callout-container, .drc #resources-page .image-callout-container, #resources-page .drc .rubric-header, .drc #resources-page .rubric-header, #resources-page .drc .rubric-table, .drc #resources-page .rubric-table, #resources-page .drc .stats-container, .drc #resources-page .stats-container, #resources-page .drc .stats-title, .drc #resources-page .stats-title {
  display: flex;
  margin-top: 0;
  float: left; }
  #resources-page .layout-width > .col-4, #resources-page .drc .four-card-module-container > .col-4, .drc #resources-page .four-card-module-container > .col-4, #resources-page .drc .how-it-works-cards-container > .col-4, .drc #resources-page .how-it-works-cards-container > .col-4, #resources-page .drc .illustration-callout-container > .col-4, .drc #resources-page .illustration-callout-container > .col-4, #resources-page .drc .image-callout-container > .col-4, .drc #resources-page .image-callout-container > .col-4, #resources-page .drc .rubric-header > .col-4, .drc #resources-page .rubric-header > .col-4, #resources-page .drc .rubric-table > .col-4, .drc #resources-page .rubric-table > .col-4, #resources-page .drc .stats-container > .col-4, .drc #resources-page .stats-container > .col-4, #resources-page .drc .stats-title > .col-4, .drc #resources-page .stats-title > .col-4 {
    background: #faf9f8;
    padding-top: 30px;
    padding-right: 0; }
  #resources-page .layout-width > .col-4x3, #resources-page .drc .four-card-module-container > .col-4x3, .drc #resources-page .four-card-module-container > .col-4x3, #resources-page .drc .how-it-works-cards-container > .col-4x3, .drc #resources-page .how-it-works-cards-container > .col-4x3, #resources-page .drc .illustration-callout-container > .col-4x3, .drc #resources-page .illustration-callout-container > .col-4x3, #resources-page .drc .image-callout-container > .col-4x3, .drc #resources-page .image-callout-container > .col-4x3, #resources-page .drc .rubric-header > .col-4x3, .drc #resources-page .rubric-header > .col-4x3, #resources-page .drc .rubric-table > .col-4x3, .drc #resources-page .rubric-table > .col-4x3, #resources-page .drc .stats-container > .col-4x3, .drc #resources-page .stats-container > .col-4x3, #resources-page .drc .stats-title > .col-4x3, .drc #resources-page .stats-title > .col-4x3 {
    padding-top: 30px;
    padding-left: 40px;
    background: #fff; }
    #resources-page .layout-width > .col-4x3 > .full-width, #resources-page .drc .four-card-module-container > .col-4x3 > .full-width, .drc #resources-page .four-card-module-container > .col-4x3 > .full-width, #resources-page .drc .how-it-works-cards-container > .col-4x3 > .full-width, .drc #resources-page .how-it-works-cards-container > .col-4x3 > .full-width, #resources-page .drc .illustration-callout-container > .col-4x3 > .full-width, .drc #resources-page .illustration-callout-container > .col-4x3 > .full-width, #resources-page .drc .image-callout-container > .col-4x3 > .full-width, .drc #resources-page .image-callout-container > .col-4x3 > .full-width, #resources-page .drc .rubric-header > .col-4x3 > .full-width, .drc #resources-page .rubric-header > .col-4x3 > .full-width, #resources-page .drc .rubric-table > .col-4x3 > .full-width, .drc #resources-page .rubric-table > .col-4x3 > .full-width, #resources-page .drc .stats-container > .col-4x3 > .full-width, .drc #resources-page .stats-container > .col-4x3 > .full-width, #resources-page .drc .stats-title > .col-4x3 > .full-width, .drc #resources-page .stats-title > .col-4x3 > .full-width, #resources-page .drc .layout-width > .col-4x3 > .four-card-module, .drc #resources-page .layout-width > .col-4x3 > .four-card-module, #resources-page .drc .four-card-module-container > .col-4x3 > .four-card-module, .drc #resources-page .four-card-module-container > .col-4x3 > .four-card-module, #resources-page .drc .how-it-works-cards-container > .col-4x3 > .four-card-module, .drc #resources-page .how-it-works-cards-container > .col-4x3 > .four-card-module, #resources-page .drc .illustration-callout-container > .col-4x3 > .four-card-module, .drc #resources-page .illustration-callout-container > .col-4x3 > .four-card-module, #resources-page .drc .image-callout-container > .col-4x3 > .four-card-module, .drc #resources-page .image-callout-container > .col-4x3 > .four-card-module, #resources-page .drc .rubric-header > .col-4x3 > .four-card-module, .drc #resources-page .rubric-header > .col-4x3 > .four-card-module, #resources-page .drc .rubric-table > .col-4x3 > .four-card-module, .drc #resources-page .rubric-table > .col-4x3 > .four-card-module, #resources-page .drc .stats-container > .col-4x3 > .four-card-module, .drc #resources-page .stats-container > .col-4x3 > .four-card-module, #resources-page .drc .stats-title > .col-4x3 > .four-card-module, .drc #resources-page .stats-title > .col-4x3 > .four-card-module, #resources-page .drc .layout-width > .col-4x3 > .how-it-works-cards, .drc #resources-page .layout-width > .col-4x3 > .how-it-works-cards, #resources-page .drc .four-card-module-container > .col-4x3 > .how-it-works-cards, .drc #resources-page .four-card-module-container > .col-4x3 > .how-it-works-cards, #resources-page .drc .how-it-works-cards-container > .col-4x3 > .how-it-works-cards, .drc #resources-page .how-it-works-cards-container > .col-4x3 > .how-it-works-cards, #resources-page .drc .illustration-callout-container > .col-4x3 > .how-it-works-cards, .drc #resources-page .illustration-callout-container > .col-4x3 > .how-it-works-cards, #resources-page .drc .image-callout-container > .col-4x3 > .how-it-works-cards, .drc #resources-page .image-callout-container > .col-4x3 > .how-it-works-cards, #resources-page .drc .rubric-header > .col-4x3 > .how-it-works-cards, .drc #resources-page .rubric-header > .col-4x3 > .how-it-works-cards, #resources-page .drc .rubric-table > .col-4x3 > .how-it-works-cards, .drc #resources-page .rubric-table > .col-4x3 > .how-it-works-cards, #resources-page .drc .stats-container > .col-4x3 > .how-it-works-cards, .drc #resources-page .stats-container > .col-4x3 > .how-it-works-cards, #resources-page .drc .stats-title > .col-4x3 > .how-it-works-cards, .drc #resources-page .stats-title > .col-4x3 > .how-it-works-cards, #resources-page .drc .layout-width > .col-4x3 > .illustration-callout-module, .drc #resources-page .layout-width > .col-4x3 > .illustration-callout-module, #resources-page .drc .four-card-module-container > .col-4x3 > .illustration-callout-module, .drc #resources-page .four-card-module-container > .col-4x3 > .illustration-callout-module, #resources-page .drc .how-it-works-cards-container > .col-4x3 > .illustration-callout-module, .drc #resources-page .how-it-works-cards-container > .col-4x3 > .illustration-callout-module, #resources-page .drc .illustration-callout-container > .col-4x3 > .illustration-callout-module, .drc #resources-page .illustration-callout-container > .col-4x3 > .illustration-callout-module, #resources-page .drc .image-callout-container > .col-4x3 > .illustration-callout-module, .drc #resources-page .image-callout-container > .col-4x3 > .illustration-callout-module, #resources-page .drc .rubric-header > .col-4x3 > .illustration-callout-module, .drc #resources-page .rubric-header > .col-4x3 > .illustration-callout-module, #resources-page .drc .rubric-table > .col-4x3 > .illustration-callout-module, .drc #resources-page .rubric-table > .col-4x3 > .illustration-callout-module, #resources-page .drc .stats-container > .col-4x3 > .illustration-callout-module, .drc #resources-page .stats-container > .col-4x3 > .illustration-callout-module, #resources-page .drc .stats-title > .col-4x3 > .illustration-callout-module, .drc #resources-page .stats-title > .col-4x3 > .illustration-callout-module, #resources-page .drc .layout-width > .col-4x3 > .image-callout-module, .drc #resources-page .layout-width > .col-4x3 > .image-callout-module, #resources-page .drc .four-card-module-container > .col-4x3 > .image-callout-module, .drc #resources-page .four-card-module-container > .col-4x3 > .image-callout-module, #resources-page .drc .how-it-works-cards-container > .col-4x3 > .image-callout-module, .drc #resources-page .how-it-works-cards-container > .col-4x3 > .image-callout-module, #resources-page .drc .illustration-callout-container > .col-4x3 > .image-callout-module, .drc #resources-page .illustration-callout-container > .col-4x3 > .image-callout-module, #resources-page .drc .image-callout-container > .col-4x3 > .image-callout-module, .drc #resources-page .image-callout-container > .col-4x3 > .image-callout-module, #resources-page .drc .rubric-header > .col-4x3 > .image-callout-module, .drc #resources-page .rubric-header > .col-4x3 > .image-callout-module, #resources-page .drc .rubric-table > .col-4x3 > .image-callout-module, .drc #resources-page .rubric-table > .col-4x3 > .image-callout-module, #resources-page .drc .stats-container > .col-4x3 > .image-callout-module, .drc #resources-page .stats-container > .col-4x3 > .image-callout-module, #resources-page .drc .stats-title > .col-4x3 > .image-callout-module, .drc #resources-page .stats-title > .col-4x3 > .image-callout-module, #resources-page .drc .layout-width > .col-4x3 > .stats-module, .drc #resources-page .layout-width > .col-4x3 > .stats-module, #resources-page .drc .four-card-module-container > .col-4x3 > .stats-module, .drc #resources-page .four-card-module-container > .col-4x3 > .stats-module, #resources-page .drc .how-it-works-cards-container > .col-4x3 > .stats-module, .drc #resources-page .how-it-works-cards-container > .col-4x3 > .stats-module, #resources-page .drc .illustration-callout-container > .col-4x3 > .stats-module, .drc #resources-page .illustration-callout-container > .col-4x3 > .stats-module, #resources-page .drc .image-callout-container > .col-4x3 > .stats-module, .drc #resources-page .image-callout-container > .col-4x3 > .stats-module, #resources-page .drc .rubric-header > .col-4x3 > .stats-module, .drc #resources-page .rubric-header > .col-4x3 > .stats-module, #resources-page .drc .rubric-table > .col-4x3 > .stats-module, .drc #resources-page .rubric-table > .col-4x3 > .stats-module, #resources-page .drc .stats-container > .col-4x3 > .stats-module, .drc #resources-page .stats-container > .col-4x3 > .stats-module, #resources-page .drc .stats-title > .col-4x3 > .stats-module, .drc #resources-page .stats-title > .col-4x3 > .stats-module, #resources-page .drc .layout-width > .col-4x3 > #default-template, .drc #resources-page .layout-width > .col-4x3 > #default-template, #resources-page .drc .four-card-module-container > .col-4x3 > #default-template, .drc #resources-page .four-card-module-container > .col-4x3 > #default-template, #resources-page .drc .how-it-works-cards-container > .col-4x3 > #default-template, .drc #resources-page .how-it-works-cards-container > .col-4x3 > #default-template, #resources-page .drc .illustration-callout-container > .col-4x3 > #default-template, .drc #resources-page .illustration-callout-container > .col-4x3 > #default-template, #resources-page .drc .image-callout-container > .col-4x3 > #default-template, .drc #resources-page .image-callout-container > .col-4x3 > #default-template, #resources-page .drc .rubric-header > .col-4x3 > #default-template, .drc #resources-page .rubric-header > .col-4x3 > #default-template, #resources-page .drc .rubric-table > .col-4x3 > #default-template, .drc #resources-page .rubric-table > .col-4x3 > #default-template, #resources-page .drc .stats-container > .col-4x3 > #default-template, .drc #resources-page .stats-container > .col-4x3 > #default-template, #resources-page .drc .stats-title > .col-4x3 > #default-template, .drc #resources-page .stats-title > .col-4x3 > #default-template, #resources-page .drc .layout-width > .col-4x3 > #rubric, .drc #resources-page .layout-width > .col-4x3 > #rubric, #resources-page .drc .four-card-module-container > .col-4x3 > #rubric, .drc #resources-page .four-card-module-container > .col-4x3 > #rubric, #resources-page .drc .how-it-works-cards-container > .col-4x3 > #rubric, .drc #resources-page .how-it-works-cards-container > .col-4x3 > #rubric, #resources-page .drc .illustration-callout-container > .col-4x3 > #rubric, .drc #resources-page .illustration-callout-container > .col-4x3 > #rubric, #resources-page .drc .image-callout-container > .col-4x3 > #rubric, .drc #resources-page .image-callout-container > .col-4x3 > #rubric, #resources-page .drc .rubric-header > .col-4x3 > #rubric, .drc #resources-page .rubric-header > .col-4x3 > #rubric, #resources-page .drc .rubric-table > .col-4x3 > #rubric, .drc #resources-page .rubric-table > .col-4x3 > #rubric, #resources-page .drc .stats-container > .col-4x3 > #rubric, .drc #resources-page .stats-container > .col-4x3 > #rubric, #resources-page .drc .stats-title > .col-4x3 > #rubric, .drc #resources-page .stats-title > .col-4x3 > #rubric {
      margin-bottom: 50px; }
#resources-page .WYSIWYG ul {
  margin-bottom: 20px; }
#resources-page .WYSIWYG ul li {
  margin-bottom: 10px; }
#resources-page .WYSIWYG li:before {
  content: "";
  display: block;
  background: #000;
  width: 3px;
  height: 3px;
  float: left;
  margin: 8px 12px 0 0;
  border-radius: 50%; }

#fileTypeFilter {
  display: none; }

@media (max-width: 1024px) {
  #resources-page > .layout-width, .drc #resources-page > .four-card-module-container, .drc #resources-page > .how-it-works-cards-container, .drc #resources-page > .illustration-callout-container, .drc #resources-page > .image-callout-container, .drc #resources-page > .rubric-header, .drc #resources-page > .rubric-table, .drc #resources-page > .stats-container, .drc #resources-page > .stats-title {
    display: block;
    padding-left: 0;
    box-sizing: border-box;
    margin: 0;
    width: 100%; }
    #resources-page > .layout-width > .col-4, .drc #resources-page > .four-card-module-container > .col-4, .drc #resources-page > .how-it-works-cards-container > .col-4, .drc #resources-page > .illustration-callout-container > .col-4, .drc #resources-page > .image-callout-container > .col-4, .drc #resources-page > .rubric-header > .col-4, .drc #resources-page > .rubric-table > .col-4, .drc #resources-page > .stats-container > .col-4, .drc #resources-page > .stats-title > .col-4 {
      width: 100%; }
    #resources-page > .layout-width > .col-4x3, .drc #resources-page > .four-card-module-container > .col-4x3, .drc #resources-page > .how-it-works-cards-container > .col-4x3, .drc #resources-page > .illustration-callout-container > .col-4x3, .drc #resources-page > .image-callout-container > .col-4x3, .drc #resources-page > .rubric-header > .col-4x3, .drc #resources-page > .rubric-table > .col-4x3, .drc #resources-page > .stats-container > .col-4x3, .drc #resources-page > .stats-title > .col-4x3 {
      padding: 0 5%; } }
#resources #resource_search_input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787675; }
#resources #resource_search_input::-moz-placeholder {
  /* Firefox 19+ */
  color: #787675; }
#resources #resource_search_input:-ms-input-placeholder {
  /* IE 10+ */
  color: #787675; }
#resources #resource_search_input:-moz-placeholder {
  /* Firefox 18- */
  color: #787675; }

.hide-desktop {
  display: none; }

.alphabet .forward-link-nospan, .numbers .forward-link-nospan {
  height: auto;
  text-decoration: none;
  font-weight: 600; }
  .alphabet .forward-link-nospan span, .numbers .forward-link-nospan span {
    font-size: 20px;
    display: inline-block;
    height: 1.5rem; }
  .alphabet .forward-link-nospan svg, .numbers .forward-link-nospan svg {
    margin: 4px 0 0 10px;
    width: 15px;
    height: 15px;
    float: right; }

.alphabet > li, .numbers > li {
  text-align: center;
  display: inline-block;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  color: lightgray; }
  .alphabet > li a, .numbers > li a {
    display: inline-block;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    width: 30px;
    text-align: center;
    text-decoration: none;
    padding-bottom: 6px;
    border-bottom: 4px solid transparent; }
    .alphabet > li a svg, .numbers > li a svg {
      width: 10px; }

.alphabet-interactive li, .numbers li {
  margin-top: 30px; }
  .alphabet-interactive li:last-child a, .numbers li:last-child a {
    width: auto; }
.alphabet-interactive a, .numbers a {
  cursor: pointer; }
  .alphabet-interactive a:hover, .alphabet-interactive a.active, .alphabet-interactive a.current, .numbers a:hover, .numbers a.active, .numbers a.current {
    text-decoration: none;
    border-bottom: 4px solid #008EE9;
    color: #008EE9; }
  .alphabet-interactive a.back-link-nospan, .alphabet-interactive a.forward-link-nospan, .numbers a.back-link-nospan, .numbers a.forward-link-nospan {
    border-bottom: 0;
    color: #008EE9; }

.numbers li:first-child {
  width: auto; }
  .numbers li:first-child a {
    width: auto; }

.drc .pagination {
  display: flex;
  width: 100%;
  margin-top: 35px;
  justify-content: center; }
  .drc .pagination ul li {
    margin-top: 0px; }
  .drc .pagination span {
    font-size: 20px;
    line-height: 20px; }
  .drc .pagination .back-link-nospan svg, .drc .pagination .forward-link-nospan svg {
    width: 15px;
    height: 15px; }
  .drc .pagination .back-link-nospan svg {
    margin: 4px 10px 0 0;
    float: left; }
  .drc .pagination .forward-link-nospan svg {
    margin: 4px 0 0 10px;
    float: right; }
  .drc .pagination .back-link-nospan {
    margin-right: 20px;
    color: #000; }
    .drc .pagination .back-link-nospan svg, .drc .pagination .back-link-nospan svg path {
      fill: #000; }
  .drc .pagination .forward-link-nospan {
    margin-left: 20px;
    color: #000; }
    .drc .pagination .forward-link-nospan svg, .drc .pagination .forward-link-nospan svg path {
      fill: #000; }

header.dark-thin {
  background: #423F37;
  border-bottom: 1px solid #E5E1DC; }
  header.dark-thin h1, header.dark-thin .drc .rubric-header .rubric-header-subhead, .drc .rubric-header header.dark-thin .rubric-header-subhead, header.dark-thin p {
    color: #fff; }
  header.dark-thin .layout-width, header.dark-thin .drc .four-card-module-container, .drc header.dark-thin .four-card-module-container, header.dark-thin .drc .how-it-works-cards-container, .drc header.dark-thin .how-it-works-cards-container, header.dark-thin .drc .illustration-callout-container, .drc header.dark-thin .illustration-callout-container, header.dark-thin .drc .image-callout-container, .drc header.dark-thin .image-callout-container, header.dark-thin .drc .rubric-header, .drc header.dark-thin .rubric-header, header.dark-thin .drc .rubric-table, .drc header.dark-thin .rubric-table, header.dark-thin .drc .stats-container, .drc header.dark-thin .stats-container, header.dark-thin .drc .stats-title, .drc header.dark-thin .stats-title {
    margin-top: 0;
    padding: 10px 0; }
  header.dark-thin a {
    color: #fff; }
    header.dark-thin a span {
      color: #fff;
      font-size: 18px;
      font-weight: 600; }
  header.dark-thin svg {
    margin: 9px 10px 0 0;
    width: 15px;
    height: 15px; }
  header.dark-thin svg, header.dark-thin svg path {
    fill: #fff !important; }

#resources {
  padding-bottom: 120px;
  min-height: 800px;
  background: #F4F2EE; }
  #resources.white {
    background-color: #FFF; }
  #resources .hide-desktop {
    display: none; }
  #resources header.dark {
    background: #423F37; }
    #resources header.dark h1, #resources header.dark .drc .rubric-header .rubric-header-subhead, .drc .rubric-header #resources header.dark .rubric-header-subhead, #resources header.dark p {
      color: #fff; }
    #resources header.dark .layout-width, #resources header.dark .drc .four-card-module-container, .drc #resources header.dark .four-card-module-container, #resources header.dark .drc .how-it-works-cards-container, .drc #resources header.dark .how-it-works-cards-container, #resources header.dark .drc .illustration-callout-container, .drc #resources header.dark .illustration-callout-container, #resources header.dark .drc .image-callout-container, .drc #resources header.dark .image-callout-container, #resources header.dark .drc .rubric-header, .drc #resources header.dark .rubric-header, #resources header.dark .drc .rubric-table, .drc #resources header.dark .rubric-table, #resources header.dark .drc .stats-container, .drc #resources header.dark .stats-container, #resources header.dark .drc .stats-title, .drc #resources header.dark .stats-title {
      margin-top: 0;
      padding: 40px 0; }
  #resources .resources-filters {
    margin-top: 40px; }
    #resources .resources-filters .results {
      font-size: 20px;
      font-style: normal !important;
      font-weight: 600;
      line-height: 60px; }
  #resources .select {
    font-size: 16px;
    font-weight: bold;
    color: #423F37;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility; }
  #resources #resources-by-topic-filter select, #resources #resources-by-key-activity-filter select {
    margin-left: 20px;
    width: 248px;
    float: right; }
  #resources #resources-by-topic-filter select[name=key-activity] {
    width: 300px; }
  #resources #resources-by-topic-filter select[name=source] {
    width: 150px; }
  #resources #resources-by-topic-filter select[name=content-type] {
    width: 200px; }
  #resources .col-type {
    width: 200px;
    text-align: left; }
  #resources .col-save {
    width: 150px; }
  #resources .resource-doc .doc {
    padding-right: 50px; }
  #resources .resource-doc p {
    color: #000; }
  #resources .resource-doc p:first-child {
    margin-bottom: 5px; }
    #resources .resource-doc p:first-child .mainLink {
      font-size: 16px;
      font-weight: 600; }
    #resources .resource-doc p:first-child + p {
      font-size: 14px; }
  #resources .resource-doc .source, #resources .resource-doc .tags {
    font-size: 14px;
    padding-bottom: 8px;
    display: inline-block; }
  #resources .resource-doc .tags {
    font-weight: 500;
    margin-bottom: 0; }
  #resources .resource-doc .tags a {
    background: #E5E1DC;
    border-radius: 12px;
    padding: 3px 10px;
    font-weight: normal;
    color: #000;
    font-weight: 600;
    display: inline-block;
    margin: 2px 0; }
  #resources .resource-doc .caselchoice {
    padding: 2px 5px 3px 5px;
    border: 2px solid #423F37; }
    #resources .resource-doc .caselchoice span {
      font-size: 14px;
      font-weight: 600; }
    #resources .resource-doc .caselchoice svg {
      height: 11px; }
  #resources .resource-doc .caselchoice svg, #resources .resource-doc .caselchoice svg g, #resources .resource-doc .caselchoice svg g path {
    fill: #3ED590; }
  #resources .resource-doc iframe {
    width: 100%;
    height: 600px;
    border: 0; }
  #resources .resource-doc .primary-button {
    margin: 20px 0 20px 0; }
  #resources .resource-doc .resource-preview {
    margin-bottom: 75px; }
  #resources .related-resources {
    padding-right: 25px; }
    #resources .related-resources table, #resources .related-resources div {
      margin-left: 100px; }
    #resources .related-resources table {
      width: calc(100% - 100px); }
    #resources .related-resources div {
      display: block;
      width: calc(100% - 100px);
      border-bottom: 1px solid #F0EEE9;
      text-transform: uppercase;
      font-weight: bold; }
    #resources .related-resources td {
      padding: 15px 0 15px 0; }
  #resources h2, #resources h3 {
    margin-bottom: 0; }
  #resources .search {
    width: 33%;
    float: left; }
  #resources .toggle {
    width: 100%;
    cursor: pointer;
    padding: 0 20px; }
  #resources .inner {
    width: 100%; }
  #resources .accordion {
    width: 100%; }
  #resources .accordion.tier-1 {
    width: 100%;
    border-left: 7px solid;
    margin-bottom: 20px;
    border-radius: 4px 0 0 4px; }
    #resources .accordion.tier-1:last-child {
      margin-bottom: 100px; }
    #resources .accordion.tier-1 h2 {
      color: #423F37; }
    #resources .accordion.tier-1.type-1 {
      border-color: #FFC710; }
    #resources .accordion.tier-1.type-2 {
      border-color: #3ED590; }
    #resources .accordion.tier-1.type-3 {
      border-color: #45C4F0; }
    #resources .accordion.tier-1.type-4 {
      border-color: #F36D00; }
    #resources .accordion.tier-1.focus-area-1a {
      border-color: #FFC710; }
    #resources .accordion.tier-1.focus-area-1b {
      border-color: #FFC710; }
    #resources .accordion.tier-1.focus-area-2 {
      border-color: #3ED590; }
    #resources .accordion.tier-1.focus-area-3 {
      border-color: #3ED590; }
    #resources .accordion.tier-1.focus-area-4 {
      border-color: #45C4F0; }
    #resources .accordion.tier-1 .inner {
      display: none;
      max-height: 0;
      background: #fff; }
    #resources .accordion.tier-1 .inner.show {
      display: block;
      padding: 20px;
      max-height: 10000%; }
      #resources .accordion.tier-1 .inner.show .accordion {
        width: 100%;
        border-bottom: 1px solid #423F37; }
    #resources .accordion.tier-1 > .toggle {
      position: relative;
      background: #E5E1DC;
      padding: 25px;
      color: #423F37;
      transition: background 0.5s linear;
      border-radius: 0 4px 0 0; }
      #resources .accordion.tier-1 > .toggle span {
        color: #423F37;
        font-size: 20px; }
      #resources .accordion.tier-1 > .toggle h2 {
        color: #423F37;
        font-size: 20px;
        line-height: 26px;
        width: calc(100% - 50px); }
      #resources .accordion.tier-1 > .toggle h2 span {
        display: block;
        height: 20px;
        display: block;
        float: right;
        width: 20px;
        transform: rotate(0deg);
        margin: 0 -45px 0 0;
        margin-top: 3px; }
      #resources .accordion.tier-1 > .toggle h2 svg {
        width: 100%;
        transition: all .25s linear;
        height: 15px; }
    #resources .accordion.tier-1 > .toggle.open {
      background: #423F37;
      color: #fff; }
      #resources .accordion.tier-1 > .toggle.open h2, #resources .accordion.tier-1 > .toggle.open span {
        color: #fff; }
      #resources .accordion.tier-1 > .toggle.open h2 span {
        border-color: transparent transparent #fff #fff;
        margin-top: 3px;
        transform: rotate(180deg); }
      #resources .accordion.tier-1 > .toggle.open h2 span svg path {
        fill: #fff; }
  #resources .accordion.tier-1 .accordion {
    padding-bottom: 20px; }
    #resources .accordion.tier-1 .accordion h3 {
      width: 100%; }
    #resources .accordion.tier-1 .accordion h3 span {
      display: block;
      height: 10px;
      float: right;
      width: 10px; }
    #resources .accordion.tier-1 .accordion h3 svg {
      height: 10px; }
    #resources .accordion.tier-1 .accordion > .toggle.open h3 span {
      transform: rotate(180deg);
      margin-top: 20px; }

#resources-landing {
  margin-bottom: 120px; }
  #resources-landing .layout-width h2, #resources-landing .drc .four-card-module-container h2, .drc #resources-landing .four-card-module-container h2, #resources-landing .drc .how-it-works-cards-container h2, .drc #resources-landing .how-it-works-cards-container h2, #resources-landing .drc .illustration-callout-container h2, .drc #resources-landing .illustration-callout-container h2, #resources-landing .drc .image-callout-container h2, .drc #resources-landing .image-callout-container h2, #resources-landing .drc .rubric-header h2, .drc #resources-landing .rubric-header h2, #resources-landing .drc .rubric-table h2, .drc #resources-landing .rubric-table h2, #resources-landing .drc .stats-container h2, .drc #resources-landing .stats-container h2, #resources-landing .drc .stats-title h2, .drc #resources-landing .stats-title h2 {
    font-size: 28px;
    font-weight: 600;
    margin-top: 75px; }
  #resources-landing.resources-index h2 {
    margin: 35px 0 35px 0; }
  #resources-landing .terms {
    margin: 10px;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 18px; }
    #resources-landing .terms.terms-interactive {
      margin: 50px 0;
      padding: 0 0 100px 0; }
    #resources-landing .terms li {
      width: 30%;
      display: inline-block;
      height: 1.5rem;
      padding-right: 20px;
      margin: 10px 0 10px 0;
      vertical-align: top; }
      #resources-landing .terms li a {
        font-size: 18px;
        text-decoration: underline; }
  #resources-landing .type-1 h3:after {
    background: #FFC710; }
  #resources-landing .type-2 h3:after {
    background: #3ED590; }
  #resources-landing .type-3 h3:after {
    background: #45C4F0; }
  #resources-landing .how-it-works-card-row {
    width: 100%;
    display: block;
    border: 0;
    padding: 0; }
  #resources-landing .child-card {
    height: auto;
    width: 100%;
    display: block; }
  #resources-landing .card-section {
    display: block;
    width: 100%;
    padding-bottom: 30px;
    margin-top: 30px; }
    #resources-landing .card-section h4, #resources-landing .card-section .drc .rubric-header .rubric-header-title, .drc .rubric-header #resources-landing .card-section .rubric-header-title {
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 5px; }
    #resources-landing .card-section h3 {
      font-size: 20px;
      width: 50%; }
    #resources-landing .card-section h3:after {
      content: "";
      display: block;
      width: 132%;
      height: 2px;
      margin-top: 15px; }
  #resources-landing .child-card-row {
    height: 88px;
    cursor: pointer; }
    #resources-landing .child-card-row .child-card-row-image {
      max-width: 95px;
      padding: 10px 15px 10px 10px; }
      #resources-landing .child-card-row .child-card-row-image img {
        width: 100%;
        height: 100%; }
    #resources-landing .child-card-row .child-card-row-header {
      font-size: 14px;
      font-weight: 600;
      line-height: 14px;
      padding-bottom: 5px; }
    #resources-landing .child-card-row .child-card-row-subhead {
      font-size: 18px;
      font-weight: 600; }
  #resources-landing .child-card-row,
  #resources-landing .child-card-row:last-child {
    width: 48%;
    margin: 1%;
    border: 0; }

#resources .hastable table, #resources-landing .hastable table {
  -webkit-backface-visibility: visible; }
  #resources .hastable table tr, #resources-landing .hastable table tr {
    border-bottom: 1px solid #E5E1DC; }
    #resources .hastable table tr:nth-child(1), #resources .hastable table tr:nth-child(2), #resources .hastable table tr .related-resources .related, #resources-landing .hastable table tr:nth-child(1), #resources-landing .hastable table tr:nth-child(2), #resources-landing .hastable table tr .related-resources .related {
      border-bottom: 0px; }
  #resources .hastable table th, #resources-landing .hastable table th {
    padding: 10px 0 10px 0px;
    font-size: 14px;
    background-color: #F8F7F6; }
    #resources .hastable table th:first-child, #resources-landing .hastable table th:first-child {
      padding: 10px 0 10px 40px; }
  #resources .hastable table td, #resources-landing .hastable table td {
    padding: 15px 0 15px 0px; }
#resources .hastable .accordion table td:first-child, #resources-landing .hastable .accordion table td:first-child {
  padding-left: 40px; }
#resources .accordion .table-title, #resources-landing .accordion .table-title {
  display: none; }

@media (max-width: 1024px) {
  #resources .hide-desktop {
    display: none; }
  #resources .search,
  #resources .select {
    width: 100%;
    float: left;
    max-width: 1000px;
    margin-bottom: 20px; }
  #resources .results {
    display: none; } }
@media (max-width: 600px) {
  #resources, #resources-landing {
    margin-bottom: 60px; }
    #resources .layout-width h2, #resources .drc .four-card-module-container h2, .drc #resources .four-card-module-container h2, #resources .drc .how-it-works-cards-container h2, .drc #resources .how-it-works-cards-container h2, #resources .drc .illustration-callout-container h2, .drc #resources .illustration-callout-container h2, #resources .drc .image-callout-container h2, .drc #resources .image-callout-container h2, #resources .drc .rubric-header h2, .drc #resources .rubric-header h2, #resources .drc .rubric-table h2, .drc #resources .rubric-table h2, #resources .drc .stats-container h2, .drc #resources .stats-container h2, #resources .drc .stats-title h2, .drc #resources .stats-title h2, #resources-landing .layout-width h2, #resources-landing .drc .four-card-module-container h2, .drc #resources-landing .four-card-module-container h2, #resources-landing .drc .how-it-works-cards-container h2, .drc #resources-landing .how-it-works-cards-container h2, #resources-landing .drc .illustration-callout-container h2, .drc #resources-landing .illustration-callout-container h2, #resources-landing .drc .image-callout-container h2, .drc #resources-landing .image-callout-container h2, #resources-landing .drc .rubric-header h2, .drc #resources-landing .rubric-header h2, #resources-landing .drc .rubric-table h2, .drc #resources-landing .rubric-table h2, #resources-landing .drc .stats-container h2, .drc #resources-landing .stats-container h2, #resources-landing .drc .stats-title h2, .drc #resources-landing .stats-title h2 {
      margin-top: 30px;
      margin-bottom: 0px; }
    #resources .terms.terms-interactive, #resources-landing .terms.terms-interactive {
      padding: 0; }
    #resources .terms li, #resources-landing .terms li {
      width: 100%;
      margin-bottom: 40px; }
    #resources .card-section h3, #resources-landing .card-section h3 {
      width: 98%;
      margin: 0 1% 20px 1%; }
      #resources .card-section h3:after, #resources-landing .card-section h3:after {
        width: 100%; }
    #resources .child-card-row, #resources-landing .child-card-row {
      width: 98%;
      margin-bottom: 20px; }
      #resources .child-card-row:last-child, #resources-landing .child-card-row:last-child {
        width: 98%; }
    #resources .resource-doc .doc, #resources-landing .resource-doc .doc {
      padding-right: 0px; }
    #resources .related-resources, #resources-landing .related-resources {
      padding-right: 25px; }
      #resources .related-resources table, #resources .related-resources div, #resources-landing .related-resources table, #resources-landing .related-resources div {
        margin-left: 25px; }
      #resources .related-resources table, #resources-landing .related-resources table {
        width: calc(100% - 20px); }
      #resources .related-resources div, #resources-landing .related-resources div {
        display: block;
        width: calc(100% - 20px);
        border-bottom: 1px solid #F0EEE9;
        text-transform: uppercase;
        font-weight: bold; }
      #resources .related-resources td, #resources-landing .related-resources td {
        padding: 15px 0 15px 0; }
    #resources #resources-by-topic-filter select,
    #resources #resources-by-topic-filter select[name=key-activity],
    #resources #resources-by-topic-filter select[name=source],
    #resources #resources-by-topic-filter select[name=content-type],
    #resources #resources-by-key-activity-filter select, #resources-landing #resources-by-topic-filter select,
    #resources-landing #resources-by-topic-filter select[name=key-activity],
    #resources-landing #resources-by-topic-filter select[name=source],
    #resources-landing #resources-by-topic-filter select[name=content-type],
    #resources-landing #resources-by-key-activity-filter select {
      width: 100%;
      padding: 10px 40px 10px 20px;
      margin-left: 0;
      float: left; }
    #resources .resources-filters, #resources-landing .resources-filters {
      margin-bottom: 40px; } }
#rubric-intro-page {
  background-color: #f8f7f6;
  width: 100%;
  padding-bottom: 40px; }
  @media (max-width: 1024px) {
    #rubric-intro-page .activities {
      padding-right: 0; } }

#rubric .form-section {
  width: 100%; }
#rubric .rubric {
  position: relative;
  width: 100%; }
  #rubric .rubric .label {
    text-transform: none;
    font-size: 20px; }
  #rubric .rubric .button-control {
    display: flex;
    align-items: center;
    width: 100%; }
    #rubric .rubric .button-control .primary-button,
    #rubric .rubric .button-control .save {
      margin-left: auto; }

#rubric-results-page {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 80px; }
  #rubric-results-page .rubric-results-next > p {
    width: 100%;
    max-width: 350px; }
  #rubric-results-page .rubric-results-next .button-row {
    display: flex;
    align-items: center;
    width: 100%; }
    #rubric-results-page .rubric-results-next .button-row a {
      margin-right: 20px; }
      #rubric-results-page .rubric-results-next .button-row a span {
        font-weight: 600;
        font-size: 18px;
        line-height: 1.4; }
    @media (max-width: 1024px) {
      #rubric-results-page .rubric-results-next .button-row {
        flex-direction: column;
        align-items: flex-start; }
        #rubric-results-page .rubric-results-next .button-row a {
          margin-right: 0;
          margin-bottom: 20px; } }
  @media (max-width: 1024px) {
    #rubric-results-page .rubric-results-next {
      margin-top: 40px;
      max-width: none;
      width: 100%; } }

#saved-resources-page {
  background: #f8f7f6; }
  #saved-resources-page h1, #saved-resources-page .drc .rubric-header .rubric-header-subhead, .drc .rubric-header #saved-resources-page .rubric-header-subhead {
    margin: 40px 0; }
  #saved-resources-page table#resources {
    background: #ffffff;
    margin-bottom: 80px;
    display: table;
    height: auto;
    min-height: 0; }
    #saved-resources-page table#resources tbody {
      display: table;
      height: auto; }
    #saved-resources-page table#resources tr > th:first-child,
    #saved-resources-page table#resources tr > td:first-child {
      padding-left: 40px; }
    #saved-resources-page table#resources tr:last-child {
      border-bottom: none; }

#search header.dark .layout-width, #search header.dark .drc .four-card-module-container, .drc #search header.dark .four-card-module-container, #search header.dark .drc .how-it-works-cards-container, .drc #search header.dark .how-it-works-cards-container, #search header.dark .drc .illustration-callout-container, .drc #search header.dark .illustration-callout-container, #search header.dark .drc .image-callout-container, .drc #search header.dark .image-callout-container, #search header.dark .drc .rubric-header, .drc #search header.dark .rubric-header, #search header.dark .drc .rubric-table, .drc #search header.dark .rubric-table, #search header.dark .drc .stats-container, .drc #search header.dark .stats-container, #search header.dark .drc .stats-title, .drc #search header.dark .stats-title {
  margin-top: 0;
  padding: 20px 0; }
#search header.dark p {
  margin-bottom: 30px; }
#search header.dark input[type="text"] {
  border: 0;
  border-bottom: 1px solid #fff; }
#search .select {
  width: 47%;
  float: right;
  margin-left: 10px; }
#search .result {
  border-bottom: 1px solid #E5E1DC;
  padding-bottom: 20px;
  margin-top: 20px;
  width: 100%; }
#search .result a {
  text-decoration: underline; }
#search .documents {
  margin-top: 50px; }
#search .documentresult {
  margin-top: 30px; }
#search .pageresult {
  margin-top: 30px; }
#search .pagination {
  text-align: center;
  width: 100%;
  margin: 50px auto 50px auto; }
  #search .pagination li {
    display: inline-block; }
  #search .pagination li a {
    color: #000;
    border-bottom: 1px solid #fff;
    padding: 3px 5px; }
  #search .pagination li.current a,
  #search .pagination li:hover a {
    color: #F36D00;
    border-bottom: 1px solid #F36D00;
    transition: all .25s linear; }
  #search .pagination li.current a svg path,
  #search .pagination li:hover a svg path {
    fill: #F36D00; }
  #search .pagination li.prev a,
  #search .pagination li.next a {
    border-bottom: 1px solid #fff; }
  #search .pagination li svg {
    height: 10px; }
  #search .pagination li svg path {
    transition: all .25s linear;
    fill: #000; }
#search .show-desktop {
  display: inline; }
#search .show-mobile {
  display: none; }

@media (max-width: 1024px) {
  #search label {
    width: 100%; }
  #search .select {
    width: 100%;
    float: left;
    margin: 10px 0 0; }
  #search .show-desktop {
    display: none; }
  #search .show-mobile {
    display: inline; } }
.left-white-edge {
  background: #f8f7f6;
  position: relative; }
  .left-white-edge.where-to-start .left {
    min-height: 1200px; }
  @media (max-width: 1024px) {
    .left-white-edge.where-to-start .left {
      min-height: 0; } }
  .left-white-edge:before {
    content: 'This is actually bad practice. Don\'t do this. Unless a designer twists your arm to do a full width left bleed.';
    text-indent: -999999px;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    display: block;
    background: #ffffff;
    z-index: 0; }
    @media (max-width: 1024px) {
      .left-white-edge:before {
        content: none; } }
  .left-white-edge h1, .left-white-edge .drc .rubric-header .rubric-header-subhead, .drc .rubric-header .left-white-edge .rubric-header-subhead {
    margin-bottom: 10px; }
  .left-white-edge > .layout-width, .drc .left-white-edge > .four-card-module-container, .drc .left-white-edge > .how-it-works-cards-container, .drc .left-white-edge > .illustration-callout-container, .drc .left-white-edge > .image-callout-container, .drc .left-white-edge > .rubric-header, .drc .left-white-edge > .rubric-table, .drc .left-white-edge > .stats-container, .drc .left-white-edge > .stats-title {
    margin-top: 0;
    position: relative;
    z-index: 1; }
    @media (max-width: 1024px) {
      .left-white-edge > .layout-width, .drc .left-white-edge > .four-card-module-container, .drc .left-white-edge > .how-it-works-cards-container, .drc .left-white-edge > .illustration-callout-container, .drc .left-white-edge > .image-callout-container, .drc .left-white-edge > .rubric-header, .drc .left-white-edge > .rubric-table, .drc .left-white-edge > .stats-container, .drc .left-white-edge > .stats-title {
        margin: 0;
        width: 100%;
        padding: 0; } }
    .left-white-edge > .layout-width .left, .drc .left-white-edge > .four-card-module-container .left, .drc .left-white-edge > .how-it-works-cards-container .left, .drc .left-white-edge > .illustration-callout-container .left, .drc .left-white-edge > .image-callout-container .left, .drc .left-white-edge > .rubric-header .left, .drc .left-white-edge > .rubric-table .left, .drc .left-white-edge > .stats-container .left, .drc .left-white-edge > .stats-title .left {
      background-color: #ffffff;
      padding: 80px 80px 80px 0;
      width: 58.33333333%; }
      .left-white-edge > .layout-width .left form[name="setAGoal"] > .label, .drc .left-white-edge > .four-card-module-container .left form[name="setAGoal"] > .label, .drc .left-white-edge > .how-it-works-cards-container .left form[name="setAGoal"] > .label, .drc .left-white-edge > .illustration-callout-container .left form[name="setAGoal"] > .label, .drc .left-white-edge > .image-callout-container .left form[name="setAGoal"] > .label, .drc .left-white-edge > .rubric-header .left form[name="setAGoal"] > .label, .drc .left-white-edge > .rubric-table .left form[name="setAGoal"] > .label, .drc .left-white-edge > .stats-container .left form[name="setAGoal"] > .label, .drc .left-white-edge > .stats-title .left form[name="setAGoal"] > .label {
        display: inline-block;
        margin-bottom: 5px; }
      .left-white-edge > .layout-width .left .control, .drc .left-white-edge > .four-card-module-container .left .control, .drc .left-white-edge > .how-it-works-cards-container .left .control, .drc .left-white-edge > .illustration-callout-container .left .control, .drc .left-white-edge > .image-callout-container .left .control, .drc .left-white-edge > .rubric-header .left .control, .drc .left-white-edge > .rubric-table .left .control, .drc .left-white-edge > .stats-container .left .control, .drc .left-white-edge > .stats-title .left .control {
        width: 100%;
        float: left;
        margin-bottom: 16px; }
        .left-white-edge > .layout-width .left .control .label, .drc .left-white-edge > .four-card-module-container .left .control .label, .drc .left-white-edge > .how-it-works-cards-container .left .control .label, .drc .left-white-edge > .illustration-callout-container .left .control .label, .drc .left-white-edge > .image-callout-container .left .control .label, .drc .left-white-edge > .rubric-header .left .control .label, .drc .left-white-edge > .rubric-table .left .control .label, .drc .left-white-edge > .stats-container .left .control .label, .drc .left-white-edge > .stats-title .left .control .label {
          margin-bottom: 10px;
          float: left; }
        .left-white-edge > .layout-width .left .control button, .drc .left-white-edge > .four-card-module-container .left .control button, .drc .left-white-edge > .how-it-works-cards-container .left .control button, .drc .left-white-edge > .illustration-callout-container .left .control button, .drc .left-white-edge > .image-callout-container .left .control button, .drc .left-white-edge > .rubric-header .left .control button, .drc .left-white-edge > .rubric-table .left .control button, .drc .left-white-edge > .stats-container .left .control button, .drc .left-white-edge > .stats-title .left .control button {
          margin-top: 40px; }
    .left-white-edge > .layout-width .right, .drc .left-white-edge > .four-card-module-container .right, .drc .left-white-edge > .how-it-works-cards-container .right, .drc .left-white-edge > .illustration-callout-container .right, .drc .left-white-edge > .image-callout-container .right, .drc .left-white-edge > .rubric-header .right, .drc .left-white-edge > .rubric-table .right, .drc .left-white-edge > .stats-container .right, .drc .left-white-edge > .stats-title .right {
      padding-top: 80px;
      float: right;
      width: 33%; }
      .left-white-edge > .layout-width .right .right-rail-section, .drc .left-white-edge > .four-card-module-container .right .right-rail-section, .drc .left-white-edge > .how-it-works-cards-container .right .right-rail-section, .drc .left-white-edge > .illustration-callout-container .right .right-rail-section, .drc .left-white-edge > .image-callout-container .right .right-rail-section, .drc .left-white-edge > .rubric-header .right .right-rail-section, .drc .left-white-edge > .rubric-table .right .right-rail-section, .drc .left-white-edge > .stats-container .right .right-rail-section, .drc .left-white-edge > .stats-title .right .right-rail-section {
        padding-bottom: 20px;
        margin: 20px 0;
        border-bottom: 1px solid #979797; }
        .left-white-edge > .layout-width .right .right-rail-section:last-child, .drc .left-white-edge > .four-card-module-container .right .right-rail-section:last-child, .drc .left-white-edge > .how-it-works-cards-container .right .right-rail-section:last-child, .drc .left-white-edge > .illustration-callout-container .right .right-rail-section:last-child, .drc .left-white-edge > .image-callout-container .right .right-rail-section:last-child, .drc .left-white-edge > .rubric-header .right .right-rail-section:last-child, .drc .left-white-edge > .rubric-table .right .right-rail-section:last-child, .drc .left-white-edge > .stats-container .right .right-rail-section:last-child, .drc .left-white-edge > .stats-title .right .right-rail-section:last-child {
          border-bottom: none; }
      .left-white-edge > .layout-width .right .label, .drc .left-white-edge > .four-card-module-container .right .label, .drc .left-white-edge > .how-it-works-cards-container .right .label, .drc .left-white-edge > .illustration-callout-container .right .label, .drc .left-white-edge > .image-callout-container .right .label, .drc .left-white-edge > .rubric-header .right .label, .drc .left-white-edge > .rubric-table .right .label, .drc .left-white-edge > .stats-container .right .label, .drc .left-white-edge > .stats-title .right .label {
        text-transform: uppercase;
        float: left;
        margin-bottom: 5px; }
    @media (max-width: 1024px) {
      .left-white-edge > .layout-width .left, .drc .left-white-edge > .four-card-module-container .left, .drc .left-white-edge > .how-it-works-cards-container .left, .drc .left-white-edge > .illustration-callout-container .left, .drc .left-white-edge > .image-callout-container .left, .drc .left-white-edge > .rubric-header .left, .drc .left-white-edge > .rubric-table .left, .drc .left-white-edge > .stats-container .left, .drc .left-white-edge > .stats-title .left,
      .left-white-edge > .layout-width .right,
      .drc .left-white-edge > .four-card-module-container .right,
      .drc .left-white-edge > .how-it-works-cards-container .right,
      .drc .left-white-edge > .illustration-callout-container .right,
      .drc .left-white-edge > .image-callout-container .right,
      .drc .left-white-edge > .rubric-header .right,
      .drc .left-white-edge > .rubric-table .right,
      .drc .left-white-edge > .stats-container .right,
      .drc .left-white-edge > .stats-title .right {
        width: 100%;
        padding: 50px; } }

#track-progress {
  background-color: #f8f7f6;
  width: 100%; }
  #track-progress .title-container {
    padding: 60px 0px 0px 0px;
    display: block;
    margin: auto;
    float: none; }
    #track-progress .title-container .title-container-text-container {
      max-width: 540px;
      margin: 0 auto;
      display: block;
      text-align: center;
      float: none; }
      #track-progress .title-container .title-container-text-container .title-container-title {
        line-height: 46px;
        margin-bottom: 20px; }
  #track-progress .callout-container {
    background: #ffffff; }
    @media (max-width: 1024px) {
      #track-progress .callout-container .calloutimage .col:first-child svg,
      #track-progress .callout-container .calloutimage .col:first-child img {
        height: auto; } }

#tertiaryPage {
  margin-top: 0;
  float: left;
  display: flex; }
  #tertiaryPage .col-4x1 {
    padding-top: 50px;
    background: #f7f5f4; }
  #tertiaryPage .col-4x3 {
    padding-top: 50px;
    padding-left: 40px; }

#tertiaryTopNav a {
  text-align: left; }

@media (max-width: 1024px) {
  #tertiaryPage {
    display: block;
    width: 90%;
    margin: auto;
    float: none; }
    #tertiaryPage .col-4x1,
    #tertiaryPage .col-4x3 {
      width: 100%;
      padding: 0; }
    #tertiaryPage .col-4x3 {
      margin-top: 50px; }
    #tertiaryPage a svg {
      float: left;
      margin: 35px 10px 0 0; } }
#update-password {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 40px; }
  #update-password .update-password {
    display: block;
    width: 100%;
    max-width: 520px; }
    #update-password .update-password .title-container {
      margin: 0 0 40px 0; }
      #update-password .update-password .title-container .control-label {
        margin: 10px 0 0 0; }
    #update-password .update-password .button-control {
      margin-top: 20px; }

.objectives input, .months input,
.months2 input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

@media screen and (min-width: 1024px) {
  .objs {
    display: flex;
    align-items: flex-start;
    flex-flow: row wrap;
    margin: 45px -30px 0 0; } }
.breadcrumb-trail {
  float: none;
  margin-bottom: 12px;
  font-size: 14px;
  white-space: nowrap; }
  .breadcrumb-trail a {
    font-size: inherit;
    font-weight: inherit;
    color: #000; }
  .breadcrumb-trail li {
    display: none;
    align-items: center; }
    .breadcrumb-trail li:nth-last-child(2) {
      display: inline-flex; }
    @media screen and (min-width: 1024px) {
      .breadcrumb-trail li {
        display: inline-flex; } }
    @media screen and (min-width: 1024px) {
      .breadcrumb-trail li::after {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23423F37" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        background-size: 8px;
        content: '';
        width: 8px;
        height: 16px;
        margin: 0 16px;
        color: inherit; } }
    .blogmasthead .breadcrumb-trail li::after {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23333" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/%3E%3C/svg%3E');
      background-repeat: no-repeat; }
    @media screen and (max-width: 1024px) {
      .breadcrumb-trail li::before {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23423F37" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        background-position: 5px 2px;
        background-size: 7px;
        border-radius: 100%;
        content: ' ';
        height: 18px;
        width: 18px;
        margin-right: 8px; } }
    @media screen and (max-width: 1024px) {
      .breadcrumb-trail li + li:before {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23423F37" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        background-position: 5px 2px;
        background-size: 7px;
        border-radius: 100%;
        content: ' ';
        height: 18px;
        width: 18px;
        margin-right: 12px; } }

.trail-end {
  left: auto;
  position: absolute;
  right: 200vw; }

.sep {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23423F37" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  color: transparent;
  background-position: center 5px;
  background-size: 8px auto;
  padding: 0 8px; }

.qstart {
  float: none; }
  .qstart > hr {
    margin: 0;
    height: 0;
    float: none;
    background-color: transparent; }
  .qstart a {
    font-weight: inherit;
    font-size: inherit; }
  @media screen and (min-width: 1024px) {
    .qstart article {
      display: flex;
      flex-flow: row nowrap; }
      .qstart article > div {
        flex-basis: 50%; }
      .qstart article > .objectives {
        margin: 0 0 30px 30px; } }
  @media screen and (max-width: 1024px) {
    .qstart article {
      margin: 0 8px; }
      .qstart article > div:first-child {
        padding: 0 24px; } }
  @media screen and (max-width: 1024px) {
    .qstart > p,
    .qstart > ul,
    .qstart > ol,
    .qstart > h2,
    .qstart > div,
    .qstart .startguide {
      margin-left: 24px;
      margin-right: 24px; } }
  .qstart > ul {
    margin-left: 30px; }
    .qstart > ul li {
      margin-bottom: 15px; }
      .qstart > ul li::before {
        content: '•';
        margin-right: 20px; }

.page-template-_quick-start-guide a:focus,
.page-template-_quick-start-guide label:focus,
.page-template-_quick-start-guide input:focus {
  outline: 3px solid #45C4F0; }
.page-template-_quick-start-guide .site-container div {
  float: unset; }
.page-template-_quick-start-guide label {
  width: unset; }
@media screen and (max-width: 1024px) {
  .page-template-_quick-start-guide nav.primary {
    position: unset; }
  .page-template-_quick-start-guide #site-wrapper {
    margin-top: unset; }
  .page-template-_quick-start-guide .layout-width, .page-template-_quick-start-guide .drc .four-card-module-container, .drc .page-template-_quick-start-guide .four-card-module-container, .page-template-_quick-start-guide .drc .how-it-works-cards-container, .drc .page-template-_quick-start-guide .how-it-works-cards-container, .page-template-_quick-start-guide .drc .illustration-callout-container, .drc .page-template-_quick-start-guide .illustration-callout-container, .page-template-_quick-start-guide .drc .image-callout-container, .drc .page-template-_quick-start-guide .image-callout-container, .page-template-_quick-start-guide .drc .rubric-header, .drc .page-template-_quick-start-guide .rubric-header, .page-template-_quick-start-guide .drc .rubric-table, .drc .page-template-_quick-start-guide .rubric-table, .page-template-_quick-start-guide .drc .stats-container, .drc .page-template-_quick-start-guide .stats-container, .page-template-_quick-start-guide .drc .stats-title, .drc .page-template-_quick-start-guide .stats-title {
    width: 100%; }
  .page-template-_quick-start-guide .button.scroll-top-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: unset;
    margin: -40px auto 0; }
    .page-template-_quick-start-guide .button.scroll-top-button::after {
      content: '';
      height: 50px; } }
.page-template-_quick-start-guide .overview-hero,
.page-template-_quick-start-guide .layout-width,
.page-template-_quick-start-guide .drc .four-card-module-container,
.drc .page-template-_quick-start-guide .four-card-module-container,
.page-template-_quick-start-guide .drc .how-it-works-cards-container,
.drc .page-template-_quick-start-guide .how-it-works-cards-container,
.page-template-_quick-start-guide .drc .illustration-callout-container,
.drc .page-template-_quick-start-guide .illustration-callout-container,
.page-template-_quick-start-guide .drc .image-callout-container,
.drc .page-template-_quick-start-guide .image-callout-container,
.page-template-_quick-start-guide .drc .rubric-header,
.drc .page-template-_quick-start-guide .rubric-header,
.page-template-_quick-start-guide .drc .rubric-table,
.drc .page-template-_quick-start-guide .rubric-table,
.page-template-_quick-start-guide .drc .stats-container,
.drc .page-template-_quick-start-guide .stats-container,
.page-template-_quick-start-guide .drc .stats-title,
.drc .page-template-_quick-start-guide .stats-title {
  float: none; }
.page-template-_quick-start-guide .layout-width, .page-template-_quick-start-guide .drc .four-card-module-container, .drc .page-template-_quick-start-guide .four-card-module-container, .page-template-_quick-start-guide .drc .how-it-works-cards-container, .drc .page-template-_quick-start-guide .how-it-works-cards-container, .page-template-_quick-start-guide .drc .illustration-callout-container, .drc .page-template-_quick-start-guide .illustration-callout-container, .page-template-_quick-start-guide .drc .image-callout-container, .drc .page-template-_quick-start-guide .image-callout-container, .page-template-_quick-start-guide .drc .rubric-header, .drc .page-template-_quick-start-guide .rubric-header, .page-template-_quick-start-guide .drc .rubric-table, .drc .page-template-_quick-start-guide .rubric-table, .page-template-_quick-start-guide .drc .stats-container, .drc .page-template-_quick-start-guide .stats-container, .page-template-_quick-start-guide .drc .stats-title, .drc .page-template-_quick-start-guide .stats-title {
  padding-bottom: 60px; }
.page-template-_quick-start-guide .overview-hero {
  padding: 1px 24px 60px;
  width: unset; }
  @media screen and (min-width: 1024px) {
    .page-template-_quick-start-guide .overview-hero {
      padding: 1px 0 15px; } }
  .page-template-_quick-start-guide .overview-hero img {
    margin: 16px auto 20px 16px;
    width: 190px;
    max-height: unset; }
    @media screen and (max-width: 1024px) {
      .page-template-_quick-start-guide .overview-hero img {
        margin-left: 0; } }
.page-template-_quick-start-guide .col-4x3 {
  padding-right: 0; }
@media screen and (max-width: 1024px) {
  .page-template-_quick-start-guide .overview-hero .layout-width, .page-template-_quick-start-guide .overview-hero .drc .four-card-module-container, .drc .page-template-_quick-start-guide .overview-hero .four-card-module-container, .page-template-_quick-start-guide .overview-hero .drc .how-it-works-cards-container, .drc .page-template-_quick-start-guide .overview-hero .how-it-works-cards-container, .page-template-_quick-start-guide .overview-hero .drc .illustration-callout-container, .drc .page-template-_quick-start-guide .overview-hero .illustration-callout-container, .page-template-_quick-start-guide .overview-hero .drc .image-callout-container, .drc .page-template-_quick-start-guide .overview-hero .image-callout-container, .page-template-_quick-start-guide .overview-hero .drc .rubric-header, .drc .page-template-_quick-start-guide .overview-hero .rubric-header, .page-template-_quick-start-guide .overview-hero .drc .rubric-table, .drc .page-template-_quick-start-guide .overview-hero .rubric-table, .page-template-_quick-start-guide .overview-hero .drc .stats-container, .drc .page-template-_quick-start-guide .overview-hero .stats-container, .page-template-_quick-start-guide .overview-hero .drc .stats-title, .drc .page-template-_quick-start-guide .overview-hero .stats-title {
    text-align: left;
    padding-bottom: 0; }
  .page-template-_quick-start-guide .overview-hero .col-4 {
    display: none; }
  .page-template-_quick-start-guide footer .layout-width, .page-template-_quick-start-guide footer .drc .four-card-module-container, .drc .page-template-_quick-start-guide footer .four-card-module-container, .page-template-_quick-start-guide footer .drc .how-it-works-cards-container, .drc .page-template-_quick-start-guide footer .how-it-works-cards-container, .page-template-_quick-start-guide footer .drc .illustration-callout-container, .drc .page-template-_quick-start-guide footer .illustration-callout-container, .page-template-_quick-start-guide footer .drc .image-callout-container, .drc .page-template-_quick-start-guide footer .image-callout-container, .page-template-_quick-start-guide footer .drc .rubric-header, .drc .page-template-_quick-start-guide footer .rubric-header, .page-template-_quick-start-guide footer .drc .rubric-table, .drc .page-template-_quick-start-guide footer .rubric-table, .page-template-_quick-start-guide footer .drc .stats-container, .drc .page-template-_quick-start-guide footer .stats-container, .page-template-_quick-start-guide footer .drc .stats-title, .drc .page-template-_quick-start-guide footer .stats-title {
    padding-left: 16px;
    padding-right: 16px; } }

.overline {
  display: inline-block;
  margin-bottom: 30px; }
  @media screen and (max-width: 1024px) {
    .overline {
      margin-left: 24px;
      margin-right: 24px; } }
  .overline::before {
    background: #3ED590;
    border-radius: 8px;
    content: '';
    display: inline-block;
    width: 100%;
    height: 8px; }

.startguide {
  margin-top: 15px; }
  @media screen and (min-width: 1024px) {
    .startguide {
      display: flex; }
      .startguide > div {
        flex: 1 1 0;
        margin-bottom: 30px; }
        .startguide > div:first-child {
          padding-right: 15px; }
          .startguide > div:first-child + div {
            padding-left: 15px; } }

.next {
  margin-top: 48px;
  border: 2px solid #F36D00;
  overflow: auto; }
  @media screen and (max-width: 1024px) {
    .next {
      margin-left: 8px;
      margin-right: 8px; } }
  .next header {
    font-weight: 700;
    margin-bottom: 30px; }
  .next div {
    color: #423F37;
    font-size: 24px;
    font-weight: 300;
    float: unset;
    line-height: 1.2;
    margin-bottom: 15px; }

.objectives {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  padding: 60px 30px 30px;
  margin-bottom: 30px;
  position: relative;
  border-radius: 8px; }
  @media screen and (min-width: 1024px) {
    .objectives {
      max-width: 430px;
      margin-right: 30px; } }
  @media screen and (max-width: 1024px) {
    .objectives {
      margin-left: 8px;
      margin-right: 8px; } }
  .objectives .button {
    margin-top: 24px;
    min-width: unset; }
  .objectives legend,
  .objectives legend + div {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; }
  .objectives legend + div {
    margin: 12px 0 16px 0; }
  .objectives legend {
    padding: 6px 16px 6px 30px;
    position: absolute;
    top: 20px;
    left: 0; }
    .objectives legend::before {
      content: '';
      display: block;
      height: 12px;
      width: 12px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 12px;
      margin: auto auto auto 0; }
  .objectives h2 {
    color: #F36D00;
    font-size: 24px;
    margin-top: 8px; }
    .objectives h2 a:hover {
      text-decoration: underline; }
  .objectives li {
    margin-bottom: 16px;
    padding-left: 24px;
    position: relative; }
  .objectives input {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 4px;
    border: 2px solid #423F37;
    border-radius: 1px;
    height: 15px;
    width: 15px; }
    .objectives input:checked {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23423F37" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/%3E%3C/svg%3E');
      background-repeat: no-repeat;
      background-color: #3ED590;
      background-position: center;
      background-size: 10px auto; }
  .objectives p,
  .objectives label {
    font-size: 16px;
    font-weight: 400; }
  .objectives label {
    cursor: pointer;
    text-transform: unset; }
    .objectives label:hover {
      text-decoration: underline; }

.notstarted {
  background: #423F37;
  color: #fff; }
  .notstarted::before {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM191.4 .0132C89.44 .3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.61 288.9-.2837 191.4 .0132zM192 96.01c-44.13 0-80 35.89-80 79.1C112 184.8 104.8 192 96 192S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1c8.844 0 16 7.159 16 16S200.8 96.01 192 96.01z"/%3E%3C/svg%3E');
    background-repeat: no-repeat; }

.inprogress {
  background: #F36D00; }
  .inprogress::before {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M304 48C304 74.51 282.5 96 256 96C229.5 96 208 74.51 208 48C208 21.49 229.5 0 256 0C282.5 0 304 21.49 304 48zM304 464C304 490.5 282.5 512 256 512C229.5 512 208 490.5 208 464C208 437.5 229.5 416 256 416C282.5 416 304 437.5 304 464zM0 256C0 229.5 21.49 208 48 208C74.51 208 96 229.5 96 256C96 282.5 74.51 304 48 304C21.49 304 0 282.5 0 256zM512 256C512 282.5 490.5 304 464 304C437.5 304 416 282.5 416 256C416 229.5 437.5 208 464 208C490.5 208 512 229.5 512 256zM74.98 437C56.23 418.3 56.23 387.9 74.98 369.1C93.73 350.4 124.1 350.4 142.9 369.1C161.6 387.9 161.6 418.3 142.9 437C124.1 455.8 93.73 455.8 74.98 437V437zM142.9 142.9C124.1 161.6 93.73 161.6 74.98 142.9C56.24 124.1 56.24 93.73 74.98 74.98C93.73 56.23 124.1 56.23 142.9 74.98C161.6 93.73 161.6 124.1 142.9 142.9zM369.1 369.1C387.9 350.4 418.3 350.4 437 369.1C455.8 387.9 455.8 418.3 437 437C418.3 455.8 387.9 455.8 369.1 437C350.4 418.3 350.4 387.9 369.1 369.1V369.1z"/%3E%3C/svg%3E');
    background-repeat: no-repeat; }

legend.completed {
  background: #3ED590; }
  legend.completed::before {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/%3E%3C/svg%3E');
    background-repeat: no-repeat; }

.breadcrumb-trail a, .page-template-_quick-start-guide .qstart p a,
.page-template-_quick-start-guide .qstart ul a, .keyresource header a, .watch a, .months > ul li li a,
.months2 > ul li li a {
  text-decoration: underline; }
  .breadcrumb-trail a:hover, .page-template-_quick-start-guide .qstart p a:hover,
  .page-template-_quick-start-guide .qstart ul a:hover, .keyresource header a:hover, .watch a:hover, .months > ul li li a:hover,
  .months2 > ul li li a:hover {
    text-decoration-thickness: 2px; }

.next, .keyresource {
  background-repeat: no-repeat;
  background-position: 12px 30px;
  background-size: 42px auto;
  padding: 30px 64px 0; }
  @media screen and (max-width: 1024px) {
    .next, .keyresource {
      background-position: 24px 30px;
      padding: 30px 24px 0; }
      .next h2, .keyresource h2,
      .next h3,
      .keyresource h3 {
        padding-left: 50px; } }
  .next > div, .keyresource > div,
  .next > nav,
  .keyresource > nav {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px; }
    .next > div > div, .keyresource > div > div,
    .next > div > figure,
    .keyresource > div > figure,
    .next > div > a,
    .keyresource > div > a,
    .next > nav > div,
    .keyresource > nav > div,
    .next > nav > figure,
    .keyresource > nav > figure,
    .next > nav > a,
    .keyresource > nav > a {
      flex: 1 1 0;
      margin: 0 15px 56px;
      min-width: 200px; }
    .next > div > div, .keyresource > div > div,
    .next > nav > div,
    .keyresource > nav > div {
      margin: 0 15px 15px; }
    .next > div > figure, .keyresource > div > figure,
    .next > nav > figure,
    .keyresource > nav > figure {
      margin: 0 15px 30px; }
    .next > div > a, .keyresource > div > a,
    .next > nav > a,
    .keyresource > nav > a {
      margin: 0 15px 56px; }

.keyresource {
  background-color: #f7f5f4;
  margin-bottom: 30px; }
  .keyresource div {
    float: none; }
    .keyresource div::after {
      content: none; }
  .keyresource header {
    font-size: 16px;
    margin-bottom: 8px; }

.read {
  background-image: url("../img/icon_read.png"); }

.watch {
  background-image: url("../img/icon_watch.png"); }
  .watch a:focus img {
    outline: 3px solid #45C4F0; }
  .watch > div figure > a > div {
    position: relative;
    z-index: 0;
    line-height: 0;
    margin-bottom: 8px; }
    .watch > div figure > a > div::before {
      background: rgba(0, 0, 0, 0.5);
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0; }
    .watch > div figure > a > div > div {
      position: absolute;
      line-height: 1;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 35px;
      text-align: center;
      color: #fff;
      font-weight: 400;
      font-size: 16px;
      text-shadow: 0 0 10px #000, 0 0 5px #000; }
      .watch > div figure > a > div > div::before {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M361 215C375.3 223.8 384 239.3 384 256C384 272.7 375.3 288.2 361 296.1L73.03 472.1C58.21 482 39.66 482.4 24.52 473.9C9.377 465.4 0 449.4 0 432V80C0 62.64 9.377 46.63 24.52 38.13C39.66 29.64 58.21 29.99 73.03 39.04L361 215z"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        content: '';
        display: inline-block;
        height: 35px;
        width: 35px;
        background-size: 16px auto;
        background-position: 11px center;
        background-color: rgba(0, 0, 0, 0.5);
        border: 1px solid #fff;
        border-radius: 100%;
        margin-right: 12px;
        vertical-align: middle;
        position: relative;
        top: -1px; }
  .watch > div img {
    width: 100%; }

.tools {
  background-image: url("../img/icon_tools.png"); }

.months {
  margin: -80px 0 40px; }
  @media screen and (max-width: 1024px) {
    .months {
      flex-flow: column-reverse nowrap; } }
  .months > label ~ label {
    margin-top: 24px; }

.months2 {
  margin-top: 40px;
  flex-flow: column nowrap; }
  @media screen and (min-width: 1024px) {
    .months2 {
      display: none; } }
  .months2 > label ~ label {
    order: -1; }
  .months2 > ul {
    margin-top: 24px; }

.months,
.months2 {
  position: relative;
  float: none; }
  @media screen and (max-width: 1024px) {
    .months,
    .months2 {
      display: flex;
      align-items: center;
      margin-left: 24px;
      margin-right: 24px; } }
  @media screen and (min-width: 1024px) {
    .months input ~ input,
    .months label ~ label,
    .months2 input ~ input,
    .months2 label ~ label {
      display: none; } }
  @media screen and (max-width: 1024px) {
    .months input:first-child,
    .months input:first-child + label,
    .months2 input:first-child,
    .months2 input:first-child + label {
      display: none; } }
  .months label,
  .months2 label {
    cursor: pointer;
    user-select: none; }
  .months > label,
  .months2 > label {
    color: #DC3A00;
    text-decoration: underline; }
    .months > label:hover,
    .months2 > label:hover {
      text-decoration-thickness: 2px; }
    .months > label span,
    .months2 > label span {
      font-size: inherit;
      font-weight: inherit; }
  .months > input:first-child + label,
  .months2 > input:first-child + label {
    position: absolute;
    width: auto;
    z-index: 1;
    right: 22px;
    top: -35px; }
  .months > label ~ label,
  .months2 > label ~ label {
    position: relative; }
  .months > input ~ input:checked ~ ul > li,
  .months2 > input ~ input:checked ~ ul > li {
    display: block; }
  .months > input,
  .months2 > input {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23DC3A00" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M169.4 278.6C175.6 284.9 183.8 288 192 288s16.38-3.125 22.62-9.375l160-160c12.5-12.5 12.5-32.75 0-45.25s-32.75-12.5-45.25 0L192 210.8L54.63 73.38c-12.5-12.5-32.75-12.5-45.25 0s-12.5 32.75 0 45.25L169.4 278.6zM329.4 265.4L192 402.8L54.63 265.4c-12.5-12.5-32.75-12.5-45.25 0s-12.5 32.75 0 45.25l160 160C175.6 476.9 183.8 480 192 480s16.38-3.125 22.62-9.375l160-160c12.5-12.5 12.5-32.75 0-45.25S341.9 252.9 329.4 265.4z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: center;
    cursor: pointer;
    display: inline-block;
    border-radius: 100%;
    width: 16px;
    height: 16px; }
    @media screen and (min-width: 1024px) {
      .months > input,
      .months2 > input {
        position: absolute;
        top: -32px;
        right: 0; } }
    @media screen and (max-width: 1024px) {
      .months > input,
      .months2 > input {
        margin-top: 4px; } }
    .months > input:checked,
    .months2 > input:checked {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23DC3A00" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M54.63 246.6L192 109.3l137.4 137.4C335.6 252.9 343.8 256 352 256s16.38-3.125 22.62-9.375c12.5-12.5 12.5-32.75 0-45.25l-160-160c-12.5-12.5-32.75-12.5-45.25 0l-160 160c-12.5 12.5-12.5 32.75 0 45.25S42.13 259.1 54.63 246.6zM214.6 233.4c-12.5-12.5-32.75-12.5-45.25 0l-160 160c-12.5 12.5-12.5 32.75 0 45.25s32.75 12.5 45.25 0L192 301.3l137.4 137.4C335.6 444.9 343.8 448 352 448s16.38-3.125 22.62-9.375c12.5-12.5 12.5-32.75 0-45.25L214.6 233.4z"/%3E%3C/svg%3E');
      background-repeat: no-repeat; }
  .months span + span,
  .months2 span + span {
    display: none; }
  .months input:checked + label span,
  .months2 input:checked + label span {
    display: none; }
    .months input:checked + label span + span,
    .months2 input:checked + label span + span {
      display: inline; }
  @media screen and (min-width: 1024px) {
    .months > ul,
    .months2 > ul {
      display: flex;
      align-items: flex-start;
      justify-content: flex-end;
      vertical-align: top; } }
  @media screen and (max-width: 1024px) {
    .months > ul,
    .months2 > ul {
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
      width: 100%;
      max-width: 400px;
      border-radius: 8px;
      overflow: hidden; } }
  .months > ul a,
  .months2 > ul a {
    color: #423F37; }
  .months > ul input,
  .months > ul label,
  .months2 > ul input,
  .months2 > ul label {
    position: absolute; }
  .months > ul input,
  .months2 > ul input {
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%232c2b2a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    cursor: pointer;
    left: 16px;
    bottom: 14px;
    height: 12px;
    width: 12px; }
    .months > ul input + label,
    .months2 > ul input + label {
      cursor: pointer; }
    .months > ul input ~ ul,
    .months2 > ul input ~ ul {
      display: none; }
    .months > ul input:checked,
    .months2 > ul input:checked {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%232c2b2a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"/%3E%3C/svg%3E');
      background-repeat: no-repeat; }
      .months > ul input:checked ~ ul,
      .months2 > ul input:checked ~ ul {
        display: block;
        padding-top: 8px; }
  .months > ul label,
  .months2 > ul label {
    left: 35px;
    bottom: 10px;
    font-size: 12px;
    text-decoration: underline; }
    .months > ul label:hover,
    .months2 > ul label:hover {
      text-decoration-thickness: 2px; }
    .months > ul label span,
    .months2 > ul label span {
      font-weight: bold;
      font-size: 12px; }
  .months > ul > li,
  .months2 > ul > li {
    box-sizing: border-box;
    background: #fff;
    flex: 1 1 0;
    padding: 20px 16px 36px;
    position: relative; }
    @media screen and (min-width: 1024px) {
      .months > ul > li,
      .months2 > ul > li {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
        border-radius: 8px; } }
    @media screen and (max-width: 1024px) {
      .months > ul > li,
      .months2 > ul > li {
        display: none; }
        .months > ul > li.current,
        .months2 > ul > li.current {
          display: block; }
        .months > ul > li + li,
        .months2 > ul > li + li {
          border-top: 1px solid #d3d3d3; } }
    .months > ul > li > a,
    .months2 > ul > li > a {
      color: #000;
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 8px;
      display: block;
      text-align: center;
      text-decoration: none;
      padding: 8px;
      background-color: #d3d3d3;
      border: 2px solid #d3d3d3;
      border-radius: 4px;
      transition: 0.1s background-color; }
      .months > ul > li > a:hover,
      .months2 > ul > li > a:hover {
        background-color: #F36D00;
        border-color: #F36D00; }
    .months > ul > li.current,
    .months2 > ul > li.current {
      background: linear-gradient(to bottom, #F36D00 9px, #fff 9px); }
      .months > ul > li.current > a,
      .months2 > ul > li.current > a {
        background: #F36D00;
        border-color: #F36D00; }
    .months > ul > li.completed.current,
    .months2 > ul > li.completed.current {
      background: linear-gradient(to bottom, #3ED590 9px, #fff 9px); }
    .months > ul > li.incomplete.start > a, .months > ul > li.started.start > a,
    .months2 > ul > li.incomplete.start > a,
    .months2 > ul > li.started.start > a {
      background: #F36D00;
      border-color: #F36D00; }
      .months > ul > li.incomplete.start > a:hover, .months > ul > li.started.start > a:hover,
      .months2 > ul > li.incomplete.start > a:hover,
      .months2 > ul > li.started.start > a:hover {
        background: #fff; }
    .months > ul > li.completed > a,
    .months2 > ul > li.completed > a {
      background: #3ED590;
      border-color: #3ED590; }
      .months > ul > li.completed > a:hover,
      .months2 > ul > li.completed > a:hover {
        background: #fff;
        border-color: #3ED590; }
      .months > ul > li.completed > a::before,
      .months2 > ul > li.completed > a::before {
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        content: '';
        border: 2px solid #000;
        border-radius: 100%;
        display: inline-block;
        height: 14px;
        width: 14px;
        position: absolute;
        margin: 1px 0 0 -24px;
        background-position: center;
        background-size: 10px auto; }
    @media screen and (min-width: 1024px) {
      .months > ul > li + li,
      .months2 > ul > li + li {
        margin-left: 24px; } }
  .months > ul li li,
  .months2 > ul li li {
    margin-bottom: 12px;
    padding-left: 20px;
    white-space: normal;
    position: relative;
    line-height: 19px; }
    .months > ul li li a,
    .months2 > ul li li a {
      font-size: 15px;
      font-weight: normal; }
    .months > ul li li::before,
    .months2 > ul li li::before {
      position: absolute;
      top: 3px;
      left: 0;
      content: '';
      display: inline-block;
      height: 15px;
      width: 15px; }
    .months > ul li li.incomplete::before,
    .months2 > ul li li.incomplete::before {
      background: #d3d3d3;
      border-radius: 100%; }
    .months > ul li li.started::before,
    .months2 > ul li li.started::before {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%232c2b2a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M304 48C304 74.51 282.5 96 256 96C229.5 96 208 74.51 208 48C208 21.49 229.5 0 256 0C282.5 0 304 21.49 304 48zM304 464C304 490.5 282.5 512 256 512C229.5 512 208 490.5 208 464C208 437.5 229.5 416 256 416C282.5 416 304 437.5 304 464zM0 256C0 229.5 21.49 208 48 208C74.51 208 96 229.5 96 256C96 282.5 74.51 304 48 304C21.49 304 0 282.5 0 256zM512 256C512 282.5 490.5 304 464 304C437.5 304 416 282.5 416 256C416 229.5 437.5 208 464 208C490.5 208 512 229.5 512 256zM74.98 437C56.23 418.3 56.23 387.9 74.98 369.1C93.73 350.4 124.1 350.4 142.9 369.1C161.6 387.9 161.6 418.3 142.9 437C124.1 455.8 93.73 455.8 74.98 437V437zM142.9 142.9C124.1 161.6 93.73 161.6 74.98 142.9C56.24 124.1 56.24 93.73 74.98 74.98C93.73 56.23 124.1 56.23 142.9 74.98C161.6 93.73 161.6 124.1 142.9 142.9zM369.1 369.1C387.9 350.4 418.3 350.4 437 369.1C455.8 387.9 455.8 418.3 437 437C418.3 455.8 387.9 455.8 369.1 437C350.4 418.3 350.4 387.9 369.1 369.1V369.1z"/%3E%3C/svg%3E');
      background-repeat: no-repeat; }
    .months > ul li li.completed::before,
    .months2 > ul li li.completed::before {
      background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/%3E%3C/svg%3E');
      background-repeat: no-repeat;
      background-color: #423F37;
      background-size: 9px auto;
      background-position: center;
      border-radius: 100%; }

@media print {
  nav,
  footer,
  .topBack,
  .scroll-top-button,
  .tab-wrap, .no-print {
    display: none; } }
#print-rubric-results-page {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 40px; }
  #print-rubric-results-page .layout-width, #print-rubric-results-page .drc .four-card-module-container, .drc #print-rubric-results-page .four-card-module-container, #print-rubric-results-page .drc .how-it-works-cards-container, .drc #print-rubric-results-page .how-it-works-cards-container, #print-rubric-results-page .drc .illustration-callout-container, .drc #print-rubric-results-page .illustration-callout-container, #print-rubric-results-page .drc .image-callout-container, .drc #print-rubric-results-page .image-callout-container, #print-rubric-results-page .drc .rubric-header, .drc #print-rubric-results-page .rubric-header, #print-rubric-results-page .drc .rubric-table, .drc #print-rubric-results-page .rubric-table, #print-rubric-results-page .drc .stats-container, .drc #print-rubric-results-page .stats-container, #print-rubric-results-page .drc .stats-title, .drc #print-rubric-results-page .stats-title {
    width: 95%; }
  #print-rubric-results-page .rubric-results-intro {
    background: white; }
    #print-rubric-results-page .rubric-results-intro .rubric-results-intro-title-small,
    #print-rubric-results-page .rubric-results-intro .rubric-results-intro-title-large {
      color: black; }
  #print-rubric-results-page .rubric-results-next > p {
    width: 100%;
    max-width: 350px; }
  #print-rubric-results-page .rubric-results-next .button-row {
    display: block;
    align-items: center;
    width: 100%; }
    #print-rubric-results-page .rubric-results-next .button-row a {
      margin-right: 20px; }
      #print-rubric-results-page .rubric-results-next .button-row a span {
        font-weight: 600;
        font-size: 18px;
        line-height: 1.4; }
    @media (max-width: 1024px) {
      #print-rubric-results-page .rubric-results-next .button-row {
        display: block; }
        #print-rubric-results-page .rubric-results-next .button-row a {
          margin-right: 0;
          margin-bottom: 20px; } }
  @media (max-width: 1024px) {
    #print-rubric-results-page .rubric-results-next {
      margin-top: 40px;
      max-width: none;
      width: 100%; } }

#print-rubric-results-page .print-accordion-rubric-results {
  width: 100%;
  display: block;
  /*
  * ==============================================================
  * KEY FOR THE TABLE FOR THE COLUMNS
  * ==============================================================
  */
  /*
  * ==============================================================
  * TITLE FOR THE WHOLE ACCORDION
  * ==============================================================
  */
  /*
  * ==============================================================
  * ACCORDION PANEL -> The section of the accordion that opens up
  * ==============================================================
  */ }
  .accordion-rubric-results .accordion-rubric-results-key .left #print-rubric-results-page .print-accordion-rubric-results .activity-category, .accordion-rubric-results .accordion-rubric-results-key .left #print-rubric-results-page .print-accordion-rubric-results .goal, .accordion-rubric-results .accordion-rubric-results-key .right #print-rubric-results-page .print-accordion-rubric-results .score, #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left .activity-category, #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left .goal, #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .right .score {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600; }
  #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key {
    background: #423F37;
    color: #ffffff;
    padding: 4px 20px;
    border-radius: 3px;
    display: block;
    width: 100%; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left {
      display: block;
      justify-content: space-between; }
      #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .left .goal {
        text-align: right; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .right {
      display: block;
      max-width: 140px; }
      #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-key .right .score {
        text-align: center; }
  #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    /*
      * ==============================
      * DISABLED REPRESENTATIONAL
      * ==============================
      */ }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.yellow .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #FFC710; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.orange .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #F36D00; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.green .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #3ED590; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.blue .accordion-rubric-results-container:before {
      height: 5px;
      background-color: #45C4F0; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-title-small,
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-title-large,
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-panel-title {
      color: #787675; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.disabled .accordion-rubric-results-title-large .link {
      display: inline;
      margin-left: 10px; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-category.disabled .toggle-accordion-rubric-results-panel {
      pointer-events: none; }
  #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-container {
    width: 100%;
    position: relative; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-container:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      border-radius: 2px;
      background-color: #cccccc; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-container.no-padding {
      padding: 0; }
  #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-title {
    width: 100%;
    padding: 20px 20px 0 20px; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-title .accordion-rubric-results-title-small {
      display: block;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700;
      color: #423F37;
      margin-bottom: 0; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-title .accordion-rubric-results-title-large {
      font-family: 'acumin-pro';
      font-size: 20px;
      font-weight: 600;
      color: #423F37; }
  #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel {
    display: block;
    width: 100%;
    padding: 20px;
    border-top: 1px solid #CCC;
    /*
    * ==============================
    * STAR REPRESENTATIONAL
    * ==============================
    */
    /*
    * ==============================================================
    * HEADER SECTION OF THE ACCORDION
    * ==============================================================
    */
    /*
    * ==============================================================
    * CONTENT -> THE PART THAT SHOWS/HIDES IN THE ACCORDION PANEL
    * ==============================================================
    */ }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel:first-child {
      border-top: 0; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel.starred {
      background-color: #f8f7f6; }
      #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel.starred .accordion-rubric-results-panel-title:after {
        content: '';
        display: block;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        width: 24px;
        height: 24px;
        position: absolute;
        right: 20px;
        background-size: contain;
        background-repeat: no-repeat; }
        @media (max-width: 600px) {
          #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel.starred .accordion-rubric-results-panel-title:after {
            content: none; } }
      @media (max-width: 600px) {
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel.starred .right:after {
          content: '';
          display: block;
          background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
          width: 24px;
          height: 24px;
          position: absolute;
          right: 25px;
          background-size: contain;
          background-repeat: no-repeat; } }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .header {
      display: block;
      width: 100%; }
      @media (max-width: 600px) {
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .header {
          display: block; } }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .left {
      display: block;
      justify-content: space-between; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .right {
      max-width: 140px;
      display: block;
      align-items: center;
      cursor: pointer;
      position: relative; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-title {
      border: none;
      background: transparent;
      align-items: center;
      font-family: 'acumin-pro';
      font-weight: 500;
      font-size: 20px;
      cursor: pointer;
      text-align: left;
      display: block;
      position: relative;
      color: #423F37; }
      @media (max-width: 1024px) {
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-title {
          padding-right: 60px; } }
      @media (max-width: 600px) {
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-title {
          padding-right: 0; } }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-goal-container {
      display: block;
      align-items: center; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-set-goal {
      display: block;
      max-width: 100px;
      justify-content: center;
      align-items: center;
      text-decoration: underline;
      font-size: 16px; }
      @media (max-width: 600px) {
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-set-goal {
          margin-bottom: 10px; } }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-score {
      font-family: 'acumin-pro';
      font-size: 30px;
      font-weight: 500;
      display: block;
      max-width: 140px;
      text-align: center;
      color: #423F37; }
      @media (max-width: 1024px) {
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-score {
          max-width: 100px; } }
      @media (max-width: 600px) {
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-score {
          text-align: left;
          max-width: 50px; } }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-toggle {
      background: none;
      border: none; }
      #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-panel-toggle:after {
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content {
      display: block;
      width: 100%;
      float: left; }
      #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .score-container {
        display: block;
        width: 100%;
        float: left;
        max-width: 520px;
        clear: both; }
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .score-container .label {
          display: block;
          width: 100%;
          float: left; }
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .score-container > div,
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .score-container .number-container,
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .score-container .text-container {
          display: block;
          width: 100%;
          float: left;
          border: 0;
          margin: 0; }
      #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .content {
        display: block;
        width: 100%;
        float: left;
        margin-top: 20px;
        max-width: 520px;
        clear: both; }
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .content .label {
          display: block;
          width: 100%;
          float: left;
          margin-bottom: 6px; }
        #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel .accordion-rubric-results-content .content p {
          display: block;
          width: 100%;
          float: left;
          font-size: 16px;
          font-weight: 200; }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel.active .accordion-rubric-results-panel-toggle:after {
      transform: rotate(180deg); }
    #print-rubric-results-page .print-accordion-rubric-results .accordion-rubric-results-panel.active .accordion-rubric-results-content {
      display: block; }

#print-planner-landing-page {
  width: 100%;
  display: block;
  float: left; }
  #print-planner-landing-page .layout-width, #print-planner-landing-page .drc .four-card-module-container, .drc #print-planner-landing-page .four-card-module-container, #print-planner-landing-page .drc .how-it-works-cards-container, .drc #print-planner-landing-page .how-it-works-cards-container, #print-planner-landing-page .drc .illustration-callout-container, .drc #print-planner-landing-page .illustration-callout-container, #print-planner-landing-page .drc .image-callout-container, .drc #print-planner-landing-page .image-callout-container, #print-planner-landing-page .drc .rubric-header, .drc #print-planner-landing-page .rubric-header, #print-planner-landing-page .drc .rubric-table, .drc #print-planner-landing-page .rubric-table, #print-planner-landing-page .drc .stats-container, .drc #print-planner-landing-page .stats-container, #print-planner-landing-page .drc .stats-title, .drc #print-planner-landing-page .stats-title {
    width: 100% !important; }
    #print-planner-landing-page .layout-width .print-header, #print-planner-landing-page .drc .four-card-module-container .print-header, .drc #print-planner-landing-page .four-card-module-container .print-header, #print-planner-landing-page .drc .how-it-works-cards-container .print-header, .drc #print-planner-landing-page .how-it-works-cards-container .print-header, #print-planner-landing-page .drc .illustration-callout-container .print-header, .drc #print-planner-landing-page .illustration-callout-container .print-header, #print-planner-landing-page .drc .image-callout-container .print-header, .drc #print-planner-landing-page .image-callout-container .print-header, #print-planner-landing-page .drc .rubric-header .print-header, .drc #print-planner-landing-page .rubric-header .print-header, #print-planner-landing-page .drc .rubric-table .print-header, .drc #print-planner-landing-page .rubric-table .print-header, #print-planner-landing-page .drc .stats-container .print-header, .drc #print-planner-landing-page .stats-container .print-header, #print-planner-landing-page .drc .stats-title .print-header, .drc #print-planner-landing-page .stats-title .print-header {
      width: 100%;
      margin-top: 10px; }
      #print-planner-landing-page .layout-width .print-header h1, #print-planner-landing-page .drc .four-card-module-container .print-header h1, .drc #print-planner-landing-page .four-card-module-container .print-header h1, #print-planner-landing-page .drc .how-it-works-cards-container .print-header h1, .drc #print-planner-landing-page .how-it-works-cards-container .print-header h1, #print-planner-landing-page .drc .illustration-callout-container .print-header h1, .drc #print-planner-landing-page .illustration-callout-container .print-header h1, #print-planner-landing-page .drc .image-callout-container .print-header h1, .drc #print-planner-landing-page .image-callout-container .print-header h1, #print-planner-landing-page .drc .rubric-header .print-header h1, .drc #print-planner-landing-page .rubric-header .print-header h1, #print-planner-landing-page .drc .rubric-table .print-header h1, .drc #print-planner-landing-page .rubric-table .print-header h1, #print-planner-landing-page .drc .stats-container .print-header h1, .drc #print-planner-landing-page .stats-container .print-header h1, #print-planner-landing-page .drc .stats-title .print-header h1, .drc #print-planner-landing-page .stats-title .print-header h1, #print-planner-landing-page .layout-width .print-header .drc .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .layout-width .print-header .rubric-header-subhead, #print-planner-landing-page .drc .four-card-module-container .print-header .rubric-header .rubric-header-subhead, .drc #print-planner-landing-page .four-card-module-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .four-card-module-container .print-header .rubric-header-subhead, #print-planner-landing-page .drc .how-it-works-cards-container .print-header .rubric-header .rubric-header-subhead, .drc #print-planner-landing-page .how-it-works-cards-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .how-it-works-cards-container .print-header .rubric-header-subhead, #print-planner-landing-page .drc .illustration-callout-container .print-header .rubric-header .rubric-header-subhead, .drc #print-planner-landing-page .illustration-callout-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .illustration-callout-container .print-header .rubric-header-subhead, #print-planner-landing-page .drc .image-callout-container .print-header .rubric-header .rubric-header-subhead, .drc #print-planner-landing-page .image-callout-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .image-callout-container .print-header .rubric-header-subhead, #print-planner-landing-page .drc .rubric-header .print-header .rubric-header-subhead, .drc #print-planner-landing-page .rubric-header .print-header .rubric-header-subhead, #print-planner-landing-page .drc .rubric-table .print-header .rubric-header .rubric-header-subhead, .drc #print-planner-landing-page .rubric-table .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .rubric-table .print-header .rubric-header-subhead, #print-planner-landing-page .drc .stats-container .print-header .rubric-header .rubric-header-subhead, .drc #print-planner-landing-page .stats-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .stats-container .print-header .rubric-header-subhead, #print-planner-landing-page .drc .stats-title .print-header .rubric-header .rubric-header-subhead, .drc #print-planner-landing-page .stats-title .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-planner-landing-page .stats-title .print-header .rubric-header-subhead {
        font-size: 19px;
        margin-bottom: 10px;
        font-weight: 500;
        color: #000;
        width: auto;
        float: left; }
      #print-planner-landing-page .layout-width .print-header p, #print-planner-landing-page .drc .four-card-module-container .print-header p, .drc #print-planner-landing-page .four-card-module-container .print-header p, #print-planner-landing-page .drc .how-it-works-cards-container .print-header p, .drc #print-planner-landing-page .how-it-works-cards-container .print-header p, #print-planner-landing-page .drc .illustration-callout-container .print-header p, .drc #print-planner-landing-page .illustration-callout-container .print-header p, #print-planner-landing-page .drc .image-callout-container .print-header p, .drc #print-planner-landing-page .image-callout-container .print-header p, #print-planner-landing-page .drc .rubric-header .print-header p, .drc #print-planner-landing-page .rubric-header .print-header p, #print-planner-landing-page .drc .rubric-table .print-header p, .drc #print-planner-landing-page .rubric-table .print-header p, #print-planner-landing-page .drc .stats-container .print-header p, .drc #print-planner-landing-page .stats-container .print-header p, #print-planner-landing-page .drc .stats-title .print-header p, .drc #print-planner-landing-page .stats-title .print-header p {
        max-width: 275px;
        float: right;
        font-size: 14px;
        font-family: 'acumin-pro';
        font-weight: normal;
        line-height: 1.2rem;
        text-align: right; }
        #print-planner-landing-page .layout-width .print-header p a, #print-planner-landing-page .drc .four-card-module-container .print-header p a, .drc #print-planner-landing-page .four-card-module-container .print-header p a, #print-planner-landing-page .drc .how-it-works-cards-container .print-header p a, .drc #print-planner-landing-page .how-it-works-cards-container .print-header p a, #print-planner-landing-page .drc .illustration-callout-container .print-header p a, .drc #print-planner-landing-page .illustration-callout-container .print-header p a, #print-planner-landing-page .drc .image-callout-container .print-header p a, .drc #print-planner-landing-page .image-callout-container .print-header p a, #print-planner-landing-page .drc .rubric-header .print-header p a, .drc #print-planner-landing-page .rubric-header .print-header p a, #print-planner-landing-page .drc .rubric-table .print-header p a, .drc #print-planner-landing-page .rubric-table .print-header p a, #print-planner-landing-page .drc .stats-container .print-header p a, .drc #print-planner-landing-page .stats-container .print-header p a, #print-planner-landing-page .drc .stats-title .print-header p a, .drc #print-planner-landing-page .stats-title .print-header p a {
          font-size: inherit;
          font-weight: inherit; }
  #print-planner-landing-page > .full-width:nth-of-type(2), .drc #print-planner-landing-page > .four-card-module:nth-of-type(2), .drc #print-planner-landing-page > .how-it-works-cards:nth-of-type(2), .drc #print-planner-landing-page > .illustration-callout-module:nth-of-type(2), .drc #print-planner-landing-page > .image-callout-module:nth-of-type(2), .drc #print-planner-landing-page > .stats-module:nth-of-type(2), .drc #print-planner-landing-page > #default-template:nth-of-type(2), .drc #print-planner-landing-page > #rubric:nth-of-type(2) {
    background: #f8f7f6; }
  #print-planner-landing-page .activity-section {
    background: #ffffff;
    margin-bottom: 80px; }
  #print-planner-landing-page .planner-landing-intro {
    padding: 20px 0; }
    #print-planner-landing-page .planner-landing-intro .button-container a {
      clear: both;
      display: table;
      margin: 0 auto 20px; }
  #print-planner-landing-page .print-logo {
    width: 225px; }
  #print-planner-landing-page .username-date {
    float: right;
    width: 65%; }
    #print-planner-landing-page .username-date > div {
      display: block;
      text-align: right;
      width: 100%;
      clear: both;
      font-size: 14px;
      line-height: 1.2rem;
      font-family: 'acumin-pro';
      font-weight: normal;
      margin: 0;
      position: relative;
      max-width: 275px;
      float: right; }
      #print-planner-landing-page .username-date > div > p {
        font-size: 14px;
        font-family: 'acumin-pro';
        font-weight: normal;
        width: 100%; }
        #print-planner-landing-page .username-date > div > p a {
          font-weight: inherit; }

#print-planner-landing-page .print-accordion-planner-landing {
  width: 100%;
  display: block;
  /*
  * ==============================================================
  * KEY FOR THE TABLE FOR THE COLUMNS
  * ==============================================================
  */
  /*
  * ==============================================================
  * TITLE FOR THE WHOLE ACCORDION
  * ==============================================================
  */
  /*
  * ==============================================================
  * ACCORDION PANEL -> The section of the accordion that opens up
  * ==============================================================
  */ }
  .accordion-planner-landing .accordion-planner-landing-key .left #print-planner-landing-page .print-accordion-planner-landing .activity-category, .accordion-planner-landing .accordion-planner-landing-key .left #print-planner-landing-page .print-accordion-planner-landing .goal, .accordion-planner-landing .accordion-planner-landing-key .right #print-planner-landing-page .print-accordion-planner-landing .score, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .activity-category, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .goal, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .right .score {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600; }
  #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key {
    background: #000;
    color: #ffffff;
    padding: 4px 20px;
    border-radius: 3px;
    display: block;
    width: 100%;
    margin-bottom: 20px; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left {
      display: block;
      float: left;
      width: 100%; }
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .activity-category {
        width: 80%;
        float: left; }
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .left .goal {
        text-align: center;
        width: 20%;
        float: left; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .right {
      display: block;
      max-width: 140px;
      float: left; }
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-key .right .score {
        text-align: center; }
  #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 35px;
    /*
      * ==============================
      * DISABLED REPRESENTATIONAL
      * ==============================
      */ }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.yellow .accordion-planner-landing-container:before, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.focus-area-1a .accordion-planner-landing-container:before, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.focus-area-1b .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #FFC710; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.orange .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #F36D00; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.green .accordion-planner-landing-container:before, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.focus-area-2 .accordion-planner-landing-container:before, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.focus-area-3 .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #3ED590; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.blue .accordion-planner-landing-container:before, #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.focus-area-4 .accordion-planner-landing-container:before {
      height: 5px;
      background-color: #45C4F0; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-title-small,
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-title-large,
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-panel-title {
      color: #787675; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.disabled .accordion-planner-landing-title-large .link {
      display: inline;
      margin-left: 10px; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-category.disabled .toggle-accordion-planner-landing-panel {
      pointer-events: none; }
  #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-container {
    width: 100%;
    position: relative; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-container:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      border-radius: 2px; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-container.no-padding {
      padding: 0; }
  #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-title {
    width: 100%;
    padding: 0; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-title .accordion-planner-landing-title-small {
      display: block;
      font-size: 16px;
      font-weight: 700;
      color: #000;
      margin-bottom: 10px; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-title .accordion-planner-landing-title-large {
      font-family: 'acumin-pro';
      font-size: 20px;
      font-weight: 600;
      color: #000; }
  #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel {
    display: block;
    width: 100%;
    padding: 10px 0 0px 0;
    border-bottom: 1px solid #CCC;
    /*
    * ==============================
    * STAR REPRESENTATIONAL
    * ==============================
    */
    /*
    * ==============================================================
    * HEADER SECTION OF THE ACCORDION
    * ==============================================================
    */
    /*
    * ==============================================================
    * CONTENT -> THE PART THAT SHOWS/HIDES IN THE ACCORDION PANEL
    * ==============================================================
    */ }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel.starred .accordion-planner-landing-panel-title:after {
      content: '';
      display: block;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
      width: 24px;
      height: 24px;
      position: absolute;
      top: 0;
      right: 20px;
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 600px) {
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel.starred .accordion-planner-landing-panel-title:after {
          content: none; } }
    @media (max-width: 600px) {
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel.starred .right:after {
        content: '';
        display: block;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk4IDcuOTg4YS40LjQgMCAwIDAtLjMyLS4yN0wxNC41NCA2LjY4IDExLjM1OC4yMTZBLjM5My4zOTMgMCAwIDAgMTEgMGEuMzkyLjM5MiAwIDAgMC0uMzU3LjIxNkw3LjQ2IDYuNjgxLjM0MSA3LjcxN2EuNC40IDAgMCAwLS4yMi42OGw1LjE1IDUuMDMyLTEuMjE2IDcuMTA0YS40MDIuNDAyIDAgMCAwIC4zOTIuNDY3LjM4NC4zODQgMCAwIDAgLjE4NS0uMDQ2TDExIDE3LjU5OWw2LjM2NSAzLjM1M2MuMTMxLjA3Mi4zMDIuMDYuNDItLjAyOGEuNDAzLjQwMyAwIDAgMCAuMTYtLjM5bC0xLjIxNi03LjEwNSA1LjE1LTUuMDMyYS40LjQgMCAwIDAgLjEwMi0uNDEiIGZpbGw9IiNGMzZEMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        width: 24px;
        height: 24px;
        position: absolute;
        right: 25px;
        background-size: contain;
        background-repeat: no-repeat; } }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .header {
      display: block;
      width: 100%;
      margin-bottom: 10px; }
      @media (max-width: 600px) {
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .header {
          display: block; } }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .left {
      display: block;
      width: 80%; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .right {
      display: block;
      width: 20%;
      cursor: pointer;
      position: relative;
      text-align: right;
      font-weight: 700;
      font-size: 14px; }
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .right img {
        position: relative;
        top: 4px; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-title {
      border: none;
      background: transparent;
      font-family: 'acumin-pro';
      font-weight: 700;
      font-size: 16px;
      cursor: pointer;
      text-align: left;
      display: block;
      position: relative;
      color: #000;
      width: 100%; }
      @media (max-width: 1024px) {
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-title {
          padding-right: 60px; } }
      @media (max-width: 600px) {
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-title {
          padding-right: 0; } }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-goal-container {
      display: block;
      float: right;
      padding-top: 10px;
      padding-right: 10px; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-set-goal {
      display: block;
      max-width: 100px;
      text-decoration: underline;
      font-size: 16px; }
      @media (max-width: 600px) {
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-set-goal {
          margin-bottom: 10px; } }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-score {
      font-family: 'acumin-pro';
      font-size: 30px;
      font-weight: 500;
      display: block;
      max-width: 140px;
      text-align: center;
      color: #000; }
      @media (max-width: 1024px) {
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-score {
          max-width: 100px; } }
      @media (max-width: 600px) {
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-score {
          text-align: left;
          max-width: 50px; } }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-toggle {
      background: none;
      border: none; }
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-panel-toggle:after {
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content {
      display: block;
      width: 100%; }
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container {
        margin-top: 0;
        margin-bottom: 10px;
        display: block;
        float: left; }
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container .label {
          margin: 0 0 10px 0;
          display: block;
          float: left;
          height: 35px;
          font-size: 12px;
          line-height: 1rem;
          color: #000; }
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container > div,
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container .number-container {
          display: inline-block;
          border: none;
          margin-left: 0;
          margin-bottom: 5px;
          width: auto;
          float: none;
          color: #000;
          height: auto;
          text-align: left;
          vertical-align: top; }
          #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container > div .number,
          #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container .number-container .number {
            width: 40px;
            height: 40px;
            font-size: 18px;
            font-weight: 700;
            border: 1px solid #000;
            border-radius: 20px;
            display: inline-block;
            clear: both;
            padding: 7px 5px;
            box-sizing: border-box;
            text-align: center;
            vertical-align: middle; }
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container .text-container {
          display: inline-block;
          border: none;
          margin-left: 0;
          width: 75%;
          float: none;
          color: #000;
          height: auto;
          margin-bottom: 0px;
          padding-left: 10px; }
          #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .score-container .text-container p {
            color: #000;
            display: block;
            float: left;
            width: 100%;
            line-height: 1.2rem;
            color: #000;
            font-size: 14px;
            font-weight: normal; }
      #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .content {
        margin-top: 0; }
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .content .label {
          margin-bottom: 6px;
          display: block;
          float: left;
          width: 100%;
          clear: both;
          height: 35px;
          font-size: 12px;
          line-height: 1rem;
          color: #000; }
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .content p {
          color: #000;
          display: block;
          float: left;
          width: 100%;
          line-height: 1rem;
          color: #000;
          font-size: 14px;
          font-weight: normal; }
        #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel .accordion-planner-landing-content .content pre.formatted {
          width: 100%;
          display: block;
          float: left;
          overflow-x: auto;
          white-space: pre-wrap;
          white-space: -moz-pre-wrap;
          white-space: -pre-wrap;
          white-space: -o-pre-wrap;
          word-wrap: break-word;
          width: 100%;
          margin-bottom: 10px;
          font-size: 14px;
          font-weight: normal;
          float: left;
          font-family: "acumin-pro"; }
    #print-planner-landing-page .print-accordion-planner-landing .accordion-planner-landing-panel.active .accordion-planner-landing-panel-toggle:after {
      transform: rotate(180deg); }
  @media (max-width: 1024px) {
    #print-planner-landing-page .print-accordion-planner-landing .col-3x1 {
      width: 33.3333%;
      padding-right: 15px; } }

#print-active-goals-page {
  width: 100%;
  display: block;
  float: left; }
  #print-active-goals-page .full-width > .layout-width:first-child, #print-active-goals-page .drc .four-card-module > .layout-width:first-child, .drc #print-active-goals-page .four-card-module > .layout-width:first-child, #print-active-goals-page .drc .how-it-works-cards > .layout-width:first-child, .drc #print-active-goals-page .how-it-works-cards > .layout-width:first-child, #print-active-goals-page .drc .illustration-callout-module > .layout-width:first-child, .drc #print-active-goals-page .illustration-callout-module > .layout-width:first-child, #print-active-goals-page .drc .image-callout-module > .layout-width:first-child, .drc #print-active-goals-page .image-callout-module > .layout-width:first-child, #print-active-goals-page .drc .stats-module > .layout-width:first-child, .drc #print-active-goals-page .stats-module > .layout-width:first-child, #print-active-goals-page .drc #default-template > .layout-width:first-child, .drc #print-active-goals-page #default-template > .layout-width:first-child, #print-active-goals-page .drc #rubric > .layout-width:first-child, .drc #print-active-goals-page #rubric > .layout-width:first-child, #print-active-goals-page .drc .full-width > .four-card-module-container:first-child, .drc #print-active-goals-page .full-width > .four-card-module-container:first-child, #print-active-goals-page .drc .four-card-module > .four-card-module-container:first-child, .drc #print-active-goals-page .four-card-module > .four-card-module-container:first-child, #print-active-goals-page .drc .how-it-works-cards > .four-card-module-container:first-child, .drc #print-active-goals-page .how-it-works-cards > .four-card-module-container:first-child, #print-active-goals-page .drc .illustration-callout-module > .four-card-module-container:first-child, .drc #print-active-goals-page .illustration-callout-module > .four-card-module-container:first-child, #print-active-goals-page .drc .image-callout-module > .four-card-module-container:first-child, .drc #print-active-goals-page .image-callout-module > .four-card-module-container:first-child, #print-active-goals-page .drc .stats-module > .four-card-module-container:first-child, .drc #print-active-goals-page .stats-module > .four-card-module-container:first-child, #print-active-goals-page .drc #default-template > .four-card-module-container:first-child, .drc #print-active-goals-page #default-template > .four-card-module-container:first-child, #print-active-goals-page .drc #rubric > .four-card-module-container:first-child, .drc #print-active-goals-page #rubric > .four-card-module-container:first-child, #print-active-goals-page .drc .full-width > .how-it-works-cards-container:first-child, .drc #print-active-goals-page .full-width > .how-it-works-cards-container:first-child, #print-active-goals-page .drc .four-card-module > .how-it-works-cards-container:first-child, .drc #print-active-goals-page .four-card-module > .how-it-works-cards-container:first-child, #print-active-goals-page .drc .how-it-works-cards > .how-it-works-cards-container:first-child, .drc #print-active-goals-page .how-it-works-cards > .how-it-works-cards-container:first-child, #print-active-goals-page .drc .illustration-callout-module > .how-it-works-cards-container:first-child, .drc #print-active-goals-page .illustration-callout-module > .how-it-works-cards-container:first-child, #print-active-goals-page .drc .image-callout-module > .how-it-works-cards-container:first-child, .drc #print-active-goals-page .image-callout-module > .how-it-works-cards-container:first-child, #print-active-goals-page .drc .stats-module > .how-it-works-cards-container:first-child, .drc #print-active-goals-page .stats-module > .how-it-works-cards-container:first-child, #print-active-goals-page .drc #default-template > .how-it-works-cards-container:first-child, .drc #print-active-goals-page #default-template > .how-it-works-cards-container:first-child, #print-active-goals-page .drc #rubric > .how-it-works-cards-container:first-child, .drc #print-active-goals-page #rubric > .how-it-works-cards-container:first-child, #print-active-goals-page .drc .full-width > .illustration-callout-container:first-child, .drc #print-active-goals-page .full-width > .illustration-callout-container:first-child, #print-active-goals-page .drc .four-card-module > .illustration-callout-container:first-child, .drc #print-active-goals-page .four-card-module > .illustration-callout-container:first-child, #print-active-goals-page .drc .how-it-works-cards > .illustration-callout-container:first-child, .drc #print-active-goals-page .how-it-works-cards > .illustration-callout-container:first-child, #print-active-goals-page .drc .illustration-callout-module > .illustration-callout-container:first-child, .drc #print-active-goals-page .illustration-callout-module > .illustration-callout-container:first-child, #print-active-goals-page .drc .image-callout-module > .illustration-callout-container:first-child, .drc #print-active-goals-page .image-callout-module > .illustration-callout-container:first-child, #print-active-goals-page .drc .stats-module > .illustration-callout-container:first-child, .drc #print-active-goals-page .stats-module > .illustration-callout-container:first-child, #print-active-goals-page .drc #default-template > .illustration-callout-container:first-child, .drc #print-active-goals-page #default-template > .illustration-callout-container:first-child, #print-active-goals-page .drc #rubric > .illustration-callout-container:first-child, .drc #print-active-goals-page #rubric > .illustration-callout-container:first-child, #print-active-goals-page .drc .full-width > .image-callout-container:first-child, .drc #print-active-goals-page .full-width > .image-callout-container:first-child, #print-active-goals-page .drc .four-card-module > .image-callout-container:first-child, .drc #print-active-goals-page .four-card-module > .image-callout-container:first-child, #print-active-goals-page .drc .how-it-works-cards > .image-callout-container:first-child, .drc #print-active-goals-page .how-it-works-cards > .image-callout-container:first-child, #print-active-goals-page .drc .illustration-callout-module > .image-callout-container:first-child, .drc #print-active-goals-page .illustration-callout-module > .image-callout-container:first-child, #print-active-goals-page .drc .image-callout-module > .image-callout-container:first-child, .drc #print-active-goals-page .image-callout-module > .image-callout-container:first-child, #print-active-goals-page .drc .stats-module > .image-callout-container:first-child, .drc #print-active-goals-page .stats-module > .image-callout-container:first-child, #print-active-goals-page .drc #default-template > .image-callout-container:first-child, .drc #print-active-goals-page #default-template > .image-callout-container:first-child, #print-active-goals-page .drc #rubric > .image-callout-container:first-child, .drc #print-active-goals-page #rubric > .image-callout-container:first-child, #print-active-goals-page .drc .full-width > .rubric-header:first-child, .drc #print-active-goals-page .full-width > .rubric-header:first-child, #print-active-goals-page .drc .four-card-module > .rubric-header:first-child, .drc #print-active-goals-page .four-card-module > .rubric-header:first-child, #print-active-goals-page .drc .how-it-works-cards > .rubric-header:first-child, .drc #print-active-goals-page .how-it-works-cards > .rubric-header:first-child, #print-active-goals-page .drc .illustration-callout-module > .rubric-header:first-child, .drc #print-active-goals-page .illustration-callout-module > .rubric-header:first-child, #print-active-goals-page .drc .image-callout-module > .rubric-header:first-child, .drc #print-active-goals-page .image-callout-module > .rubric-header:first-child, #print-active-goals-page .drc .stats-module > .rubric-header:first-child, .drc #print-active-goals-page .stats-module > .rubric-header:first-child, #print-active-goals-page .drc #default-template > .rubric-header:first-child, .drc #print-active-goals-page #default-template > .rubric-header:first-child, #print-active-goals-page .drc #rubric > .rubric-header:first-child, .drc #print-active-goals-page #rubric > .rubric-header:first-child, #print-active-goals-page .drc .full-width > .rubric-table:first-child, .drc #print-active-goals-page .full-width > .rubric-table:first-child, #print-active-goals-page .drc .four-card-module > .rubric-table:first-child, .drc #print-active-goals-page .four-card-module > .rubric-table:first-child, #print-active-goals-page .drc .how-it-works-cards > .rubric-table:first-child, .drc #print-active-goals-page .how-it-works-cards > .rubric-table:first-child, #print-active-goals-page .drc .illustration-callout-module > .rubric-table:first-child, .drc #print-active-goals-page .illustration-callout-module > .rubric-table:first-child, #print-active-goals-page .drc .image-callout-module > .rubric-table:first-child, .drc #print-active-goals-page .image-callout-module > .rubric-table:first-child, #print-active-goals-page .drc .stats-module > .rubric-table:first-child, .drc #print-active-goals-page .stats-module > .rubric-table:first-child, #print-active-goals-page .drc #default-template > .rubric-table:first-child, .drc #print-active-goals-page #default-template > .rubric-table:first-child, #print-active-goals-page .drc #rubric > .rubric-table:first-child, .drc #print-active-goals-page #rubric > .rubric-table:first-child, #print-active-goals-page .drc .full-width > .stats-container:first-child, .drc #print-active-goals-page .full-width > .stats-container:first-child, #print-active-goals-page .drc .four-card-module > .stats-container:first-child, .drc #print-active-goals-page .four-card-module > .stats-container:first-child, #print-active-goals-page .drc .how-it-works-cards > .stats-container:first-child, .drc #print-active-goals-page .how-it-works-cards > .stats-container:first-child, #print-active-goals-page .drc .illustration-callout-module > .stats-container:first-child, .drc #print-active-goals-page .illustration-callout-module > .stats-container:first-child, #print-active-goals-page .drc .image-callout-module > .stats-container:first-child, .drc #print-active-goals-page .image-callout-module > .stats-container:first-child, #print-active-goals-page .drc .stats-module > .stats-container:first-child, .drc #print-active-goals-page .stats-module > .stats-container:first-child, #print-active-goals-page .drc #default-template > .stats-container:first-child, .drc #print-active-goals-page #default-template > .stats-container:first-child, #print-active-goals-page .drc #rubric > .stats-container:first-child, .drc #print-active-goals-page #rubric > .stats-container:first-child, #print-active-goals-page .drc .full-width > .stats-title:first-child, .drc #print-active-goals-page .full-width > .stats-title:first-child, #print-active-goals-page .drc .four-card-module > .stats-title:first-child, .drc #print-active-goals-page .four-card-module > .stats-title:first-child, #print-active-goals-page .drc .how-it-works-cards > .stats-title:first-child, .drc #print-active-goals-page .how-it-works-cards > .stats-title:first-child, #print-active-goals-page .drc .illustration-callout-module > .stats-title:first-child, .drc #print-active-goals-page .illustration-callout-module > .stats-title:first-child, #print-active-goals-page .drc .image-callout-module > .stats-title:first-child, .drc #print-active-goals-page .image-callout-module > .stats-title:first-child, #print-active-goals-page .drc .stats-module > .stats-title:first-child, .drc #print-active-goals-page .stats-module > .stats-title:first-child, #print-active-goals-page .drc #default-template > .stats-title:first-child, .drc #print-active-goals-page #default-template > .stats-title:first-child, #print-active-goals-page .drc #rubric > .stats-title:first-child, .drc #print-active-goals-page #rubric > .stats-title:first-child {
    margin: 10px auto 20px; }
  #print-active-goals-page .layout-width, #print-active-goals-page .drc .four-card-module-container, .drc #print-active-goals-page .four-card-module-container, #print-active-goals-page .drc .how-it-works-cards-container, .drc #print-active-goals-page .how-it-works-cards-container, #print-active-goals-page .drc .illustration-callout-container, .drc #print-active-goals-page .illustration-callout-container, #print-active-goals-page .drc .image-callout-container, .drc #print-active-goals-page .image-callout-container, #print-active-goals-page .drc .rubric-header, .drc #print-active-goals-page .rubric-header, #print-active-goals-page .drc .rubric-table, .drc #print-active-goals-page .rubric-table, #print-active-goals-page .drc .stats-container, .drc #print-active-goals-page .stats-container, #print-active-goals-page .drc .stats-title, .drc #print-active-goals-page .stats-title {
    width: 100% !important; }
    #print-active-goals-page .layout-width .print-header, #print-active-goals-page .drc .four-card-module-container .print-header, .drc #print-active-goals-page .four-card-module-container .print-header, #print-active-goals-page .drc .how-it-works-cards-container .print-header, .drc #print-active-goals-page .how-it-works-cards-container .print-header, #print-active-goals-page .drc .illustration-callout-container .print-header, .drc #print-active-goals-page .illustration-callout-container .print-header, #print-active-goals-page .drc .image-callout-container .print-header, .drc #print-active-goals-page .image-callout-container .print-header, #print-active-goals-page .drc .rubric-header .print-header, .drc #print-active-goals-page .rubric-header .print-header, #print-active-goals-page .drc .rubric-table .print-header, .drc #print-active-goals-page .rubric-table .print-header, #print-active-goals-page .drc .stats-container .print-header, .drc #print-active-goals-page .stats-container .print-header, #print-active-goals-page .drc .stats-title .print-header, .drc #print-active-goals-page .stats-title .print-header {
      width: 100%;
      margin-top: 10px; }
      #print-active-goals-page .layout-width .print-header h1, #print-active-goals-page .drc .four-card-module-container .print-header h1, .drc #print-active-goals-page .four-card-module-container .print-header h1, #print-active-goals-page .drc .how-it-works-cards-container .print-header h1, .drc #print-active-goals-page .how-it-works-cards-container .print-header h1, #print-active-goals-page .drc .illustration-callout-container .print-header h1, .drc #print-active-goals-page .illustration-callout-container .print-header h1, #print-active-goals-page .drc .image-callout-container .print-header h1, .drc #print-active-goals-page .image-callout-container .print-header h1, #print-active-goals-page .drc .rubric-header .print-header h1, .drc #print-active-goals-page .rubric-header .print-header h1, #print-active-goals-page .drc .rubric-table .print-header h1, .drc #print-active-goals-page .rubric-table .print-header h1, #print-active-goals-page .drc .stats-container .print-header h1, .drc #print-active-goals-page .stats-container .print-header h1, #print-active-goals-page .drc .stats-title .print-header h1, .drc #print-active-goals-page .stats-title .print-header h1, #print-active-goals-page .layout-width .print-header .drc .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .layout-width .print-header .rubric-header-subhead, #print-active-goals-page .drc .four-card-module-container .print-header .rubric-header .rubric-header-subhead, .drc #print-active-goals-page .four-card-module-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .four-card-module-container .print-header .rubric-header-subhead, #print-active-goals-page .drc .how-it-works-cards-container .print-header .rubric-header .rubric-header-subhead, .drc #print-active-goals-page .how-it-works-cards-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .how-it-works-cards-container .print-header .rubric-header-subhead, #print-active-goals-page .drc .illustration-callout-container .print-header .rubric-header .rubric-header-subhead, .drc #print-active-goals-page .illustration-callout-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .illustration-callout-container .print-header .rubric-header-subhead, #print-active-goals-page .drc .image-callout-container .print-header .rubric-header .rubric-header-subhead, .drc #print-active-goals-page .image-callout-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .image-callout-container .print-header .rubric-header-subhead, #print-active-goals-page .drc .rubric-header .print-header .rubric-header-subhead, .drc #print-active-goals-page .rubric-header .print-header .rubric-header-subhead, #print-active-goals-page .drc .rubric-table .print-header .rubric-header .rubric-header-subhead, .drc #print-active-goals-page .rubric-table .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .rubric-table .print-header .rubric-header-subhead, #print-active-goals-page .drc .stats-container .print-header .rubric-header .rubric-header-subhead, .drc #print-active-goals-page .stats-container .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .stats-container .print-header .rubric-header-subhead, #print-active-goals-page .drc .stats-title .print-header .rubric-header .rubric-header-subhead, .drc #print-active-goals-page .stats-title .print-header .rubric-header .rubric-header-subhead, .drc .rubric-header #print-active-goals-page .stats-title .print-header .rubric-header-subhead {
        font-size: 19px;
        margin-bottom: 10px;
        font-weight: 500;
        color: #000;
        width: auto;
        float: left; }
      #print-active-goals-page .layout-width .print-header p, #print-active-goals-page .drc .four-card-module-container .print-header p, .drc #print-active-goals-page .four-card-module-container .print-header p, #print-active-goals-page .drc .how-it-works-cards-container .print-header p, .drc #print-active-goals-page .how-it-works-cards-container .print-header p, #print-active-goals-page .drc .illustration-callout-container .print-header p, .drc #print-active-goals-page .illustration-callout-container .print-header p, #print-active-goals-page .drc .image-callout-container .print-header p, .drc #print-active-goals-page .image-callout-container .print-header p, #print-active-goals-page .drc .rubric-header .print-header p, .drc #print-active-goals-page .rubric-header .print-header p, #print-active-goals-page .drc .rubric-table .print-header p, .drc #print-active-goals-page .rubric-table .print-header p, #print-active-goals-page .drc .stats-container .print-header p, .drc #print-active-goals-page .stats-container .print-header p, #print-active-goals-page .drc .stats-title .print-header p, .drc #print-active-goals-page .stats-title .print-header p {
        max-width: 275px;
        float: right;
        font-size: 14px;
        font-family: 'acumin-pro';
        font-weight: normal;
        line-height: 1.2rem;
        text-align: right; }
        #print-active-goals-page .layout-width .print-header p a, #print-active-goals-page .drc .four-card-module-container .print-header p a, .drc #print-active-goals-page .four-card-module-container .print-header p a, #print-active-goals-page .drc .how-it-works-cards-container .print-header p a, .drc #print-active-goals-page .how-it-works-cards-container .print-header p a, #print-active-goals-page .drc .illustration-callout-container .print-header p a, .drc #print-active-goals-page .illustration-callout-container .print-header p a, #print-active-goals-page .drc .image-callout-container .print-header p a, .drc #print-active-goals-page .image-callout-container .print-header p a, #print-active-goals-page .drc .rubric-header .print-header p a, .drc #print-active-goals-page .rubric-header .print-header p a, #print-active-goals-page .drc .rubric-table .print-header p a, .drc #print-active-goals-page .rubric-table .print-header p a, #print-active-goals-page .drc .stats-container .print-header p a, .drc #print-active-goals-page .stats-container .print-header p a, #print-active-goals-page .drc .stats-title .print-header p a, .drc #print-active-goals-page .stats-title .print-header p a {
          font-size: inherit;
          font-weight: inherit; }
  #print-active-goals-page .label {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 5px; }
  #print-active-goals-page .tab-header {
    width: 100%;
    float: left;
    display: block; }
    #print-active-goals-page .tab-header h2 {
      font-size: 19px;
      margin-bottom: 10px;
      font-weight: 500;
      color: #000;
      width: auto;
      float: left; }
    #print-active-goals-page .tab-header p {
      margin: 0;
      max-width: 275px;
      float: right;
      font-size: 14px;
      font-family: 'acumin-pro';
      font-weight: normal;
      line-height: 1.2rem;
      text-align: right; }
      #print-active-goals-page .tab-header p a {
        font-size: inherit;
        font-weight: inherit; }
  #print-active-goals-page .print-logo {
    width: 225px;
    margin-bottom: 20px; }
  #print-active-goals-page .username-date {
    float: right;
    width: 65%; }
    #print-active-goals-page .username-date > div {
      display: block;
      text-align: right;
      width: 100%;
      clear: both;
      font-size: 14px;
      line-height: 1.2rem;
      font-family: 'acumin-pro';
      font-weight: normal;
      margin: 0;
      position: relative;
      max-width: 275px;
      float: right; }
      #print-active-goals-page .username-date > div > p {
        font-size: 14px;
        font-family: 'acumin-pro';
        font-weight: normal;
        width: 100%; }
        #print-active-goals-page .username-date > div > p a {
          font-weight: inherit; }

#print-active-goals-page .print-accordion-active-goal {
  border-radius: 4px;
  background: #ffffff;
  overflow: hidden;
  margin-bottom: 0px;
  width: 100%;
  padding-top: 0; }
  #print-active-goals-page .print-accordion-active-goal.focus-area-1a .title-section {
    border-color: #FFC710; }
  #print-active-goals-page .print-accordion-active-goal.focus-area-1b .title-section {
    border-color: #FFC710; }
  #print-active-goals-page .print-accordion-active-goal.focus-area-2 .title-section {
    border-color: #3ED590; }
  #print-active-goals-page .print-accordion-active-goal.focus-area-3 .title-section {
    border-color: #3ED590; }
  #print-active-goals-page .print-accordion-active-goal.focus-area-4 .title-section {
    border-color: #45C4F0; }
  #print-active-goals-page .print-accordion-active-goal .title-section {
    width: 100%;
    position: relative;
    padding: 15px 0px;
    border-bottom: 5px solid #FFC710;
    display: block;
    border-bottom: 5px solid #000;
    margin-bottom: 10px; }
    #print-active-goals-page .print-accordion-active-goal .title-section .key-activity {
      color: #000;
      text-transform: none;
      font-size: 16px;
      line-height: 1;
      font-weight: 700;
      margin: 0;
      width: 100%; }
    #print-active-goals-page .print-accordion-active-goal .title-section .activity-title {
      color: #000;
      font-size: 20px;
      line-height: 1;
      font-weight: 600;
      margin: 0;
      width: 100%; }
    #print-active-goals-page .print-accordion-active-goal .title-section .text-container {
      display: block; }
    #print-active-goals-page .print-accordion-active-goal .title-section .toggle-container {
      display: block;
      max-width: 20px;
      position: relative;
      align-items: center;
      justify-content: center; }
      #print-active-goals-page .print-accordion-active-goal .title-section .toggle-container:after {
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%; }
  #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel {
    display: block;
    width: 100%; }
    #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section {
      padding: 0;
      width: 100%; }
      #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity {
        width: 100%; }
        #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title {
          width: 100%;
          display: block;
          padding: 0 0 15px 0; }
          #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title h3 {
            margin: 0 10px 0 0;
            font-size: 16px;
            font-weight: 700;
            line-height: 1;
            text-transform: uppercase; }
          #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title a {
            height: auto;
            display: block;
            align-items: center; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title a span {
              text-decoration: underline;
              line-height: 1;
              font-weight: 700; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-title a svg {
              height: 13px; }
        #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content {
          border: 2px solid #ccc;
          border-radius: 4px;
          width: 100%;
          margin-bottom: 15px; }
          #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title {
            width: 100%;
            display: block;
            padding: 15px 10px 0; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title a {
              font-size: inherit;
              line-height: 1;
              text-decoration: underline;
              font-weight: 500;
              margin-left: auto; }
              @media (max-width: 600px) {
                #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-title a {
                  margin-left: 0; } }
          #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body {
            font-weight: 200;
            padding: 15px 20px 0;
            width: 50%;
            float: left;
            border: none; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body h4, #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body .drc .rubric-header .rubric-header-title, .drc .rubric-header #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body .rubric-header-title {
              margin: 0;
              font-size: 16px;
              font-weight: 700;
              line-height: 1.2;
              margin-bottom: 5px; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body p {
              width: 100%;
              margin-bottom: 10px;
              font-size: 14px;
              font-weight: normal;
              float: left; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-body pre.formatted {
              width: 100%;
              display: block;
              float: left;
              overflow-x: auto;
              white-space: pre-wrap;
              white-space: -moz-pre-wrap;
              white-space: -pre-wrap;
              white-space: -o-pre-wrap;
              word-wrap: break-word;
              width: 100%;
              margin-bottom: 10px;
              font-size: 14px;
              font-weight: normal;
              float: left;
              font-family: "acumin-pro"; }
          #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer {
            width: 100%;
            display: block;
            align-items: center;
            padding: 0 20px 15px 20px; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer p {
              margin-bottom: 0;
              display: block;
              font-weight: normal;
              font-size: 14px;
              width: 100%;
              float: left; }
              #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer p strong {
                font-weight: 700;
                text-transform: uppercase;
                width: 100%;
                float: left; }
            #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer .checkboxLabel {
              margin: 0;
              display: block;
              justify-content: center;
              align-items: center; }
            @media (max-width: 600px) {
              #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer {
                display: block; }
                #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer p {
                  align-items: left;
                  width: 100%;
                  margin-bottom: 10px;
                  float: left; }
                #print-active-goals-page .print-accordion-active-goal .accordion-active-goal-panel .content-section .sub-activity .sub-activity-content .sub-activity-content-footer .checkboxLabel {
                  align-items: left;
                  box-sizing: border-box;
                  display: block; } }

.drc {
  /*
    @media(max-width: $tablet)
    {
      footer.footer .sections .sec:last-child {width:100%}
    }
  
    @media(max-width: $mobile)
    {
      footer.footer .sections .sec a.drc-footer-logo {width:100%}
    }
  */
  /************************************************************************************ Resources  */ }
  .drc .wf-loading * {
    opacity: 0; }
  .drc *, .drc :before, .drc :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden; }
  .drc :root {
    font-size: 100%;
    overflow-x: hidden;
    word-wrap: break-word; }
  .drc body.front {
    height: 100% !important; }
  .drc button {
    cursor: pointer; }
  .drc img {
    display: block;
    max-width: 100%;
    height: auto; }
  .drc svg {
    fill: currentColor; }
  .drc .align-left,
  .drc .align-right {
    margin-bottom: 1.25rem; }
    @media (min-width: 80rem) {
      .drc .align-left,
      .drc .align-right {
        max-width: 46%; } }
  @media (min-width: 80rem) {
    .drc .align-left {
      float: left;
      max-width: 60%; } }
  @media (min-width: 80rem) {
    .drc .align-right {
      margin-right: -6rem;
      float: right; } }
  @media (min-width: 48em) {
    .drc .align-small {
      max-width: 25%; } }
  @media (min-width: 48em) {
    .drc .align-zero {
      margin-bottom: 0; } }
  .drc .clear {
    clear: both; }
  .drc .text-left {
    text-align: left; }
  .drc .text-center {
    text-align: center; }
  .drc .text-right {
    text-align: right; }
  .drc .hide {
    position: absolute;
    left: -999rem; }
  .drc .mobile-hide {
    position: absolute;
    left: -999rem; }
    @media (min-width: 48rem) {
      .drc .mobile-hide {
        position: static;
        left: auto; } }
  .drc .mobile-only {
    position: static;
    left: auto; }
    @media (min-width: 48rem) {
      .drc .mobile-only {
        position: absolute;
        left: -999rem; } }
  .drc .skip a {
    position: absolute;
    left: -10000rem;
    top: -2rem;
    width: .1rem;
    height: .1rem;
    overflow: hidden;
    z-index: 100;
    color: #fff;
    outline: 0;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-bottom-right-radius: .3rem;
    transition: top 1s ease-out; }
    .drc .skip a:focus {
      left: 0;
      top: 0;
      width: auto;
      height: auto;
      background: red;
      transition: top .1s ease-in; }
  .drc .mobile--hidden {
    position: absolute;
    left: -999rem; }
    @media (min-width: 64em) {
      .drc .mobile--hidden {
        position: static;
        left: 0; } }
  .drc .break:after {
    content: "\000A";
    white-space: pre; }
    @media (min-width: 64em) {
      .drc .break:after {
        content: "\000A"; } }
  .drc .resource-title {
    color: #fff;
    margin-top: 2.375rem;
    margin-bottom: 2.375rem; }
  .drc .no-margin-bottom {
    margin-bottom: 0 !important; }
  .drc .spacing {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .drc .spacing--medium {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .drc .spacing--large {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .drc .spacing--small {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .drc .spacing--left {
    margin-left: 1rem !important; }
  .drc .right {
    float: right; }
  .drc .padding {
    padding-left: 1rem;
    padding-right: 1rem; }
  .drc .padding--medium {
    padding-left: 2rem;
    padding-right: 2rem; }
  .drc .spacing--padding, .drc .home__bottom__copy {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  @media (min-width: 80rem) {
    .drc .spacing-margin {
      margin-left: 1rem;
      margin-right: 1rem; } }
  .drc a {
    color: #008EE9;
    transition: .3s color ease; }
    .drc a:hover {
      color: #005388; }
  .drc p a {
    font-weight: inherit;
    font-size: inherit; }
  .drc .page-target {
    width: 100%;
    float: left;
    display: block; }
    .drc .page-target:after {
      display: table;
      content: '';
      float: left;
      width: 100%; }
  @media (max-width: 600px) {
    .drc #site-wrapper {
      margin-top: 80px; } }
  @media (max-width: 600px) {
    .drc .full-width, .drc .four-card-module, .drc .how-it-works-cards, .drc .illustration-callout-module, .drc .image-callout-module, .drc .stats-module, .drc #default-template, .drc #rubric {
      clear: both; } }
  .drc .activities {
    clear: both; }
    .drc .activities .activity .activity-left .image-container {
      flex-grow: 1;
      flex-shrink: 1;
      justify-content: center;
      align-items: center;
      display: flex; }
  .drc .accordion.simple {
    border-color: #FFC710; }
    .drc .accordion.simple.type-1 {
      border-color: #FFC710; }
    .drc .accordion.simple.type-2 {
      border-color: #3ED590; }
    .drc .accordion.simple.type-3 {
      border-color: #45C4F0; }
    .drc .accordion.simple .toggle h3 {
      position: relative;
      padding-right: 40px; }
      .drc .accordion.simple .toggle h3 span {
        position: absolute;
        right: 10px;
        top: calc(50% - 10px); }
  .drc .button.scroll-top-button {
    background-color: #008EE9;
    border-color: #ffffff; }
    .drc .button.scroll-top-button:hover {
      border-color: #ffffff; }
    .drc .button.scroll-top-button svg {
      stroke: #008EE9; }
  .drc .button {
    color: #008EE9;
    outline: #008EE9;
    border-color: #008EE9; }
    .drc .button:hover {
      border-color: #005388; }
    .drc .button.primary-button {
      color: #ffffff;
      background: #008EE9; }
      .drc .button.primary-button:hover {
        background: #005388; }
      .drc .button.primary-button.disabled {
        background: #b3b1b0;
        border: 0;
        cursor: default;
        border-color: transparent; }
    .drc .button.scroll-top-button {
      color: #ffffff; }
    .drc .button.big-button svg {
      stroke: none; }
    .drc .button.big-button:hover {
      color: #005388;
      box-shadow: 0 0 0 3px #005388; }
      .drc .button.big-button:hover svg {
        fill: #005388; }
  .drc .calloutimage img {
    max-height: 150px; }
  .drc .calloutimage .col:first-child img {
    object-fit: contain; }
  .drc .card-download svg path {
    fill: #008EE9; }
  .drc #curtain {
    z-index: 100; }
  .drc nav.primary {
    z-index: 1000; }
    .drc nav.primary .logo svg {
      height: 75px; }
    .drc nav.primary .logo svg .circleGroup path {
      fill: #fff; }
    .drc nav.primary .logo svg .text {
      fill: #008de8; }
    .drc nav.primary .initials a:hover {
      background: transparent;
      border-color: #008EE9;
      color: #008EE9; }
    .drc nav.primary .search-desktop {
      margin-top: 10px; }
      .drc nav.primary .search-desktop .search-btn img {
        margin-bottom: 4px; }
  @media (min-width: 1024px) {
    .drc nav.primary {
      z-index: 1000; }
      .drc nav.primary ul li a.current, .drc nav.primary ul li a:hover {
        color: #008EE9; }
        .drc nav.primary ul li a.current:after, .drc nav.primary ul li a:hover:after {
          background: #008EE9; }
      .drc nav.primary .logo {
        width: 160px;
        display: flex;
        margin-left: 30px; }
      .drc nav.primary .has-secondary a:hover span svg path {
        fill: #008EE9; }
      .drc nav.primary .LoggedIn {
        border-bottom: 5px solid #008EE9; }
    .drc nav.secondary {
      padding-top: 30px;
      top: 45px; }
      .drc nav.secondary.open {
        padding-top: 30px;
        top: 66px;
        z-index: 502; }
      .drc nav.secondary .titles div {
        font-weight: 600; }
        .drc nav.secondary .titles div:nth-child(1) {
          width: 25%; }
        .drc nav.secondary .titles div:nth-child(2) {
          width: 50%; }
        .drc nav.secondary .titles div:nth-child(3) {
          width: 25%; }
      .drc nav.secondary ul li {
        width: 25%;
        padding: 0;
        display: block;
        float: left;
        border: none;
        border-left: 1px solid black;
        height: auto; }
        .drc nav.secondary ul li > a {
          justify-content: center;
          align-items: flex-start;
          width: 100%;
          text-align: left;
          padding: 0 20px;
          box-sizing: border-box; }
          .drc nav.secondary ul li > a > span {
            text-align: left; }
          .drc nav.secondary ul li > a > span:nth-child(2) {
            font-weight: 600; }
        .drc nav.secondary ul li > ul {
          margin: 0;
          padding: 0;
          display: block;
          float: left;
          width: 100%; }
          .drc nav.secondary ul li > ul:after {
            display: table;
            width: 100%;
            clear: both; }
          .drc nav.secondary ul li > ul > li {
            display: block;
            float: left;
            width: 100%;
            padding: 10px;
            margin: 0;
            border: none;
            height: auto;
            min-height: 0;
            box-sizing: border-box; }
            .drc nav.secondary ul li > ul > li a {
              text-align: left;
              width: 100%;
              display: block;
              float: left;
              text-align: left;
              height: auto;
              min-height: 0;
              font-weight: normal;
              color: #423F37;
              font-size: 1rem;
              padding: 0 10px 0 30px;
              box-sizing: border-box;
              border: none; }
      .drc nav.secondary > ul > li:nth-child(1) {
        border-bottom: 5px solid #FFC710; }
      .drc nav.secondary > ul > li:nth-child(2), .drc nav.secondary > ul > li:nth-child(3) {
        border-bottom: 5px solid #3ED590; }
      .drc nav.secondary > ul > li:nth-child(4) {
        border-bottom: 5px solid #008EE9; }
      .drc nav.secondary > ul > li li a {
        cursor: pointer; }
      .drc nav.secondary > ul > li > a:first-child:hover {
        background: #ffffff; }
      .drc nav.secondary > ul:hover {
        background: #eee; }
      .drc nav.secondary > ul > li:hover > a {
        background: #f0f0f0; }
      .drc nav.secondary > ul > li > ul:hover {
        background: #eee; }
      .drc nav.secondary > ul > li > ul > li:hover {
        background: #fff; } }
  @media (max-width: 1024px) {
    .drc nav.secondary.open {
      position: fixed;
      padding: 20px 15px; }
    .drc nav.secondary.open-levelB > ul > li {
      max-height: 0;
      overflow: hidden;
      margin: 0;
      background: #fff;
      opacity: 0; }
    .drc nav.secondary.open-levelB ul li.open {
      display: block;
      max-height: 500px;
      opacity: 1; }
    .drc nav.secondary.open-levelB ul li ul li a {
      max-height: 100px;
      opacity: 1;
      transition: all 0.5s ease-in;
      transition-delay: 0.5s;
      color: #000; }
    .drc nav.secondary > ul > li {
      max-height: 500px;
      float: left;
      max-height: 100px;
      transition: all 0.5s ease-in;
      background: #fff; }
      .drc nav.secondary > ul > li:nth-child(1) {
        border-left: 5px solid #FFC710; }
      .drc nav.secondary > ul > li:nth-child(2), .drc nav.secondary > ul > li:nth-child(3) {
        border-left: 5px solid #3ED590; }
      .drc nav.secondary > ul > li:nth-child(4) {
        border-left: 5px solid #008EE9; }
      .drc nav.secondary > ul > li a {
        border-left: 0; }
      .drc nav.secondary > ul > li ul li a {
        padding: 0;
        max-height: 0;
        opacity: 0;
        transition: all 0.5s ease-in; }
    .drc nav.secondary ul {
      width: 100%;
      background: #fff; }
      .drc nav.secondary ul > li > a span:last-child:after {
        transform: rotate(-90deg) translate(0, 0);
        content: " ";
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url("/wp-content/themes/casel/assets/TEMPimg/arrow-down.svg") no-repeat;
        margin-left: 10px;
        height: 1em;
        opacity: 1; }
      .drc nav.secondary ul > li > ul {
        display: none; }
      .drc nav.secondary ul > li.open > ul {
        display: block;
        margin-top: 24px; }
      .drc nav.secondary ul > li.open > ul li a {
        padding-left: 25px; } }
  .drc footer.footer .sec-top {
    height: 80px; }
  .drc footer.footer .sections .sec a {
    color: #fff; }
  .drc footer.footer .sections .sec a.drc-footer-logo {
    margin: 0 30px 15px 0;
    float: left; }
  .drc footer.footer svg {
    max-width: 220px; }
  .drc footer.footer #drc-casel-org {
    max-width: 122px;
    position: relative;
    left: 2px;
    top: 11px; }
  .drc footer.footer .org-link {
    color: #fff;
    text-decoration: none; }
  .drc .four-card-module {
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    background-color: #F8F7F6; }
    .drc .four-card-module > h2 {
      margin: 50px auto 30px auto;
      width: 100%;
      text-align: center; }
    .drc .four-card-module.type-1 .four-card__card {
      box-shadow: 0 0 0 2px #FFC710; }
      .drc .four-card-module.type-1 .four-card__card:hover {
        box-shadow: 0 0 0 5px #FFC710; }
    .drc .four-card-module.type-2 .four-card__card {
      box-shadow: 0 0 0 2px #3ED590; }
      .drc .four-card-module.type-2 .four-card__card:hover {
        box-shadow: 0 0 0 5px #3ED590; }
    .drc .four-card-module.type-3 .four-card__card {
      box-shadow: 0 0 0 2px #45C4F0; }
      .drc .four-card-module.type-3 .four-card__card:hover {
        box-shadow: 0 0 0 5px #45C4F0; }
  .drc .four-card-module-container {
    max-width: 700px;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column wrap;
    align-content: center;
    flex-flow: wrap; }
  .drc .four-card__card {
    background: #ffffff;
    border-radius: 4px;
    transition: .3s box-shadow ease;
    width: 46%;
    margin: 10px 2%;
    height: 300px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 20px;
    float: left; }
    @media (max-width: 600px) {
      .drc .four-card__card {
        width: 100%;
        max-width: none; } }
  .drc .four-card__image {
    width: 100%;
    max-width: 90px;
    max-height: 90px; }
  .drc .four-card__header {
    color: #423F37;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px; }
  .drc .four-card__subheader {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    color: #008EE9;
    max-width: 280px;
    margin: 0 auto 10px; }
  .drc .four-card__body {
    text-align: center;
    width: 100%;
    color: #423F37; }
  .drc .global-video-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: .3s opacity ease;
    background: rgba(0, 0, 0, 0.25); }
    .drc .global-video-modal-overlay .global-video-modal {
      display: flex;
      position: relative;
      background: #ffffff;
      max-width: 720px;
      width: 100%;
      color: #008EE9; }
      .drc .global-video-modal-overlay .global-video-modal .modal-close {
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        border: none;
        color: #008EE9;
        background: transparent;
        font-size: 24px;
        padding: 5px 5px 9px 6px;
        line-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 30px;
        width: 30px;
        border: 2px solid #008EE9;
        border-radius: 25px;
        align-content: center;
        display: flex;
        z-index: 1; }
      .drc .global-video-modal-overlay .global-video-modal .modal-content {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        align-items: center;
        padding: 0; }
        .drc .global-video-modal-overlay .global-video-modal .modal-content #ytplayer {
          width: 100%;
          height: 70vh;
          background: #000000;
          padding-top: 50px; }
        .drc .global-video-modal-overlay .global-video-modal .modal-content svg {
          max-width: 250px;
          margin-bottom: 40px; }
          @media (max-width: 1024px) {
            .drc .global-video-modal-overlay .global-video-modal .modal-content svg {
              display: none; } }
    .drc .global-video-modal-overlay.active {
      opacity: 1;
      z-index: 4000; }
    .drc .global-video-modal-overlay .modal-planner-circle {
      display: flex;
      height: 150px;
      width: 150px;
      justify-content: center;
      align-items: center;
      border: 2px solid #008EE9;
      border-radius: 50%;
      margin-bottom: 20px; }
  .drc .headline-module {
    background: #f8f7f6; }
    .drc .headline-module.bg-white {
      background: #fff; }
    .drc .headline-module.bg-gray {
      background: #f8f7f6; }
    .drc .headline-module.bg-dark-gray {
      background: #423F37; }
      .drc .headline-module.bg-dark-gray h1, .drc .headline-module.bg-dark-gray .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module.bg-dark-gray .rubric-header-subhead,
      .drc .headline-module.bg-dark-gray p {
        color: #fff; }
    .drc .headline-module .full-width, .drc .headline-module .four-card-module, .drc .headline-module .how-it-works-cards, .drc .headline-module .illustration-callout-module, .drc .headline-module .image-callout-module, .drc .headline-module .stats-module, .drc .headline-module #default-template, .drc .headline-module #rubric {
      padding: 0 20px 20px 0;
      text-align: right; }
    .drc .headline-module .layout-width, .drc .headline-module .four-card-module-container, .drc .headline-module .how-it-works-cards-container, .drc .headline-module .illustration-callout-container, .drc .headline-module .image-callout-container, .drc .headline-module .rubric-header, .drc .headline-module .rubric-table, .drc .headline-module .stats-container, .drc .headline-module .stats-title {
      display: flex;
      justify-content: flex-end;
      align-items: flex-end; }
      @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        .drc .headline-module .layout-width, .drc .headline-module .four-card-module-container, .drc .headline-module .how-it-works-cards-container, .drc .headline-module .illustration-callout-container, .drc .headline-module .image-callout-container, .drc .headline-module .rubric-header, .drc .headline-module .rubric-table, .drc .headline-module .stats-container, .drc .headline-module .stats-title {
          display: block; } }
      .drc .headline-module .layout-width.bg-white, .drc .headline-module .bg-white.four-card-module-container, .drc .headline-module .bg-white.how-it-works-cards-container, .drc .headline-module .bg-white.illustration-callout-container, .drc .headline-module .bg-white.image-callout-container, .drc .headline-module .bg-white.rubric-header, .drc .headline-module .bg-white.rubric-table, .drc .headline-module .bg-white.stats-container, .drc .headline-module .bg-white.stats-title {
        background: #fff; }
      .drc .headline-module .layout-width.bg-gray, .drc .headline-module .bg-gray.four-card-module-container, .drc .headline-module .bg-gray.how-it-works-cards-container, .drc .headline-module .bg-gray.illustration-callout-container, .drc .headline-module .bg-gray.image-callout-container, .drc .headline-module .bg-gray.rubric-header, .drc .headline-module .bg-gray.rubric-table, .drc .headline-module .bg-gray.stats-container, .drc .headline-module .bg-gray.stats-title {
        background: #f8f7f6; }
      .drc .headline-module .layout-width.bg-dark-gray, .drc .headline-module .bg-dark-gray.four-card-module-container, .drc .headline-module .bg-dark-gray.how-it-works-cards-container, .drc .headline-module .bg-dark-gray.illustration-callout-container, .drc .headline-module .bg-dark-gray.image-callout-container, .drc .headline-module .bg-dark-gray.rubric-header, .drc .headline-module .bg-dark-gray.rubric-table, .drc .headline-module .bg-dark-gray.stats-container, .drc .headline-module .bg-dark-gray.stats-title {
        background: #423F37; }
        .drc .headline-module .layout-width.bg-dark-gray h1, .drc .headline-module .bg-dark-gray.four-card-module-container h1, .drc .headline-module .bg-dark-gray.how-it-works-cards-container h1, .drc .headline-module .bg-dark-gray.illustration-callout-container h1, .drc .headline-module .bg-dark-gray.image-callout-container h1, .drc .headline-module .bg-dark-gray.rubric-header h1, .drc .headline-module .bg-dark-gray.rubric-table h1, .drc .headline-module .bg-dark-gray.stats-container h1, .drc .headline-module .bg-dark-gray.stats-title h1, .drc .headline-module .layout-width.bg-dark-gray .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .layout-width.bg-dark-gray .rubric-header-subhead, .drc .headline-module .bg-dark-gray.four-card-module-container .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .bg-dark-gray.four-card-module-container .rubric-header-subhead, .drc .headline-module .bg-dark-gray.how-it-works-cards-container .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .bg-dark-gray.how-it-works-cards-container .rubric-header-subhead, .drc .headline-module .bg-dark-gray.illustration-callout-container .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .bg-dark-gray.illustration-callout-container .rubric-header-subhead, .drc .headline-module .bg-dark-gray.image-callout-container .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .bg-dark-gray.image-callout-container .rubric-header-subhead, .drc .headline-module .bg-dark-gray.rubric-header .rubric-header-subhead, .drc .headline-module .bg-dark-gray.rubric-table .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .bg-dark-gray.rubric-table .rubric-header-subhead, .drc .headline-module .bg-dark-gray.stats-container .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .bg-dark-gray.stats-container .rubric-header-subhead, .drc .headline-module .bg-dark-gray.stats-title .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .bg-dark-gray.stats-title .rubric-header-subhead,
        .drc .headline-module .layout-width.bg-dark-gray p,
        .drc .headline-module .bg-dark-gray.four-card-module-container p,
        .drc .headline-module .bg-dark-gray.how-it-works-cards-container p,
        .drc .headline-module .bg-dark-gray.illustration-callout-container p,
        .drc .headline-module .bg-dark-gray.image-callout-container p,
        .drc .headline-module .bg-dark-gray.rubric-header p,
        .drc .headline-module .bg-dark-gray.rubric-table p,
        .drc .headline-module .bg-dark-gray.stats-container p,
        .drc .headline-module .bg-dark-gray.stats-title p {
          color: #fff; }
      @media (max-width: 1024px) {
        .drc .headline-module .layout-width, .drc .headline-module .four-card-module-container, .drc .headline-module .how-it-works-cards-container, .drc .headline-module .illustration-callout-container, .drc .headline-module .image-callout-container, .drc .headline-module .rubric-header, .drc .headline-module .rubric-table, .drc .headline-module .stats-container, .drc .headline-module .stats-title {
          flex-direction: column; } }
    .drc .headline-module .col-2 {
      display: flex;
      flex: 1;
      height: 100%;
      flex-direction: column; }
    .drc .headline-module .download-container {
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      padding-bottom: 40px;
      flex-direction: column;
      clear: both; }
    .drc .headline-module .link {
      margin: 15px 35px 0 0; }
    .drc .headline-module h1, .drc .headline-module .rubric-header .rubric-header-subhead, .drc .rubric-header .headline-module .rubric-header-subhead {
      font-size: 36px;
      margin-top: 16px; }
    .drc .headline-module p {
      font-size: 16px;
      margin-bottom: 36px; }
  @media (max-width: 1024px) {
    .drc .headline-module .button-cont {
      margin-top: 0; }
      .drc .headline-module .button-cont .full-width, .drc .headline-module .button-cont .four-card-module, .drc .headline-module .button-cont .how-it-works-cards, .drc .headline-module .button-cont .illustration-callout-module, .drc .headline-module .button-cont .image-callout-module, .drc .headline-module .button-cont .stats-module, .drc .headline-module .button-cont #default-template, .drc .headline-module .button-cont #rubric {
        width: auto;
        text-align: left;
        margin-right: 10px; } }
  .drc .heroimage {
    display: flex; }
    .drc .heroimage h1, .drc .heroimage .rubric-header .rubric-header-subhead, .drc .rubric-header .heroimage .rubric-header-subhead {
      width: 100%; }
    .drc .heroimage .col {
      align-items: center;
      justify-content: center;
      display: flex;
      flex-direction: column; }
      .drc .heroimage .col .video-border {
        display: flex;
        box-sizing: border-box;
        border: 2px solid #423F37;
        flex-direction: row;
        width: 100%;
        position: relative; }
      .drc .heroimage .col .video-backdrop {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .drc .heroimage .col .video-trigger {
        position: absolute;
        max-width: 60px;
        bottom: 20px;
        left: 20px; }
      .drc .heroimage .col .video-trigger img {
        width: 100%;
        transform: scale(0.9);
        transition: 0.3s transform ease; }
      .drc .heroimage .col .video-trigger:hover img {
        transform: scale(1); }
      @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        .drc .heroimage .col {
          display: block; } }
    @media (max-width: 1024px) {
      .drc .heroimage {
        display: flex;
        flex-direction: column; }
        .drc .heroimage .col + .col {
          margin-bottom: 40px; } }
  .drc .hero-header {
    font-size: 28px;
    color: #2B2826;
    font-weight: 200;
    margin-bottom: .375rem; }
  @media screen and (min-width: 320px) {
    .drc .hero-header {
      font-size: calc(28px + 8 * (100vw - 320px) / 1120); } }
  @media screen and (min-width: 1440px) {
    .drc .hero-header {
      font-size: 36px; } }
  .drc .spacing--padding, .drc .home__bottom__copy {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .drc .wrap--padding, .drc .home__center {
    padding-right: 1rem;
    padding-left: 1rem; }
  .drc .wrap--auto, .drc .home__center {
    margin-left: auto;
    margin-right: auto; }
  .drc .home__hero {
    position: relative;
    max-width: 100%;
    z-index: 1; }
    .drc .home__hero #trigger1 {
      position: absolute;
      top: 45%;
      top: 0; }
  .drc .home__hero__img {
    display: none; }
  .drc .home__hero__img--floor {
    position: absolute;
    bottom: 0;
    left: 2%;
    width: 216px; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__img--floor {
        width: calc(216px + 600 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__img--floor {
        width: 816px; } }
    @media (min-width: 64rem) {
      .drc .home__hero__img--floor {
        width: 216px; } }
  @media screen and (min-width: 64rem) and (min-width: 320px) {
    .drc .home__hero__img--floor {
      width: calc(216px + 1300 * (100vw - 320px) / 2580); } }
  @media screen and (min-width: 64rem) and (min-width: 2900px) {
    .drc .home__hero__img--floor {
      width: 1516px; } }

  .drc .home__hero__img--table {
    position: absolute;
    bottom: 0;
    width: 116px;
    bottom: 15%;
    left: 11%; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__img--table {
        width: calc(116px + 254 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__img--table {
        width: 370px; } }
  .drc .home__hero__img--teacher {
    position: absolute;
    bottom: 3%;
    width: 26px;
    left: 40%; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__img--teacher {
        width: calc(26px + 174 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__img--teacher {
        width: 200px; } }
  .drc .home__hero__img--cloud1 {
    position: absolute;
    width: 26px;
    bottom: 34%;
    right: 4%;
    z-index: 1;
    display: block; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__img--cloud1 {
        width: calc(26px + 154 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__img--cloud1 {
        width: 180px; } }
    @media (max-width: 1024px) {
      .drc .home__hero__img--cloud1 {
        display: none; } }
  .drc .home__hero__img--cloud2 {
    position: absolute;
    width: 26px;
    bottom: 45%;
    right: 15%;
    z-index: 1;
    display: block; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__img--cloud2 {
        width: calc(26px + 83 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__img--cloud2 {
        width: 109px; } }
    @media (max-width: 1024px) {
      .drc .home__hero__img--cloud2 {
        display: none; } }
  .drc .home__hero__img--cloud3 {
    position: absolute;
    width: 26px;
    bottom: 36%;
    right: 20%;
    z-index: 1;
    display: block; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__img--cloud3 {
        width: calc(26px + 83 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__img--cloud3 {
        width: 109px; } }
    @media (max-width: 1024px) {
      .drc .home__hero__img--cloud3 {
        display: none; } }
  .drc .home__hero__sun {
    position: absolute;
    transform-origin: 50% 50%;
    width: 28px;
    height: 28px;
    top: 2px;
    left: 45%; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__sun {
        width: calc(28px + 80 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__sun {
        width: 108px; } }
    @media screen and (min-width: 320px) {
      .drc .home__hero__sun {
        height: calc(28px + 80 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__sun {
        height: 108px; } }
    @media screen and (min-width: 320px) {
      .drc .home__hero__sun {
        top: calc(2px + 14 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__sun {
        top: 16px; } }
  .drc .home__hero__ball {
    position: absolute;
    transform-origin: 50% 50%;
    width: 12px;
    height: 12px;
    top: 22px;
    right: 13%;
    z-index: 500; }
    @media screen and (min-width: 320px) {
      .drc .home__hero__ball {
        width: calc(12px + 56 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__ball {
        width: 68px; } }
    @media screen and (min-width: 320px) {
      .drc .home__hero__ball {
        height: calc(12px + 56 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__ball {
        height: 68px; } }
    @media screen and (min-width: 320px) {
      .drc .home__hero__ball {
        top: calc(22px + 90 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__hero__ball {
        top: 112px; } }
    @media (min-width: 64rem) {
      .drc .home__hero__ball {
        right: 13.5%;
        top: 12px; } }
  @media screen and (min-width: 64rem) and (min-width: 320px) {
    .drc .home__hero__ball {
      top: calc(12px + 248 * (100vw - 320px) / 2580); } }
  @media screen and (min-width: 64rem) and (min-width: 2900px) {
    .drc .home__hero__ball {
      top: 260px; } }

  .drc .home__center {
    max-width: 90%;
    text-align: center;
    z-index: 500; }
    @media (min-width: 60rem) {
      .drc .home__center {
        position: absolute;
        max-width: 258px;
        top: 20px;
        left: 20px; } }
  @media screen and (min-width: 60rem) and (min-width: 320px) {
    .drc .home__center {
      max-width: calc(258px + 320 * (100vw - 320px) / 1120); } }
  @media screen and (min-width: 60rem) and (min-width: 1440px) {
    .drc .home__center {
      max-width: 578px; } }
  @media screen and (min-width: 60rem) and (min-width: 320px) {
    .drc .home__center {
      top: calc(20px + 174 * (100vw - 320px) / 1120); } }
  @media screen and (min-width: 60rem) and (min-width: 1440px) {
    .drc .home__center {
      top: 194px; } }
  @media screen and (min-width: 60rem) and (min-width: 320px) {
    .drc .home__center {
      left: calc(20px + 400 * (100vw - 320px) / 1120); } }
  @media screen and (min-width: 60rem) and (min-width: 1440px) {
    .drc .home__center {
      left: 420px; } }

    @media (min-width: 80rem) {
      .drc .home__center {
        max-width: 258px;
        top: 20px;
        left: 20px; } }
  @media screen and (min-width: 80rem) and (min-width: 320px) {
    .drc .home__center {
      max-width: calc(258px + 420 * (100vw - 320px) / 1360); } }
  @media screen and (min-width: 80rem) and (min-width: 1680px) {
    .drc .home__center {
      max-width: 678px; } }
  @media screen and (min-width: 80rem) and (min-width: 320px) {
    .drc .home__center {
      top: calc(20px + 220 * (100vw - 320px) / 1360); } }
  @media screen and (min-width: 80rem) and (min-width: 1680px) {
    .drc .home__center {
      top: 240px; } }
  @media screen and (min-width: 80rem) and (min-width: 320px) {
    .drc .home__center {
      left: calc(20px + 470 * (100vw - 320px) / 1360); } }
  @media screen and (min-width: 80rem) and (min-width: 1680px) {
    .drc .home__center {
      left: 490px; } }

    @media (min-width: 90rem) {
      .drc .home__center {
        max-width: 258px;
        top: 20px;
        left: 20px; } }
  @media screen and (min-width: 90rem) and (min-width: 320px) {
    .drc .home__center {
      max-width: calc(258px + 762 * (100vw - 320px) / 2580); } }
  @media screen and (min-width: 90rem) and (min-width: 2900px) {
    .drc .home__center {
      max-width: 1020px; } }
  @media screen and (min-width: 90rem) and (min-width: 320px) {
    .drc .home__center {
      top: calc(20px + 455 * (100vw - 320px) / 2580); } }
  @media screen and (min-width: 90rem) and (min-width: 2900px) {
    .drc .home__center {
      top: 475px; } }
  @media screen and (min-width: 90rem) and (min-width: 320px) {
    .drc .home__center {
      left: calc(20px + 910 * (100vw - 320px) / 2580); } }
  @media screen and (min-width: 90rem) and (min-width: 2900px) {
    .drc .home__center {
      left: 930px; } }

    @media (min-width: 60rem) {
      .drc .home__center h1, .drc .home__center .rubric-header .rubric-header-subhead, .drc .rubric-header .home__center .rubric-header-subhead {
        font-size: 4px; } }
  @media screen and (min-width: 60rem) and (min-width: 320px) {
    .drc .home__center h1, .drc .home__center .rubric-header .rubric-header-subhead, .drc .rubric-header .home__center .rubric-header-subhead {
      font-size: calc(4px + 30 * (100vw - 320px) / 1120); } }
  @media screen and (min-width: 60rem) and (min-width: 1440px) {
    .drc .home__center h1, .drc .home__center .rubric-header .rubric-header-subhead, .drc .rubric-header .home__center .rubric-header-subhead {
      font-size: 34px; } }

    @media (max-width: 960px) {
      .drc .home__center {
        padding: 0 40px;
        max-width: none;
        margin: 0 auto; } }
  .drc .home__center__text {
    display: block;
    flex-direction: column; }
    .drc .home__center__text .button-cont {
      display: flex;
      width: 100%;
      flex-direction: column;
      justify-content: center; }
      .drc .home__center__text .button-cont .scroll-link {
        width: 200px; }
      .drc .home__center__text .button-cont .primary-button {
        width: 200px; }
    .drc .home__center__text .button {
      margin: 0 auto; }
    .drc .home__center__text .scroll-link {
      display: flex;
      clear: both;
      margin: 20px auto 0 auto; }
      .drc .home__center__text .scroll-link span {
        width: auto; }
      .drc .home__center__text .scroll-link svg {
        width: 50px; }
  .drc .home__middle {
    background: #45C4F0;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff; }
    @media screen and (min-width: 320px) {
      .drc .home__middle {
        padding-top: calc(50px + 101 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle {
        padding-top: 151px; } }
    @media screen and (min-width: 320px) {
      .drc .home__middle {
        padding-bottom: calc(50px + 101 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle {
        padding-bottom: 151px; } }
  .drc .home__middle__copy {
    font-weight: 200;
    font-size: 28px; }
    @media screen and (min-width: 320px) {
      .drc .home__middle__copy {
        font-size: calc(28px + 8 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__copy {
        font-size: 36px; } }
    .drc .home__middle__copy.top {
      display: none; }
      @media (min-width: 60rem) {
        .drc .home__middle__copy.top {
          display: block; } }
  .drc .home__middle__circular__graphic {
    position: relative;
    display: none; }
    @media (min-width: 60rem) {
      .drc .home__middle__circular__graphic {
        display: block; } }
  .drc .home__middle__circular__graphic--map {
    width: 100px; }
    @media screen and (min-width: 320px) {
      .drc .home__middle__circular__graphic--map {
        width: calc(100px + 142 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__circular__graphic--map {
        width: 242px; } }
  .drc .home__middle__circular__graphic--rarrow {
    position: absolute;
    width: 58px;
    bottom: 8%;
    right: 15%; }
    @media screen and (min-width: 320px) {
      .drc .home__middle__circular__graphic--rarrow {
        width: calc(58px + 70 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__circular__graphic--rarrow {
        width: 128px; } }
    @media (min-width: 32rem) {
      .drc .home__middle__circular__graphic--rarrow {
        right: 18%; } }
    @media (min-width: 48rem) {
      .drc .home__middle__circular__graphic--rarrow {
        right: 23%; } }
    @media (min-width: 64rem) {
      .drc .home__middle__circular__graphic--rarrow {
        right: 15%; } }
  .drc .home__middle__circular__graphic--larrow {
    position: absolute;
    width: 58px;
    bottom: 8%;
    left: 15%; }
    @media screen and (min-width: 320px) {
      .drc .home__middle__circular__graphic--larrow {
        width: calc(58px + 70 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__circular__graphic--larrow {
        width: 128px; } }
    @media (min-width: 32rem) {
      .drc .home__middle__circular__graphic--larrow {
        left: 18%; } }
    @media (min-width: 48rem) {
      .drc .home__middle__circular__graphic--larrow {
        left: 23%; } }
    @media (min-width: 64rem) {
      .drc .home__middle__circular__graphic--larrow {
        left: 15%; } }
  .drc .home__middle__circular__graphic__text {
    font-size: 14px;
    width: 130px; }
    @media screen and (min-width: 320px) {
      .drc .home__middle__circular__graphic__text {
        font-size: calc(14px + 6 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__circular__graphic__text {
        font-size: 20px; } }
    @media screen and (min-width: 320px) {
      .drc .home__middle__circular__graphic__text {
        width: calc(130px + 114 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__circular__graphic__text {
        width: 244px; } }
  .drc .home__middle__circular__graphic__text--left {
    float: left;
    margin-left: 8px; }
    @media screen and (min-width: 320px) {
      .drc .home__middle__circular__graphic__text--left {
        margin-left: calc(8px + 20 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__circular__graphic__text--left {
        margin-left: 28px; } }
  .drc .home__middle__circular__graphic__text--right {
    float: right;
    margin-right: 8px; }
    @media screen and (min-width: 320px) {
      .drc .home__middle__circular__graphic__text--right {
        margin-right: calc(8px + 20 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__middle__circular__graphic__text--right {
        margin-right: 28px; } }
  .drc .home__middle__circular__graphic--map {
    max-width: 15.125rem; }
  .drc .home__middle__district__resource {
    margin-top: 0; }
    @media (min-width: 60rem) {
      .drc .home__middle__district__resource {
        margin-top: 4rem;
        margin-top: -25%; } }
    @media (min-width: 64rem) {
      .drc .home__middle__district__resource {
        margin-top: 4rem;
        margin-top: -23%; } }
    @media (min-width: 80rem) {
      .drc .home__middle__district__resource {
        margin-top: 4rem;
        margin-top: -20%; } }
    @media (min-width: 80rem) {
      .drc .home__middle__district__resource {
        margin-top: 4rem;
        margin-top: -18%; } }
    @media (min-width: 110rem) {
      .drc .home__middle__district__resource {
        margin-top: 4rem;
        margin-top: -15%; } }
  .drc .district__resource__item {
    height: 100%; }
    @media (min-width: 60rem) {
      .drc .district__resource__item {
        opacity: 0; } }
    .drc .district__resource__item svg {
      width: 100px; }
      @media screen and (min-width: 320px) {
        .drc .district__resource__item svg {
          width: calc(100px + 142 * (100vw - 320px) / 1120); } }
      @media screen and (min-width: 1440px) {
        .drc .district__resource__item svg {
          width: 242px; } }
  .drc .district__resource__item--2 {
    opacity: 1; }
    @media (min-width: 60rem) {
      .drc .district__resource__item--2 svg {
        opacity: 0; } }
  .drc #home-middle-copy {
    margin-bottom: 2rem; }
    @media (min-width: 60rem) {
      .drc #home-middle-copy {
        opacity: 0; } }
  .drc .home__bottom {
    min-height: 16.875rem; }
    @media (min-width: 48rem) {
      .drc .home__bottom {
        min-width: 735px;
        min-height: 206px; } }
  @media screen and (min-width: 48rem) and (min-width: 320px) {
    .drc .home__bottom {
      min-width: calc(735px + 200 * (100vw - 320px) / 1120); } }
  @media screen and (min-width: 48rem) and (min-width: 1440px) {
    .drc .home__bottom {
      min-width: 935px; } }
  @media screen and (min-width: 48rem) and (min-width: 320px) {
    .drc .home__bottom {
      min-height: calc(206px + 200 * (100vw - 320px) / 1120); } }
  @media screen and (min-width: 48rem) and (min-width: 1440px) {
    .drc .home__bottom {
      min-height: 406px; } }

  .drc .home__bottom__copy {
    color: #45C4F0;
    font-size: 20px; }
    @media screen and (min-width: 320px) {
      .drc .home__bottom__copy {
        font-size: calc(20px + 16 * (100vw - 320px) / 1120); } }
    @media screen and (min-width: 1440px) {
      .drc .home__bottom__copy {
        font-size: 36px; } }
  .drc .home__hero__img--mobile {
    display: block;
    max-width: 100%;
    z-index: 0;
    position: relative; }
  @media (min-width: 960px) and (max-width: 1300px) {
    .drc .home__hero__img--mobile.bottom {
      margin-top: 100px; } }
  @media (max-width: 600px) {
    .drc .home__hero__img--mobile.bottom {
      margin-top: 0; } }
  .drc .parent-card {
    text-align: center;
    padding: 10px;
    display: block;
    float: left;
    box-sizing: border-box;
    height: auto; }
  .drc .how-it-works-cards {
    background-color: #F8F7F6; }
  .drc .how-it-works-cards-container {
    padding-top: 40px; }
    @media (max-width: 600px) {
      .drc .how-it-works-cards-container {
        flex-direction: column; } }
  .drc .how-it-works-title-container {
    max-width: 590px;
    margin: 0 auto;
    display: block;
    float: none;
    text-align: center; }
  .drc .how-it-works-title {
    text-align: center; }
  .drc .how-it-works-body {
    text-align: center; }
  .drc .how-it-works-card-row {
    display: flex;
    padding: 60px 0;
    border-bottom: 1px solid #cccccc;
    width: 100%; }
    .drc .how-it-works-card-row:last-child {
      border-bottom: none; }
    .drc .how-it-works-card-row.type-1 .title-section-header {
      border-color: #FFC710; }
    .drc .how-it-works-card-row.type-1 .parent-card {
      box-shadow: 0 0 0 2px #FFC710; }
      .drc .how-it-works-card-row.type-1 .parent-card:hover {
        box-shadow: 0 0 0 5px #FFC710; }
    .drc .how-it-works-card-row.type-1 .child-card-row {
      box-shadow: 0 0 0 2px #FFC710; }
      .drc .how-it-works-card-row.type-1 .child-card-row:hover {
        box-shadow: 0 0 0 5px #FFC710; }
    .drc .how-it-works-card-row.type-2 .title-section-header {
      border-color: #3ED590; }
    .drc .how-it-works-card-row.type-2 .parent-card {
      box-shadow: 0 0 0 2px #3ED590; }
      .drc .how-it-works-card-row.type-2 .parent-card:hover {
        box-shadow: 0 0 0 5px #3ED590; }
    .drc .how-it-works-card-row.type-2 .child-card-row {
      box-shadow: 0 0 0 2px #3ED590; }
      .drc .how-it-works-card-row.type-2 .child-card-row:hover {
        box-shadow: 0 0 0 5px #3ED590; }
    .drc .how-it-works-card-row.type-3 .title-section-header {
      border-color: #45C4F0; }
    .drc .how-it-works-card-row.type-3 .parent-card {
      box-shadow: 0 0 0 2px #45C4F0; }
      .drc .how-it-works-card-row.type-3 .parent-card:hover {
        box-shadow: 0 0 0 5px #45C4F0; }
    .drc .how-it-works-card-row.type-3 .child-card-row {
      box-shadow: 0 0 0 2px #45C4F0; }
      .drc .how-it-works-card-row.type-3 .child-card-row:hover {
        box-shadow: 0 0 0 5px #45C4F0; }
    @media (max-width: 1024px) {
      .drc .how-it-works-card-row {
        flex-direction: column; } }
  .drc .title-section {
    flex: 1;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 5%;
    height: 360px;
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      .drc .title-section {
        padding-right: 0; } }
  .drc .title-section-header {
    padding-bottom: 10px;
    border-bottom: 3px solid #ccc; }
  .drc .card-section {
    flex: 2;
    display: flex;
    flex-direction: column; }
  .drc .card-section-row {
    width: 100%;
    display: flex;
    margin-bottom: 20px; }
    .drc .card-section-row ~ .card-section-row {
      margin-top: 40px; }
    .drc .card-section-row:last-child {
      margin-bottom: 0; }
    .drc .card-section-row a img {
      margin: auto;
      max-height: 100px; }
    @media (max-width: 1024px) {
      .drc .card-section-row {
        flex-direction: column;
        padding: 0 40px; } }
    @media (max-width: 600px) {
      .drc .card-section-row {
        padding: 0 20px;
        margin-top: 20px; } }
  .drc .parent-card {
    height: 360px;
    background: #ffffff;
    border-radius: 4px;
    flex: 1;
    box-shadow: 0 0 0 2px #ccc;
    transition: .3s box-shadow ease;
    padding: 30px; }
    .drc .parent-card:hover {
      box-shadow: 0 0 0 5px; }
    @media (max-width: 1024px) {
      .drc .parent-card {
        margin-bottom: 20px; } }
  .drc .parent-card-image {
    max-width: 240px;
    max-height: 120px;
    margin-bottom: 20px;
    object-fit: contain;
    align-self: center;
    margin: 0 auto; }
  .drc .parent-card-header {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin: 15px auto 5px; }
  .drc .parent-card-subhead {
    font-weight: 700;
    font-size: 20px;
    color: #008EE9;
    max-width: 280px;
    margin: 0 auto 10px; }
  .drc .parent-card-subhead {
    color: #008EE9; }
  .drc .child-card {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 360px;
    padding-left: 20px; }
    @media (max-width: 1024px) {
      .drc .child-card {
        padding-left: 0;
        height: auto; } }
  .drc .child-card-row {
    display: flex;
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
    height: 80px;
    margin: 10px 0;
    transition: .3s box-shadow ease;
    box-shadow: 0 0 0 2px #ccc; }
    .drc .child-card-row:nth-child(1) {
      margin-top: 0; }
    .drc .child-card-row:last-child {
      margin-bottom: 0; }
    .drc .child-card-row:hover {
      box-shadow: 0 0 0 5px; }
    @media (max-width: 1024px) {
      .drc .child-card-row {
        padding: 10px;
        min-height: 80px;
        height: auto; } }
  .drc .child-card-row-image {
    max-width: 80px;
    padding: 0px 10px;
    height: auto;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center; }
    .drc .child-card-row-image img {
      max-width: 55px;
      max-height: 55px;
      object-fit: contain;
      width: 100%;
      height: 100%; }
  .drc .child-card-row-text {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding-right: 30px; }
  .drc .child-card-row-header {
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px; }
  .drc .child-card-row-subhead {
    width: 100%;
    margin: 0;
    font-weight: 800;
    color: #008EE9;
    font-size: 18px; }
  .drc .child-card-row-subhead-text {
    font-weight: inherit;
    color: inherit; }
  .drc .icon-section-hero {
    border-bottom: 5px solid #ccc;
    width: 100%;
    display: flex; }
    .drc .icon-section-hero h3 {
      flex-grow: 1;
      margin: 0;
      display: flex;
      align-items: center;
      padding-bottom: 10px;
      line-height: 34px;
      margin-right: 50px; }
      @media (max-width: 600px) {
        .drc .icon-section-hero h3 {
          margin-right: 0; } }
    .drc .icon-section-hero ul {
      list-style-type: disc !important;
      margin-left: 20px; }
    .drc .icon-section-hero.type-1 {
      border-color: #FFC710; }
    .drc .icon-section-hero.type-2 {
      border-color: #3ED590; }
    .drc .icon-section-hero.type-3 {
      border-color: #45C4F0; }
  .drc .icon-section-hero-body {
    padding-top: 10px; }
    .drc .icon-section-hero-body ul {
      list-style-type: disc !important;
      margin-left: 20px; }
    .drc .icon-section-hero-body li {
      margin-left: 20px;
      list-style-position: outside;
      margin-left: 1em;
      margin-bottom: 1rem;
      color: #423f37; }
      .drc .icon-section-hero-body li a {
        font-weight: inherit;
        font-size: inherit; }
  .drc .icon-section-hero__icon-container {
    display: flex;
    max-width: 50px;
    padding: 5px; }
    .drc .icon-section-hero__icon-container img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
      @media (max-width: 600px) {
        .drc .icon-section-hero__icon-container img {
          width: 150px; } }
  .drc .illustration-intro {
    text-align: center;
    width: 90%;
    max-width: 500px;
    margin: 50px auto;
    display: block;
    float: none;
    padding-bottom: 50px;
    border-bottom: 1px solid #D8D8D8; }
    .drc .illustration-intro img {
      margin: 0 auto 20px auto; }
    .drc .illustration-intro h1, .drc .illustration-intro .rubric-header .rubric-header-subhead, .drc .rubric-header .illustration-intro .rubric-header-subhead {
      font-weight: 600; }
    .drc .illustration-intro .primary-button {
      margin: 20px auto;
      float: none;
      display: block;
      width: 215px; }
  .drc .search .search-submit {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDA4RUU5IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMTEuNSAxNi41bDgtNy40NzdMMTEuNjI0IDEuNU0xOC45MjIgOC42MTlIMS4zNDEiLz48L2c+PC9zdmc+); }
  .drc .select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw1Ljk4MSA3TDEzIDEuMTA5IiBzdHJva2U9IiMwMDhFRTkiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=); }
    .drc .select:hover, .drc .select:focus, .drc .select:active {
      border-color: #008EE9; }
  .drc input[type="text"]:hover, .drc input[type="text"]:focus, .drc input[type="text"]:active,
  .drc input[type="email"]:hover,
  .drc input[type="email"]:focus,
  .drc input[type="email"]:active,
  .drc input[type="password"]:hover,
  .drc input[type="password"]:focus,
  .drc input[type="password"]:active,
  .drc input[type="date"]:hover,
  .drc input[type="date"]:focus,
  .drc input[type="date"]:active,
  .drc input[type="month"]:hover,
  .drc input[type="month"]:focus,
  .drc input[type="month"]:active,
  .drc input[type="number"]:hover,
  .drc input[type="number"]:focus,
  .drc input[type="number"]:active,
  .drc textarea:hover,
  .drc textarea:focus,
  .drc textarea:active {
    border-color: #008EE9; }
  .drc .checkboxLabel:hover input ~ span.checkmark, .drc .checkboxLabel input:focus ~ span.checkmark {
    border-color: #008EE9; }
  .drc .checkboxLabel input:checked ~ span.checkmark::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgOS44MzFMOC4yNDMgMTcgMjAgMSIgc3Ryb2tlPSIjMDA4RUU5IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
  .drc body {
    background: magenta; }
  .drc .illustration-callout-module {
    padding-top: 40px;
    padding-bottom: 40px; }
  .drc .illustration-callout-container {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 1024px) {
      .drc .illustration-callout-container {
        flex-direction: column;
        max-width: 400px;
        padding-top: 80px;
        padding-bottom: 80px;
        margin: 0 auto; } }
  .drc .illustration-callout {
    padding: 0 80px 40px;
    width: 100%;
    max-width: 480px;
    height: 100%;
    min-height: 400px;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .drc .illustration-callout:nth-child(2) {
      border-left: 1px solid #BBBAB9; }
      @media (max-width: 1024px) {
        .drc .illustration-callout:nth-child(2) {
          border-left: none;
          border-top: 1px solid #BBBAB9; } }
    @media (max-width: 1024px) {
      .drc .illustration-callout {
        padding: 60px 0; }
        .drc .illustration-callout:nth-child(1) {
          padding-top: 0; } }
    .drc .illustration-callout .corner-arrow.link {
      display: flex;
      justify-content: center; }
      @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        .drc .illustration-callout .corner-arrow.link svg {
          height: 15px; } }
  .drc .illustration-callout-image, .drc .illustration-callout-module svg {
    max-width: 340px;
    margin: 0 auto 20px;
    object-fit: contain; }
  .drc .illustration-callout-title {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    line-height: 1; }
  .drc .illustration-callout-body {
    text-align: center;
    width: 100%; }
  .drc .image-callout-module {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #F8F7F6; }
  .drc .image-callout-container {
    margin-top: 0;
    display: flex;
    justify-content: center; }
    @media (max-width: 1024px) {
      .drc .image-callout-container {
        padding-top: 40px;
        flex-direction: column;
        max-width: 400px;
        margin: 0 auto; } }
  .drc .image-callout-left {
    max-width: 400px;
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start; }
    @media (max-width: 1024px) {
      .drc .image-callout-left {
        justify-content: center; } }
  .drc .image-callout__image {
    width: 100%;
    padding-right: 40px;
    height: auto;
    object-fit: contain; }
    @media (max-width: 1024px) {
      .drc .image-callout__image {
        padding: 0;
        margin-bottom: 40px; } }
  .drc .image-callout-right {
    max-width: 400px;
    flex: 1; }
  .drc .image-callout-right-title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px; }
  .drc .image-callout-button-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
    @media (max-width: 600px) {
      .drc .image-callout-button-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; }
        .drc .image-callout-button-container a {
          margin: 20px 0 10px 0; } }
  .drc .link {
    color: #008EE9; }
    .drc .link svg {
      fill: #008EE9; }
      .drc .link svg path {
        fill: #008EE9; }
    .drc .link span {
      font-weight: 500; }
    .drc .link.corner-arrow svg {
      height: auto;
      padding-top: 2px;
      margin: 0 0 0 10px; }
  .drc .global-modal .modal-close {
    color: #008EE9;
    border-color: #008EE9;
    padding-top: 0;
    line-height: .95; }
  .drc .number-radio-container .radio-control input[type="radio"]:hover + .indicator,
  .drc .number-radio-container .radio-control input[type="radio"]:checked + .indicator {
    border-color: #008EE9; }
  .drc .number-radio-container .radio-control input[type="radio"]:hover + .indicator .number-container,
  .drc .number-radio-container .radio-control input[type="radio"]:checked + .indicator .number-container {
    border-color: #008EE9; }
  .drc .number-radio-container .radio-control input[type="radio"]:hover + .indicator .number-container .number,
  .drc .number-radio-container .radio-control input[type="radio"]:checked + .indicator .number-container .number {
    color: #008EE9; }
  .drc .overview-hero {
    padding-bottom: 30px; }
    .drc .overview-hero .layout-width:first-child, .drc .overview-hero .four-card-module-container:first-child, .drc .overview-hero .how-it-works-cards-container:first-child, .drc .overview-hero .illustration-callout-container:first-child, .drc .overview-hero .image-callout-container:first-child, .drc .overview-hero .rubric-header:first-child, .drc .overview-hero .rubric-table:first-child, .drc .overview-hero .stats-container:first-child, .drc .overview-hero .stats-title:first-child {
      margin-bottom: 10px;
      min-height: 20px; }
    .drc .overview-hero .layout-width + .layout-width, .drc .overview-hero .four-card-module-container + .layout-width, .drc .overview-hero .how-it-works-cards-container + .layout-width, .drc .overview-hero .illustration-callout-container + .layout-width, .drc .overview-hero .image-callout-container + .layout-width, .drc .overview-hero .rubric-header + .layout-width, .drc .overview-hero .rubric-table + .layout-width, .drc .overview-hero .stats-container + .layout-width, .drc .overview-hero .stats-title + .layout-width, .drc .overview-hero .layout-width + .four-card-module-container, .drc .overview-hero .four-card-module-container + .four-card-module-container, .drc .overview-hero .how-it-works-cards-container + .four-card-module-container, .drc .overview-hero .illustration-callout-container + .four-card-module-container, .drc .overview-hero .image-callout-container + .four-card-module-container, .drc .overview-hero .rubric-header + .four-card-module-container, .drc .overview-hero .rubric-table + .four-card-module-container, .drc .overview-hero .stats-container + .four-card-module-container, .drc .overview-hero .stats-title + .four-card-module-container, .drc .overview-hero .layout-width + .how-it-works-cards-container, .drc .overview-hero .four-card-module-container + .how-it-works-cards-container, .drc .overview-hero .how-it-works-cards-container + .how-it-works-cards-container, .drc .overview-hero .illustration-callout-container + .how-it-works-cards-container, .drc .overview-hero .image-callout-container + .how-it-works-cards-container, .drc .overview-hero .rubric-header + .how-it-works-cards-container, .drc .overview-hero .rubric-table + .how-it-works-cards-container, .drc .overview-hero .stats-container + .how-it-works-cards-container, .drc .overview-hero .stats-title + .how-it-works-cards-container, .drc .overview-hero .layout-width + .illustration-callout-container, .drc .overview-hero .four-card-module-container + .illustration-callout-container, .drc .overview-hero .how-it-works-cards-container + .illustration-callout-container, .drc .overview-hero .illustration-callout-container + .illustration-callout-container, .drc .overview-hero .image-callout-container + .illustration-callout-container, .drc .overview-hero .rubric-header + .illustration-callout-container, .drc .overview-hero .rubric-table + .illustration-callout-container, .drc .overview-hero .stats-container + .illustration-callout-container, .drc .overview-hero .stats-title + .illustration-callout-container, .drc .overview-hero .layout-width + .image-callout-container, .drc .overview-hero .four-card-module-container + .image-callout-container, .drc .overview-hero .how-it-works-cards-container + .image-callout-container, .drc .overview-hero .illustration-callout-container + .image-callout-container, .drc .overview-hero .image-callout-container + .image-callout-container, .drc .overview-hero .rubric-header + .image-callout-container, .drc .overview-hero .rubric-table + .image-callout-container, .drc .overview-hero .stats-container + .image-callout-container, .drc .overview-hero .stats-title + .image-callout-container, .drc .overview-hero .layout-width + .rubric-header, .drc .overview-hero .four-card-module-container + .rubric-header, .drc .overview-hero .how-it-works-cards-container + .rubric-header, .drc .overview-hero .illustration-callout-container + .rubric-header, .drc .overview-hero .image-callout-container + .rubric-header, .drc .overview-hero .rubric-header + .rubric-header, .drc .overview-hero .rubric-table + .rubric-header, .drc .overview-hero .stats-container + .rubric-header, .drc .overview-hero .stats-title + .rubric-header, .drc .overview-hero .layout-width + .rubric-table, .drc .overview-hero .four-card-module-container + .rubric-table, .drc .overview-hero .how-it-works-cards-container + .rubric-table, .drc .overview-hero .illustration-callout-container + .rubric-table, .drc .overview-hero .image-callout-container + .rubric-table, .drc .overview-hero .rubric-header + .rubric-table, .drc .overview-hero .rubric-table + .rubric-table, .drc .overview-hero .stats-container + .rubric-table, .drc .overview-hero .stats-title + .rubric-table, .drc .overview-hero .layout-width + .stats-container, .drc .overview-hero .four-card-module-container + .stats-container, .drc .overview-hero .how-it-works-cards-container + .stats-container, .drc .overview-hero .illustration-callout-container + .stats-container, .drc .overview-hero .image-callout-container + .stats-container, .drc .overview-hero .rubric-header + .stats-container, .drc .overview-hero .rubric-table + .stats-container, .drc .overview-hero .stats-container + .stats-container, .drc .overview-hero .stats-title + .stats-container, .drc .overview-hero .layout-width + .stats-title, .drc .overview-hero .four-card-module-container + .stats-title, .drc .overview-hero .how-it-works-cards-container + .stats-title, .drc .overview-hero .illustration-callout-container + .stats-title, .drc .overview-hero .image-callout-container + .stats-title, .drc .overview-hero .rubric-header + .stats-title, .drc .overview-hero .rubric-table + .stats-title, .drc .overview-hero .stats-container + .stats-title, .drc .overview-hero .stats-title + .stats-title {
      align-items: flex-start; }
    .drc .overview-hero .breadcrumb {
      margin: 0; }
    .drc .overview-hero .breadcrumb a {
      color: #000;
      text-decoration: none; }
    .drc .overview-hero .layout-width, .drc .overview-hero .four-card-module-container, .drc .overview-hero .how-it-works-cards-container, .drc .overview-hero .illustration-callout-container, .drc .overview-hero .image-callout-container, .drc .overview-hero .rubric-header, .drc .overview-hero .rubric-table, .drc .overview-hero .stats-container, .drc .overview-hero .stats-title {
      margin-top: 20px; }
    .drc .overview-hero .layout-width:last-child, .drc .overview-hero .four-card-module-container:last-child, .drc .overview-hero .how-it-works-cards-container:last-child, .drc .overview-hero .illustration-callout-container:last-child, .drc .overview-hero .image-callout-container:last-child, .drc .overview-hero .rubric-header:last-child, .drc .overview-hero .rubric-table:last-child, .drc .overview-hero .stats-container:last-child, .drc .overview-hero .stats-title:last-child {
      margin-top: 0; }
    .drc .overview-hero img {
      min-height: 150px;
      object-fit: contain; }
  @media (max-width: 1024px) {
    .drc .overview-hero .breadcrumb li {
      width: 100%; }
    .drc .overview-hero img {
      transform: translate(0, 0); } }
  .drc .prefooter {
    background: #008EE9; }
    .drc .prefooter a {
      color: #ffffff; }
      .drc .prefooter a:hover {
        color: #ffffff; }
  .drc .questionset {
    display: none; }
    .drc .questionset.show {
      display: block; }
    .drc .questionset .left,
    .drc .questionset .right {
      min-height: calc(100vh - 200px); }
    .drc .questionset .button-control {
      width: 100%;
      margin-top: 50px; }
    .drc .questionset .primary-button {
      float: right; }
    .drc .questionset .back-link {
      float: none;
      margin-top: 10px; }
    .drc .questionset .next-up-container {
      display: block;
      float: right;
      width: 180px;
      clear: both; }
    .drc .questionset div.label {
      font-weight: 600;
      font-size: .875rem;
      color: #423F37;
      text-transform: uppercase;
      width: 100%;
      margin: 5px 0 20px 0 !important; }
  .drc #priorityResultTable .table {
    margin: 0 auto 50px;
    border-collapse: collapse;
    width: 100%; }
    .drc #priorityResultTable .table .legend {
      width: 100%;
      background: #F8F7F6; }
      .drc #priorityResultTable .table .legend span {
        width: 20%;
        float: left;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        padding: 3px 10px; }
      .drc #priorityResultTable .table .legend span:first-child {
        width: 60%;
        text-align: left; }
    .drc #priorityResultTable .table .header {
      border-bottom: 5px solid;
      width: 100%;
      margin-top: 20px;
      padding: 10px; }
      .drc #priorityResultTable .table .header span {
        width: 20%;
        float: left;
        text-align: center; }
      .drc #priorityResultTable .table .header span:first-child {
        width: 60%;
        text-align: left; }
      .drc #priorityResultTable .table .header.type-1 {
        border-color: #FFC710; }
      .drc #priorityResultTable .table .header.type-2 {
        border-color: #3ED590; }
      .drc #priorityResultTable .table .header.type-3 {
        border-color: #3ED590; }
      .drc #priorityResultTable .table .header.type-4 {
        border-color: #45C4F0; }
    .drc #priorityResultTable .table .row {
      border-bottom: 1px solid #E5E1DC;
      width: 100%; }
      .drc #priorityResultTable .table .row div {
        padding: 15px 10px;
        width: 20%;
        text-align: center; }
      .drc #priorityResultTable .table .row div:first-child {
        width: 60%;
        text-align: left; }
      .drc #priorityResultTable .table .row div span {
        display: none; }
      .drc #priorityResultTable .table .row img {
        margin: auto; }
    .drc #priorityResultTable .table .-blue {
      background: #F8F7F6; }
  @media (max-width: 1024px) {
    .drc .questionset .left,
    .drc .questionset .right {
      min-height: 0; }
    .drc #priorityResultTable .table .row div:last-child,
    .drc #priorityResultTable .table .legend span:last-of-type:not(:only-of-type) {
      display: none; }
    .drc #priorityResultTable .table .row div span {
      display: block;
      width: 100%;
      font-weight: 600; }
    .drc #priorityResultTable .table .row div,
    .drc #priorityResultTable .table .legend span {
      width: 20%; }
    .drc #priorityResultTable .table .row div:first-child,
    .drc #priorityResultTable .table .legend span:first-child {
      width: 80%; } }
  .drc .progress-bar .type-1 .progress {
    background: #FFC710; }
  .drc .progress-bar .type-2 .progress {
    background: #3ED590; }
  .drc .progress-bar .type-3 .progress {
    background: #45C4F0; }
  .drc .radio {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px; }
    .drc .radio [type="radio"]:checked,
    .drc .radio [type="radio"]:not(:checked) {
      opacity: 0;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      cursor: pointer; }
    .drc .radio [type="radio"]:checked + label,
    .drc .radio [type="radio"]:not(:checked) + label {
      position: relative;
      z-index: 0;
      padding-left: 30px;
      cursor: pointer;
      display: inline-block;
      text-transform: none;
      color: #008EE9;
      font-weight: 500;
      font-size: 20px; }
    .drc .radio [type="radio"]:not(:checked) + label {
      font-weight: 300;
      color: #423F37; }
    .drc .radio [type="radio"]:checked + label:before,
    .drc .radio [type="radio"]:not(:checked) + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 24px;
      height: 24px;
      border: 1px solid #423F37;
      border-radius: 100%;
      background: #fff; }
    .drc .radio [type="radio"]:checked + label:after,
    .drc .radio [type="radio"]:not(:checked) + label:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #008EE9;
      position: absolute;
      top: 4px;
      left: 4px;
      border-radius: 100%;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .drc .radio [type="radio"]:not(:checked) + label:after {
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(0); }
    .drc .radio [type="radio"]:checked + label:after {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .drc .rubric-header {
    display: flex; }
    @media (max-width: 1024px) {
      .drc .rubric-header {
        flex-direction: column; } }
    .drc .rubric-header .rubric-header-text-container {
      flex: 1; }
    .drc .rubric-header .rubric-header-download-container {
      flex: 1;
      max-width: 300px;
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      padding-bottom: 20px; }
      @media (max-width: 1024px) {
        .drc .rubric-header .rubric-header-download-container {
          max-width: none; } }
  .drc .rubric-table {
    margin-bottom: 40px; }
    .drc .rubric-table th {
      background-color: #423F37; }
    .drc .rubric-table thead {
      text-align: center; }
      .drc .rubric-table thead th {
        color: #ffffff;
        padding: 20px 20px;
        border: 1px solid #ccc;
        font-weight: normal;
        text-align: center;
        font-size: 18px;
        line-height: 24px; }
    .drc .rubric-table tbody tr td {
      text-align: left;
      padding: 20px 30px;
      border: 1px solid #ccc;
      background-color: #ffffff;
      font-size: 14px;
      width: 18.75%; }
      .drc .rubric-table tbody tr td:first-child {
        border-left: none; }
      .drc .rubric-table tbody tr td:last-child {
        border-right: none; }
    .drc .rubric-table tbody tr td:first-child {
      background-color: #F5F1EA;
      text-align: left;
      padding: 20px 20px;
      width: 25%; }
    .drc .rubric-table .number-circle {
      border: 2px solid #FFC710;
      height: 50px;
      width: 50px;
      box-sizing: border-box;
      padding: 10px;
      font-size: 30px;
      background: white;
      border-radius: 25px;
      display: block;
      clear: both;
      margin: 0 auto 10px;
      text-align: center;
      font-weight: 700;
      line-height: 0.6;
      color: #423F37; }
    .drc .rubric-table .logo-circle {
      display: flex;
      width: 120px;
      height: 120px;
      border-radius: 60px;
      border: 2px solid #FFC710;
      background: #ffffff;
      justify-content: center;
      align-items: center;
      margin: 0 auto; }
    .drc .rubric-table .wysiwyg {
      width: 100%;
      color: #423F37; }
      .drc .rubric-table .wysiwyg h1, .drc .rubric-table .wysiwyg .rubric-header .rubric-header-subhead, .drc .rubric-header .rubric-table .wysiwyg .rubric-header-subhead, .drc .rubric-table .wysiwyg h2, .drc .rubric-table .wysiwyg h3, .drc .rubric-table .wysiwyg h4, .drc .rubric-table .wysiwyg .rubric-header .rubric-header-title, .drc .rubric-header .rubric-table .wysiwyg .rubric-header-title {
        margin-bottom: 10px; }
      .drc .rubric-table .wysiwyg p {
        font-size: 14px;
        margin-bottom: 10px; }
      .drc .rubric-table .wysiwyg ul {
        list-style: none;
        margin-top: 0;
        margin-left: 0; }
        .drc .rubric-table .wysiwyg ul li {
          margin-top: 0;
          margin-left: 0;
          margin-bottom: 5px;
          list-style-position: inside;
          padding-left: 10px;
          font-size: 14px; }
          .drc .rubric-table .wysiwyg ul li:before {
            content: '';
            display: inline-block;
            height: 3px;
            width: 3px;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0wIDBoM3YzSDB6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+);
            position: relative;
            top: -3px;
            left: -15px; }
    .drc .rubric-table .table-accordion-toggle {
      width: 100%;
      position: relative;
      display: none;
      float: left;
      clear: both;
      margin: 0;
      font-weight: 700;
      color: #423F37;
      cursor: pointer;
      padding-top: 30px;
      padding-bottom: 30px; }
      .drc .rubric-table .table-accordion-toggle::after {
        position: absolute;
        right: 0;
        top: 33px;
        margin-bottom: 0;
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw3LjY1NiA3IDcuNjU2LTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%; }
    @media (max-width: 1024px) {
      .drc .rubric-table {
        display: block; }
        .drc .rubric-table tbody,
        .drc .rubric-table thead,
        .drc .rubric-table tbody,
        .drc .rubric-table tr,
        .drc .rubric-table th,
        .drc .rubric-table td {
          display: block;
          float: left;
          width: 100%; }
        .drc .rubric-table thead {
          position: relative;
          z-index: 2;
          box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.25); }
        .drc .rubric-table tbody {
          position: relative;
          z-index: 0; }
        .drc .rubric-table tbody > tr {
          margin-bottom: 20px; }
        .drc .rubric-table thead > tr > th:not(:first-child) {
          display: none; }
        .drc .rubric-table tbody > tr > td {
          padding: 0;
          border: none; }
        .drc .rubric-table tbody tr td:first-child {
          padding-bottom: 0;
          max-width: none;
          width: 100%; }
        .drc .rubric-table tbody tr td:not(:first-child)::before {
          content: '';
          display: block;
          float: left;
          width: 100%;
          background: #423F37;
          color: #ffffff;
          padding: 10px 20px;
          font-size: 16px;
          font-weight: 700; }
        .drc .rubric-table tbody tr td:nth-child(2)::before {
          content: '1. No Planning or Implementation'; }
        .drc .rubric-table tbody tr td:nth-child(3)::before {
          content: '2. Partially Planned and Implemented'; }
        .drc .rubric-table tbody tr td:nth-child(4)::before {
          content: '3. Mostly Planned and Implemented'; }
        .drc .rubric-table tbody tr td:nth-child(5)::before {
          content: '4. Fully Planned and Implemented'; }
        .drc .rubric-table tbody tr td:not(:first-child) {
          display: none; }
        .drc .rubric-table tbody tr.active td:not(:first-child) {
          display: block;
          width: 100%; }
        .drc .rubric-table tbody tr.active .table-accordion-toggle::after {
          transform: rotate(180deg);
          top: 32px; }
        .drc .rubric-table tbody tr td:last-child {
          border-bottom: 1px solid #ccc; }
        .drc .rubric-table tbody tr td:not(:first-child) .wysiwyg {
          border-left: 1px solid #ccc;
          border-right: 1px solid #ccc;
          padding: 15px 0 20px 60px; }
        .drc .rubric-table .table-accordion-toggle {
          display: block; } }
    .drc .rubric-table:after {
      display: table;
      clear: both;
      width: 100%;
      content: ''; }
  @media (min-width: 1024px) {
    .drc .rubric-table.sticky thead {
      position: fixed;
      width: 90%;
      max-width: 1200px;
      top: 73px;
      z-index: 99; }
      .drc .rubric-table.sticky thead th {
        width: 18.75%; }
      .drc .rubric-table.sticky thead th:first-child {
        width: 25%; }
    .drc .rubric-table.sticky tbody tr:first-child td {
      padding-top: 200px; } }
  .drc .rubric-table-underline-title {
    border-bottom: 3px solid #ccc;
    width: 100%;
    display: flex;
    margin-bottom: 10px; }
    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
      .drc .rubric-table-underline-title {
        max-width: 260px; } }
    .drc .rubric-table-underline-title span {
      color: #423F37;
      flex-grow: 1;
      margin: 0;
      display: flex;
      align-items: center;
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 10px;
      line-height: 26px; }
    .drc .rubric-table-underline-title.type-1 {
      border-color: #FFC710; }
    .drc .rubric-table-underline-title.type-2 {
      border-color: #3ED590; }
    .drc .rubric-table-underline-title.type-3 {
      border-color: #45C4F0; }
  .drc .tab-wrap .mobile .tabmenuCurrent {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWw1Ljk4MSA3TDEzIDEuMTA5IiBzdHJva2U9IiMwMDhFRTkiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=);
    background-position: calc(100% - 30px) 42px; }
  .drc .stats-module {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #008EE9;
    position: relative;
    z-index: 5; }
  .drc .stats-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .drc .stats-container p {
      color: #fff; }
    @media (max-width: 1024px) {
      .drc .stats-container:nth-child(2) {
        flex-basis: 100%; } }
  .drc .stats-title {
    color: #fff;
    text-align: center;
    max-width: 600px;
    line-height: 1.4;
    margin-bottom: 40px; }
  .drc .stat {
    color: #fff;
    text-align: center;
    max-width: 240px;
    margin: 0 60px 20px;
    max-width: 200px; }
    @media (max-width: 1024px) {
      .drc .stat {
        margin-top: 40px; } }
  .drc .stat-image, .drc .stat svg {
    margin-bottom: 20px; }
  .drc .stat-title {
    color: #fff;
    font-weight: 500;
    margin-bottom: 5px; }
  .drc .stat-body {
    color: #fff;
    font-weight: 700; }
  .drc .wysiwyg li strong {
    color: #423F37; }
  .drc .wysiwyg-with-cta {
    text-align: center;
    max-width: 400px;
    width: 90%;
    margin: 20px auto;
    float: none;
    clear: both; }
    @media (max-width: 600px) {
      .drc .wysiwyg-with-cta {
        clear: both; } }
  .drc #create-an-account .confirm-sign-up .control.error {
    margin-bottom: 0; }
    .drc #create-an-account .confirm-sign-up .control.error ~ #agree-terms-error {
      margin-bottom: 30px; }
  .drc #default-template .overview-hero {
    padding: 20px 0; }
  .drc #priority-setting-landing .forward-link.link span {
    font-weight: 700; }
  .drc #rubric {
    background: #f7f6f4; }
  .drc #search #searchBtn {
    margin-top: 40px; }
  .drc #search header.dark p {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 26px; }
  .drc #search h2 {
    font-weight: 700;
    line-height: 22px;
    font-size: 28px;
    margin-bottom: 30px; }
  .drc #search .resources-filters {
    display: flex;
    align-items: center; }
    @media (max-width: 1024px) {
      .drc #search .resources-filters {
        flex-direction: column; } }
    .drc #search .resources-filters #resources-by-topic-filter {
      display: flex;
      width: 100%;
      justify-content: space-around; }
      @media (max-width: 600px) {
        .drc #search .resources-filters #resources-by-topic-filter {
          flex-direction: column; } }
    .drc #search .resources-filters .select {
      width: 32%; }
      @media (max-width: 1024px) {
        .drc #search .resources-filters .select {
          margin-right: 10px; }
          .drc #search .resources-filters .select:last-child {
            margin-right: 0; } }
      @media (max-width: 600px) {
        .drc #search .resources-filters .select {
          width: 100%; } }
  .drc #search .hastable table th {
    font-size: 14px; }
  .drc #search .hastable table a {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px; }
  .drc #search .hastable table p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 5px 0; }
    .drc #search .hastable table p.tags {
      display: flex;
      flex-wrap: wrap;
      line-height: 2.1;
      float: left;
      width: 100%; }
      @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        .drc #search .hastable table p.tags {
          display: block;
          float: left; } }
      .drc #search .hastable table p.tags a {
        margin: 0 10px 5px; }
        @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
          .drc #search .hastable table p.tags a {
            display: inline-block; } }
  @media (max-width: 1024px) {
    .drc #search .hastable table .doc {
      width: calc(100% - 150px); }
    .drc #search .hastable table .col-save {
      width: 150px; } }
  .drc #search .hastable table .related-resources {
    padding-right: 0; }
    .drc #search .hastable table .related-resources .col-type {
      width: 150px;
      text-align: left;
      text-align: center; }
    .drc #search .hastable table .related-resources .col-save {
      padding-right: 40px;
      float: right; }
      @media (max-width: 1024px) {
        .drc #search .hastable table .related-resources .col-save {
          padding-right: 0; } }
  .drc #search .hastable table .source {
    margin-bottom: 10px;
    float: left; }
  .drc #search .resources-table tbody > tr > tr:first-child,
  .drc #search .resources-table tbody > tr > td:first-child {
    max-width: 600px; }
    @media (max-width: 1024px) {
      .drc #search .resources-table tbody > tr > tr:first-child,
      .drc #search .resources-table tbody > tr > td:first-child {
        max-width: none; } }
  .drc #search .guidance-table {
    width: 100%;
    display: block; }
    .drc #search .guidance-table table > tbody > tr:first-child {
      display: none; }
    .drc #search .guidance-table td {
      padding: 15px 0;
      width: 100%;
      max-width: 600px;
      display: block;
      float: left; }
      .drc #search .guidance-table td.col-save {
        display: none; }
      .drc #search .guidance-table td .col-type {
        display: none; }
      @media (max-width: 1024px) {
        .drc #search .guidance-table td {
          width: 100%;
          max-width: none; } }
  .drc #search .pageresult > .layout-width, .drc #search .pageresult > .four-card-module-container, .drc #search .pageresult > .how-it-works-cards-container, .drc #search .pageresult > .illustration-callout-container, .drc #search .pageresult > .image-callout-container, .drc #search .pageresult > .rubric-header, .drc #search .pageresult > .rubric-table, .drc #search .pageresult > .stats-container, .drc #search .pageresult > .stats-title {
    border-top: 1px solid #000;
    padding-top: 80px; }
  .drc #search .pageresult p {
    margin: 0 0 5px 0; }
  .drc #search .pageresult a {
    font-weight: 500;
    font-size: 16px; }
  .drc #search .search-page-button {
    display: table;
    margin: 40px auto; }
  .drc #search .pagination {
    display: block;
    float: left;
    width: 100%; }
    .drc #search .pagination .pages .page-number:hover,
    .drc #search .pagination .pages .back-link-nospan:hover,
    .drc #search .pagination .pages .forward-link-nospan:hover {
      color: #008EE9;
      border-bottom: 1px solid #008EE9; }
  @media (max-width: 1024px) {
    .drc #saved-resources-page h1, .drc #saved-resources-page .rubric-header .rubric-header-subhead, .drc .rubric-header #saved-resources-page .rubric-header-subhead {
      display: none; } }
  @media (max-width: 1024px) {
    .drc #update-password h1, .drc #update-password .rubric-header .rubric-header-subhead, .drc .rubric-header #update-password .rubric-header-subhead {
      display: none; } }
  @media (max-width: 1024px) {
    .drc #edit-profile h1, .drc #edit-profile .rubric-header .rubric-header-subhead, .drc .rubric-header #edit-profile .rubric-header-subhead {
      display: none; } }
  @media print {
    .drc nav#top {
      display: none; }
    .drc nav.secondary {
      display: none; }
    .drc footer.footer {
      display: none; }
    .drc .full-width, .drc .four-card-module, .drc .how-it-works-cards, .drc .illustration-callout-module, .drc .image-callout-module, .drc .stats-module, .drc #default-template, .drc #rubric {
      width: 8.5in; }
    .drc #site-wrapper {
      margin-top: 0;
      width: 8.5in; } }
  @media print {
    .drc #priority-settings-page:before {
      display: table;
      float: left;
      clear: both;
      font-size: 20px; }
    .drc #priority-settings-page .layout-width, .drc #priority-settings-page .four-card-module-container, .drc #priority-settings-page .how-it-works-cards-container, .drc #priority-settings-page .illustration-callout-container, .drc #priority-settings-page .image-callout-container, .drc #priority-settings-page .rubric-header, .drc #priority-settings-page .rubric-table, .drc #priority-settings-page .stats-container, .drc #priority-settings-page .stats-title {
      display: block;
      float: left;
      width: 100%; }
    .drc #priority-settings-page .headline-module > .layout-width:first-child, .drc #priority-settings-page .headline-module > .four-card-module-container:first-child, .drc #priority-settings-page .headline-module > .how-it-works-cards-container:first-child, .drc #priority-settings-page .headline-module > .illustration-callout-container:first-child, .drc #priority-settings-page .headline-module > .image-callout-container:first-child, .drc #priority-settings-page .headline-module > .rubric-header:first-child, .drc #priority-settings-page .headline-module > .rubric-table:first-child, .drc #priority-settings-page .headline-module > .stats-container:first-child, .drc #priority-settings-page .headline-module > .stats-title:first-child {
      margin-top: 0; }
    .drc #priority-settings-page .headline-module .col-2 {
      width: 100%;
      padding: 5px; }
      .drc #priority-settings-page .headline-module .col-2 h1, .drc #priority-settings-page .headline-module .col-2 .rubric-header .rubric-header-subhead, .drc .rubric-header #priority-settings-page .headline-module .col-2 .rubric-header-subhead {
        font-size: 16px;
        margin: 0;
        font-weight: 700; }
      .drc #priority-settings-page .headline-module .col-2 p {
        font-size: 14px;
        margin: 0 0 20px 0;
        line-height: 1.4;
        color: #000000; }
      .drc #priority-settings-page .headline-module .col-2 + .col-2 {
        display: none; }
    .drc #priority-settings-page #priorityResultTable {
      margin-top: 0; }
      .drc #priority-settings-page #priorityResultTable > .table {
        margin-top: 0;
        margin-bottom: 0; }
      .drc #priority-settings-page #priorityResultTable .header {
        line-height: 1.2;
        font-size: 14px;
        padding: 10px 5px 0;
        margin: 10px 0 0 0; }
        .drc #priority-settings-page #priorityResultTable .header h2 {
          font-size: 18px;
          font-weight: 600;
          margin: 0 0 10px 0;
          color: #000000; }
      .drc #priority-settings-page #priorityResultTable .legend,
      .drc #priority-settings-page #priorityResultTable .row {
        font-size: 12px; }
        .drc #priority-settings-page #priorityResultTable .legend > a, .drc #priority-settings-page #priorityResultTable .legend > span, .drc #priority-settings-page #priorityResultTable .legend > div,
        .drc #priority-settings-page #priorityResultTable .row > a,
        .drc #priority-settings-page #priorityResultTable .row > span,
        .drc #priority-settings-page #priorityResultTable .row > div {
          padding: 5px;
          box-sizing: border-box;
          float: left;
          width: 20%;
          display: block; }
          .drc #priority-settings-page #priorityResultTable .legend > a span, .drc #priority-settings-page #priorityResultTable .legend > span span, .drc #priority-settings-page #priorityResultTable .legend > div span,
          .drc #priority-settings-page #priorityResultTable .row > a span,
          .drc #priority-settings-page #priorityResultTable .row > span span,
          .drc #priority-settings-page #priorityResultTable .row > div span {
            display: none; }
          .drc #priority-settings-page #priorityResultTable .legend > a:first-child, .drc #priority-settings-page #priorityResultTable .legend > span:first-child, .drc #priority-settings-page #priorityResultTable .legend > div:first-child,
          .drc #priority-settings-page #priorityResultTable .row > a:first-child,
          .drc #priority-settings-page #priorityResultTable .row > span:first-child,
          .drc #priority-settings-page #priorityResultTable .row > div:first-child {
            width: 60%; }
          .drc #priority-settings-page #priorityResultTable .legend > a img, .drc #priority-settings-page #priorityResultTable .legend > span img, .drc #priority-settings-page #priorityResultTable .legend > div img,
          .drc #priority-settings-page #priorityResultTable .row > a img,
          .drc #priority-settings-page #priorityResultTable .row > span img,
          .drc #priority-settings-page #priorityResultTable .row > div img {
            margin-top: 5px;
            width: 10px; } }
  @media (max-width: 1024px) {
    .drc #print-key-activities #site-wrapper {
      margin-top: 0; }
    .drc #print-key-activities nav#top {
      display: none; }
    .drc #print-key-activities #tertiaryTopNav {
      display: none; }
    .drc #print-key-activities .overview-hero {
      display: block;
      background: transparent; }
    .drc #print-key-activities .overview-hero h1, .drc #print-key-activities .overview-hero .rubric-header .rubric-header-subhead, .drc .rubric-header #print-key-activities .overview-hero .rubric-header-subhead {
      text-align: left; }
    .drc #print-key-activities .overview-hero p {
      text-align: left; }
    .drc #print-key-activities .overview-hero img {
      max-width: 150px;
      width: 100%;
      object-fit: contain;
      margin: auto; }
    .drc #print-key-activities .layout-width, .drc #print-key-activities .four-card-module-container, .drc #print-key-activities .how-it-works-cards-container, .drc #print-key-activities .illustration-callout-container, .drc #print-key-activities .image-callout-container, .drc #print-key-activities .rubric-header, .drc #print-key-activities .rubric-table, .drc #print-key-activities .stats-container, .drc #print-key-activities .stats-title {
      width: 100% !important;
      display: block !important;
      float: left;
      max-width: none;
      margin: 10px 0 !important;
      max-width: 8.5in; }
    .drc #print-key-activities .overview-hero .breadcrumb {
      display: none; }
    .drc #print-key-activities .overview-hero .col-4,
    .drc #print-key-activities .overview-hero .col-4x1 {
      display: none; }
    .drc #print-key-activities .overview-hero .col-4x3 {
      padding: 0;
      box-sizing: border-box;
      width: 100%; }
    .drc #print-key-activities .overview-hero img {
      margin: 0;
      transform: translate(0, 0) !important; }
    .drc #print-key-activities .icon-section-hero {
      border-width: 2px; }
    .drc #print-key-activities .list.dashed .content::before {
      height: 2px; }
    .drc #print-key-activities .prefooter {
      display: none; }
    .drc #print-key-activities footer.footer {
      display: none; }
    .drc #print-key-activities .button.scroll-top-button {
      display: none; }
    .drc #print-key-activities .hideWhenOpen {
      display: none; }
    .drc #print-key-activities .accordion.simple .inner {
      display: block; }
    .drc #print-key-activities .accordion.simple {
      border: none; }
    .drc #print-key-activities .accordion.simple .toggle h3 span {
      display: none; }
    .drc #print-key-activities #resources .accordion.tier-1 h2 svg {
      display: none; }
    .drc #print-key-activities #resources .accordion.tier-1 > .toggle.open h2 {
      color: #000000; }
    .drc #print-key-activities #resources .accordion.tier-1 > .toggle.open span {
      display: none; }
    .drc #print-key-activities #resources .accordion.tier-1 .toggle,
    .drc #print-key-activities #resources .accordion.tier-1 .toggle.open {
      background: transparent;
      padding: 10px 0; }
    .drc #print-key-activities #resources .accordion.tier-1.type-1,
    .drc #print-key-activities #resources .accordion.tier-1.type-2,
    .drc #print-key-activities #resources .accordion.tier-1.type-3,
    .drc #print-key-activities #resources .accordion.tier-1.type-4 {
      border-left: none;
      margin-bottom: 0; }
    .drc #print-key-activities #resources .accordion.tier-1 .inner {
      display: block;
      max-height: none;
      border: none;
      padding: 10px 0; }
    .drc #print-key-activities #resources .resource-doc .tags {
      text-align: left;
      width: 100%;
      display: block;
      float: left; }
    .drc #print-key-activities #resources .resource-doc .tags strong {
      display: block;
      float: left;
      margin: 0 auto; }
    .drc #print-key-activities #resources .resource-doc .tags a {
      margin: 0 0 5px 5px;
      width: auto;
      display: inline-block;
      max-width: none;
      float: none;
      white-space: nowrap;
      text-align: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .drc #print-key-activities .content-callout.quote-callout {
      padding: 20px 10px;
      box-sizing: border-box; }
    .drc #print-key-activities .content-callout.quote-callout h2 {
      font-size: 18px;
      line-height: 1.4; }
    .drc #print-key-activities .card.col-4 {
      width: 25%;
      margin: 0;
      clear: none;
      float: left;
      padding: 0 0 0 20px; } }
  .drc #print-key-activities .global-modal-overlay {
    display: none; }

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