@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,700,900");
body, h1, h2, h3, h4, h5 {
  font-family: 'Nunito Sans', sans-serif; }

  .action2 {
    display: inline-block;
    vertical-align: middle;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-weight:bold;
    background-color: #ffffff;
    border-radius: 5px;
    color: #555555;
    margin: 5px 0; }
  @media screen and (min-width: 64em) {
          .action2 {
          margin: 10px 0; } }
  .action2.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }

/* Firefox */
@-moz-document url-prefix() {
  select {
    height: 41px; } }

.top-nav-wrap {
  background-color: #EFEFEF; }
  .top-nav-wrap .top-nav {
    float: right;
    padding: 10px 0; }
  .top-nav-wrap .action {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    margin: 0 12px;
    vertical-align: middle; }
    .top-nav-wrap .action a {
      color: #555555; }
    .top-nav-wrap .action .icon {
      background: #ffffff;
      width: 40px;
      height: 40px;
      border-radius: 50px;
      margin: 0 auto;
      position: relative;
      margin-bottom: 3px;
      line-height: 18px; }
    .top-nav-wrap .action .facilitator {
      background: url(/assets/images/icons/top-nav/ico_top_eye.png) no-repeat #ffffff;
      background-position: center; }
    .top-nav-wrap .action .observations {
      background: url(/assets/images/icons/top-nav/ico_top_home.png) no-repeat #ffffff;
      background-position: center; }
    .top-nav-wrap .action .notes {
      background: url(/assets/images/icons/top-nav/ico_top_speech.png) no-repeat #ffffff;
      background-position: center; }
    .top-nav-wrap .action .safeguarding {
      background: url(/assets/images/icons/top-nav/ico_heart_purple.png) no-repeat #ffffff;
      background-position: center; }
    .top-nav-wrap .action .notification {
      position: absolute;
      right: -8px;
      top: -5px;
      background: #E15000;
      width: 18px;
      height: 18px;
      display: block;
      color: #ffffff;
      border-radius: 10px;
      font-weight: bold; }
  .top-nav-wrap .search {
    display: inline-block;
    background: #ffffff;
    border-radius: 50px;
    padding: 0 15px;
    margin: 0 15px 0 12px; }
    .top-nav-wrap .search input[type=text] {
      display: inline-block;
      width: auto;
      margin: 0;
      border: none;
      box-shadow: none;
      font-size: 12px;
      padding: 0; }
      .top-nav-wrap .search input[type=text]::-webkit-input-placeholder {
        color: #555555; }
    .top-nav-wrap .search input[type=submit] {
      background: url(/assets/images/icons/top-nav/ico_top_search.png);
      width: 20px;
      height: 20px;
      background-size: 100%;
      vertical-align: middle;
      border: none; }
  .top-nav-wrap .user {
    display: inline-block; }
    .top-nav-wrap .user img {
      border-radius: 50%; }
    .top-nav-wrap .user .name {
      display: inline-block;
      margin: 0;
      vertical-align: middle;
      font-size: 18px;
      line-height: 16px;
      margin-right: 5px; }
    .top-nav-wrap .user .logout {
      font-size: 12px; }
      .top-nav-wrap .user .logout a {
        color: #555555;
        text-decoration: underline; }

.logo {
  display: block;
  margin: 9px auto; }

/* Large and up */
@media screen and (min-width: 64em) {
  .logo {
    margin: 13px auto; } }

/* Override ASP:MENU styles */
.custom-override-aspmenu {
  width: 100%; }
  .custom-override-aspmenu a.popout {
    background-image: none !important; }
  .custom-override-aspmenu ul {
    width: 100% !important; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: none; }

.left-nav {
  background-color: #5B2B82; 
  padding: 0; }
  .left-nav ul {
    list-style-type: none;
    margin: 0; }
    .left-nav li:hover {
        background-color: #FCA501;
    }
    .left-nav .level1 > li > a {
        color: #ffffff;
        display: block;
        font-weight: bold;
        border-bottom: 1px solid #745192;
        background-repeat: no-repeat;
        background-position: 15px center !important;
        line-height: 16px;
        padding: 15px 20px 15px 55px;
    }

  /*.left-nav .level1 > li:nth-of-type(1) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_dashboard.png); }
  .left-nav .level1 > li:nth-of-type(2) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_children.png); }
  .left-nav .level1 > li:nth-of-type(3) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_practical_achievements.png) !important; }
  .left-nav .level1 > li:nth-of-type(4) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_formal_work.png); }
  .left-nav .level1 > li:nth-of-type(5) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_planners.png) !important; }
  .left-nav .level1 > li:nth-of-type(6) > a {background-image: url(../assets/images/icons/left-nav/ico_assess_teaching.png) !important; }
  .left-nav .level1 > li:nth-of-type(7) > a {background-image: url(../assets/images/icons/left-nav/ico_edit_reports.png) !important; }
  .left-nav .level1 > li:nth-of-type(8) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_reports.png) !important; }
  .left-nav .level1 > li:nth-of-type(9) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_upkeep.png) !important; }
  .left-nav .level1 > li:nth-of-type(10) > a {background-image: url(../assets/images/icons/left-nav/ico_menu_diary.png) !important; }
  .left-nav .level1 > li:nth-of-type(11) > a {background-image: url(../assets/images/icons/left-nav/ico_heart_white.png) !important; }
  .left-nav .level1 > li:nth-of-type(12) > a {background-image: url(../assets/images/icons/left-nav/ico_about.png) !important; }*/

  .left-nav .level2 {
    width: auto !important; }
    .left-nav .level2 ul {
      width: auto !important; }
    .left-nav .level2 li a {
      padding: 10px 20px 10px 20px;
      border-bottom: 1px solid #745192;
      color: #ffffff; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .left-nav .js-dropdown-active {
      left: 200px !important;
      display: block !important; }
    .left-nav .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
      display: none; }
    .left-nav a.level3 {
      white-space: normal !important; } }
  .left-nav .top-bar {
    background-color: #5B2B82;
    padding: 0; }
  .left-nav .top-bar ul {
    background-color: #5B2B82; }
  .left-nav .title-bar {
    display: none;
    background-color: #5B2B82; }
  @media screen and (min-width: 40em) {
    .left-nav .top-bar .top-bar-left, .left-nav .top-bar .top-bar-right {
      width: 100%; } }

/* Override Foundation defaults */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: -48px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: none; }

.footer-contact {
  background-color: #402B56;
  color: #ffffff;
  text-align: center;
  padding: 25px 0; }
  .footer-contact a {
    color: #ffffff;
    text-decoration: underline; }
  .footer-contact .spark {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 0; }
    .footer-contact .spark span {
      color: #E15000; }
  .footer-contact .spark-version {
    font-weight: bold;
    font-size: 12px; }
  .footer-contact .contact-info {
    margin: 15px 0 0; }

.footer-links {
  padding: 30px 0;
  background-color: #EFEFEF;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #402B56; }
  .footer-links img {
    padding-bottom: 20px; }
  .footer-links a {
    color: #402B56;
    text-decoration: underline; }

.content-section {
  padding-top: 10px; 
  height:85%;
}

.dashboard-menu a.level1,
.dashboard-menu a.level2 {
  display: inline !important;
  padding-right: 0 !important; }

.dashboard-menu ul.level2 {
  width: auto !important;
  padding: 10px 10px 0 10px !important; }

.button {
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold; }
  .button.primary {
    background-color: #E15000; }
    .button.primary:hover, .button.primary:focus {
      background-color: #E15000; }
  .button.button[disabled], .button.secondary {
    color: #E15000;
    background-color: #ffffff;
    border: 2px solid #E15000;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    opacity: 1; }
    .button.button[disabled]:hover, .button.button[disabled].focus, .button.secondary:hover, .button.secondary.focus {
      background-color: #ffffff;
      color: #E15000; }
  .button.osdm {
    background-color: #CD0025; }
  .button.purple {
    background-color: #5B2B82; }
  .button.yellow {
    background-color: #FACE1F; }

h1 {
  font-weight: bold;
  font-size: 2.2rem;
  color: #402B56; }

h2 {
  color: #E15000;
  font-size: 1.6rem;
  font-weight: bold; }

.breadcrumbs {
  float: right;
  margin: 10px 0; }
  .breadcrumbs li {
    text-transform: none;
    font-size: 1em;
    color: #555555; }
  .breadcrumbs a {
    text-decoration: underline;
    color: #555555; }
  .breadcrumbs li:not(:last-child)::after {
    content: '>';
    color: #555555; }

.home-pod {
  padding: 15px;
  border: 1px solid #EFEFEF;
  margin-bottom: 30px;
  height: calc(100% - 30px); }
  .home-pod .title {
    color: #E15000;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
    border-bottom: 1px solid #EFEFEF;
    /*&:after {
            content: '';
            width: 22px;
            height: 22px;
            background: url(../assets/images/icons/ico_arrow_circle.png) 0 1px no-repeat;
            display: inline-block;
            margin-left: 5px; 
        }*/ }
  .home-pod .sub-title {
    color: #5B2B82;
    font-weight: bold;
    margin: 0; }
  .home-pod ul {
    list-style-type: none;
    margin: 0; }
    .home-pod ul li {
      border-bottom: 1px solid #EFEFEF;
      padding: 5px 0; }
      .home-pod ul li span {
        color: #E15000;
        font-weight: bold;
        margin-right: 5px; }
      .home-pod ul li:first-of-type {
        padding-top: 0; }
      .home-pod ul li:last-of-type {
        border-bottom: 0; }
      .home-pod ul li:after {
        content: '';
        width: 8px;
        height: 13px;
        background: url(../assets/images/icons/ico_arrow.png) 0 0 no-repeat;
        display: inline-block;
        margin-left: 5px; }
  .home-pod .button {
    font-size: 18px;
    font-weight: bold; }
    .home-pod .button.primary {
      background: #E15000;
      color: #ffffff; }
    .home-pod .button.secondary {
      background: #ffffff;
      border: 2px solid #E15000;
      color: #555555; }
  .home-pod a {
    color: #555555; }
  .home-pod .small {
    font-size: 15px; }
  .home-pod table {
    margin: 0; }
  .home-pod tbody {
    border: 0; }
  .home-pod td {
    padding: 0; }
  .home-pod .dashboard-menu ul.level2 {
    width: 350px !important; }
    .home-pod .dashboard-menu ul.level2 a {
      white-space: normal !important; }

.form {
  overflow: hidden;
  margin-bottom: 50px; }
  .form h1 {
    display: inline;
    font-weight: bold; }
  .form img {
    margin-bottom: 10px; }
  .form .button {
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold; }
    .form .button.primary {
      background-color: #E15000; }

  .form .button.action {
    font-size: 14px;
    background-color: #ffffff;
    border: 2px solid #E15000;
    border-radius: 2px;
    color: #555555;
    margin: 5px 0; }
    @media screen and (min-width: 64em) {
        .form .button.action {
          margin: 10px 0; } }

  .form label {
    font-weight: bold;
    font-size: 16px;
    color: #555555; }
  .form input[type=text],
  .form textarea {
    border: 2px solid #EFEFEF;
    border-radius: 2px;
    box-shadow: none; }
  .form select {
    border: 2px solid #EFEFEF;
    border-radius: 2px;
    box-shadow: none; }
  .form .radio-list tr {
    background-color: #ffffff;
    display: inline; }
  .form .checkbox-list tr {
    background-color: #ffffff; }
  .form .checkbox-list input[type=checkbox] {
    margin: 0; }
  .form .checkbox-list label {
    display: inline;
    line-height: 16px; }
  .form .form-callout {
    margin: 10px 0 20px;
    padding: 20px 10px;
    background: #EFEFEF; }
    .form .form-callout table {
      margin-bottom: 0;
      border-spacing: 0; }
    .form .form-callout .radio-list tr,
    .form .form-callout .checkbox-list tr {
      background-color: #EFEFEF; }
    @media screen and (min-width: 64em) {
      .form .form-callout {
        margin: 20px 0 35px;
        padding: 40px; } }
  .form .note {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin-bottom: 20px; }
    @media screen and (min-width: 64em) {
      .form .note {
        margin-bottom: 0; } }
  .form .datepicker {
    display: inline-block;
    width: calc(100% - 39px);
    float: left; }
  .form .datepicker-button {
    display: inline-block;
    width: 39px;
    height: 39px;
    background-color: #EFEFEF;
    background-image: url(/assets/images/icons/ico_calendar.png);
    background-repeat: no-repeat;
    background-position: center; }

@media screen and (min-width: 64em) {
  .form-callout table {
    margin-bottom: 16px; } }

.btn_lightgreen {
    border: 2px solid olive;
}
.btn_lightorange {
    border: 2px solid #FCA501;
}
.btn_brightgreen {
    border: 2px solid #7DD320;
}
.btn_bloodorange {
    border: 2px solid #FD5D00;
}
.btn_red {
    border: 2px solid #FF1B01;
}

.search__container {
  background: #EFEFEF;
  border-radius: 17px;
  padding: 0px 17px;
  margin-bottom: 30px; }

.search__textbox {
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  margin: 0;
  padding: 8px 0; }

.search__button {
  background: url(/assets/images/icons/top-nav/ico_top_search.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  vertical-align: middle;
  border: none;
  margin-top: 10px;
  float: right;
  background-color: #EFEFEF; }

.form__label {
  font-weight: bold;
  font-size: 16px;
  color: #555555;
  background: none; }

.image-uploader {
  border: 1px dashed #555555;
  padding: 20px 20px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: #D5D5D5;
  height: 100%; }
  .image-uploader a {
    color: #555555;
    text-decoration: underline; }

.image-uploader__wrapper {
  background-color: #EFEFEF;
  padding: 20px;
  height: calc(100% - 28px); }

.image-uploader__image {
  margin-bottom: 10px; }

.has-tip.no-tip {
  border: none; }

.tooltip {
  background-color: #EFEFEF;
  border: 1px solid #D5D5D5;
  border-radius: 2px;
  color: #555555; }

.tooltip::before {
  border-color: transparent transparent #EFEFEF; }

.tooltip.top::before {
  border-color: #EFEFEF transparent transparent; }

.evidence-table {
  /* Overriding Foundation bug */ }
  .evidence-table th {
    background: #5B2B81;
    color: #ffffff;
    text-align: left; }
  .evidence-table tbody td {
    padding: 2px 10px; }
  .evidence-table .has-tip {
    border: none; }
  .evidence-table input:disabled {
    background: none; }
  .evidence-table .orange-background {
    background: #FEA02F; }
  .evidence-table .navy-background {
    background: #1A0138; }
  .evidence-table .purple-background {
    background: #745192; }
  .evidence-table tbody tr:nth-child(even) {
    border-bottom-color: #f1f1f1; }
  .evidence-table td:first-of-type {
    font-weight: bold; }

.search__table {
  color: #555555; }
  .search__table th {
    background: #5B2B82;
    color: #ffffff; }
  .search__table .select__button input {
    border: 2px solid #E15000;
    background: none;
    border-radius: 5px;
    padding: 5px 10px;
    color: #555555;
    font-family: 'Nunito Sans', sans-serif; }
    .search__table .select__button input:hover {
      cursor: pointer; }

.child-selector {
  margin-bottom: 30px; }
  .child-selector select {
    height: 45px;
    margin: 0;
    border: 2px solid #EFEFEF;
    border-radius: 2px;
    box-shadow: none; }
  .child-selector input[type=submit]:first-of-type {
    margin-right: 10px; }

select .highlight {
  background: #745192;
  color: white; }

#next-steps-tabs {
  list-style-type: none;
  display: block;
  overflow: hidden;
  margin: 0; }
  #next-steps-tabs li {
    display: inline-block;
    width: 12%;
    margin: 0;
    float: left;
    margin-right: 3px; }
  #next-steps-tabs a {
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid #D5D5D5;
    border-radius: 3px;
    text-align: center;
    line-height: 38px;
    background: #EFEFEF;
    font-weight: bold;
    color: #555555;
    font-size: 18px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: #EFEFEF; }

.help-icon {
  display: inline;
  float: right;
  margin-top: 10px;
  width: 25px; }
  .help-icon:hover {
    cursor: pointer; }

.reveal p {
  margin-right: 20px; }

#involvement-scale h2 {
  color: #E15000;
  font-size: 1.7rem; }

#involvement-scale .title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px; }

#involvement-scale p {
  font-size: 14px; }

#involvement-scale .involvement-scale-container {
  margin-top: 20px; }

#involvement-scale .involvement-scale {
  border: 1px solid #EFEFEF;
  margin: 20px 0 30px;
  padding: 10px;
  position: relative; }
  #involvement-scale .involvement-scale:last-of-type {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    #involvement-scale .involvement-scale {
      width: calc(20% - 16px);
      float: left;
      margin: 20px 10px 0 10px; }
      #involvement-scale .involvement-scale:first-of-type {
        margin-left: 0; }
      #involvement-scale .involvement-scale:last-of-type {
        margin-right: 0; } }
  #involvement-scale .involvement-scale:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 20px;
    position: absolute;
    top: -20px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 6px; }
  #involvement-scale .involvement-scale.selected {
    color: #ffffff; }
    #involvement-scale .involvement-scale.selected:before {
      -webkit-box-shadow: 0px 10px 31px 0px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 0px 10px 31px 0px rgba(0, 0, 0, 0.75);
      box-shadow: 0px 10px 31px 0px rgba(0, 0, 0, 0.75); }
    #involvement-scale .involvement-scale.selected .title {
      color: #ffffff; }
    #involvement-scale .involvement-scale.selected .select {
      border-color: #ffffff;
      color: #ffffff; }

#involvement-scale .very-low.selected {
  background: #FF1A00; }

#involvement-scale .very-low:before {
  content: '1';
  background: #FF1A00; }

#involvement-scale .very-low .title {
  color: #FF1A00; }

#involvement-scale .very-low .select {
  border-color: #FF1A00; }

#involvement-scale .low.selected {
  background: #FD5E00; }

#involvement-scale .low:before {
  content: '2';
  background: #FD5E00; }

#involvement-scale .low .title {
  color: #FD5E00; }

#involvement-scale .low .select {
  border-color: #FD5E00; }

#involvement-scale .moderate:before {
  content: '3';
  background: #FCA500; }

#involvement-scale .moderate.selected {
  background: #FCA500; }

#involvement-scale .moderate .title {
  color: #FCA500; }

#involvement-scale .moderate .select {
  border-color: #FCA500; }

#involvement-scale .high:before {
  content: '4';
  background: #BCBC10; }

#involvement-scale .high.selected {
  background: #BCBC10; }

#involvement-scale .high .title {
  color: #BCBC10; }

#involvement-scale .high .select {
  border-color: #BCBC10; }

#involvement-scale .very-high:before {
  content: '5';
  background: #7ED320; }

#involvement-scale .very-high.selected {
  background: #7ED320; }

#involvement-scale .very-high .title {
  color: #7ED320; }

#involvement-scale .very-high .select {
  border-color: #7ED320; }

#involvement-scale .select {
  font-size: 18px;
  font-weight: bold;
  background: none;
  border: 2px solid;
  color: #555555; }

#evidence .scale {
  border: 2px solid #EFEFEF;
  padding: 20px; }
  #evidence .scale .title {
    border-bottom: 2px solid #EFEFEF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    #evidence .scale .title .button {
      margin: 0; }
  #evidence .scale .number {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold; }
    @media screen and (min-width: 64em) {
      #evidence .scale .number {
        margin-bottom: 0; } }
    #evidence .scale .number:before {
      border-radius: 50px;
      color: #ffffff;
      font-size: 18px;
      font-weight: bold;
      line-height: 36px;
      width: 38px;
      height: 38px;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      margin-right: 10px; }
    #evidence .scale .number.one {
      color: #FF1A00; }
      #evidence .scale .number.one:before {
        content: '1';
        background: #FF1A00; }
    #evidence .scale .number.two {
      color: #FD5E00; }
      #evidence .scale .number.two:before {
        content: '2';
        background: #FD5E00; }
    #evidence .scale .number.three {
      color: #FCA500; }
      #evidence .scale .number.three:before {
        content: '3';
        background: #FCA500; }
    #evidence .scale .number.four {
      color: #BCBC10; }
      #evidence .scale .number.four:before {
        content: '4';
        background: #BCBC10; }
    #evidence .scale .number.five {
      color: #7ED320; }
      #evidence .scale .number.five:before {
        content: '5';
        background: #7ED320; }

#next-steps {
  /* Overriding Foundation bug */ }
  #next-steps .section-title {
    margin: 6px 0 0; }
  #next-steps a.hollow {
    border-color: #ffffff;
    color: #ffffff;
    margin: 0;
    padding: 8px 15px; }
  #next-steps td input[type=text] {
    margin: 0;
    text-align: center;
    font-size: 14px;
    height: 34px; }
  #next-steps th:nth-child(3),
  #next-steps th:nth-child(4),
  #next-steps th:nth-child(5),
  #next-steps th:nth-child(6),
  #next-steps th:nth-child(7),
  #next-steps td:nth-child(3),
  #next-steps td:nth-child(4),
  #next-steps td:nth-child(5),
  #next-steps td:nth-child(6),
  #next-steps td:nth-child(7) {
    text-align: center; }
    #next-steps th:nth-child(3) span,
    #next-steps th:nth-child(4) span,
    #next-steps th:nth-child(5) span,
    #next-steps th:nth-child(6) span,
    #next-steps th:nth-child(7) span,
    #next-steps td:nth-child(3) span,
    #next-steps td:nth-child(4) span,
    #next-steps td:nth-child(5) span,
    #next-steps td:nth-child(6) span,
    #next-steps td:nth-child(7) span {
      vertical-align: middle; }
    #next-steps th:nth-child(3) input[type=image],
    #next-steps th:nth-child(4) input[type=image],
    #next-steps th:nth-child(5) input[type=image],
    #next-steps th:nth-child(6) input[type=image],
    #next-steps th:nth-child(7) input[type=image],
    #next-steps td:nth-child(3) input[type=image],
    #next-steps td:nth-child(4) input[type=image],
    #next-steps td:nth-child(5) input[type=image],
    #next-steps td:nth-child(6) input[type=image],
    #next-steps td:nth-child(7) input[type=image] {
      height: 20px;
      vertical-align: middle; }
  #next-steps .next-steps-content {
    overflow: hidden; }
  #next-steps .top__accordion {
    padding: 10px;
    margin-bottom: 10px;
    color: #ffffff; }
  #next-steps .green .top__accordion {
    background: green; }
  #next-steps .fuchsia .top__accordion {
    background: fuchsia; }
  #next-steps .navy .top__accordion {
    background: navy; }
  #next-steps .Olive .top__accordion {
    background-color: olive; }
  #next-steps .red .top__accordion {
    background: Red; }
  #next-steps .teal .top__accordion {
    background: Teal; }
  #next-steps .purple .top__accordion {
    background: Purple; }
  #next-steps table {
    margin-bottom: 30px; }
  #next-steps td.white {
    background: #ffffff; }
  #next-steps td.grey {
    background: #f1f1f1; }
  #next-steps table tbody tr:nth-child(even) {
    border-bottom-color: #f1f1f1; }

#group-next-steps label {
  font-size: 18px;
  font-weight: bold;
  color: #555555; }

#group-next-steps th:nth-child(2),
#group-next-steps th:nth-child(3),
#group-next-steps th:nth-child(4),
#group-next-steps td:nth-child(2),
#group-next-steps td:nth-child(3),
#group-next-steps td:nth-child(4) {
  text-align: center; }
  #group-next-steps th:nth-child(2) span,
  #group-next-steps th:nth-child(3) span,
  #group-next-steps th:nth-child(4) span,
  #group-next-steps td:nth-child(2) span,
  #group-next-steps td:nth-child(3) span,
  #group-next-steps td:nth-child(4) span {
    vertical-align: middle; }
  #group-next-steps th:nth-child(2) input[type=image],
  #group-next-steps th:nth-child(3) input[type=image],
  #group-next-steps th:nth-child(4) input[type=image],
  #group-next-steps td:nth-child(2) input[type=image],
  #group-next-steps td:nth-child(3) input[type=image],
  #group-next-steps td:nth-child(4) input[type=image] {
    height: 20px;
    vertical-align: middle; }

#group-next-steps table {
  margin: 20px 0 40px; }

#zone-evidence h1 {
  display: inline;
  margin-right: 15px; }

#zone-evidence .stars {
  width: 80px;
  margin-top: -15px; }

#zone-evidence table {
  margin-bottom: 30px; }

#zone-evidence table tbody td {
  padding: 5px 10px; }

#zone-evidence td input[type=text] {
  margin: 0;
  text-align: center;
  font-size: 14px;
  height: 34px; }

#zone-evidence th:nth-child(3),
#zone-evidence th:nth-child(4),
#zone-evidence th:nth-child(5),
#zone-evidence th:nth-child(6),
#zone-evidence td:nth-child(3),
#zone-evidence td:nth-child(4),
#zone-evidence td:nth-child(5),
#zone-evidence td:nth-child(6) {
  text-align: center; }
  #zone-evidence th:nth-child(3) span,
  #zone-evidence th:nth-child(4) span,
  #zone-evidence th:nth-child(5) span,
  #zone-evidence th:nth-child(6) span,
  #zone-evidence td:nth-child(3) span,
  #zone-evidence td:nth-child(4) span,
  #zone-evidence td:nth-child(5) span,
  #zone-evidence td:nth-child(6) span {
    vertical-align: middle; }
  #zone-evidence th:nth-child(3) input[type=image],
  #zone-evidence th:nth-child(4) input[type=image],
  #zone-evidence th:nth-child(5) input[type=image],
  #zone-evidence th:nth-child(6) input[type=image],
  #zone-evidence td:nth-child(3) input[type=image],
  #zone-evidence td:nth-child(4) input[type=image],
  #zone-evidence td:nth-child(5) input[type=image],
  #zone-evidence td:nth-child(6) input[type=image] {
    height: 20px;
    vertical-align: middle; }

#focus-plan label {
  font-size: 18px;
  font-weight: bold;
  color: #555555; }

#focus-plan .button {
  margin-top: 28px; }

#focus-plan table {
  margin: 0 0 30px; }

#focus-plan th:nth-child(2),
#focus-plan th:nth-child(3),
#focus-plan th:nth-child(4),
#focus-plan td:nth-child(2),
#focus-plan td:nth-child(3),
#focus-plan td:nth-child(4) {
  text-align: center; }
  #focus-plan th:nth-child(2) span,
  #focus-plan th:nth-child(3) span,
  #focus-plan th:nth-child(4) span,
  #focus-plan td:nth-child(2) span,
  #focus-plan td:nth-child(3) span,
  #focus-plan td:nth-child(4) span {
    vertical-align: middle; }
  #focus-plan th:nth-child(2) input[type=image],
  #focus-plan th:nth-child(3) input[type=image],
  #focus-plan th:nth-child(4) input[type=image],
  #focus-plan td:nth-child(2) input[type=image],
  #focus-plan td:nth-child(3) input[type=image],
  #focus-plan td:nth-child(4) input[type=image] {
    height: 20px;
    vertical-align: middle; }

#focus-plan .evidence-table th:nth-child(2),
#focus-plan .evidence-table th:nth-child(3),
#focus-plan .evidence-table th:nth-child(4) {
  padding: 0; }

#focus-plan .evidence-table td:nth-child(2),
#focus-plan .evidence-table td:nth-child(3),
#focus-plan .evidence-table td:nth-child(4) {
  padding: 0 4px; }

#room-activity-plan h1 {
  display: inline-block;
  margin-bottom: 0; }

#room-activity-plan .sub-title {
  font-size: 18px;
  font-weight: bold;
  color: #555555;
  margin: 0; }

#room-activity-plan .areas-resources span {
  background-color: #402B56;
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 8px 15px;
  font-weight: bold;
  height: 40px; }

#room-activity-plan .areas-resources textarea {
  font-size: 14px;
  line-height: 18px;
  padding: 12px;
  color: #555555;
  margin-bottom: 12px;
  border: 0; }

#room-activity-plan .areas-resources .button {
  background: #ffffff;
  border-color: #E15000;
  color: #555555;
  border-width: 2px;
  padding: 10px; }

#room-activity-plan .areas-resources .button.button[disabled] {
  border-color: #DBDBDB;
  color: #DBDBDB; }

#room-activity-plan .item {
  width: calc(20% - 4px);
  display: inline-block;
  padding: 0 5px; }
  #room-activity-plan .item:first-of-type {
    padding-left: 0; }
  #room-activity-plan .item:last-of-type {
    padding-right: 0; }

#room-activity-plan .fixed {
  width: 969.98px;
  position: fixed;
  top: 0; }

#room-activity-plan #sticky {
  background: #5B2B82;
  margin-bottom: 20px;
  padding: 10px; }
  #room-activity-plan #sticky .sub-title {
    color: #ffffff; }
  #room-activity-plan #sticky .button {
    border-width: 2px;
    background: #5B2B82;
    border-color: #ffffff;
    color: #ffffff;
    margin-bottom: 0; }
  #room-activity-plan #sticky .button.button[disabled] {
    border-color: #795897;
    color: #795897; }
  #room-activity-plan #sticky input[type=text][readonly],
  #room-activity-plan #sticky textarea[readonly] {
    box-shadow: none;
    background-color: #795897;
    border-radius: 3px;
    color: #ffffff;
    border: none; }

#room-activity-plan .smaller-cols .columns:nth-of-type(1) {
  padding-right: 5px; }

#room-activity-plan .smaller-cols .columns:nth-of-type(2) {
  padding-left: 5px; }

#room-activity-plan .button__margin-top {
  margin-top: 44px; }

#learning-story {
  margin-bottom: 30px; }
  #learning-story .button {
    margin: 0; }
  #learning-story .main-actions {
    margin-bottom: 30px; }
  #learning-story .image-pod img {
    margin-bottom: 20px; }
  #learning-story .image-pod p {
    margin: 0; }
  #learning-story .image-cta {
    margin: 15px 0 30px; }
  #learning-story .edit {
    width: 61%; }
  #learning-story .delete {
    padding: 6.5px;
    margin: 0 10px; }
  #learning-story .rotate {
    padding: 6.5px; }
  #learning-story .button.secondary:hover,
  #learning-story .button.secondary:focus {
    background-color: #ffffff;
    color: #E15000; }

#reviewer-plan h1 {
  display: inline-block;
  margin-bottom: 15px; }

#reviewer-plan .sub-title {
  font-size: 18px;
  font-weight: bold;
  color: #555555; }

#reviewer-plan .areas-resources span {
  background-color: #402B56;
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 8px 15px;
  font-weight: bold;
  height: 40px; }

#reviewer-plan .areas-resources textarea {
  font-size: 14px;
  line-height: 18px;
  padding: 12px;
  color: #555555;
  margin-bottom: 0;
  border: 0; }

#reviewer-plan .areas-resources textarea:nth-child(odd) {
  margin-bottom: 12px; }

#reviewer-plan .areas-resources .button {
  background: #ffffff;
  border-color: #E15000;
  color: #555555;
  border-width: 2px;
  padding: 10px; }

#reviewer-plan .areas-resources .button.button[disabled] {
  border-color: #DBDBDB;
  color: #DBDBDB; }

#reviewer-plan .areas-resources .edit-icon {
  border-width: 2px !important;
  padding: 7px 10px;
  float: right; }

#reviewer-plan .item {
  width: calc(20% - 4px);
  display: inline-block;
  padding: 0 5px; }
  #reviewer-plan .item:first-of-type {
    padding-left: 0; }
  #reviewer-plan .item:last-of-type {
    padding-right: 0; }

#reviewer-plan .fixed {
  width: 969.98px;
  position: fixed;
  top: 0; }

#reviewer-plan #sticky {
  background: #5B2B82;
  margin-bottom: 20px;
  padding: 10px; }
  #reviewer-plan #sticky .sub-title {
    color: #ffffff; }
  #reviewer-plan #sticky .button {
    border-width: 2px;
    background: #5B2B82;
    border-color: #ffffff;
    color: #ffffff;
    margin-bottom: 0; }
  #reviewer-plan #sticky .button.button[disabled] {
    border-color: #795897;
    color: #795897; }
  #reviewer-plan #sticky textarea[readonly] {
    box-shadow: none;
    background-color: #795897;
    border-radius: 3px;
    color: #ffffff;
    margin-bottom: 0; }

#reviewer-plan .smaller-cols .columns:nth-of-type(1) {
  padding-right: 5px; }

#reviewer-plan .smaller-cols .columns:nth-of-type(2) {
  padding-left: 5px; }

.welcome {
  text-align: center;
  margin: 25px 0; }

.callout.secondary {
  background-color: #EFEFEF;
  border: none;
  margin-bottom: 40px; }

.spacer-20 {
  height: 20px; }