.account-msg-section {
    padding-bottom: 40px;
}
.account-msg-section .skill-tree-banner {
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    border: 2px solid;
    border-top-width: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.account-msg-section .banner-content {
    -ms-flexbox: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 10px;
}
.account-msg-section h2, .account-msg-section p {
    -ms-flexbox: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
}
.account-msg-section h2 {
    font: bold 24px "Trebuchet MS", sans-serif;
    text-align: center;
}
.account-msg-section p {
    font: normal 14px/1.5 Verdana, sans-serif;
    color: #545454;
    text-align: center;
    margin: 0;
}
.account-msg-section a {
    font-weight: 700;
}
.account-msg-section .account-status-banner {
    min-height: 110px;
    background-color: #fdf0ec;
    border-color: #f36d4e;
}
.account-msg-section .account-status-banner h2 {
    color: #f36d4e;
    display: inline-block;
    position: relative;
    padding-left: 30px;
}
.account-msg-section .account-status-banner .banner-icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.account-msg-section .subject-warning-banner {
    min-height: 70px;
    background-color: #f7fafd;
    border-color: #4ca3e5;
}
@media screen and (min-width:540px) {
    .account-msg-section .account-status-banner h2 {
    margin-bottom: 14px;
}
}@media screen and (min-width:801px) {
    .account-msg-section h2 {
    font-size: 24px;
}
.account-msg-section p {
    font-size: 14px;
}
}
body.responsive .skill-tree-content {
    margin: 0 auto;
   
    min-width: 974px;
    width: 974px;
}
body.responsive .skill-tree-topics-content {
    padding-left: 145px;
}
body.responsive .skill-tree-content-spanish {
    padding-left: 0;
}
body.responsive .skill-tree-content-spanish .skill-tree-unit {
    white-space: nowrap;
}
body.responsive .skill-tree-header .description, body.responsive .skill-tree-header .skill-tree-header-blurb {
    color: #545454;
}
body.responsive .skill-tree-header .description.mobile-only {
    display: none;
}
body.responsive .skill-tree-msg {
    margin: 0;
    padding: 0;
}
body.responsive .skill-tree-msg .skill-tree-banner {
    margin: 20px 0;
}
body.responsive .skill-tree-msg .subject-warning-message-link {
    color: #00659e;
}
body.responsive .skill-tree-content-ela:not(.skill-tree-topics-content) .skill-tree-body {
    margin-top: 15px;
}
body.responsive .skill-tree-topic-anchor-header {
    padding: 5px 20px 0 20px;
    margin-bottom: 5px;
}
body.responsive .skill-tree-topic-anchor-header .link-text.mobile-only {
    display: none;
}
@media screen and (min-width:1080px) {
    .skill-tree-content: not(.skill-tree-topics-content) .skill-tree-msg {
    margin-left: -16px;
}
.skill-tree-content:not(.skill-tree-topics-content) .skill-tree-topic-anchor-header {
    margin-left: -36px;
}
}@media screen and (max-width:1013px) {
    body.responsive .skill-tree-aside {
    display: none;
}
body.responsive .skill-tree-content {
    min-width: 320px;
    width: 100%;
    padding-left: 0;
}
body.responsive .skill-tree-body, body.responsive .skill-tree-header, body.responsive .skill-tree-msg, body.responsive .skill-tree-topic-anchor-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    overflow: hidden;
}
body.responsive .skill-tree-header {
    margin: 20px 0 25px 0;
}
body.responsive .skill-tree-content-ela:not(.skill-tree-topics-content) .skill-tree-header {
    margin-bottom: 10px;
}
body.responsive .skill-tree-content-ela:not(.skill-tree-topics-content) .skill-tree-body {
    margin: 0;
}
body.responsive .skill-tree-topic-anchor-header .skill-tree-topic-anchor-link {
    margin-bottom: 10px;
}
body.responsive .skill-tree-body {
    margin: 0;
}
body.responsive .skill-tree-skills-header {
    margin-bottom: 15px;
}
body.responsive .skill-tree-content-spanish .skill-tree-unit-name {
    padding-top: 10px;
}
body.responsive.elective-grade-topics .skill-tree-content-spanish .skill-tree-header {
    margin-bottom: 10px;
}
}@media screen and (max-width:800px) {
    body.responsive .skill-tree-header .crisp-splash-header {
    font-size: 28px;
}
body.responsive .skill-tree-header .description, body.responsive .skill-tree-header .skill-tree-header-blurb {
    font-size: 14px;
    line-height: 1.5;
}
body.responsive .skill-tree-content .crisp-g {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
}
body.responsive .skill-tree-content .crisp-u-1-3 {
    width: auto;
    display: block;
    zoom: normal;
}
body.responsive .skill-tree-content .skill-tree-category, body.responsive .skill-tree-content .skill-tree-supercategory-category {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
}
body.responsive .skill-tree-content .skill-tree-skills-header {
    font-size: 16px;
    margin-bottom: 15px;
}
body.responsive .skill-tree-content .skill-tree-supercategory-name {
    font-size: 18px;
}
body.responsive .skill-tree-content .skill-tree-supercategory .skill-tree-skills-header {
    font-size: 15px;
    margin-bottom: 10px;
}
body.responsive .skill-tree-content .skill-tree-supercategory-category {
    margin-bottom: 20px;
}
body.responsive .skill-tree-content .crisp-g.skill-tree-units {
    -moz-column-count: auto;
    -webkit-column-count: auto;
    column-count: auto;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
}
body.responsive .skill-tree-content .skill-tree-unit {
    white-space: normal;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
}
body.responsive .skill-tree-content .crisp-u-1-3.skill-tree-double-width {
    width: auto;
}
body.responsive .skill-tree-content .skill-tree-skills-columns {
    -moz-column-count: auto;
    -webkit-column-count: auto;
    column-count: auto;
}
body.responsive .skill-tree-content .skill-tree-units .skill-tree-unit-name {
    padding-top: 0;
    font-size: 18px;
}
body.responsive .skill-tree-content .skill-tree-units .skill-tree-unit-name label {
    display: none;
}
body.responsive .skill-tree-content .skill-tree-all-topics .skill-tree-category-code, body.responsive .skill-tree-content .skill-tree-all-topics .skill-tree-category-name {
    font-size: 18px;
}
body.responsive .skill-tree-content .skill-tree-all-topics .skill-tree-skills-header {
    font-size: 15px;
    margin-bottom: 10px;
}
body.responsive .skill-tree-content .skill-tree-all-topics .skill-tree-category {
    margin-bottom: 20px;
}
}@media screen and (max-width:660px) {
    body.responsive .skill-tree-body, body.responsive .skill-tree-header, body.responsive .skill-tree-msg, body.responsive .skill-tree-topic-anchor-header {
    padding: 0 10px;
}
body.responsive .skill-tree-skills {
    margin: 0;
    -webkit-transform: none;
    transform: none;
}
body.responsive .skill-tree-skill-node {
    margin-left: 0;
}
body.responsive .skill-tree-content-spanish .skill-tree-header.show-subject-thumb {
    min-height: 0;
}
body.responsive .skill-tree-content-spanish .skill-tree-header-thumb {
    display: none;
}
body.responsive .skill-tree-content-spanish .skill-tree-header .skill-tree-header-blurb {
    margin: 10px 0;
}
}@media screen and (max-width:480px) {
    body.responsive .skill-tree-header {
    margin: 20px 0;
}
body.responsive .skill-tree-header .crisp-splash-header {
    font-size: 22px;
}
body.responsive .skill-tree-header .description, body.responsive .skill-tree-header .skill-tree-header-blurb {
    font-size: 12px;
}
body.responsive .skill-tree-header .description {
    display: none;
}
body.responsive .skill-tree-header .description.mobile-only {
    display: block;
}
body.responsive .skill-tree-msg .skill-tree-banner {
    margin-top: 0;
}
body.responsive .skill-tree-topic-anchor-header {
    padding: 0;
    margin-bottom: 15px;
    height: 40px;
}
body.responsive .skill-tree-topic-anchor-header .skill-tree-topic-anchor-links {
    overflow-y: hidden;
    overflow-x: scroll;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
body.responsive .skill-tree-topic-anchor-header .skill-tree-topic-anchor-link {
    color: #fff;
    border: none;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 0;
    -ms-flexbox: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
}
body.responsive .skill-tree-topic-anchor-header .link-text {
    display: none;
}
body.responsive .skill-tree-topic-anchor-header .link-text.mobile-only {
    display: inline;
}
body.responsive .skill-tree-topic-anchor-header .skill-tree-topic-anchor-after {
    height: 100%;
    background: #fff;
    -ms-flexbox: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
}
body.responsive .skill-tree-content .crisp-g, body.responsive .skill-tree-content .skill-tree-unit {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
}
.ancestor-node {
    width: 100%;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.ancestor-node:last-of-type {
    margin-bottom: 0;
}
.ancestor-node-aside, .cta-btn {
    -ms-flexbox: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
}
.ancestor-node-content {
    -ms-flexbox: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.ancestor-node-content .ancestor-node-header {
    -ms-flexbox: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
}
.ancestor-node-content .child-list {
    -ms-flexbox: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
.ancestor-node-aside {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ancestor-node-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-weight: 700;
    font-family: "Trebuchet MS", sans-serif;
}
.ancestor-node-header .node-name {
    color: #545454;
    text-decoration: none;
}
.ancestor-node-header .node-name.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cta-btn {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: none;
    text-decoration: none;
    position: relative;
    margin-right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 170px;
    height: 40px;
    border-radius: 5px;
    box-sizing: border-box;
    font: normal 14px/40px Verdana, sans-serif;
}
.cta-btn .link-text {
    color: #fff;
}
.chevron-content {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
}
.ancestor-node.orange-node .ancestor-node-aside, .ancestor-node.orange-node .cta-btn {
    background: #fd9726;
}
.ancestor-node.orange-node .cta-btn:hover {
    background: #fb5f0c;
}
.ancestor-node.orange-node .cta-link {
    color: #fd9726;
}
.ancestor-node.orange-node .cta-link .chevron-content {
    stroke: #fd9726;
}
.ancestor-node.orange-node .cta-link:hover {
    color: #fb5f0c;
}
.ancestor-node.orange-node .cta-link:hover .chevron-content {
    stroke: #fb5f0c;
}
.ancestor-node.orange-node .cta-chevron .chevron-content {
    stroke: #fd9726;
}
.ancestor-node.orange-node .cta-chevron:hover .chevron-content {
    stroke: #fb5f0c;
}
.ancestor-node.orange-node.topic-node .ancestor-node-header a {
    color: #fd9726;
}
.ancestor-node.turquoise-node .ancestor-node-aside, .ancestor-node.turquoise-node .cta-btn {
    background: #2acfd3;
}
.ancestor-node.turquoise-node .cta-btn:hover {
    background: #0da9af;
}
.ancestor-node.turquoise-node .cta-link {
    color: #2acfd3;
}
.ancestor-node.turquoise-node .cta-link .chevron-content {
    stroke: #2acfd3;
}
.ancestor-node.turquoise-node .cta-link:hover {
    color: #0da9af;
}
.ancestor-node.turquoise-node .cta-link:hover .chevron-content {
    stroke: #0da9af;
}
.ancestor-node.turquoise-node .cta-chevron .chevron-content {
    stroke: #2acfd3;
}
.ancestor-node.turquoise-node .cta-chevron:hover .chevron-content {
    stroke: #0da9af;
}
.ancestor-node.turquoise-node.topic-node .ancestor-node-header a {
    color: #2acfd3;
}
.ancestor-node.blue-node .ancestor-node-aside, .ancestor-node.blue-node .cta-btn {
    background: #7a57ce;
}
.ancestor-node.blue-node .cta-btn:hover {
    background: #4227a8;
}
.ancestor-node.blue-node .cta-link {
    color: #7a57ce;
}
.ancestor-node.blue-node .cta-link .chevron-content {
    stroke: #7a57ce;
}
.ancestor-node.blue-node .cta-link:hover {
    color: #4227a8;
}
.ancestor-node.blue-node .cta-link:hover .chevron-content {
    stroke: #4227a8;
}
.ancestor-node.blue-node .cta-chevron .chevron-content {
    stroke: #7a57ce;
}
.ancestor-node.blue-node .cta-chevron:hover .chevron-content {
    stroke: #4227a8;
}
.ancestor-node.blue-node.topic-node .ancestor-node-header a {
    color: #7a57ce;
}
.ancestor-node.yellow-green-node .ancestor-node-aside, .ancestor-node.yellow-green-node .cta-btn {
    background: #8bc427;
}
.ancestor-node.yellow-green-node .cta-btn:hover {
    background: #52990c;
}
.ancestor-node.yellow-green-node .cta-link {
    color: #8bc427;
}
.ancestor-node.yellow-green-node .cta-link .chevron-content {
    stroke: #8bc427;
}
.ancestor-node.yellow-green-node .cta-link:hover {
    color: #52990c;
}
.ancestor-node.yellow-green-node .cta-link:hover .chevron-content {
    stroke: #52990c;
}
.ancestor-node.yellow-green-node .cta-chevron .chevron-content {
    stroke: #8bc427;
}
.ancestor-node.yellow-green-node .cta-chevron:hover .chevron-content {
    stroke: #52990c;
}
.ancestor-node.yellow-green-node.topic-node .ancestor-node-header a {
    color: #8bc427;
}
.ancestor-node.red-node .ancestor-node-aside, .ancestor-node.red-node .cta-btn {
    background: #f24422;
}
.ancestor-node.red-node .cta-btn:hover {
    background: #e61a0b;
}
.ancestor-node.red-node .cta-link {
    color: #f24422;
}
.ancestor-node.red-node .cta-link .chevron-content {
    stroke: #f24422;
}
.ancestor-node.red-node .cta-link:hover {
    color: #e61a0b;
}
.ancestor-node.red-node .cta-link:hover .chevron-content {
    stroke: #e61a0b;
}
.ancestor-node.red-node .cta-chevron .chevron-content {
    stroke: #f24422;
}
.ancestor-node.red-node .cta-chevron:hover .chevron-content {
    stroke: #e61a0b;
}
.ancestor-node.red-node.topic-node .ancestor-node-header a {
    color: #f24422;
}
.ancestor-node.light-blue-node .ancestor-node-aside, .ancestor-node.light-blue-node .cta-btn {
    background: #587bf8;
}
.ancestor-node.light-blue-node .cta-btn:hover {
    background: #2743ef;
}
.ancestor-node.light-blue-node .cta-link {
    color: #587bf8;
}
.ancestor-node.light-blue-node .cta-link .chevron-content {
    stroke: #587bf8;
}
.ancestor-node.light-blue-node .cta-link:hover {
    color: #2743ef;
}
.ancestor-node.light-blue-node .cta-link:hover .chevron-content {
    stroke: #2743ef;
}
.ancestor-node.light-blue-node .cta-chevron .chevron-content {
    stroke: #587bf8;
}
.ancestor-node.light-blue-node .cta-chevron:hover .chevron-content {
    stroke: #2743ef;
}
.ancestor-node.light-blue-node.topic-node .ancestor-node-header a {
    color: #587bf8;
}
.ancestor-node.orange2-node .ancestor-node-aside, .ancestor-node.orange2-node .cta-btn {
    background: #f48521;
}
.ancestor-node.orange2-node .cta-btn:hover {
    background: #e94d0a;
}
.ancestor-node.orange2-node .cta-link {
    color: #f48521;
}
.ancestor-node.orange2-node .cta-link .chevron-content {
    stroke: #f48521;
}
.ancestor-node.orange2-node .cta-link:hover {
    color: #e94d0a;
}
.ancestor-node.orange2-node .cta-link:hover .chevron-content {
    stroke: #e94d0a;
}
.ancestor-node.orange2-node .cta-chevron .chevron-content {
    stroke: #f48521;
}
.ancestor-node.orange2-node .cta-chevron:hover .chevron-content {
    stroke: #e94d0a;
}
.ancestor-node.orange2-node.topic-node .ancestor-node-header a {
    color: #f48521;
}
.ancestor-node.cyan-node .ancestor-node-aside, .ancestor-node.cyan-node .cta-btn {
    background: #15a085;
}
.ancestor-node.cyan-node .cta-btn:hover {
    background: #066a4e;
}
.ancestor-node.cyan-node .cta-link {
    color: #15a085;
}
.ancestor-node.cyan-node .cta-link .chevron-content {
    stroke: #15a085;
}
.ancestor-node.cyan-node .cta-link:hover {
    color: #066a4e;
}
.ancestor-node.cyan-node .cta-link:hover .chevron-content {
    stroke: #066a4e;
}
.ancestor-node.cyan-node .cta-chevron .chevron-content {
    stroke: #15a085;
}
.ancestor-node.cyan-node .cta-chevron:hover .chevron-content {
    stroke: #066a4e;
}
.ancestor-node.cyan-node.topic-node .ancestor-node-header a {
    color: #15a085;
}
.ancestor-node.light-blue2-node .ancestor-node-aside, .ancestor-node.light-blue2-node .cta-btn {
    background: #3aa9fc;
}
.ancestor-node.light-blue2-node .cta-btn:hover {
    background: #1573f8;
}
.ancestor-node.light-blue2-node .cta-link {
    color: #3aa9fc;
}
.ancestor-node.light-blue2-node .cta-link .chevron-content {
    stroke: #3aa9fc;
}
.ancestor-node.light-blue2-node .cta-link:hover {
    color: #1573f8;
}
.ancestor-node.light-blue2-node .cta-link:hover .chevron-content {
    stroke: #1573f8;
}
.ancestor-node.light-blue2-node .cta-chevron .chevron-content {
    stroke: #3aa9fc;
}
.ancestor-node.light-blue2-node .cta-chevron:hover .chevron-content {
    stroke: #1573f8;
}
.ancestor-node.light-blue2-node.topic-node .ancestor-node-header a {
    color: #3aa9fc;
}
.ancestor-node.yellow-node .ancestor-node-aside, .ancestor-node.yellow-node .cta-btn {
    background: #fece36;
}
.ancestor-node.yellow-node .cta-btn:hover {
    background: #fca813;
}
.ancestor-node.yellow-node .cta-link {
    color: #fece36;
}
.ancestor-node.yellow-node .cta-link .chevron-content {
    stroke: #fece36;
}
.ancestor-node.yellow-node .cta-link:hover {
    color: #fca813;
}
.ancestor-node.yellow-node .cta-link:hover .chevron-content {
    stroke: #fca813;
}
.ancestor-node.yellow-node .cta-chevron .chevron-content {
    stroke: #fece36;
}
.ancestor-node.yellow-node .cta-chevron:hover .chevron-content {
    stroke: #fca813;
}
.ancestor-node.yellow-node.topic-node .ancestor-node-header a {
    color: #fece36;
}
.ancestor-node.green-node .ancestor-node-aside, .ancestor-node.green-node .cta-btn {
    background: #2cce8c;
}
.ancestor-node.green-node .cta-btn:hover {
    background: #0fa853;
}
.ancestor-node.green-node .cta-link {
    color: #2cce8c;
}
.ancestor-node.green-node .cta-link .chevron-content {
    stroke: #2cce8c;
}
.ancestor-node.green-node .cta-link:hover {
    color: #0fa853;
}
.ancestor-node.green-node .cta-link:hover .chevron-content {
    stroke: #0fa853;
}
.ancestor-node.green-node .cta-chevron .chevron-content {
    stroke: #2cce8c;
}
.ancestor-node.green-node .cta-chevron:hover .chevron-content {
    stroke: #0fa853;
}
.ancestor-node.green-node.topic-node .ancestor-node-header a {
    color: #2cce8c;
}
.ancestor-node.light-red-node .ancestor-node-aside, .ancestor-node.light-red-node .cta-btn {
    background: #f96855;
}
.ancestor-node.light-red-node .cta-btn:hover {
    background: #f23224;
}
.ancestor-node.light-red-node .cta-link {
    color: #f96855;
}
.ancestor-node.light-red-node .cta-link .chevron-content {
    stroke: #f96855;
}
.ancestor-node.light-red-node .cta-link:hover {
    color: #f23224;
}
.ancestor-node.light-red-node .cta-link:hover .chevron-content {
    stroke: #f23224;
}
.ancestor-node.light-red-node .cta-chevron .chevron-content {
    stroke: #f96855;
}
.ancestor-node.light-red-node .cta-chevron:hover .chevron-content {
    stroke: #f23224;
}
.ancestor-node.light-red-node.topic-node .ancestor-node-header a {
    color: #f96855;
}
.ancestor-node.magenta-node .ancestor-node-aside, .ancestor-node.magenta-node .cta-btn {
    background: #a95edb;
}
.ancestor-node.magenta-node .cta-btn:hover {
    background: #742cbc;
}
.ancestor-node.magenta-node .cta-link {
    color: #a95edb;
}
.ancestor-node.magenta-node .cta-link .chevron-content {
    stroke: #a95edb;
}
.ancestor-node.magenta-node .cta-link:hover {
    color: #742cbc;
}
.ancestor-node.magenta-node .cta-link:hover .chevron-content {
    stroke: #742cbc;
}
.ancestor-node.magenta-node .cta-chevron .chevron-content {
    stroke: #a95edb;
}
.ancestor-node.magenta-node .cta-chevron:hover .chevron-content {
    stroke: #742cbc;
}
.ancestor-node.magenta-node.topic-node .ancestor-node-header a {
    color: #a95edb;
}
.ancestor-node.green2-node .ancestor-node-aside, .ancestor-node.green2-node .cta-btn {
    background: #26ae60;
}
.ancestor-node.green2-node .cta-btn:hover {
    background: #0c7b2d;
}
.ancestor-node.green2-node .cta-link {
    color: #26ae60;
}
.ancestor-node.green2-node .cta-link .chevron-content {
    stroke: #26ae60;
}
.ancestor-node.green2-node .cta-link:hover {
    color: #0c7b2d;
}
.ancestor-node.green2-node .cta-link:hover .chevron-content {
    stroke: #0c7b2d;
}
.ancestor-node.green2-node .cta-chevron .chevron-content {
    stroke: #26ae60;
}
.ancestor-node.green2-node .cta-chevron:hover .chevron-content {
    stroke: #0c7b2d;
}
.ancestor-node.green2-node.topic-node .ancestor-node-header a {
    color: #26ae60;
}
.ancestor-node.blue2-node .ancestor-node-aside, .ancestor-node.blue2-node .cta-btn {
    background: #0374d3;
}
.ancestor-node.blue2-node .cta-btn:hover {
    background: #023bab;
}
.ancestor-node.blue2-node .cta-link {
    color: #0374d3;
}
.ancestor-node.blue2-node .cta-link .chevron-content {
    stroke: #0374d3;
}
.ancestor-node.blue2-node .cta-link:hover {
    color: #023bab;
}
.ancestor-node.blue2-node .cta-link:hover .chevron-content {
    stroke: #023bab;
}
.ancestor-node.blue2-node .cta-chevron .chevron-content {
    stroke: #0374d3;
}
.ancestor-node.blue2-node .cta-chevron:hover .chevron-content {
    stroke: #023bab;
}
.ancestor-node.blue2-node.topic-node .ancestor-node-header a {
    color: #0374d3;
}
.ancestor-node {
    height: 100px;
}
.ancestor-node-aside {
    width: 5px;
}
.ancestor-node-aside h4 {
    display: none;
}
.ancestor-node-content {
    width: 100%;
    padding: 15px 15px 10px 15px;
}
.ancestor-node-content .node-name {
    font-size: 20px;
}
.ancestor-node-content .cta-link {
    font: normal 14px/1.4em Verdana, sans-serif;
    text-decoration: none;
    -ms-flexbox: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 20px;
    text-align: right;
}
.ancestor-node-content p {
    font: normal 14px/1.5em Verdana, sans-serif;
    color: #545454;
}
.ancestor-node-content .child-list {
    margin: 4px 0 0 0;
    overflow-y: hidden;
}
.ancestor-node-content .child-list:not(:first-of-type) {
    display: none;
}
.ancestor-node-content .child-list-label {
    display: inline;
    color: #8e8e8e;
}
.ancestor-node-content .child-item a {
    color: #4fa1bf;
    text-decoration: none;
}
.ancestor-node-content .child-item a:hover {
    text-decoration: underline;
}
.ancestor-node-content .child-item-sep {
    display: inline-block;
    color: #8e8e8e;
    margin: 0 4px;
}
.ancestor-node-content .first-item .child-item-sep {
    display: none;
}
.cta-chevron {
    align-self: center;
    margin-right: 10px;
}
.cta-chevron .chevron {
    display: block;
}
@media screen and (min-width:380px) {
    .ancestor-node-aside {
    width: 20px;
}
.ancestor-node-aside.with-label {
    width: 40px;
}
.ancestor-node-aside h4 {
    display: block;
    font: 700 20px/100px "Trebuchet MS", sans-serif;
    text-align: center;
}
.ancestor-node-aside a {
    text-decoration: none;
    color: #fff;
}
}@media screen and (min-width:661px) {
    .cta-chevron, .cta-link {
    display: none;
}
.ancestor-node-aside.with-label {
    width: 50px;
}
.ancestor-node-aside h4 {
    font-size: 25px;
}
.ancestor-node-content {
    padding: 15px 24px 10px 20px;
}
.ancestor-node-content .node-name {
    font-size: 24px;
}
.ancestor-node-content .child-item a {
    color: #545454;
}
.ancestor-node.orange-node .child-item-sep {
    color: #fd9726;
}
.ancestor-node.turquoise-node .child-item-sep {
    color: #2acfd3;
}
.ancestor-node.blue-node .child-item-sep {
    color: #7a57ce;
}
.ancestor-node.yellow-green-node .child-item-sep {
    color: #8bc427;
}
.ancestor-node.red-node .child-item-sep {
    color: #f24422;
}
.ancestor-node.light-blue-node .child-item-sep {
    color: #587bf8;
}
.ancestor-node.orange2-node .child-item-sep {
    color: #f48521;
}
.ancestor-node.cyan-node .child-item-sep {
    color: #15a085;
}
.ancestor-node.light-blue2-node .child-item-sep {
    color: #3aa9fc;
}
.ancestor-node.yellow-node .child-item-sep {
    color: #fece36;
}
.ancestor-node.green-node .child-item-sep {
    color: #2cce8c;
}
.ancestor-node.light-red-node .child-item-sep {
    color: #f96855;
}
.ancestor-node.magenta-node .child-item-sep {
    color: #a95edb;
}
.ancestor-node.green2-node .child-item-sep {
    color: #26ae60;
}
.ancestor-node.blue2-node .child-item-sep {
    color: #0374d3;
}
.cta-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.chevron {
    display: block;
    margin: auto 0 auto 5px;
}
}
.account-status-container {
    background: #fcedea;
    margin: 15px 1em 10px 20px;
    padding: 15px;
}
.account-status-header {
    background: transparent url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAIAAADJ6rCnAAAABnRSTlMAAAAAAABupgeRAAACX0lEQVR4Aa2VA2wlQQCGt7Zt27ZtIzzbjNNGjQ+xG7OKfahxiM+3e8+2ke30Zp+Nyfc0+Eb/yyJOFg2fj3ircNbXSbOztOVl0tKS9OtXT3VgaaTxcfzyZby7G79/Hxsa8tRIun1bc/s20EGk168zX792Xwf2SGtpwYeH9UZ8aorU0eH+mWJgv3NzeFeXMZr5edrLl+7o+Nvb/IYGbUeHtr2d19BAnZoSVlSA79quLlpxsRJFXV9gdbWmrU3V3AyQ7u3hOC7f3IQ/Ne3tLl8RdWVFUlGhqK+H4P+L9tMnfQ2/qEj0/r0ricnPl9fUSKurIYTx7Exfo6ypwSoqnE7MtWvysjJxebkeaNScnsKfBAUFTiUJHDk1Pl5UVCQwAhrVJyfGlZKiIlJWluMkYf39srw8nimE8fjYrF6Wk0N7+tSeDhw2Nz6ek5XFNgUaVUdHZvXcrCxaVJS9JGGFhcLUVGZamhnQqDw8tGwSJidjfX3WdeCY+dHRtKQkSwjjwYFlEyMxkRUeDjZnLTEJCayYGEpcnCXQqNjft9rKi4nB8vLMjbQnT4Shof8iI60iWFuT7+5ybt+21YEbFAS2aJIYso8POSQEDQ21yvfAwL99fT+Dgmx1oAcHk2JiDEnCenp4AQG/AwNtIf7wAeya+/atnT48f3+wUSIxrODg376+P22jQlFgFO/s2OmD+vnRgoLAdi8SA9b8A0HsgFVXc1ZX/2Zn2+/GDA0lzc0htOho+Ntz/vr7kyIjEVJsLAbX6DEsoCotvXh40pKT2eAPkJLiCcBAys3lb28T6QH34zkwPec/sHX/nE3sJQAAAABJRU5ErkJggg==) no-repeat left center;
    color: #d12b06;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin: 5px;
    text-indent: 30px;
}
.account-status-message {
    color: #000;
    margin: 5px;
}
.subject-warning-message {
    background-color: #ddf5fe;
    color: #0989ba;
    line-height: 28px;
    margin: 15px 1em 10px 20px;
    padding: 0 10px;
}
.subject-warning-message-link {
    color: #3b6715;
}
.blue1-bg {
    background: #10a0b6;
}
.blue1-text, .blue1-text:hover {
    color: #10a0b6;
}
.blue1-fill-svg {
    fill: #10a0b6;
}
.blue1-bdr {
    border-color: #10a0b6;
}
.blue1-opaque-button {
    border-color: rgba(16, 160, 182, .12);
}
.blue1-opaque-button:hover {
    background: rgba(16, 160, 182, .12);
}
.skill-tree-grade-bubble.blue1-bg {
    background: #00abc6;
}
.orange1-bg {
    background: #f39317;
}
.orange1-text, .orange1-text:hover {
    color: #f39317;
}
.orange1-fill-svg {
    fill: #f39317;
}
.orange1-bdr {
    border-color: #f39317;
}
.orange1-opaque-button {
    border-color: rgba(243, 147, 23, .12);
}
.orange1-opaque-button:hover {
    background: rgba(243, 147, 23, .12);
}
.skill-tree-grade-bubble.orange1-bg {
    background: #ff940b;
}
.pink1-bg {
    background: #42ae18;
}
.pink1-text, .pink1-text:hover {
    color: #42ae18;
}
.pink1-fill-svg {
    fill: #42ae18;
}
.pink1-bdr {
    border-color: #42ae18;
}
.pink1-opaque-button {
    border-color: rgba(66, 174, 24, .12);
}
.pink1-opaque-button:hover {
    background: rgba(66, 174, 24, .12);
}
.skill-tree-grade-bubble.pink1-bg {
    background: #78c72f;
}
.green1-bg {
    background: #d74726;
}
.green1-text, .green1-text:hover {
    color: #d74726;
}
.green1-fill-svg {
    fill: #d74726;
}
.green1-bdr {
    border-color: #d74726;
}
.green1-opaque-button {
    border-color: rgba(215, 71, 38, .12);
}
.green1-opaque-button:hover {
    background: rgba(215, 71, 38, .12);
}
.skill-tree-grade-bubble.green1-bg {
    background: #c64123;
}
.purple1-bg {
    background: #00a1de;
}
.purple1-text, .purple1-text:hover {
    color: #00a1de;
}
.purple1-fill-svg {
    fill: #00a1de;
}
.purple1-bdr {
    border-color: #00a1de;
}
.purple1-opaque-button {
    border-color: rgba(0, 161, 222, .12);
}
.purple1-opaque-button:hover {
    background: rgba(0, 161, 222, .12);
}
.skill-tree-grade-bubble.purple1-bg {
    background: #00a0de;
}
.blue2-bg {
    background: #8d33aa;
}
.blue2-text, .blue2-text:hover {
    color: #8d33aa;
}
.blue2-fill-svg {
    fill: #8d33aa;
}
.blue2-bdr {
    border-color: #8d33aa;
}
.blue2-opaque-button {
    border-color: rgba(141, 51, 170, .12);
}
.blue2-opaque-button:hover {
    background: rgba(141, 51, 170, .12);
}
.skill-tree-grade-bubble.blue2-bg {
    background: #9424b8;
}
.orange2-bg {
    background: #00b971;
}
.orange2-text, .orange2-text:hover {
    color: #00b971;
}
.orange2-fill-svg {
    fill: #00b971;
}
.orange2-bdr {
    border-color: #00b971;
}
.orange2-opaque-button {
    border-color: rgba(0, 185, 113, .12);
}
.orange2-opaque-button:hover {
    background: rgba(0, 185, 113, .12);
}
.skill-tree-grade-bubble.orange2-bg {
    background: #00b971;
}
.blue3-bg {
    background: #e9681b;
}
.blue3-text, .blue3-text:hover {
    color: #e9681b;
}
.blue3-fill-svg {
    fill: #e9681b;
}
.blue3-bdr {
    border-color: #e9681b;
}
.blue3-opaque-button {
    border-color: rgba(233, 104, 27, .12);
}
.blue3-opaque-button:hover {
    background: rgba(233, 104, 27, .12);
}
.skill-tree-grade-bubble.blue3-bg {
    background: #ff6205;
}
.pink2-bg {
    background: #0b863c;
}
.pink2-text, .pink2-text:hover {
    color: #0b863c;
}
.pink2-fill-svg {
    fill: #0b863c;
}
.pink2-bdr {
    border-color: #0b863c;
}
.pink2-opaque-button {
    border-color: rgba(11, 134, 60, .12);
}
.pink2-opaque-button:hover {
    background: rgba(11, 134, 60, .12);
}
.skill-tree-grade-bubble.pink2-bg {
    background: #00913a;
}
.purple2-bg {
    background: #eabc00;
}
.purple2-text, .purple2-text:hover {
    color: #eabc00;
}
.purple2-fill-svg {
    fill: #eabc00;
}
.purple2-bdr {
    border-color: #eabc00;
}
.purple2-opaque-button {
    border-color: rgba(234, 188, 0, .12);
}
.purple2-opaque-button:hover {
    background: rgba(234, 188, 0, .12);
}
.skill-tree-grade-bubble.purple2-bg {
    background: #eabb00;
}
.red1-bg {
    background: #7027a5;
}
.red1-text, .red1-text:hover {
    color: #7027a5;
}
.red1-fill-svg {
    fill: #7027a5;
}
.red1-bdr {
    border-color: #7027a5;
}
.red1-opaque-button {
    border-color: rgba(112, 39, 165, .12);
}
.red1-opaque-button:hover {
    background: rgba(112, 39, 165, .12);
}
.skill-tree-grade-bubble.red1-bg {
    background: #7217b4;
}
.lk-math-sub-hdr.red1-bg {
    background: #8738c0;
}
.green2-bg {
    background: #c83131;
}
.green2-text, .green2-text:hover {
    color: #c83131;
}
.green2-fill-svg {
    fill: #c83131;
}
.green2-bdr {
    border-color: #c83131;
}
.green2-opaque-button {
    border-color: rgba(200, 49, 49, .12);
}
.green2-opaque-button:hover {
    background: rgba(200, 49, 49, .12);
}
.skill-tree-grade-bubble.green2-bg {
    background: #da1e1e;
}
.lk-math-sub-hdr.green2-bg {
    background: #dd3f3f;
}
.orange3-bg {
    background: #147cc4;
}
.orange3-text, .orange3-text:hover {
    color: #147cc4;
}
.orange3-fill-svg {
    fill: #147cc4;
}
.orange3-bdr {
    border-color: #147cc4;
}
.orange3-opaque-button {
    border-color: rgba(20, 124, 196, .12);
}
.orange3-opaque-button:hover {
    background: rgba(20, 124, 196, .12);
}
.skill-tree-grade-bubble.orange3-bg {
    background: #007fd8;
}
.lk-math-sub-hdr.orange3-bg {
    background: #1e8edb;
}
.green3-bg {
    background: #0bc1b6;
}
.green3-text, .green3-text:hover {
    color: #0bc1b6;
}
.green3-fill-svg {
    fill: #0bc1b6;
}
.green3-bdr {
    border-color: #0bc1b6;
}
.green3-opaque-button {
    border-color: rgba(11, 193, 182, .12);
}
.green3-opaque-button:hover {
    background: rgba(11, 193, 182, .12);
}
.skill-tree-grade-bubble.green3-bg {
    background: #00ccbf;
}
.lk-math-sub-hdr.green3-bg {
    background: #27d3c9;
}
.orange4-bg {
    background: #de9715;
}
.orange4-text, .orange4-text:hover {
    color: #de9715;
}
.orange4-fill-svg {
    fill: #de9715;
}
.orange4-bdr {
    border-color: #de9715;
}
.orange4-opaque-button {
    border-color: rgba(222, 151, 21, .12);
}
.orange4-opaque-button:hover {
    background: rgba(222, 151, 21, .12);
}
.skill-tree-grade-bubble.orange4-bg {
    background: #de9715;
}
.gray1-bg {
    background: #bfb9c7;
}
.gray1-text, .gray1-text:hover {
    color: #8c8898;
}
.gray1-fill-svg {
    fill: #8c8898;
}
.white-bg {
    background: #fff;
}
.white-text, .white-text:hover {
    color: #fff;
}
.white-fill-svg {
    fill: #fff;
}
@media screen and (max-width:480px) {
    .blue1-opaque-button {
    border-color: #10a0b6;
    background: #10a0b6;
}
.blue1-opaque-button:hover {
    background: rgba(16, 160, 182, .75);
}
.orange1-opaque-button {
    border-color: #f39317;
    background: #f39317;
}
.orange1-opaque-button:hover {
    background: rgba(243, 147, 23, .75);
}
.pink1-opaque-button {
    border-color: #42ae18;
    background: #42ae18;
}
.pink1-opaque-button:hover {
    background: rgba(66, 174, 24, .75);
}
.green1-opaque-button {
    border-color: #d74726;
    background: #d74726;
}
.green1-opaque-button:hover {
    background: rgba(215, 71, 38, .75);
}
.purple1-opaque-button {
    border-color: #00a1de;
    background: #00a1de;
}
.purple1-opaque-button:hover {
    background: rgba(0, 161, 222, .75);
}
.blue2-opaque-button {
    border-color: #8d33aa;
    background: #8d33aa;
}
.blue2-opaque-button:hover {
    background: rgba(141, 51, 170, .75);
}
.orange2-opaque-button {
    border-color: #00b971;
    background: #00b971;
}
.orange2-opaque-button:hover {
    background: rgba(0, 185, 113, .75);
}
.blue3-opaque-button {
    border-color: #e9681b;
    background: #e9681b;
}
.blue3-opaque-button:hover {
    background: rgba(233, 104, 27, .75);
}
.pink2-opaque-button {
    border-color: #0b863c;
    background: #0b863c;
}
.pink2-opaque-button:hover {
    background: rgba(11, 134, 60, .75);
}
.purple2-opaque-button {
    border-color: #eabc00;
    background: #eabc00;
}
.purple2-opaque-button:hover {
    background: rgba(234, 188, 0, .75);
}
.red1-opaque-button {
    border-color: #7027a5;
    background: #7027a5;
}
.red1-opaque-button:hover {
    background: rgba(112, 39, 165, .75);
}
.green2-opaque-button {
    border-color: #c83131;
    background: #c83131;
}
.green2-opaque-button:hover {
    background: rgba(200, 49, 49, .75);
}
.orange3-opaque-button {
    border-color: #147cc4;
    background: #147cc4;
}
.orange3-opaque-button:hover {
    background: rgba(20, 124, 196, .75);
}
.green3-opaque-button {
    border-color: #0bc1b6;
    background: #0bc1b6;
}
.green3-opaque-button:hover {
    background: rgba(11, 193, 182, .75);
}
.orange4-opaque-button {
    border-color: #de9715;
    background: #de9715;
}
.orange4-opaque-button:hover {
    background: rgba(222, 151, 21, .75);
}
.gray1-opaque-button {
    border-color: #bfb9c7;
    background: #bfb9c7;
}
.gray1-opaque-button:hover {
    background: rgba(191, 185, 199, .75);
}
.white-opaque-button {
    border-color: #fff;
    background: #fff;
}
.white-opaque-button:hover {
    background: rgba(255, 255, 255, .75);
}
}
.skill-tree-grade-bubble {
    color: #00adef;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 24px;
    text-decoration: none;
}
.skill-tree-grade-bubble {
    display: block;
    height: 70px;
    line-height: 70px;
    border-radius: 40px 0 0 40px;
    width: 35px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.skill-tree-grade-bubble:hover {
    color: #00adef;
}
.skill-tree-grade-bubble.coming-soon-bubble {
    background-color: #a5d38b;
}
.skill-tree-grade-bubble-wrap {
    border-radius: 40px 0 0 40px;
    overflow: hidden;
    width: 35px;
    margin-bottom: -7px;
    z-index: 2;
    position: relative;
}
.skill-tree-grade-bubble-wrap:hover {
    width: auto;
    border-radius: 40px;
    box-shadow: -1px 0 1px 0 #cfc8dc;
    z-index: 4;
}
.skill-tree-grade-bubble-wrap .skill-tree-grade-bubble {
    border: 1px solid transparent;
    border-radius: 40px;
    width: 70px;
}
.skill-tree-grade-bubble-wrap:hover .skill-tree-grade-bubble {
    width: auto;
}
.skill-tree-grade-bubble-wrap-selected {
    width: 37px;
    z-index: 3;
}
.skill-tree-grade-bubble-wrap-selected .skill-tree-grade-bubble {
    border-color: #cfc8dc;
}
.skill-tree-grade-letter-name {
    display: inline-block;
    width: 35px;
    padding: 0 3px;
    text-align: center;
}
.skill-tree-grade-bubbles-in .pink2-bg .skill-tree-grade-letter-name {
    letter-spacing: -1px;
    padding: 0 3px 0 1px;
}
.skill-tree-grade-bubbles-in .purple2-bg .skill-tree-grade-letter-name {
    letter-spacing: -1px;
    padding: 0 3px 0 0;
}
.home-skill-tree-in .home-grade-box.itr9 .skill-tree-grade-letter-name {
    letter-spacing: -1px;
    padding: 0 3px 0 1px;
}
.skill-tree-grade-letter-name .coming-soon-icon {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 8.5px 0 #fff, 0 17px 0 #fff;
    position: relative;
    left: 15px;
    bottom: 17px;
}
.skill-tree-grade-full-name {
    padding: 0 20px 0 10px;
    opacity: .75;
    display: inline-block;
}
.skill-tree-grade-full-name.coming-soon-text {
    vertical-align: top;
    position: relative;
    bottom: 1px;
}
.skill-tree-bubble-wrap-selected .skill-tree-grade-full-name {
    opacity: 1;
}
.skill-tree-grade-bubbles:after {
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    background-color: #cfc8dc;
    width: 2px;
    left: 35px;
}
.skill-tree-grade-bubbles:not(html):after {
    background-color: transparent;
    box-shadow: -4px 1px 4px -2px #999;
    width: 7px;
    left: 37px;
}
@media all and (min-width:1080px) {
    .skill-tree-content: not(.skill-tree-topics-content) .skill-tree-aside {
    left: -36px;
}
.skill-tree-content:not(.skill-tree-topics-content) .account-status-container, .skill-tree-content:not(.skill-tree-topics-content) .skill-tree-body, .skill-tree-content:not(.skill-tree-topics-content) .skill-tree-header, .skill-tree-content:not(.skill-tree-topics-content) .subject-warning-message {
    margin-left: -16px;
}
.elective-grade-topics .skill-tree-content-spanish .skill-tree-body, .elective-grade-topics .skill-tree-content-spanish .skill-tree-header, .specific-grade .skill-tree-content-spanish .account-status-container, .specific-grade .skill-tree-content-spanish .skill-tree-body, .specific-grade .skill-tree-content-spanish .skill-tree-header, .specific-grade .skill-tree-content-spanish .subject-warning-message {
    margin-left: 0;
}
}
.skill-tree-header .recommendation {
    float: right;
    margin-top: 20px;
    text-decoration: none;
}
.skill-tree-header .recommendation .recommendation-icon {
    display: inline-block;
    height: 26px;
    perspective: 100px;
    -webkit-perspective: 100px;
    position: relative;
    width: 26px;
}
.skill-tree-header .recommendation .recommendation-icon div {
    animation-duration: 5.1s;
    -webkit-animation-duration: 5.1s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
.skill-tree-header .recommendation .recommendation-icon .icon-sprout {
    animation-name: sprout-flip;
    -webkit-animation-name: sprout-flip;
    background: transparent url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTQgMTk0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTQgMTk0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQTFERTt9Cgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjYuNCwxOTRIMjcuNkMxMi40LDE5NCwwLDE4MS42LDAsMTY2LjRWMjcuNkMwLDEyLjQsMTIuNCwwLDI3LjYsMGgxMzguOEMxODEuNiwwLDE5NCwxMi40LDE5NCwyNy42djEzOC44CglDMTk0LDE4MS42LDE4MS42LDE5NCwxNjYuNCwxOTR6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTEuMywyNi4xYzAsMC0zMC40LDQuMy00Mi4xLDI0LjZjLTQuNyw4LjEtNS42LDE3LjYtNS4xLDI2SDEwNHYyMmMtMy43LTcuNi05LjMtMTUuNS0xNy42LTIwLjIKCWMtMjAuMi0xMS43LTQ4LjctMC4yLTQ4LjctMC4yczQuMywzMC40LDI0LjYsNDIuMWMxNCw4LjEsMzIsNS4xLDQxLjcsMi41djQ1LjJoN1Y5OWM2LjktMS4zLDMwLjItNy4xLDQwLjEtMjQuMgoJQzE2Mi44LDU0LjYsMTUxLjMsMjYuMSwxNTEuMywyNi4xeiIvPgo8L3N2Zz4K) 0 0 no-repeat;
    z-index: 4;
}
.skill-tree-header .recommendation .recommendation-icon .icon-compass {
    animation-name: compass-flip;
    -webkit-animation-name: compass-flip;
    background: transparent url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTQgMTk0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTQgMTk0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQjk3MTt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjYuNCwxOTRIMjcuNkMxMi40LDE5NCwwLDE4MS42LDAsMTY2LjRWMjcuNkMwLDEyLjQsMTIuNCwwLDI3LjYsMGgxMzguOEMxODEuNiwwLDE5NCwxMi40LDE5NCwyNy42djEzOC44CglDMTk0LDE4MS42LDE4MS42LDE5NCwxNjYuNCwxOTR6Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNy43LDc2LjlsMTcuMS0yNy42bC0yNy43LDE3QzEyMS40LDY5LjEsMTI1LDcyLjcsMTI3LjcsNzYuOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02Ni4zLDExNy4xbC0xNy4yLDI3LjZsMjcuNy0xN0M3Mi42LDEyNC45LDY5LDEyMS4zLDY2LjMsMTE3LjF6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTE3LjEsMTI3LjdsMjcuNiwxNy4ybC0xNy4xLTI3LjdDMTI0LjksMTIxLjQsMTIxLjMsMTI1LDExNy4xLDEyNy43eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTc2LjksNjYuM0w0OS4zLDQ5LjFsMTcuMSwyNy43QzY5LjEsNzIuNiw3Mi43LDY5LDc2LjksNjYuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTYuMSw4Mi43Yy0xLjQtMS44LTMtMy40LTQuOC00LjhMOTcuMiwxN0w4Mi43LDc3LjhjLTEuOCwxLjQtMy40LDMtNC44LDQuOEwxNyw5Ni44bDYwLjksMTQuNQoJCWMxLjQsMS44LDMsMy40LDQuOCw0LjhMOTYuOCwxNzdsMTQuNS02MC44YzEuOC0xLjQsMy40LTMsNC44LTQuOEwxNzcsOTcuMkwxMTYuMSw4Mi43eiBNOTcsMTAzLjRjLTMuNSwwLTYuNC0yLjktNi40LTYuNAoJCWMwLTMuNSwyLjktNi40LDYuNC02LjRjMy41LDAsNi40LDIuOSw2LjQsNi40QzEwMy40LDEwMC41LDEwMC41LDEwMy40LDk3LDEwMy40eiIvPgo8L2c+Cjwvc3ZnPgo=) 0 0 no-repeat;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    z-index: 3;
}
.skill-tree-header .recommendation .recommendation-icon .icon-medal {
    animation-name: medal-flip;
    -webkit-animation-name: medal-flip;
    background: transparent url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTQgMTk0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTQgMTk0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0YzOTMxNzt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjYuNCwxOTRIMjcuNkMxMi40LDE5NCwwLDE4MS42LDAsMTY2LjRWMjcuNkMwLDEyLjQsMTIuNCwwLDI3LjYsMGgxMzguOEMxODEuNiwwLDE5NCwxMi40LDE5NCwyNy42djEzOC44CglDMTk0LDE4MS42LDE4MS42LDE5NCwxNjYuNCwxOTR6Ii8+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iOTciIGN5PSIxMTUuMSIgcj0iMjEuOSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyMi4zLDc0LjhsMjYuMS00My41aC0yMmwtMjIuMSwzNi44Yy0yLjQtMC40LTQuOS0wLjYtNy40LTAuNmMtMi41LDAtNSwwLjMtNy40LDAuNkw2Ny42LDMxLjNoLTIybDI2LjEsNDMuNQoJCWMtMTMuNCw4LjQtMjIuMywyMy4zLTIyLjMsNDAuM2MwLDI2LjMsMjEuNCw0Ny42LDQ3LjYsNDcuNnM0Ny42LTIxLjQsNDcuNi00Ny42QzE0NC42LDk4LjEsMTM1LjcsODMuMiwxMjIuMyw3NC44eiBNOTcsMTUzLjUKCQljLTIxLjIsMC0zOC40LTE3LjItMzguNC0zOC40YzAtMTMuNiw3LjEtMjUuNSwxNy44LTMyLjRjNS40LTMuNCwxMS43LTUuNSwxOC40LTUuOWMwLjcsMCwxLjQtMC4xLDIuMi0wLjFjMC43LDAsMS40LDAuMSwyLjIsMC4xCgkJYzYuOCwwLjQsMTMsMi41LDE4LjQsNS45YzEwLjcsNi44LDE3LjgsMTguOCwxNy44LDMyLjRDMTM1LjQsMTM2LjMsMTE4LjIsMTUzLjUsOTcsMTUzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==) 0 0 no-repeat;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    z-index: 2;
}
.skill-tree-header .recommendation .recommendation-icon .icon-next {
    animation-name: next-flip;
    -webkit-animation-name: next-flip;
    background: transparent url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTQgMTk0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOTQgMTk0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iIzAwQ0RDMCIgZD0iTTE2Ni40LDE5NEgyNy42QzEyLjQsMTk0LDAsMTgxLjYsMCwxNjYuNFYyNy42QzAsMTIuNCwxMi40LDAsMjcuNiwwaDEzOC44QzE4MS42LDAsMTk0LDEyLjQsMTk0LDI3LjZ2MTM4LjgKCUMxOTQsMTgxLjYsMTgxLjYsMTk0LDE2Ni40LDE5NHoiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1Miw5OS4xYzAsMC00Ni42LTQ3LjQtNDguNS00OS43djQxLjNDODcuOSw3Ni43LDU4LjQsNTEsNTYuOSw0OS40djk5LjNsNDYuNi00MC45djQwLjlMMTUyLDk5LjF6Ii8+Cjwvc3ZnPgo=) 0 0 no-repeat;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    z-index: 1;
}
.skill-tree-header .recommendation .recommendation-icon .icon-work {
    animation-name: work-flip;
    -webkit-animation-name: work-flip;
    background: transparent url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTQgMTk0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOTQgMTk0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iIzk2MDBCRSIgZD0iTTE2Ni40LDE5NEgyNy42QzEyLjQsMTk0LDAsMTgxLjYsMCwxNjYuNFYyNy42QzAsMTIuNCwxMi40LDAsMjcuNiwwaDEzOC44QzE4MS42LDAsMTk0LDEyLjQsMTk0LDI3LjZ2MTM4LjgKCUMxOTQsMTgxLjYsMTgxLjYsMTk0LDE2Ni40LDE5NHoiLz4KPGcgaWQ9Il94MzNfNzktYmFyYmVsbC5wbmciPgoJPGc+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM0LjYsMTUxLjJjLTIuNSwwLTUuMSwyLTUuMSw1LjFjMCwzLDIsNS4xLDUuMSw1LjFzNS4xLTIsNS4xLTUuMUMzOS43LDE1My4zLDM3LjEsMTUxLjIsMzQuNiwxNTEuMnoKCQkJIE0xNTUsNDFjMi41LDAsNS4xLTIsNS4xLTUuMXMtMi01LjEtNS4xLTUuMWMtMywwLTUuMSwyLTUuMSw1LjFTMTUyLjUsNDEsMTU1LDQxeiBNNDAuMiwxMjZjLTItMi01LjEtMi03LjEsMEwyNiwxMzMKCQkJYy0yLDItMiw1LjEsMCw3LjFsMjQuOCwyNC44YzIsMiw1LjEsMiw3LjEsMGw3LjEtNy4xYzItMiwyLTUuMSwwLTcuMUw0MC4yLDEyNnogTTExMC41LDM0LjRjLTItMi01LjEtMi03LjEsMGwtNy4xLDcuMQoJCQljLTIsMi0yLDUuMSwwLDcuMUwxMTQsNjYuM0w2NSwxMTUuM0w0Ny4zLDk3LjZjLTItMi01LjEtMi03LjEsMGwtNy4xLDcuMWMtMiwyLTIsNS4xLDAsNy4xbDQ2LDQ2YzIsMiw1LjEsMiw3LjEsMGw3LjEtNy4xCgkJCWMyLTIsMi01LjEsMC03LjFMNzUuNiwxMjZsNDkuMS00OS4xbDE3LjcsMTcuN2MyLDIsNS4xLDIsNy4xLDBsNy4xLTcuMWMyLTIsMi01LjEsMC03LjFMMTEwLjUsMzQuNHogTTE2My42LDUyLjFsLTI0LjgtMjQuOAoJCQljLTItMi01LjEtMi03LjEsMGwtNy4xLDcuMWMtMiwyLTIsNS4xLDAsNy4xbDI0LjgsMjQuOGMyLDIsNS4xLDIsNy4xLDBsNy4xLTcuMUMxNjUuNiw1Ny4yLDE2NS42LDU0LjEsMTYzLjYsNTIuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K) 0 0 no-repeat;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    z-index: 0;
}
@keyframes compass-flip {
    0%, 16% {
    transform: rotateY(0);
}
25% {
    transform: rotateY(-180deg);
}
}@-webkit-keyframes compass-flip {
    0%, 16% {
    -webkit-transform: rotateY(0);
}
25% {
    -webkit-transform: rotateY(-180deg);
}
}@keyframes medal-flip {
    0%, 16% {
    transform: rotateY(180deg);
}
25%, 41% {
    transform: rotateY(0);
}
50% {
    transform: rotateY(-180deg);
}
}@-webkit-keyframes medal-flip {
    0%, 16% {
    -webkit-transform: rotateY(180deg);
}
25%, 41% {
    -webkit-transform: rotateY(0);
}
50% {
    -webkit-transform: rotateY(-180deg);
}
}@keyframes next-flip {
    0%, 41% {
    transform: rotateY(180deg);
}
50%, 66% {
    transform: rotateY(0);
}
75% {
    transform: rotateY(-180deg);
}
}@-webkit-keyframes next-flip {
    0%, 41% {
    -webkit-transform: rotateY(180deg);
}
50%, 66% {
    -webkit-transform: rotateY(0);
}
75% {
    -webkit-transform: rotateY(-180deg);
}
}@keyframes work-flip {
    0%, 66% {
    transform: rotateY(180deg);
}
75%, 91% {
    transform: rotateY(0);
}
100% {
    transform: rotateY(-180deg);
}
}@-webkit-keyframes work-flip {
    0%, 66% {
    -webkit-transform: rotateY(180deg);
}
75%, 91% {
    -webkit-transform: rotateY(0);
}
100% {
    -webkit-transform: rotateY(-180deg);
}
}@keyframes sprout-flip {
    0%, 91% {
    transform: rotateY(180deg);
}
100% {
    transform: rotateY(0);
}
}@-webkit-keyframes sprout-flip {
    0%, 91% {
    -webkit-transform: rotateY(180deg);
}
100% {
    -webkit-transform: rotateY(0);
}
}.skill-tree-header .recommendation .recommendation-text {
    animation: 5.1s text-color-change linear;
    -webkit-animation: 5.1s text-color-change linear;
    color: #00a1de;
    display: inline-block;
    font: 14px Verdana, sans-serif;
    line-height: 26px;
    text-decoration: none;
    vertical-align: top;
}
@keyframes text-color-change {
    0%, 16% {
    color: #00b971;
}
25%, 41% {
    color: #f39317;
}
50%, 66% {
    color: #00cdc0;
}
75%, 91% {
    color: #9600be;
}
100% {
    color: #00a1de;
}
}@-webkit-keyframes text-color-change {
    0%, 16% {
    color: #00b971;
}
25%, 41% {
    color: #f39317;
}
50%, 66% {
    color: #00cdc0;
}
75%, 91% {
    color: #9600be;
}
100% {
    color: #00a1de;
}
}.skill-tree-header .recommendation .recommendation-text:hover {
    text-decoration: underline;
}
.skill-tree-skill-node.student-view {
    padding-left: 3px;
}
.skill-tree-skill-node .skill-tree-skill-report {
    background: transparent url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAY0lEQVR4AWOgK/BbxmgDxK5QbEGOAa7ImEYGIBSzALEyEmYh1QBlNA1ylBmAyXdFd64+EJtAsSCpBgiiSZqMQAN40SS1sUSbGBA7IvFtQHrRDREEYWSXQTEvlM+JJMZClQwGAO+sm6m+m+HuAAAAAElFTkSuQmCC) no-repeat 0 0;
    visibility: hidden;
    height: 15px;
    width: 16px;
}
.skill-tree-skill-node .skill-tree-skill-report.skill-tree-report-exists {
    visibility: visible;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAZElEQVR4AWOgK/BbxngfiP9D8XlyDPiPjGlkAEKxABA3IGEBUg1oQNNQQJkBmPz/6M5dD8T7odiBVAMc0CT3j0ADDNAk52OJtgAgfo/Evw/Si26IAwgjuwyKDaB8BSQxAapkMACYxugbphDb2gAAAABJRU5ErkJggg==);
}
.skill-tree-skill-node .skill-tree-skill-report.skill-tree-report-exists: hover {
    cursor: pointer;
}
.student-view .skill-tree-skill-report {
    display: none;
}
.skill-tree-skill-score {
    color: #919191;
    white-space: nowrap;
    text-decoration: inherit;
}
.skill-tree-skill-score:hover {
    color: #4ea601;
}
.skill-tree-skill-medal {
    vertical-align: text-top;
}
.skill-tree-skill-has-icon .skill-tree-skill-link {
    display: inline;
}
.skill-tree-skill-has-icon .skill-tree-skill-name, .skill-tree-skill-has-icon .skill-tree-skill-number {
    display: inline;
}
.skill-tree-subnav {
    z-index: 10;
    position: relative;
    background: #f4f8fa;
}
.skill-tree-subnav-content {
    width: 974px;
    min-width: 974px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    background: #f4f8fa;
}
.skill-tree-subnav-content .subnav-content-left {
    float: left;
}
.skill-tree-subnav-content .subnav-content-right {
    float: right;
}
.skill-tree-subnav-content:after {
    content: '';
    display: table;
    clear: both;
}
.skill-tree-breadcrumbs .breadcrumb-link, .skill-tree-dropdown .dropdown-label {
    font: normal 12px/30px Verdana, sans-serif;
    color: #666;
}
.skill-tree-dropdown .label-text {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.skill-tree-breadcrumbs .breadcrumb {
    padding: 0 3px;
}
.skill-tree-breadcrumbs .breadcrumb.view-by {
    padding: 0 5px 0 0;
}
.skill-tree-breadcrumbs .breadcrumb.breadcrumb-lk {
    text-decoration: none;
}
.skill-tree-breadcrumbs .breadcrumb.breadcrumb-lk:hover {
    text-decoration: underline;
}
.skill-tree-breadcrumbs .breadcrumb.selected {
    color: #00adef;
}
.skill-tree-breadcrumbs .breadcrumb.sep {
    color: #bcbcbc;
    font-size: 8px;
    vertical-align: 2px;
    padding: 0 5px;
}
#skill-tree-subnav-state, .skill-tree-dropdown, .skill-tree-subnav-mask {
    display: none;
}
.skill-tree-subnav-mask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .35;
    background: #000;
}
@media screen and (max-width:1013px) {
    body.responsive .skill-tree-subnav-content {
    min-width: 320px;
    width: auto;
}
body.responsive .subnav-content-left {
    padding-left: 20px;
}
body.responsive .subnav-content-right {
    padding-right: 20px;
}
body.responsive .skill-tree-dropdown {
    display: block;
    padding-left: 20px;
}
body.responsive .skill-tree-dropdown .dropdown-arrow {
    vertical-align: middle;
    padding-left: 5px;
}
body.responsive .skill-tree-dropdown .dropdown-arrow.closed {
    display: inline-block;
}
body.responsive .skill-tree-dropdown .dropdown-arrow.open {
    display: none;
}
body.responsive .skill-tree-dropdown .dropdown-items {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 245px;
    box-sizing: border-box;
    padding: 0 20px;
    background: #fff;
    box-shadow: -.9px 2px 2px 0 rgba(0, 0, 0, .25);
}
body.responsive .skill-tree-dropdown .dropdown-item {
    display: block;
    height: 36px;
    width: calc(100% - 20px);
    padding-right: 20px;
    border-bottom: 1px solid #efeff0;
    position: relative;
    text-decoration: none;
}
body.responsive .skill-tree-dropdown .item-name {
    font: normal 12px/36px Verdana, sans-serif;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.responsive .skill-tree-dropdown .item-arrow {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
body.responsive #skill-tree-subnav-state:checked~.skill-tree-subnav-content .skill-tree-dropdown {
    background: #fff;
}
body.responsive #skill-tree-subnav-state:checked~.skill-tree-subnav-content .skill-tree-dropdown .dropdown-arrow.closed {
    display: none;
}
body.responsive #skill-tree-subnav-state:checked~.skill-tree-subnav-content .skill-tree-dropdown .dropdown-arrow.open {
    display: inline-block;
}
body.responsive #skill-tree-subnav-state:checked~.skill-tree-subnav-content .skill-tree-dropdown .dropdown-items {
    display: block;
}
body.responsive #skill-tree-subnav-state:checked~.skill-tree-subnav-mask {
    display: block;
}
}@media screen and (max-width:660px) {
    body.responsive .subnav-content-left {
    padding-left: 10px;
}
body.responsive .subnav-content-right {
    padding-right: 10px;
}
body.responsive .skill-tree-dropdown {
    padding-left: 10px;
}
body.responsive .skill-tree-dropdown .dropdown-items {
    padding: 0 10px;
}
}@media screen and (max-width:480px) {
    body.responsive .skill-tree-subnav-content {
    height: 30px;
}
body.responsive .skill-tree-breadcrumbs .breadcrumb-link, body.responsive .skill-tree-dropdown .dropdown-label {
    line-height: 30px;
}
body.responsive .skill-tree-breadcrumbs .breadcrumb.view-by {
    display: none;
}
body.responsive .skill-tree-dropdown .label-text {
    max-width: 120px;
}
body.responsive .skill-tree-dropdown .dropdown-items {
    left: 48%;
    width: auto;
}
}@media screen and (max-width:400px) {
    body.responsive .skill-tree-dropdown .label-text {
    max-width: 90px;
}
}@media screen and (min-width:481px) {
    body.responsive .skill-tree-dropdown .label-text {
    max-width: 90px;
}
body.responsive .skill-tree-dropdown .skill-tree-breadcrumbs.english-edition .breadcrumb-link, body.responsive .skill-tree-dropdown .skill-tree-breadcrumbs.english-edition .dropdown-label {
    font-size: 13px;
}
}
.skill-tree-content.skill-tree-topics-content {
    padding-left: 145px;
}
.skill-tree-topics-content.skill-tree-content-math {
    min-height: 1050px;
}
.skill-tree-topics-content.skill-tree-content-ela {
    min-height: 400px;
}
.skill-tree-topics-grade-header {
    text-decoration: none;
}
.skill-tree-topic-link {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    text-decoration: none;
}
.skill-tree-topic-link {
    display: block;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.skill-tree-topic-bubble-wrap {
    border-radius: 20px 0 0 20px;
    overflow: hidden;
    width: 132px;
    position: relative;
    margin-bottom: -1px;
    z-index: 2;
}
.skill-tree-topic-bubble-wrap-selected {
    width: 134px;
    z-index: 3;
}
.skill-tree-topic-bubble-wrap-selected:not(html) {
    width: 133px;
}
.skill-tree-topic-bubble-wrap:hover {
    overflow: visible;
    width: auto;
    border-radius: 20px;
    box-shadow: -2px 0 2px 0 #cfc8dc;
    z-index: 4;
}
.skill-tree-topic-name {
    display: block;
    height: 35px;
    margin: 0 -15px 0 15px;
    padding: 0 16px 0 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.skill-tree-topic-name {
    background: #fff;
    border: 1px solid #cfc8dc;
    border-left-width: 0;
    border-radius: 0 20px 20px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.skill-tree-topic-bubbles:after {
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    background-color: #cfc8dc;
    width: 2px;
    left: 132px;
}
.skill-tree-topic-bubbles:not(html):after {
    background-color: transparent;
    width: 7px;
    left: 133px;
    box-shadow: -4px 1px 4px -2px #999;
}
h1.topic-exponents-roots-and-logarithms {
    font-size: 36px;
    padding-top: 12px;
}
h1.topic-geometry-and-spatial-reasoning {
    font-size: 38px;
    padding-top: 10px;
}
h1.topic-money-and-consumer-math {
    font-size: 44px;
    padding-top: 5px;
}
.skill-tree-content {
    padding-left: 90px;
    position: relative;
    box-sizing: border-box;
}
.skill-tree-content-math {
    min-height: 950px;
}
.skill-tree-content-ela {
    min-height: 250px;
}
.skill-tree-content-spanish:not(.skill-tree-topics-content) {
    padding-left: 0;
}
.skill-tree-aside {
    position: absolute;
    left: 10px;
    bottom: 0;
    top: 0;
    padding: 30px 0;
    margin: 20px 0;
}
.skill-tree-body {
    margin: 20px 0 20px 20px;
}
.skill-tree-header {
    margin: 20px 0 15px 20px;
}
.elective-grade-topics .skill-tree-content-spanish .skill-tree-header {
    margin-bottom: 0;
}
.skill-tree-header .crisp-splash-header {
    display: inline-block;
}
.skill-tree-header-thumb {
    float: right;
    height: 136px;
    margin-left: 30px;
}
.skill-tree-content-math .skill-tree-header-thumb {
    height: 135px;
}
.skill-tree-content-ela .skill-tree-header-thumb {
    margin-left: 25px;
}
.skill-tree-header-blurb {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 4px;
    margin-right: 15px;
    margin-top: 20px;
}
.elective-grade-topics .skill-tree-content-spanish .skill-tree-header .skill-tree-header-blurb {
    margin: 10px 0 0 0;
}
.skill-tree-header.show-subject-thumb {
    min-height: 135px;
}
.skill-tree-header.has-unit-topic-toggle {
    padding-right: 235px;
    position: relative;
}
.skill-tree-header.hide-splash-header {
    min-height: 100px;
    height: 100px;
    overflow: hidden;
}
.skill-tree-header.hide-splash-header .crisp-splash-header {
    display: none;
}
.skill-tree-header.hide-splash-header .skill-tree-header-thumb {
    height: 100px;
}
.elective-grade-specific-topic .skill-tree-header.has-unit-topic-toggle {
    padding-right: 0;
}
.skill-tree-header.has-unit-topic-toggle .crisp-splash-header {
    float: left;
    margin-bottom: 20px;
}
.has-unit-topic-toggle .box-unit-topic-toggles {
    font-size: 0;
    float: left;
    margin: 17px -38px 0 13px;
}
.elective-grade-specific-topic .has-unit-topic-toggle .box-unit-topic-toggles, .specific-grade .has-unit-topic-toggle .box-unit-topic-toggles {
    margin-left: 25px;
}
.skill-tree-header.has-unit-topic-toggle .skill-tree-header-thumb {
    float: none;
    margin-left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.skill-tree-header.has-unit-topic-toggle .description, .skill-tree-header.has-unit-topic-toggle .skill-tree-header-blurb {
    clear: both;
}
.box-unit-topic-toggles .lk-unit-topic {
    border: 1px solid #bdbdbd;
    border-radius: 10px;
    box-sizing: border-box;
    color: #bdbdbd;
    font-size: 12px;
    display: inline-block;
    line-height: 21px;
    min-width: 65px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}
.box-unit-topic-toggles .lk-view-by-unit {
    margin-right: 5px;
}
.box-unit-topic-toggles .lk-unit-topic.lk-unit-topic-selected, .box-unit-topic-toggles .lk-unit-topic:hover {
    border-color: #8cc713;
    color: #8cc713;
}
.skill-tree-category {
    margin: 0 0 30px 0;
    padding: 0 25px 0 0;
    box-sizing: border-box;
}
.skill-tree-immediate-skill {
    box-sizing: border-box;
    padding-right: 25px;
}
.skill-tree-unit-name {
    color: #00adef;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: normal;
    word-spacing: normal;
    margin-bottom: 15px;
}
.skill-tree-all-topics {
    margin-top: 0;
}
.skill-tree-all-topics .skill-tree-skills, .skill-tree-category .skill-tree-skills, .skill-tree-supercategory-category .skill-tree-skills, .skill-tree-topics-content .skill-tree-skills {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
}
.skill-tree-topic-anchor-header {
    padding-bottom: 15px;
}
.skill-tree-topic-anchor-spacer {
    display: inline-block;
    margin-right: 25px;
}
.skill-tree-topic-anchor {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
}
.skill-tree-category-code, .skill-tree-category-name {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 15px;
    word-spacing: normal;
}
.category-code-and-name {
    display: table-row;
}
.category-code-and-name>* {
    display: table-cell;
}
.category-code-and-name .category-name {
    padding-right: .83em;
}
.category-code {
    padding-right: .25em;
}
.category-code, .new-skill-bullet, .new-skill-name-prefix {
    color: #545454;
}
.skill-tree-double-width {
    width: 66.66667%}
.skill-tree-unit-number {
    margin-right: 11.5px;
    position: relative;
}
.skill-tree-unit-number label {
    font: normal 10px Roboto, sans-serif;
    position: absolute;
    left: 50%;
    top: -1em;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.skill-tree-skills-header {
    font-family: "Trebuchet MS", sans-serif;
    color: #4ea601;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
}
.skill-tree-skills {
    margin: 10px 0;
}
.skill-tree-skills.skill-tree-skills-no-subheader {
    margin-top: 0;
}
.skill-tree-skills-columns {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}
.skill-tree-skill-node {
    line-height: 15px;
    margin: 8px 0 8px 20px;
    position: relative;
}
.skill-tree-skill-node.has-suggested-skills-icon {
    margin-left: 0;
}
.skill-tree-skill-node-wrapper {
    display: table-row;
}
.skill-tree-skill-node-wrapper>* {
    display: table-cell;
    padding-right: 4px;
}
.skill-tree-skill-node-wrapper .suggestion-toggle-icon {
    padding-right: 8px;
}
.skill-tree-skill-node-wrapper .skill-name-and-stats-container, .skill-tree-skill-node-wrapper .skill-tree-skill-number {
    cursor: text;
}
.has-hidden-stars-by-default .skill-tree-skill-node-wrapper .suggestion-toggle-icon {
    padding-right: 4px;
}
.has-hidden-stars-by-default .skill-tree-skill-node-wrapper .skill-tree-skill-number {
    padding-right: 8px;
}
li.skill-tree-skill-node:first-child {
    margin-top: 0;
}
.skill-tree-skill-link, .skill-tree-skill-link:hover {
    text-decoration: none;
}
.skill-tree-skill-number {
    font-weight: 700;
    color: #000;
    text-decoration: none;
    padding: 0 4px 0 0;
}
.new-skill-bullet {
    font-size: 13px;
}
li.two-digits~li span.new-skill-order-number {
    margin-left: 5px;
}
.skill-tree-skill-number.skill-tree-skill-number-deemphasize {
    font-weight: 400;
}
.grades-landing-order-number, .skill-plan-order-number, .topics-landing-order-number {
    font-weight: 400;
}
.skill-tree-skill-name {
    color: #3b6715;
}
.skill-tree-skill-link:hover .skill-tree-skill-name {
    text-decoration: underline;
}
.skill-tree-skill-link {
    display: inline;
}
.skill-plan-minisection-skills .skill-tree-skill-link {
    display: inline;
}
.skill-tree-skill-name {
    display: inline;
}
.grades-landing-permacode, .skill-change-permacode, .skill-plan-permacode, .standards-permacode, .topics-landing-permacode {
    cursor: text;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    display: inline;
    color: #bdbdbd;
    font-size: 12px;
    padding-left: .6em;
}
.grades-landing-permacode, .skill-plan-permacode, .standards-permacode, .topics-landing-permacode {
    opacity: 0;
}
.grades-landing-permacode:hover, .skill-plan-permacode:hover, .standards-permacode:hover, .topics-landing-permacode:hover {
    opacity: 1;
}
.skill-tree-topic-anchor-link, .skill-tree-topic-anchor-link:hover {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    letter-spacing: normal;
    word-spacing: normal;
    text-decoration: none;
    padding-right: 16px;
    padding-left: 16px;
    line-height: 23px;
    border-width: 2px;
    border-style: solid;
    height: 23px;
    border-radius: 6px;
    background-clip: padding-box;
    display: inline-block;
}
.skill-tree-topic-anchor-after {
    display: inline-block;
    width: 1px;
}
.skill-tree-topic-anchor-after:last-child {
    width: 0;
}
.dv-topics-anchor-spacer {
    height: 1em;
    width: 1em;
}
.skill-tree-supercategory-name {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 27px;
    font-weight: 700;
    letter-spacing: normal;
    word-spacing: normal;
    margin-bottom: 15px;
}
.skill-tree-supercategory-category {
    margin: 0 0 20px 0;
    padding: 0 25px 0 0;
    box-sizing: border-box;
}
.skill-tree-body .arrow-link {
    color: #489405;
}
.skill-tree-body .arrow-link:hover {
    color: #3b6715;
}
.description {
    margin: 10px 0;
}
.coming-soon-box {
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 35px 25px;
}
.coming-soon-header {
    color: #928c9d;
}
.coming-soon-lk {
    text-decoration: none;
    white-space: nowrap;
}
.coming-soon-lk-txt {
    text-decoration: underline;
}
.coming-soon-lk:after {
    content: '>>';
    display: inline-block;
    font-size: 9px;
    padding-left: 3px;
}
.skill-tree-nowrap {
    white-space: nowrap;
}
.skill-tree-nowrap * {
    white-space: normal;
}
.related-games {
    padding-top: 5px;
}
.related-games.hidden {
    display: none;
}
.related-games .related-games-header {
    font-weight: 700;
}
.related-games .related-games-list {
    padding-top: 3px;
}
.related-games-entry {
    height: 36px;
    position: relative;
}
.related-games-entry .related-games-link {
    display: -ms-inline-flexbox;
    display: -webkit-flex;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #3b6715;
    cursor: pointer;
    text-decoration: none;
}
.related-games-entry .related-games-link .related-games-icon {
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-top: 4px;
}
.related-games-entry .related-games-link .related-games-title {
    padding-left: 5px;
}
.related-games-entry .related-games-link:hover .related-games-title {
    text-decoration: underline;
}
.skill-tree-header .recommendation-wall-link {
    text-decoration: none;
}
.skill-tree-header .recommendation-wall-link:hover {
    color: #00659e;
    text-decoration: underline;
}
.skill-tree-landing.ela .skill-tree-underlay {
    background: #e3f1e2;
}
.skill-tree-landing.ela .skill-tree-underlay .skill-tree-bg-img {
    height: 155px;
}
.skill-tree-landing.ela .header-section h1 {
    color: #5ab24f;
}
.skill-tree-landing.ela .header-section p {
    margin-top: 70px;
}
.skill-tree-landing.ela .skill-nodes-section .skill-tree-content {
    padding-bottom: 50px;
}
.skill-tree-landing.ela .footer-section, .skill-tree-landing.ela .skill-tree-footer-img {
    height: 109px;
}
@media screen and (min-width:481px) {
    .skill-tree-landing.ela .skill-tree-underlay .skill-tree-bg-img {
    height: 165px;
}
.skill-tree-landing.ela .header-section .skill-tree-content {
    padding-top: 40px;
    padding-bottom: 25px;
}
.skill-tree-landing.ela .header-section p {
    margin-top: 105px;
}
.skill-tree-landing.ela .skill-nodes-section .skill-tree-content {
    padding-bottom: 80px;
}
.skill-tree-landing.ela .footer-section, .skill-tree-landing.ela .skill-tree-footer-img {
    height: 122px;
}
}@media screen and (min-width:661px) {
    .skill-tree-landing.ela .header-section .skill-tree-content {
    padding-top: 35px;
    padding-bottom: 45px;
}
}@media screen and (min-width:801px) {
    .skill-tree-landing.ela .skill-tree-underlay .skill-tree-bg-img {
    height: 423px;
}
.skill-tree-landing.ela .header-section .skill-tree-content {
    padding-top: 40px;
    padding-bottom: 60px;
}
.skill-tree-landing.ela .header-section p {
    margin-top: 16px;
}
.skill-tree-landing.ela .skill-nodes-section .skill-tree-content {
    padding-bottom: 0;
}
.skill-tree-landing.ela .footer-section, .skill-tree-landing.ela .skill-tree-footer-img {
    height: 194px;
}
}@media screen and (min-width:1014px) {
    .skill-tree-landing.ela .skill-tree-aside.left {
    width: 402px;
    height: 296px;
    top: 700px;
    left: -472px;
}
.skill-tree-landing.ela .skill-tree-aside.right {
    width: 403px;
    height: 1158px;
    top: 356px;
    right: -467px;
}
}
.skill-tree-landing.math .skill-tree-underlay {
    background: #e7faff;
}
.skill-tree-landing.math .skill-tree-underlay .skill-tree-bg-img {
    height: 157px;
}
.skill-tree-landing.math .header-section h1 {
    color: #039aee;
}
.skill-tree-landing.math .header-section p {
    margin-top: 60px;
}
.skill-tree-landing.math .skill-nodes-section .skill-tree-content {
    padding-bottom: 30px;
}
.skill-tree-landing.math .footer-section, .skill-tree-landing.math .skill-tree-footer-img {
    height: 109px;
}
@media screen and (min-width:481px) {
    .skill-tree-landing.math .skill-tree-underlay .skill-tree-bg-img {
    height: 180px;
}
.skill-tree-landing.math .header-section .skill-tree-content {
    padding-top: 45px;
    padding-bottom: 25px;
}
.skill-tree-landing.math .header-section p {
    margin-top: 72px;
}
.skill-tree-landing.math .skill-nodes-section .skill-tree-content {
    padding-bottom: 40px;
}
}@media screen and (min-width:661px) {
    .skill-tree-landing.math .header-section .skill-tree-content {
    padding-bottom: 45px;
}
}@media screen and (min-width:801px) {
    .skill-tree-landing.math .skill-tree-underlay .skill-tree-bg-img {
    height: 417px;
}
.skill-tree-landing.math .header-section .skill-tree-content {
    padding-top: 40px;
    padding-bottom: 60px;
}
.skill-tree-landing.math .header-section p {
    margin-top: 24px;
}
.skill-tree-landing.math .header-section:not(.with-h1) .skill-tree-content {
    padding-bottom: 70px;
}
.skill-tree-landing.math .skill-nodes-section .skill-tree-content {
    padding-bottom: 45px;
}
.skill-tree-landing.math .footer-section, .skill-tree-landing.math .skill-tree-footer-img {
    height: 125px;
}
}@media screen and (min-width:1014px) {
    .skill-tree-landing.math .skill-tree-aside.left {
    width: 471px;
    height: 1151px;
    top: 226px;
    left: -481px;
}
.skill-tree-landing.math .skill-tree-aside.right {
    width: 471px;
    height: 253px;
    top: 640px;
    right: -481px;
}
}
.skill-tree-landing.science .skill-tree-underlay {
    background: #f1f0f8;
}
.skill-tree-landing.science .skill-tree-underlay .skill-tree-bg-img {
    height: 108px;
}
.skill-tree-landing.science .header-section h1 {
    color: #7877a5;
}
.skill-tree-landing.science .header-section p {
    margin-top: 70px;
}
.skill-tree-landing.science .skill-nodes-section .skill-tree-content {
    padding-bottom: 50px;
}
.skill-tree-landing.science .footer-section, .skill-tree-landing.science .skill-tree-footer-img {
    height: 65px;
}
@media screen and (min-width:481px) {
    .skill-tree-landing.science .skill-tree-underlay .skill-tree-bg-img {
    height: 179px;
}
.skill-tree-landing.science .header-section .skill-tree-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.skill-tree-landing.science .header-section p {
    margin-top: 90px;
}
.skill-tree-landing.science .footer-section, .skill-tree-landing.science .skill-tree-footer-img {
    height: 57px;
}
}@media screen and (min-width:661px) {
    .skill-tree-landing.science .header-section .skill-tree-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.skill-tree-landing.science .header-section p {
    margin-top: 100px;
}
}@media screen and (min-width:801px) {
    .skill-tree-landing.science .skill-tree-underlay .skill-tree-bg-img {
    height: 404px;
}
.skill-tree-landing.science .header-section .skill-tree-content {
    padding-top: 35px;
    padding-bottom: 60px;
}
.skill-tree-landing.science .header-section p {
    margin-top: 14px;
}
.skill-tree-landing.science .skill-nodes-section .skill-tree-content {
    padding-bottom: 100px;
}
.skill-tree-landing.science .footer-section, .skill-tree-landing.science .skill-tree-footer-img {
    height: 104px;
}
}@media screen and (min-width:1014px) {
    .skill-tree-landing.science .skill-tree-aside.left {
    width: 294px;
    height: 315px;
    top: 322px;
    left: -474px;
}
.skill-tree-landing.science .skill-tree-aside.right {
    width: 378px;
    height: 366px;
    top: 434px;
    right: -468px;
}
}
.skill-tree-landing.social-studies .skill-tree-underlay {
    background: #e3f5f1;
}
.skill-tree-landing.social-studies .skill-tree-underlay .skill-tree-bg-img {
    height: 119px;
}
.skill-tree-landing.social-studies .header-section h1 {
    color: teal;
}
.skill-tree-landing.social-studies .header-section p {
    margin-top: 60px;
}
.skill-tree-landing.social-studies .skill-nodes-section .skill-tree-content {
    padding-bottom: 45px;
}
.skill-tree-landing.social-studies .footer-section, .skill-tree-landing.social-studies .skill-tree-footer-img {
    height: 70px;
}
@media screen and (min-width:481px) {
    .skill-tree-landing.social-studies .skill-tree-underlay .skill-tree-bg-img {
    height: 179px;
}
.skill-tree-landing.social-studies .header-section .skill-tree-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.skill-tree-landing.social-studies .header-section p {
    margin-top: 90px;
}
.skill-tree-landing.social-studies .footer-section, .skill-tree-landing.social-studies .skill-tree-footer-img {
    height: 100px;
}
}@media screen and (min-width:661px) {
    .header-section .skill-tree-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.header-section p {
    margin-top: 100px;
}
}@media screen and (min-width:801px) {
    .skill-tree-landing.social-studies .skill-tree-underlay .skill-tree-bg-img {
    height: 379px;
}
.skill-tree-landing.social-studies .header-section .skill-tree-content {
    padding-top: 35px;
    padding-bottom: 60px;
}
.skill-tree-landing.social-studies .header-section p {
    margin-top: 14px;
}
.skill-tree-landing.social-studies .skill-nodes-section .skill-tree-content {
    padding-bottom: 65px;
}
.skill-tree-landing.social-studies .footer-section, .skill-tree-landing.social-studies .skill-tree-footer-img {
    height: 137px;
}
}@media screen and (min-width:1014px) {
    .skill-tree-landing.social-studies .skill-tree-aside.left {
    width: 367px;
    height: 259px;
    top: 319px;
    left: -473px;
}
.skill-tree-landing.social-studies .skill-tree-aside.right {
    width: 341px;
    height: 263px;
    top: 518px;
    right: -467px;
}
}
.skill-tree-section {
    margin: 0;
    padding: 0;
    min-width: 320px;
    width: 100%}
.skill-tree-section .skill-tree-content {
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    max-width: 1014px;
    min-width: 320px;
    width: 100%}
.skill-tree-landing {
    position: relative;
    overflow: hidden;
}
.skill-tree-landing .skill-tree-underlay {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.skill-tree-landing .skill-tree-bg-img, .skill-tree-landing .skill-tree-footer-img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
}
.skill-tree-landing .skill-tree-bg-img {
    top: 0;
}
.skill-tree-landing .skill-tree-footer-img {
    bottom: 0;
}
.screenshot-container {
    visibility: hidden;
}
.header-section .skill-tree-content {
    padding-top: 20px;
    padding-bottom: 25px;
}
.header-section h1, .header-section p {
    text-align: center;
}
.header-section h1 {
    font: normal 25px "Trebuchet MS", sans-serif;
}
.header-section p {
    font: normal 14px/22px Verdana, sans-serif;
    color: #545454;
    margin: 0 auto;
}
.skill-nodes-section .skill-tree-content {
    min-height: 800px;
}
.skill-nodes-section .skill-tree-content .skill-tree-aside {
    display: none;
}
@media screen and (min-width:481px) {
    .header-section h1 {
    font-size: 40px;
}
}@media screen and (min-width:661px) {
    .skill-tree-section .skill-tree-content {
    padding-left: 20px;
    padding-right: 20px;
}
.header-section p {
    margin-top: 90px;
    max-width: 655px;
}
}@media screen and (min-width:801px) {
    .screenshot-container {
    visibility: visible;
}
}@media screen and (min-width:1014px) {
    .skill-nodes-section {
    overflow: hidden;
}
.skill-nodes-section .skill-tree-content {
    position: relative;
}
.skill-nodes-section .skill-tree-content .skill-tree-aside {
    display: block;
    position: absolute;
}
}/* YUI CSS Detection Stamp */
#yui3-css-stamp.skill-tree-css-min  {
     display:  none;
 }
 

