@charset "UTF-8";
html {
  height: auto;
}

body {
  background: #fff;
  font-family: "Jaldi", sans-serif;
  font-size: 16px;
  color: #414042;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body.disable_scrolly {
  overflow-y: hidden;
}
body *, body *:before, body *:after {
  font-family: inherit;
  box-sizing: inherit;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Jaldi", sans-serif;
  font-weight: 700;
  color: #154277;
  line-height: 1.4;
  margin: 0;
}
body h1, body h2 {
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  body h1, body h2 {
    font-size: 1.3rem;
  }
}
body h3 {
  font-size: 22px;
}
@media only screen and (max-width: 767px) {
  body h3 {
    font-size: 1.2rem;
  }
}
body a, body a:hover, body a:focus {
  color: #154277;
  cursor: pointer;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body {
  /*p, span {
      color: $primary_color;
  }*/
}
body img {
  max-width: 100%;
  height: auto;
}
body embed, body iframe, body object {
  max-width: 100%;
}
body label {
  font-weight: 700;
  display: block;
}
body input[type=text]::placeholder {
  color: #404040 !important;
  opacity: 1;
}
body {
  /* Chrome, Safari, Edge (WebKit) */
}
body input[type=text]::-webkit-input-placeholder {
  color: #404040 !important;
  opacity: 1;
}
body {
  /* Firefox */
}
body input[type=text]::-moz-placeholder {
  color: #404040 !important;
  opacity: 1;
}
body {
  /* Internet Explorer 10-11 */
}
body input[type=text]:-ms-input-placeholder {
  color: #404040 !important;
  opacity: 1;
}
body input[type=text], body input[type=email],
body input[type=password], body input[type=number] {
  background: #eeeeef;
  font-size: 16px;
  color: #414042;
  height: auto;
  padding: 5px 10px;
  border: 2px solid #eeeeef;
  box-shadow: none;
}
body input[type=text]:hover, body input[type=text]:focus, body input[type=email]:hover, body input[type=email]:focus,
body input[type=password]:hover,
body input[type=password]:focus, body input[type=number]:hover, body input[type=number]:focus {
  background: #eeeeef;
  border: 2px solid #eeeeef;
  box-shadow: none;
}
body input[type=text]:disabled, body input[type=email]:disabled,
body input[type=password]:disabled, body input[type=number]:disabled {
  background: #fff;
  cursor: not-allowed;
  padding-right: 0;
  border-width: 0 0 2px 0;
}
body input[type=radio], body input[type=checkbox] {
  background-color: #eeeeef;
  background-clip: content-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  padding: 3px;
  margin-right: 8px;
  border: 2px solid #eeeeef;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body input[type=radio]:checked, body input[type=checkbox]:checked {
  background-color: #154277;
}
body input[type=radio]:hover, body input[type=checkbox]:hover {
  box-shadow: none;
}
body input[type=radio]:disabled, body input[type=checkbox]:disabled {
  background: #fff;
  cursor: not-allowed;
}
body input[type=radio] {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
body input[type=submit], body input[type=button], body .button {
  background: #154277;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  vertical-align: top;
  padding: 3px 30px;
  margin-bottom: 0;
  border: 2px solid #154277;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body input[type=submit]:hover, body input[type=submit]:focus, body input[type=button]:hover, body input[type=button]:focus, body .button:hover, body .button:focus {
  background: #f5b32d;
  text-decoration: none;
  color: #fff;
  border-color: #f5b32d;
}
body input[type=submit]:disabled, body input[type=submit].disabled_btn, body input[type=button]:disabled, body input[type=button].disabled_btn, body .button:disabled, body .button.disabled_btn {
  background: #bbb;
  border-color: #bbb;
  cursor: not-allowed;
}
body input[type=submit].blue_blurr, body input[type=button].blue_blurr, body .button.blue_blurr {
  background: #395d8b;
  border-color: #395d8b;
}
body input[type=submit].blue_blurr:hover, body input[type=submit].blue_blurr:focus, body input[type=button].blue_blurr:hover, body input[type=button].blue_blurr:focus, body .button.blue_blurr:hover, body .button.blue_blurr:focus {
  background: #f5b32d;
  border-color: #f5b32d;
}
body input[type=submit].green, body input[type=button].green, body .button.green {
  background: #54a542;
  border-color: #54a542;
}
body input[type=submit].green:hover, body input[type=submit].green:focus, body input[type=button].green:hover, body input[type=button].green:focus, body .button.green:hover, body .button.green:focus {
  background: #458437;
  border-color: #458437;
}
body input[type=submit].green_transparent, body input[type=button].green_transparent, body .button.green_transparent {
  background: none;
  color: #54a542;
  border-color: #54a542;
}
body input[type=submit].green_transparent:hover, body input[type=submit].green_transparent:focus, body input[type=button].green_transparent:hover, body input[type=button].green_transparent:focus, body .button.green_transparent:hover, body .button.green_transparent:focus {
  background: none;
  color: #458437;
  border-color: #458437;
}
body input[type=submit] > .left_side, body input[type=button] > .left_side, body .button > .left_side {
  padding-right: 5px;
}
body input[type=submit] > .right_side, body input[type=button] > .right_side, body .button > .right_side {
  padding-left: 5px;
}
body .button {
  display: inline-block;
}
body select {
  background: #eeeeef;
  font-size: 16px;
  color: #414042;
  height: auto;
  padding: 5px 25px 5px 10px;
  cursor: pointer;
  border: 2px solid #eeeeef;
  box-shadow: none;
}
body select:hover, body select:focus {
  background: #eeeeef;
  border: 2px solid #eeeeef;
  box-shadow: none;
}
body select:disabled {
  background: #fff;
  cursor: not-allowed;
}
body textarea {
  background: #eeeeef;
  font-size: 16px;
  color: #414042;
  min-height: 150px;
  resize: vertical;
  padding: 5px 10px;
  border: 2px solid #eeeeef;
  box-shadow: none;
}
body textarea:hover, body textarea:focus {
  background: #eeeeef;
  border: 2px solid #eeeeef;
  box-shadow: none;
}
body textarea:disabled {
  background: #fff;
  cursor: not-allowed;
  padding-left: 0;
  padding-right: 0;
  border-width: 0 0 2px 0;
}
body .text_center {
  text-align: center;
}
body .float_left {
  float: left;
}
body .float_right {
  float: right;
}
body .clear {
  clear: both;
}
body .margin_top {
  margin-top: 15px;
}
body .margin_bottom {
  margin-bottom: 15px;
}
body .toggle_pw_btn {
  position: relative;
  float: right;
  margin: -32px 5px 0 0;
  cursor: pointer;
}
body .wp-block-button .wp-block-button__link {
  font-size: inherit;
  line-height: inherit;
  display: inline-block;
  padding: 10px 20px;
}
body .using-mouse :focus {
  outline: 0;
}
body .using-mouse ::-moz-focus-inner {
  border: 0;
}
body .alignleft {
  float: left;
  margin-right: 1.5em;
}
@media only screen and (max-width: 767px) {
  body .alignleft {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
body .alignright {
  float: right;
  margin-left: 1.5em;
}
@media only screen and (max-width: 767px) {
  body .alignright {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
body .aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
body .size-auto, body .size-full, body .size-large, body .size-medium, body .size-thumbnail {
  max-width: 100%;
  height: auto;
}
body .entry-content .alignfull {
  width: auto;
  max-width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
body .wp-editor-wrap .wp-editor-container textarea:hover, body .wp-editor-wrap .wp-editor-container textarea:focus {
  border: 0;
}
body .wp-caption {
  max-width: 100%;
  position: relative;
  margin-bottom: 1.5em;
}
body .wp-caption img {
  position: relative;
  vertical-align: bottom;
}
body .wp-caption img[class*=wp-image-] {
  max-width: 100%;
  display: block;
  margin: 0 auto 0;
}
body .wp-caption .wp-caption-text {
  font-size: 75%;
  opacity: 0.8;
  padding-top: 5px;
}
body .wp-block-image figcaption {
  font-size: 13px;
  text-align: center;
}
body .wp-block-gallery ul.blocks-gallery-grid {
  margin-left: 0;
}
body .wp-block-gallery .blocks-gallery-image figcaption, body .wp-block-gallery .blocks-gallery-item figcaption {
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  padding: 10px;
  box-sizing: border-box;
}
body .site-main .gallery {
  margin-bottom: 1.5em;
}
body .gallery {
  margin-bottom: 1.5em;
}
body .gallery-caption {
  display: block;
}
body .gallery-icon {
  padding: 5px;
}
body .gallery-item {
  text-align: center;
  vertical-align: top;
  width: 100%;
  display: inline-block;
}
body .gallery-item img {
  vertical-align: bottom;
}
body .gallery-columns-2 .gallery-item {
  max-width: 50%;
}
body .gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
body .gallery-columns-4 .gallery-item {
  max-width: 25%;
}
body .gallery-columns-5 .gallery-item {
  max-width: 20%;
}
body .gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
body .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
body .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
body .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
body .wp-calendar-table {
  table-layout: fixed;
}
body .widget-area .widget {
  padding: 40px;
}
body .widget select {
  max-width: 100%;
}
body .widget ol, body .widget ul {
  margin: 0;
}
body .widget ol li, body .widget ul li {
  list-style-type: none;
  position: relative;
  margin-bottom: 0.5em;
}
body .widget ol li ul, body .widget ul li ul {
  margin-left: 1em;
  margin-top: 0.5em;
}
body .widget .search-field {
  width: 100%;
}
body .widget .search-form {
  display: flex;
}
body .widget .search-form button.search-submit {
  font-size: 15px;
}
body .widget-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5;
  margin-bottom: 30px;
}
body .footer-widgets .widget, body .sidebar .widget {
  margin-bottom: 30px;
}
body .footer-widgets .widget:last-child, body .sidebar .widget:last-child {
  margin-bottom: 0;
}
body .desktop_view {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  body .desktop_view {
    display: block !important;
  }
}
body .mobile_view {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  body .mobile_view {
    display: block !important;
  }
}
body .user_photo {
  vertical-align: bottom;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body .user_photo.image_format {
  background-color: #bbb;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
body .user_photo.icon_format {
  font-size: 30px;
  color: #bbb;
}
body .check_list .checkbox_container label {
  cursor: default;
}
body .check_list .checkbox_container label a {
  text-decoration: none;
  color: #414042;
}
body .check_list .checkbox_container input {
  cursor: default;
}
body .custom_select2_enable[multiple] + .select2-container {
  width: auto !important;
}
body .custom_select2_enable + .select2-container {
  margin: 0 5px 10px 0;
}
body .custom_select2_enable + .select2-container .select2-selection--single, body .custom_select2_enable + .select2-container .select2-selection--multiple {
  background-color: #eeeeef;
  height: auto;
  border: 0;
}
body .custom_select2_enable + .select2-container .select2-selection--single .select2-selection__rendered, body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__rendered {
  color: #414042;
  padding: 7px 5px 7px 10px;
  margin: 0;
}
body .custom_select2_enable + .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder, body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
  color: #414042;
}
body .custom_select2_enable + .select2-container .select2-selection--single .select2-selection__clear, body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__clear {
  font-weight: 400;
  height: 100%;
  padding: 5px;
}
body .custom_select2_enable + .select2-container .select2-selection--single .select2-selection__arrow, body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__arrow {
  height: 100%;
}
body .custom_select2_enable + .select2-container .select2-selection--single .select2-selection__arrow b, body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__arrow b {
  border-color: #414042 transparent transparent transparent;
}
body .custom_select2_enable + .select2-container .select2-selection--multiple {
  padding-top: 6px;
  padding-bottom: 0;
}
body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
}
body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin: 0 0 6px 5px;
}
body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-search textarea {
  background: #fff;
  font-family: "Jaldi", sans-serif;
  line-height: 1 !important;
  width: auto !important;
  min-width: 150px;
  height: 28px;
  min-height: 28px;
  padding: 6px 5px 4px;
  margin: 0 0 7px 5px;
  border: 0 !important;
}
body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-search textarea::placeholder {
  color: #414042;
}
body .custom_select2_enable + .select2-container .select2-selection--multiple .select2-selection__clear {
  top: 0;
  padding-right: 10px;
  margin: 0;
}
body .select2-container .select2-dropdown--below {
  background-color: #eeeeef;
  border-top: 1px solid #aaa;
}
body .select2-container .select2-dropdown--below .select2-search--dropdown {
  padding: 5px;
}
body .select2-container .select2-dropdown--below .select2-search--dropdown input {
  font-family: "Jaldi", sans-serif;
  border: 0;
}
body .select2-container .select2-dropdown--below .select2-results > .select2-results__options .select2-results__option[aria-disabled=true] {
  color: #bbb;
}
body .select2-container .select2-dropdown--below .select2-results > .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #bbb;
}
body .select2-container .select2-dropdown--below .select2-results > .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #bbb;
  color: #414042;
}
body .validation_message {
  color: #fff;
  padding: 5px 10px;
  margin: 15px 0 10px;
  border: 2px solid #eeeeef;
}
body .validation_message.error {
  background: #d63638;
  border-color: #d63638;
}
body .validation_message.success {
  background: #54a542;
  border-color: #54a542;
}
body .nothing_found {
  text-align: center;
  color: #d63638;
  padding: 20px;
}
body .notes {
  font-size: 14px;
  line-height: 1;
}
body .instructions {
  line-height: 1.2;
  padding: 5px 10px;
  margin: 15px auto 10px;
  border: 2px solid #eeeeef;
  border-left: 3px solid #154277;
  max-width: 320px;
}
body .column_container.extended {
  max-width: 90rem;
}
body .column_container {
  max-width: 85rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-right: auto;
  margin-left: auto;
}
body .column_container > div {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  padding-right: 15px;
  padding-left: 15px;
}
body .column_container > div.column_centered {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  body .column_container > div.full_column {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  body .column_container > div.threefourth_column {
    width: 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }
  body .column_container > div.half_column {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  body .column_container > div.twothird_column, body .column_container > div.right_column {
    width: 66.66667%;
    max-width: 66.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
  }
  body .column_container > div.onefourth_column {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  body .column_container > div.onethird_column, body .column_container > div.left_column {
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }
}
@media only screen and (max-width: 767px) {
  body .column_container > div {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  body .column_container > div.small_threefourth_column {
    width: 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }
  body .column_container > div.small_half_column {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  body .column_container > div.small_twothird_column, body .column_container > div.small_right_column {
    width: 66.66667%;
    max-width: 66.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
  }
  body .column_container > div.small_onefourth_column {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  body .column_container > div.small_onethird_column, body .column_container > div.small_left_column {
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }
}
body .column_container > div .column_container {
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (max-width: 767px) {
  body .column_container > div .column_container {
    margin-right: -10px;
    margin-left: -10px;
  }
}
body .checkbox_container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .checkbox_container label {
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
}
body .checkbox_container input {
  position: absolute;
  height: 25px;
  width: 25px;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 1;
}
body .checkbox_container input:checked ~ .checkmark {
  background-color: #54a542;
}
body .checkbox_container input:checked ~ .checkmark::after {
  display: block;
}
body .checkbox_container .checkmark {
  background-color: #fff;
  position: absolute;
  height: 25px;
  width: 25px;
  top: 0;
  left: 0;
  border: 2px solid #eeeeef;
}
body .checkbox_container .checkmark::after {
  content: "";
  width: 5px;
  height: 10px;
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
body .tabs_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: column;
  flex-flow: column;
}
body .tabs_container > .heading {
  width: 100%;
  display: table;
  padding-bottom: 20px;
  padding-top: 20px;
  position: sticky;
  top: 0;
  background: white;
  z-index: 10;
}
body .tabs_container > .heading > div {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  display: table-cell;
  padding: 0 15px;
  cursor: pointer;
  border: 2px solid transparent;
  border-bottom: 0;
  position: relative;
}
body .tabs_container > .heading > div:hover:not(.active) {
  color: #f5b32d;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body .tabs_container > .heading > div.active {
  color: #154277;
  border-color: #154277;
  cursor: default;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
body .tabs_container > .heading > div.notify_1:before {
  top: 12px;
  left: 10px;
}
body .tabs_container > .content > div {
  display: none;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body .tabs_container > .content > div.active {
  display: block;
}
body .tabs_container > .content > div p {
  margin-top: 0;
}
body .accordion_container {
  margin: 30px 0 10px;
}
body .accordion_container.active > .heading::after {
  content: "\f068";
}
body .accordion_container.active > .content {
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
body .accordion_container > .heading {
  background: #154277;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  width: 100%;
  position: relative;
  display: table;
  padding: 0 40px 0 15px;
  cursor: pointer;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
body .accordion_container > .heading::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  content: "\f067";
  position: absolute;
  top: 9px;
  right: 15px;
}
body .accordion_container > .heading.notify::before {
  content: "";
  background-color: #d63638;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -5px;
  right: -5px;
  left: auto;
}
body .accordion_container > .heading .button {
  background: none;
  line-height: 1;
  float: right;
  padding: 2px 15px;
  margin: 6px 0 6px 5px;
  border-color: #fff;
}
body .accordion_container > .heading .button:hover {
  background: none;
  color: #f5b32d;
  border-color: #f5b32d;
}
body .accordion_container > .heading .count {
  background: #d63638;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  line-height: 1;
  min-width: 18px;
  position: absolute;
  padding: 2px 5px;
  top: -5px;
  right: -5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
body .accordion_container > .content {
  background: #fff;
  line-height: 1.2;
  height: 0;
  overflow: hidden;
  padding: 0 15px;
}
body .accordion_container > .content p {
  margin-top: 0;
}
body .accordion_container > .content p:last-child {
  margin-bottom: 0;
}
body .accordion_container .skipped-lessons .heading {
  display: flex;
  align-items: self-end;
  gap: 10px;
  margin-bottom: 5px;
}
body .accordion_container .skipped-lessons input[type=checkbox] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  margin: 0;
}
body .accordion_container .skipped-lessons label {
  display: inline;
}
body .accordion_container .skipped-lessons .content {
  padding-left: 30px;
}
body .accordion_container .skipped-lessons .content > div {
  display: none;
  align-items: self-end;
  gap: 10px;
  margin-bottom: 5px;
}
body .accordion_container .skipped-lessons .grid {
  display: grid;
  gap: 5px;
  grid-template-columns: 20px 1fr;
  margin-bottom: 10px;
}
body .pagination_container {
  margin: 50px 0 20px;
}
body .pagination_container ul {
  list-style: none;
  width: 100%;
  display: table;
  padding: 0;
  margin: 0;
}
body .pagination_container ul li {
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
}
body .pagination_container ul li:last-child {
  margin-right: 0;
}
body .pagination_container ul li a, body .pagination_container ul li span {
  display: block;
  padding: 0 10px;
  border: 2px solid #eeeeef;
}
body .pagination_container ul li a {
  background: #eeeeef;
  text-decoration: none;
  color: #414042;
}
body .pagination_container ul li a:hover {
  color: #154277;
}
body .pagination_container ul li span {
  background: #154277;
  color: #fff;
  border-color: #154277;
}
body .comment_container.preload_comments .loading_message img {
  width: 13px;
}
body .comment_container > div:last-child {
  padding-bottom: 0;
}
body .comment_container > .heading {
  text-align: center;
  margin-bottom: 10px;
}
body .comment_container > .heading:not(:nth-child(1)) {
  padding-top: 30px;
  margin-top: 20px;
  border-top: 2px solid #eeeeef;
}
body .comment_container label {
  margin-bottom: 5px;
}
body .comment_container .detail_columns {
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body .comment_container .detail_columns.right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
body .comment_container .detail_columns.right .user_column {
  padding: 4px 0 0 7px;
}
body .comment_container .detail_columns.right .content_column {
  text-align: right;
}
body .comment_container .detail_columns.right .content_column .meta .user_photo {
  float: right;
  margin-left: 5px;
}
body .comment_container .detail_columns.unread-response {
  position: relative;
}
body .comment_container .detail_columns.unread-response:before {
  content: "";
  background-color: #d63638;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 1px;
  top: 20px;
}
body .comment_container .detail_columns .user_column {
  text-align: center;
  padding: 4px 7px 0 0;
}
body .comment_container .detail_columns .user_column i {
  font-size: 24px;
  color: #395d8b;
  display: block;
  margin-bottom: 3px;
}
body .comment_container .detail_columns .user_column i.fa-star {
  font-size: 12px;
  color: #bbb;
  cursor: pointer;
}
body .comment_container .detail_columns .user_column i.fa-star.starred {
  color: #f5b32d;
}
body .comment_container .detail_columns .user_column i.fa-star.disabled {
  cursor: not-allowed;
}
body .comment_container .detail_columns .user_column i.edit, body .comment_container .detail_columns .user_column i.delete {
  font-size: 12px;
  color: #bbb;
  cursor: pointer;
  display: none;
}
body .comment_container .detail_columns .user_column i.edit:hover {
  color: #154277;
}
body .comment_container .detail_columns .user_column i.delete:hover {
  color: #d63638;
}
body .comment_container .detail_columns .content_column {
  word-break: break-word;
  line-height: 1.2;
  width: 85%;
}
body .comment_container .detail_columns .content_column.draft, body .comment_container .detail_columns .content_column.pending {
  font-style: italic;
  color: #bbb;
}
body .comment_container .detail_columns .content_column.pending {
  position: relative;
  margin-right: -11px;
  padding-right: 20px;
}
body .comment_container .detail_columns .content_column .edit, body .comment_container .detail_columns .content_column .delete {
  display: none;
  position: absolute;
  left: calc(100% - 15px);
  color: #000;
  cursor: pointer;
  font-size: 14px;
}
body .comment_container .detail_columns .content_column .delete {
  top: 20px;
}
body .comment_container .detail_columns .content_column > div:not(.meta) {
  display: inline-block;
}
body .comment_container .detail_columns .content_column p {
  margin-top: 0;
}
body .comment_container .detail_columns .content_column p:last-of-type {
  margin-bottom: 0;
}
body .comment_container .detail_columns .content_column .meta {
  padding-top: 5px;
}
body .comment_container .detail_columns .content_column .meta .user_photo {
  float: left;
  margin-right: 5px;
}
body .comment_container .detail_columns .content_column .meta .user_photo.image_format {
  width: 36px;
  min-width: 36px;
  height: 36px;
}
body .comment_container .detail_columns .content_column .meta .user_photo.icon_format {
  font-size: 36px;
}
body .comment_container .detail_columns .content_column .meta .name {
  font-size: 16px;
}
body .comment_container .detail_columns .content_column .meta .date_time {
  font-size: 14px;
  color: #bbb;
}
body .comment_container .detail_columns:hover > .content_column.pending .edit {
  color: #154277;
}
body .comment_container .detail_columns:hover > .content_column.pending .delete {
  color: #d63638;
}
body .comment_container .detail_columns i.fal[data-num] {
  font-size: 40px;
  color: #fff;
  cursor: pointer;
  padding-top: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .comment_container .detail_columns i.fal[data-num] {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body .comment_container .detail_columns i.fal[data-num] {
    font-size: 24px;
  }
}
body .comment_container .field_area {
  width: 100%;
  display: table;
  padding-bottom: 15px;
}
body .comment_container .field_area textarea {
  background: #fff;
  width: 100%;
  margin-bottom: 15px;
}
body .comment_container .field_area .button {
  float: right;
}
body .comment_container .aws_polly_audio {
  display: none;
}
body .comment_field_area {
  width: 100%;
  display: table;
  position: relative;
  margin-top: 20px;
}
body .comment_field_area textarea, body .comment_field_area .wp-editor-wrap {
  width: 100%;
  margin-bottom: 15px;
}
body .comment_field_area textarea.loading_aws_transcribe, body .comment_field_area .wp-editor-wrap.loading_aws_transcribe {
  opacity: 0.3;
}
body .comment_field_area .speech_to_text {
  color: #fff;
  display: table;
  clear: both;
  cursor: pointer;
}
body .comment_field_area .speech_to_text i, body .comment_field_area .speech_to_text span {
  vertical-align: middle;
}
body .comment_field_area .speech_to_text i {
  font-size: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .comment_field_area .speech_to_text i {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body .comment_field_area .speech_to_text i {
    font-size: 24px;
  }
}
body .comment_field_area .speech_to_text span {
  font-size: 18px;
  margin-left: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .comment_field_area .speech_to_text span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  body .comment_field_area .speech_to_text span {
    font-size: 14px;
  }
}
body .comment_field_area .speech_to_text .loading_img {
  max-width: 128px;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  cursor: default;
}
body .comment_field_area .button {
  float: right;
}
body .comment_field_area .quick_emoji {
  height: 37px;
  align-items: center;
  float: right;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
body .comment_field_area .quick_emoji span {
  font-size: 20px;
  padding: 0 5px;
  cursor: pointer;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body .comment_field_area .quick_emoji span:hover {
  font-size: 24px;
}
body .comment_field_area .aws_transcribe_audio {
  display: none;
}
body .userdetail_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
body .userdetail_columns * {
  line-height: 1;
}
body .userdetail_columns .each_column {
  padding-right: 10px;
}
body .userdetail_columns .each_column:last-child {
  padding-right: 0;
}
body .userdetail_columns .each_column .user_photo.image_format {
  width: 65px;
  min-width: 65px;
  height: 65px;
}
body .userdetail_columns .each_column .user_photo.icon_format {
  font-size: 65px;
}
body .userdetail_columns .each_column .meta {
  color: #999;
  margin-top: 10px;
}
body .userdetail_columns .each_column .meta a {
  color: #999;
  text-decoration: none;
}
body .userdetail_columns .each_column .meta a:hover {
  text-decoration: underline;
}
body .progress_summary .heading {
  font-weight: 700;
  width: 100%;
  display: table;
}
body .progress_summary .heading > span {
  text-align: center;
  display: table-cell;
}
body .progress_summary .heading > span:nth-child(1) {
  text-align: left;
}
body .progress_summary .heading > span:last-child {
  text-align: right;
}
body .progress_summary .heading > span.on_track {
  color: #54a542;
}
body .progress_summary .heading > span.behind {
  color: #f5b32d;
}
body .progress_summary .heading > span.needs_attention {
  color: #d63638;
}
body .progress_summary .progress_bar {
  background: #eeeeef;
  width: 100%;
  height: 30px;
  margin-bottom: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
body .progress_summary .progress_bar.small_bar {
  height: 15px;
  margin: 0;
}
body .progress_summary .sub_text {
  text-align: center;
}
body .progress_summary .date_range {
  font-weight: 700;
  width: 100%;
  display: table;
  padding: 0 10px;
}
body .progress_summary .date_range > div {
  text-align: center;
  display: table-cell;
}
body .progress_summary .date_range > div.start {
  text-align: left;
}
body .progress_summary .date_range > div.end {
  text-align: right;
}
body .progress_summary .button {
  display: table;
  margin: 50px auto 0;
}
@media only screen and (max-width: 767px) {
  body .progress_summary .button {
    margin-top: 30px;
  }
}
body .activity_summary .green, body .message .green {
  color: #54a542;
}
body .activity_summary .blue, body .message .blue {
  color: #154277;
}
body .activity_summary .red, body .message .red {
  color: #d63638;
}
body .activity_summary input[type=checkbox] {
  background-color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 1px;
  margin: 0;
  padding: 1px;
  border-color: #414042;
}
body .activity_summary input[type=checkbox]:checked {
  background-color: #154277;
}
body .activity_summary .lesson:not(:first-of-type) {
  margin-top: 7px;
}
body .activity_summary .lesson.toggle_quizzes {
  position: relative;
  padding-left: 35px;
}
body .activity_summary .lesson.toggle_quizzes.no_checkbox {
  padding-left: 15px;
}
body .activity_summary .lesson.toggle_quizzes > .fas {
  position: absolute;
  left: 0;
  cursor: pointer;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
body .activity_summary .lesson.toggle_quizzes > .fas.active {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
body .activity_summary .lesson.toggle_quizzes input[type=checkbox] {
  left: 15px;
}
body .activity_summary .lesson p {
  margin-bottom: 5px !important;
}
body .activity_summary .quiz {
  position: relative;
  display: none;
  margin-bottom: 5px;
  padding-left: 55px;
}
body .activity_summary .quiz.no_checkbox {
  padding-left: 35px;
}
body .activity_summary .quiz input[type=checkbox] {
  left: 35px;
}
body .form_entries {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
body .form_entries li {
  font-weight: 700;
  position: relative;
}
body .form_entries li::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 7px;
  content: "\f111";
  vertical-align: middle;
  padding-right: 10px;
}
body .form_entries li span {
  font-weight: 400;
  vertical-align: middle;
}
body .form_entries li a {
  font-weight: 400;
  text-decoration: none;
  color: #414042;
  vertical-align: middle;
}
body .form_entries li a:hover {
  color: #f5b32d;
}
body .goal_list p {
  margin-top: 0;
}
body .update_studentmeta_ajax .view {
  display: block;
}
body .update_studentmeta_ajax .edit {
  display: none;
}
body .update_studentmeta_ajax .edit textarea {
  background: #fff;
  width: 100%;
  margin-bottom: 15px;
}
body .update_studentmeta_ajax .edit .button {
  float: right;
}
body .learndash_filtered_content .wpProQuiz_content {
  display: none;
}
body .learndash_filtered_content .gf_entry_details {
  margin-bottom: 30px;
}
body .wpProQuiz_question .wpProQuiz_question_text {
  display: block;
}
body .wpProQuiz_question .wpProQuiz_question_text::after {
  font-size: 0;
  content: " ";
  visibility: hidden;
  height: 0;
  display: block;
  clear: both;
}
body .wpProQuiz_content {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
body .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_sending {
  display: block !important;
}
body .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_results {
  display: none !important;
}
body .wpProQuiz_content h1, body .wpProQuiz_content h2, body .wpProQuiz_content h3, body .wpProQuiz_content h4, body .wpProQuiz_content h5, body .wpProQuiz_content h6 {
  margin-bottom: 0.3em;
}
body .wpProQuiz_content input[type=submit], body .wpProQuiz_content input[type=button], body .wpProQuiz_content .button {
  line-height: 1.5;
  padding: 5px 30px 8px;
}
body .wpProQuiz_content .wpProQuiz_spinner.delay_show {
  display: block !important;
}
body .wpProQuiz_content .wpProQuiz_response.delay_hide {
  display: none !important;
}
body .wpProQuiz_content .wpProQuiz_description, body .wpProQuiz_content .wpProQuiz_clear, body .wpProQuiz_content input[name=startQuiz] {
  display: none;
}
body .wpProQuiz_content .wpProQuiz_sending > div:first-of-type {
  display: none;
}
body .wpProQuiz_content .wpProQuiz_results .wpProQuiz_points, body .wpProQuiz_content .wpProQuiz_results .wpProQuiz_graded_points {
  text-align: left;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem {
  padding-top: 1px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem p, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem ul, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem ol, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem blockquote {
  margin: 0 0 1.5em;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question {
  margin: 0 0 20px !important;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question label {
  font-weight: 400;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question input[type=text]:not(:disabled), body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question input[type=number]:not(:disabled), body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionEssay {
  background: #fff;
  width: 100% !important;
  border: 1px solid #eeeeef;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question input[type=radio], body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question input[type=checkbox] {
  background: #fff;
  vertical-align: text-top;
  display: inline-block;
  border: 2px solid #154379;
  margin-right: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question input[type=radio]:checked, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question input[type=checkbox]:checked {
  background-color: #154277;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question table td {
  background: #fff;
  vertical-align: top;
  border-color: #eeeeef;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question table td .wpProQuiz_maxtrixSortCriterion {
  height: 100% !important;
}
@media only screen and (max-width: 767px) {
  body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question table td[width="20%"], body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question table td[width="80%"] {
    width: 50%;
  }
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_question_text i.fal[data-num] {
  background: #fff;
  font-size: 40px;
  position: absolute;
  left: 0;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_question_text i.fal[data-num] {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_question_text i.fal[data-num] {
    font-size: 24px;
    left: -35px;
    margin-top: 3px;
  }
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text {
  display: table;
  clear: both;
  cursor: pointer;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text i, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text span {
  vertical-align: middle;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text i {
  font-size: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text i {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text i {
    font-size: 24px;
  }
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text span {
  font-size: 18px;
  margin-left: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text span {
    font-size: 14px;
  }
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .speech_to_text .loading_img {
  max-width: 128px;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  cursor: default;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionEssay {
  padding: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionEssay.loading_aws_transcribe {
  opacity: 0.3;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .uploadEssayMessage {
  margin-top: 1em;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .graded-disclaimer {
  display: none;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_cloze {
  display: inline;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_cloze input[type=text] {
  width: auto !important;
  height: auto;
  padding: 10px;
  border: 1px solid #eeeeef;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_sortable, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_matrixSortString,
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_sortStringItem {
  background: #fff;
  padding: 10px;
  border: 1px solid #eeeeef;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList {
  background: none;
  padding: 0;
  border: 0;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem input[type=radio], body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem input[type=checkbox] {
  margin: 0 3px 0 3px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem {
  position: relative;
  padding: 3px 0;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .answer_container {
  background: #fff;
  word-break: break-all;
  padding: 10px;
  border: 1px solid #eeeeef;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .answer_container p {
  margin-bottom: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .answer_container p:last-child {
  margin-bottom: 0;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .answer_container ul {
  list-style-type: disc;
  padding-left: 20px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .points_container {
  align-items: center;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .points_container label {
  font-weight: 700;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .points_container input[name=points] {
  max-width: 50px;
  padding: 5px 10px;
  margin: 0 5px 0;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .points_container input[name=points]:disabled {
  text-align: center;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .points_container .sub_label {
  margin-right: 20px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .points_container input[name=submit_btn] {
  margin-right: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .points_container .message {
  font-style: italic;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_response {
  background: #c8c4d1;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #c8c4d1;
  box-shadow: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_correct > span, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_incorrect > span {
  display: none;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_correct .wpProQuiz_AnswerMessage, body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_incorrect .wpProQuiz_AnswerMessage {
  width: 100%;
  display: inline-block;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_button.force_show {
  display: block !important;
}
body .wpProQuiz_content .wpProQuiz_list .wpProQuiz_listItem .disabled_disclaimer_btn {
  clear: both;
  float: right;
  display: block;
  font-size: 14px;
  margin-top: 10px;
  width: 200px;
  text-align: right;
}

/* ROH Break Banner */
.roh_break_banner {
  background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);
  color: white;
  padding: 15px 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-left: 5px solid #d63638;
  position: relative;
}
.roh_break_banner .banner_content {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.roh_break_banner .banner_content i {
  font-size: 24px;
  color: #fff;
  flex-shrink: 0;
}
.roh_break_banner .banner_content .banner_text {
  flex: 1;
  font-size: 18px;
  line-height: 1.4;
  padding-right: 15px;
}
.roh_break_banner .banner_content .banner_text strong {
  font-weight: 700;
}
.roh_break_banner .banner_content .close-banner-btn {
  position: absolute;
  top: -5px;
  right: 10px;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}
.roh_break_banner .banner_content .close-banner-btn:hover {
  background: rgba(255, 255, 255, 0.3);
}
.roh_break_banner .banner_content .close-banner-btn i {
  font-size: 14px;
}
@media (max-width: 768px) {
  .roh_break_banner {
    padding: 12px 0;
  }
  .roh_break_banner .banner_content {
    gap: 12px;
  }
  .roh_break_banner .banner_content i {
    font-size: 20px;
  }
  .roh_break_banner .banner_content .banner_text {
    font-size: 14px;
    padding-right: 35px;
  }
  .roh_break_banner .banner_content .close-banner-btn {
    width: 28px;
    height: 28px;
    right: 8px;
  }
  .roh_break_banner .banner_content .close-banner-btn i {
    font-size: 12px;
  }
}

/* Hides from IE-mac */
* html .wpProQuiz_question_text {
  height: 1%;
}

/* End hide from IE-mac */
body.potential_customer_user,
body.classroom_led_teacher_user,
body.student_user {
  font-family: "Lato", sans-serif;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  body.potential_customer_user,
  body.classroom_led_teacher_user,
  body.student_user {
    font-size: 18px;
  }
}
body.potential_customer_user h1, body.potential_customer_user h2, body.potential_customer_user h3, body.potential_customer_user h4, body.potential_customer_user h5, body.potential_customer_user h6,
body.classroom_led_teacher_user h1,
body.classroom_led_teacher_user h2,
body.classroom_led_teacher_user h3,
body.classroom_led_teacher_user h4,
body.classroom_led_teacher_user h5,
body.classroom_led_teacher_user h6,
body.student_user h1,
body.student_user h2,
body.student_user h3,
body.student_user h4,
body.student_user h5,
body.student_user h6 {
  font-family: "Lato", sans-serif;
  font-weight: 900;
}
@media only screen and (min-width: 768px) {
  body.potential_customer_user h1, body.potential_customer_user h2,
  body.classroom_led_teacher_user h1,
  body.classroom_led_teacher_user h2,
  body.student_user h1,
  body.student_user h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) {
  body.potential_customer_user h3,
  body.classroom_led_teacher_user h3,
  body.student_user h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 768px) {
  body.potential_customer_user h4,
  body.classroom_led_teacher_user h4,
  body.student_user h4 {
    font-size: 22px;
  }
}
body.potential_customer_user input[type=submit], body.potential_customer_user input[type=button], body.potential_customer_user .button,
body.classroom_led_teacher_user input[type=submit],
body.classroom_led_teacher_user input[type=button],
body.classroom_led_teacher_user .button,
body.student_user input[type=submit],
body.student_user input[type=button],
body.student_user .button {
  font-weight: 900;
  line-height: 1.5;
  padding: 5px 30px 8px;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user input[type=submit], body.potential_customer_user input[type=button], body.potential_customer_user .button,
  body.classroom_led_teacher_user input[type=submit],
  body.classroom_led_teacher_user input[type=button],
  body.classroom_led_teacher_user .button,
  body.student_user input[type=submit],
  body.student_user input[type=button],
  body.student_user .button {
    padding-top: 3px;
    padding-bottom: 6px;
  }
}
body.potential_customer_user input[type=text], body.potential_customer_user input[type=email], body.potential_customer_user input[type=password], body.potential_customer_user input[type=number],
body.potential_customer_user textarea,
body.classroom_led_teacher_user input[type=text],
body.classroom_led_teacher_user input[type=email],
body.classroom_led_teacher_user input[type=password],
body.classroom_led_teacher_user input[type=number],
body.classroom_led_teacher_user textarea,
body.student_user input[type=text],
body.student_user input[type=email],
body.student_user input[type=password],
body.student_user input[type=number],
body.student_user textarea {
  padding: 10px;
}
body.potential_customer_user input[type=text]:disabled, body.potential_customer_user input[type=email]:disabled, body.potential_customer_user input[type=password]:disabled, body.potential_customer_user input[type=number]:disabled,
body.potential_customer_user textarea:disabled,
body.classroom_led_teacher_user input[type=text]:disabled,
body.classroom_led_teacher_user input[type=email]:disabled,
body.classroom_led_teacher_user input[type=password]:disabled,
body.classroom_led_teacher_user input[type=number]:disabled,
body.classroom_led_teacher_user textarea:disabled,
body.student_user input[type=text]:disabled,
body.student_user input[type=email]:disabled,
body.student_user input[type=password]:disabled,
body.student_user input[type=number]:disabled,
body.student_user textarea:disabled {
  padding-left: 0;
  padding-right: 0;
}
body.potential_customer_user select,
body.classroom_led_teacher_user select,
body.student_user select {
  padding: 10px 25px 10px 10px;
}
body.potential_customer_user .check_list .checkbox_container label,
body.classroom_led_teacher_user .check_list .checkbox_container label,
body.student_user .check_list .checkbox_container label {
  font-weight: 400;
}
body.potential_customer_user .comment_field_area .button,
body.classroom_led_teacher_user .comment_field_area .button,
body.student_user .comment_field_area .button {
  padding-bottom: 5px;
}
body.potential_customer_user #header-wrapper #menu_list li.current-menu-item a::after, body.potential_customer_user #header-wrapper #menu_list li.primary-menu-item a::after,
body.classroom_led_teacher_user #header-wrapper #menu_list li.current-menu-item a::after,
body.classroom_led_teacher_user #header-wrapper #menu_list li.primary-menu-item a::after,
body.student_user #header-wrapper #menu_list li.current-menu-item a::after,
body.student_user #header-wrapper #menu_list li.primary-menu-item a::after {
  border-top: 33px solid transparent;
  border-bottom: 31px solid transparent;
}
body.potential_customer_user #header-wrapper #menu_list li.current-menu-item:not(:nth-child(2)) a::before,
body.classroom_led_teacher_user #header-wrapper #menu_list li.current-menu-item:not(:nth-child(2)) a::before,
body.student_user #header-wrapper #menu_list li.current-menu-item:not(:nth-child(2)) a::before {
  border-top: 33px solid transparent;
  border-bottom: 31px solid transparent;
}
body.potential_customer_user #header-wrapper .top_menu .toggle_menu_content,
body.classroom_led_teacher_user #header-wrapper .top_menu .toggle_menu_content,
body.student_user #header-wrapper .top_menu .toggle_menu_content {
  min-width: 140px;
  padding: 15px 20px;
}
@media only screen and (min-width: 768px) {
  body.potential_customer_user #header-wrapper .top_menu .toggle_menu_content ul.top,
  body.classroom_led_teacher_user #header-wrapper .top_menu .toggle_menu_content ul.top,
  body.student_user #header-wrapper .top_menu .toggle_menu_content ul.top {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
body.potential_customer_user #header-wrapper .top_menu .toggle_menu_content ul li,
body.classroom_led_teacher_user #header-wrapper .top_menu .toggle_menu_content ul li,
body.student_user #header-wrapper .top_menu .toggle_menu_content ul li {
  padding-bottom: 7px;
}
@media only screen and (min-width: 768px) {
  body.potential_customer_user #header-wrapper .top_menu .toggle_menu_content ul li,
  body.classroom_led_teacher_user #header-wrapper .top_menu .toggle_menu_content ul li,
  body.student_user #header-wrapper .top_menu .toggle_menu_content ul li {
    padding-bottom: 5px;
  }
}
body.potential_customer_user #header-wrapper .top_menu .toggle_menu_content ul li:last-child,
body.classroom_led_teacher_user #header-wrapper .top_menu .toggle_menu_content ul li:last-child,
body.student_user #header-wrapper .top_menu .toggle_menu_content ul li:last-child {
  padding-bottom: 0;
}
body.potential_customer_user #menu_list li.current-menu-item a::after, body.potential_customer_user #menu_list li.primary-menu-item a::after,
body.classroom_led_teacher_user #menu_list li.current-menu-item a::after,
body.classroom_led_teacher_user #menu_list li.primary-menu-item a::after,
body.student_user #menu_list li.current-menu-item a::after,
body.student_user #menu_list li.primary-menu-item a::after {
  border-top: 20px solid transparent;
  border-bottom: 17px solid transparent;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #menu_list li.current-menu-item a::after, body.potential_customer_user #menu_list li.primary-menu-item a::after,
  body.classroom_led_teacher_user #menu_list li.current-menu-item a::after,
  body.classroom_led_teacher_user #menu_list li.primary-menu-item a::after,
  body.student_user #menu_list li.current-menu-item a::after,
  body.student_user #menu_list li.primary-menu-item a::after {
    right: -5px;
    border-left-width: 5px;
  }
}
body.potential_customer_user #menu_list li.current-menu-item:not(:nth-child(2)) a::before,
body.classroom_led_teacher_user #menu_list li.current-menu-item:not(:nth-child(2)) a::before,
body.student_user #menu_list li.current-menu-item:not(:nth-child(2)) a::before {
  border-top: 20px solid transparent;
  border-bottom: 17px solid transparent;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #menu_list li.current-menu-item:not(:nth-child(2)) a::before,
  body.classroom_led_teacher_user #menu_list li.current-menu-item:not(:nth-child(2)) a::before,
  body.student_user #menu_list li.current-menu-item:not(:nth-child(2)) a::before {
    border-left-width: 5px;
  }
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #menu_list li:not(:nth-child(1)) a,
  body.classroom_led_teacher_user #menu_list li:not(:nth-child(1)) a,
  body.student_user #menu_list li:not(:nth-child(1)) a {
    padding-left: 8px;
  }
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #menu_list li a,
  body.classroom_led_teacher_user #menu_list li a,
  body.student_user #menu_list li a {
    padding: 7px 3px 7px 5px;
  }
}
@media only screen and (max-width: 410px) {
  body.potential_customer_user #menu_list li a,
  body.classroom_led_teacher_user #menu_list li a,
  body.student_user #menu_list li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .breadcrumbs ul li,
  body.classroom_led_teacher_user #content-wrapper .breadcrumbs ul li,
  body.student_user #content-wrapper .breadcrumbs ul li {
    font-size: 14px;
  }
}
body.potential_customer_user #content-wrapper .top_content.dashboard_summary,
body.classroom_led_teacher_user #content-wrapper .top_content.dashboard_summary,
body.student_user #content-wrapper .top_content.dashboard_summary {
  background: #154277;
  padding-bottom: 90px;
  border-top: 5px solid #012d60;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .top_content.dashboard_summary,
  body.classroom_led_teacher_user #content-wrapper .top_content.dashboard_summary,
  body.student_user #content-wrapper .top_content.dashboard_summary {
    padding-bottom: 60px;
  }
}
body.potential_customer_user #content-wrapper .top_content.dashboard_summary::after,
body.classroom_led_teacher_user #content-wrapper .top_content.dashboard_summary::after,
body.student_user #content-wrapper .top_content.dashboard_summary::after {
  background: linear-gradient(to left, #eeeeef 50%, #fff 50%);
  clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .top_content.dashboard_summary::after,
  body.classroom_led_teacher_user #content-wrapper .top_content.dashboard_summary::after,
  body.student_user #content-wrapper .top_content.dashboard_summary::after {
    background: #fff;
    padding-bottom: 40px;
  }
}
body.potential_customer_user #content-wrapper .course_preview,
body.classroom_led_teacher_user #content-wrapper .course_preview,
body.student_user #content-wrapper .course_preview {
  background: #eeeeef;
  padding: 20px 0;
  margin-bottom: 20px;
}
body.potential_customer_user #content-wrapper .course_preview label,
body.classroom_led_teacher_user #content-wrapper .course_preview label,
body.student_user #content-wrapper .course_preview label {
  font-size: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .course_preview label,
  body.classroom_led_teacher_user #content-wrapper .course_preview label,
  body.student_user #content-wrapper .course_preview label {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
body.potential_customer_user #content-wrapper .course_preview form,
body.classroom_led_teacher_user #content-wrapper .course_preview form,
body.student_user #content-wrapper .course_preview form {
  display: inline-block;
  vertical-align: middle;
}
body.potential_customer_user #content-wrapper .course_preview form select,
body.classroom_led_teacher_user #content-wrapper .course_preview form select,
body.student_user #content-wrapper .course_preview form select {
  background: #fff;
  min-width: 250px;
  max-width: 100%;
  padding: 15px 25px 15px 15px;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .course_preview form select,
  body.classroom_led_teacher_user #content-wrapper .course_preview form select,
  body.student_user #content-wrapper .course_preview form select {
    width: 100%;
  }
}
body.potential_customer_user #content-wrapper .main_content.two_color_bg,
body.classroom_led_teacher_user #content-wrapper .main_content.two_color_bg,
body.student_user #content-wrapper .main_content.two_color_bg {
  background: linear-gradient(to left, #eeeeef 50%, #fff 50%);
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content.two_color_bg,
  body.classroom_led_teacher_user #content-wrapper .main_content.two_color_bg,
  body.student_user #content-wrapper .main_content.two_color_bg {
    background: none;
    padding-bottom: 0;
  }
}
body.potential_customer_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(1),
body.classroom_led_teacher_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(1),
body.student_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(1) {
  padding-right: 5%;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(1),
  body.classroom_led_teacher_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(1),
  body.student_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(1) {
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 20px;
  }
}
body.potential_customer_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(2),
body.classroom_led_teacher_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(2),
body.student_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(2) {
  padding-left: 5%;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(2),
  body.classroom_led_teacher_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(2),
  body.student_user #content-wrapper .main_content.two_color_bg > .column_container > .half_column:nth-child(2) {
    background: #eeeeef;
    padding-top: 30px;
    padding-left: 15px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content.all_courses_display .column_container .half_column .course_overview,
  body.classroom_led_teacher_user #content-wrapper .main_content.all_courses_display .column_container .half_column .course_overview,
  body.student_user #content-wrapper .main_content.all_courses_display .column_container .half_column .course_overview {
    margin-right: 0;
  }
}
body.potential_customer_user #content-wrapper .main_content > .column_container .entry_content,
body.classroom_led_teacher_user #content-wrapper .main_content > .column_container .entry_content,
body.student_user #content-wrapper .main_content > .column_container .entry_content {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  body.potential_customer_user #content-wrapper .main_content .inline_buttons .button,
  body.classroom_led_teacher_user #content-wrapper .main_content .inline_buttons .button,
  body.student_user #content-wrapper .main_content .inline_buttons .button {
    padding-bottom: 5px;
  }
}
body.potential_customer_user #content-wrapper .main_content .default_form .field_container,
body.classroom_led_teacher_user #content-wrapper .main_content .default_form .field_container,
body.student_user #content-wrapper .main_content .default_form .field_container {
  margin-bottom: 15px;
}
body.potential_customer_user #content-wrapper .main_content .default_form .field_container label .sub,
body.classroom_led_teacher_user #content-wrapper .main_content .default_form .field_container label .sub,
body.student_user #content-wrapper .main_content .default_form .field_container label .sub {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content .default_form .field_container label .sub,
  body.classroom_led_teacher_user #content-wrapper .main_content .default_form .field_container label .sub,
  body.student_user #content-wrapper .main_content .default_form .field_container label .sub {
    font-size: 14px;
  }
}
body.potential_customer_user #content-wrapper .main_content .default_form .file_uploader .remove,
body.classroom_led_teacher_user #content-wrapper .main_content .default_form .file_uploader .remove,
body.student_user #content-wrapper .main_content .default_form .file_uploader .remove {
  top: 27px;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content .wpProQuiz_content .wpProQuiz_list .wpProQuiz_question,
  body.classroom_led_teacher_user #content-wrapper .main_content .wpProQuiz_content .wpProQuiz_list .wpProQuiz_question,
  body.student_user #content-wrapper .main_content .wpProQuiz_content .wpProQuiz_list .wpProQuiz_question {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content .wpProQuiz_content input[type=submit], body.potential_customer_user #content-wrapper .main_content .wpProQuiz_content input[type=button], body.potential_customer_user #content-wrapper .main_content .wpProQuiz_content .button,
  body.classroom_led_teacher_user #content-wrapper .main_content .wpProQuiz_content input[type=submit],
  body.classroom_led_teacher_user #content-wrapper .main_content .wpProQuiz_content input[type=button],
  body.classroom_led_teacher_user #content-wrapper .main_content .wpProQuiz_content .button,
  body.student_user #content-wrapper .main_content .wpProQuiz_content input[type=submit],
  body.student_user #content-wrapper .main_content .wpProQuiz_content input[type=button],
  body.student_user #content-wrapper .main_content .wpProQuiz_content .button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content .course_overview .accordion_container > .heading,
  body.classroom_led_teacher_user #content-wrapper .main_content .course_overview .accordion_container > .heading,
  body.student_user #content-wrapper .main_content .course_overview .accordion_container > .heading {
    font-size: 1rem;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content .course_overview .accordion_container > .heading::after,
  body.classroom_led_teacher_user #content-wrapper .main_content .course_overview .accordion_container > .heading::after,
  body.student_user #content-wrapper .main_content .course_overview .accordion_container > .heading::after {
    font-size: 1.7rem;
  }
}
body.potential_customer_user #content-wrapper .main_content .backpack_preview_btn,
body.classroom_led_teacher_user #content-wrapper .main_content .backpack_preview_btn,
body.student_user #content-wrapper .main_content .backpack_preview_btn {
  background: none;
  font-size: 22px;
  font-weight: 700;
  color: #154277;
  display: table;
  margin: 20px auto;
}
@media only screen and (max-width: 767px) {
  body.potential_customer_user #content-wrapper .main_content .backpack_preview_btn,
  body.classroom_led_teacher_user #content-wrapper .main_content .backpack_preview_btn,
  body.student_user #content-wrapper .main_content .backpack_preview_btn {
    font-size: 1rem;
  }
}
body.potential_customer_user #content-wrapper .main_content .backpack_preview_btn:hover, body.potential_customer_user #content-wrapper .main_content .backpack_preview_btn:focus,
body.classroom_led_teacher_user #content-wrapper .main_content .backpack_preview_btn:hover,
body.classroom_led_teacher_user #content-wrapper .main_content .backpack_preview_btn:focus,
body.student_user #content-wrapper .main_content .backpack_preview_btn:hover,
body.student_user #content-wrapper .main_content .backpack_preview_btn:focus {
  background: none;
  border-color: #154277;
}
body.potential_customer_user #content-wrapper .main_content .backpack_preview_btn i,
body.classroom_led_teacher_user #content-wrapper .main_content .backpack_preview_btn i,
body.student_user #content-wrapper .main_content .backpack_preview_btn i {
  margin-right: 10px;
}

body.admin_user,
body.account_rep_user, body.sales_rep_user, body.marketing_rep_user,
body.multiple_accounts_user,
body.district_champion_user, body.sub_district_champion_user, body.school_champion_user,
body.referral_contact_user, body.independent_blended_teacher_user, body.small_group_facilitator_user,
body.student_manager_user, body.lead_coach_user,
body.coach_user {
  min-width: 1150px;
}
body.admin_user h1,
body.account_rep_user h1, body.sales_rep_user h1, body.marketing_rep_user h1,
body.multiple_accounts_user h1,
body.district_champion_user h1, body.sub_district_champion_user h1, body.school_champion_user h1,
body.referral_contact_user h1, body.independent_blended_teacher_user h1, body.small_group_facilitator_user h1,
body.student_manager_user h1, body.lead_coach_user h1,
body.coach_user h1 {
  font-size: 34px;
}
body.admin_user h2,
body.account_rep_user h2, body.sales_rep_user h2, body.marketing_rep_user h2,
body.multiple_accounts_user h2,
body.district_champion_user h2, body.sub_district_champion_user h2, body.school_champion_user h2,
body.referral_contact_user h2, body.independent_blended_teacher_user h2, body.small_group_facilitator_user h2,
body.student_manager_user h2, body.lead_coach_user h2,
body.coach_user h2 {
  font-size: 30px;
}
body.admin_user h3,
body.account_rep_user h3, body.sales_rep_user h3, body.marketing_rep_user h3,
body.multiple_accounts_user h3,
body.district_champion_user h3, body.sub_district_champion_user h3, body.school_champion_user h3,
body.referral_contact_user h3, body.independent_blended_teacher_user h3, body.small_group_facilitator_user h3,
body.student_manager_user h3, body.lead_coach_user h3,
body.coach_user h3 {
  font-size: 26px;
}
body.admin_user h4,
body.account_rep_user h4, body.sales_rep_user h4, body.marketing_rep_user h4,
body.multiple_accounts_user h4,
body.district_champion_user h4, body.sub_district_champion_user h4, body.school_champion_user h4,
body.referral_contact_user h4, body.independent_blended_teacher_user h4, body.small_group_facilitator_user h4,
body.student_manager_user h4, body.lead_coach_user h4,
body.coach_user h4 {
  font-size: 22px;
}
body.admin_user #header-wrapper,
body.account_rep_user #header-wrapper, body.sales_rep_user #header-wrapper, body.marketing_rep_user #header-wrapper,
body.multiple_accounts_user #header-wrapper,
body.district_champion_user #header-wrapper, body.sub_district_champion_user #header-wrapper, body.school_champion_user #header-wrapper,
body.referral_contact_user #header-wrapper, body.independent_blended_teacher_user #header-wrapper, body.small_group_facilitator_user #header-wrapper,
body.student_manager_user #header-wrapper, body.lead_coach_user #header-wrapper,
body.coach_user #header-wrapper {
  background: none;
  border-bottom: 5px solid #154277;
}
body.admin_user #header-wrapper > .column_container > div:not(.desktop_view),
body.account_rep_user #header-wrapper > .column_container > div:not(.desktop_view), body.sales_rep_user #header-wrapper > .column_container > div:not(.desktop_view), body.marketing_rep_user #header-wrapper > .column_container > div:not(.desktop_view),
body.multiple_accounts_user #header-wrapper > .column_container > div:not(.desktop_view),
body.district_champion_user #header-wrapper > .column_container > div:not(.desktop_view), body.sub_district_champion_user #header-wrapper > .column_container > div:not(.desktop_view), body.school_champion_user #header-wrapper > .column_container > div:not(.desktop_view),
body.referral_contact_user #header-wrapper > .column_container > div:not(.desktop_view), body.independent_blended_teacher_user #header-wrapper > .column_container > div:not(.desktop_view), body.small_group_facilitator_user #header-wrapper > .column_container > div:not(.desktop_view),
body.student_manager_user #header-wrapper > .column_container > div:not(.desktop_view), body.lead_coach_user #header-wrapper > .column_container > div:not(.desktop_view),
body.coach_user #header-wrapper > .column_container > div:not(.desktop_view) {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.admin_user #header-wrapper .logo_container,
body.account_rep_user #header-wrapper .logo_container, body.sales_rep_user #header-wrapper .logo_container, body.marketing_rep_user #header-wrapper .logo_container,
body.multiple_accounts_user #header-wrapper .logo_container,
body.district_champion_user #header-wrapper .logo_container, body.sub_district_champion_user #header-wrapper .logo_container, body.school_champion_user #header-wrapper .logo_container,
body.referral_contact_user #header-wrapper .logo_container, body.independent_blended_teacher_user #header-wrapper .logo_container, body.small_group_facilitator_user #header-wrapper .logo_container,
body.student_manager_user #header-wrapper .logo_container, body.lead_coach_user #header-wrapper .logo_container,
body.coach_user #header-wrapper .logo_container {
  float: left;
  padding-right: 20px;
}
body.admin_user #header-wrapper .logo_container .logo,
body.account_rep_user #header-wrapper .logo_container .logo, body.sales_rep_user #header-wrapper .logo_container .logo, body.marketing_rep_user #header-wrapper .logo_container .logo,
body.multiple_accounts_user #header-wrapper .logo_container .logo,
body.district_champion_user #header-wrapper .logo_container .logo, body.sub_district_champion_user #header-wrapper .logo_container .logo, body.school_champion_user #header-wrapper .logo_container .logo,
body.referral_contact_user #header-wrapper .logo_container .logo, body.independent_blended_teacher_user #header-wrapper .logo_container .logo, body.small_group_facilitator_user #header-wrapper .logo_container .logo,
body.student_manager_user #header-wrapper .logo_container .logo, body.lead_coach_user #header-wrapper .logo_container .logo,
body.coach_user #header-wrapper .logo_container .logo {
  font-size: 30px;
  max-height: 40px;
}
body.admin_user #header-wrapper .logo_container .logo a,
body.account_rep_user #header-wrapper .logo_container .logo a, body.sales_rep_user #header-wrapper .logo_container .logo a, body.marketing_rep_user #header-wrapper .logo_container .logo a,
body.multiple_accounts_user #header-wrapper .logo_container .logo a,
body.district_champion_user #header-wrapper .logo_container .logo a, body.sub_district_champion_user #header-wrapper .logo_container .logo a, body.school_champion_user #header-wrapper .logo_container .logo a,
body.referral_contact_user #header-wrapper .logo_container .logo a, body.independent_blended_teacher_user #header-wrapper .logo_container .logo a, body.small_group_facilitator_user #header-wrapper .logo_container .logo a,
body.student_manager_user #header-wrapper .logo_container .logo a, body.lead_coach_user #header-wrapper .logo_container .logo a,
body.coach_user #header-wrapper .logo_container .logo a {
  color: #154277;
}
body.admin_user #header-wrapper .activeuser_container,
body.account_rep_user #header-wrapper .activeuser_container, body.sales_rep_user #header-wrapper .activeuser_container, body.marketing_rep_user #header-wrapper .activeuser_container,
body.multiple_accounts_user #header-wrapper .activeuser_container,
body.district_champion_user #header-wrapper .activeuser_container, body.sub_district_champion_user #header-wrapper .activeuser_container, body.school_champion_user #header-wrapper .activeuser_container,
body.referral_contact_user #header-wrapper .activeuser_container, body.independent_blended_teacher_user #header-wrapper .activeuser_container, body.small_group_facilitator_user #header-wrapper .activeuser_container,
body.student_manager_user #header-wrapper .activeuser_container, body.lead_coach_user #header-wrapper .activeuser_container,
body.coach_user #header-wrapper .activeuser_container {
  float: right;
  padding: 5px 0;
}
body.admin_user #header-wrapper .activeuser_container a.toggle_menu_btn,
body.account_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn, body.sales_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn, body.marketing_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn,
body.multiple_accounts_user #header-wrapper .activeuser_container a.toggle_menu_btn,
body.district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn, body.sub_district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn, body.school_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn,
body.referral_contact_user #header-wrapper .activeuser_container a.toggle_menu_btn, body.independent_blended_teacher_user #header-wrapper .activeuser_container a.toggle_menu_btn, body.small_group_facilitator_user #header-wrapper .activeuser_container a.toggle_menu_btn,
body.student_manager_user #header-wrapper .activeuser_container a.toggle_menu_btn, body.lead_coach_user #header-wrapper .activeuser_container a.toggle_menu_btn,
body.coach_user #header-wrapper .activeuser_container a.toggle_menu_btn {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #154277;
  cursor: pointer;
}
body.admin_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.admin_user #header-wrapper .activeuser_container a.toggle_menu_btn.active,
body.account_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover,
body.account_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn.active, body.sales_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.sales_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn.active, body.marketing_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.marketing_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn.active,
body.multiple_accounts_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover,
body.multiple_accounts_user #header-wrapper .activeuser_container a.toggle_menu_btn.active,
body.district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover,
body.district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn.active, body.sub_district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.sub_district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn.active, body.school_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.school_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn.active,
body.referral_contact_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover,
body.referral_contact_user #header-wrapper .activeuser_container a.toggle_menu_btn.active, body.independent_blended_teacher_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.independent_blended_teacher_user #header-wrapper .activeuser_container a.toggle_menu_btn.active, body.small_group_facilitator_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.small_group_facilitator_user #header-wrapper .activeuser_container a.toggle_menu_btn.active,
body.student_manager_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover,
body.student_manager_user #header-wrapper .activeuser_container a.toggle_menu_btn.active, body.lead_coach_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover, body.lead_coach_user #header-wrapper .activeuser_container a.toggle_menu_btn.active,
body.coach_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover,
body.coach_user #header-wrapper .activeuser_container a.toggle_menu_btn.active {
  color: #f5b32d;
}
body.admin_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.admin_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i,
body.account_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i,
body.account_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i, body.sales_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.sales_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i, body.marketing_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.marketing_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i,
body.multiple_accounts_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i,
body.multiple_accounts_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i,
body.district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i,
body.district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i, body.sub_district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.sub_district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i, body.school_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.school_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i,
body.referral_contact_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i,
body.referral_contact_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i, body.independent_blended_teacher_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.independent_blended_teacher_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i, body.small_group_facilitator_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.small_group_facilitator_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i,
body.student_manager_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i,
body.student_manager_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i, body.lead_coach_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i, body.lead_coach_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i,
body.coach_user #header-wrapper .activeuser_container a.toggle_menu_btn:hover i,
body.coach_user #header-wrapper .activeuser_container a.toggle_menu_btn.active i {
  color: #f5b32d;
}
body.admin_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo,
body.account_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo, body.sales_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo, body.marketing_rep_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo,
body.multiple_accounts_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo,
body.district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo, body.sub_district_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo, body.school_champion_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo,
body.referral_contact_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo, body.independent_blended_teacher_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo, body.small_group_facilitator_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo,
body.student_manager_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo, body.lead_coach_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo,
body.coach_user #header-wrapper .activeuser_container a.toggle_menu_btn .user_photo {
  margin-right: 2px;
}
body.admin_user #header-wrapper .activeuser_container .toggle_menu_content,
body.account_rep_user #header-wrapper .activeuser_container .toggle_menu_content, body.sales_rep_user #header-wrapper .activeuser_container .toggle_menu_content, body.marketing_rep_user #header-wrapper .activeuser_container .toggle_menu_content,
body.multiple_accounts_user #header-wrapper .activeuser_container .toggle_menu_content,
body.district_champion_user #header-wrapper .activeuser_container .toggle_menu_content, body.sub_district_champion_user #header-wrapper .activeuser_container .toggle_menu_content, body.school_champion_user #header-wrapper .activeuser_container .toggle_menu_content,
body.referral_contact_user #header-wrapper .activeuser_container .toggle_menu_content, body.independent_blended_teacher_user #header-wrapper .activeuser_container .toggle_menu_content, body.small_group_facilitator_user #header-wrapper .activeuser_container .toggle_menu_content,
body.student_manager_user #header-wrapper .activeuser_container .toggle_menu_content, body.lead_coach_user #header-wrapper .activeuser_container .toggle_menu_content,
body.coach_user #header-wrapper .activeuser_container .toggle_menu_content {
  background: #154277;
  min-width: 120px;
  max-width: 100%;
  position: absolute;
  top: 90%;
  right: 0;
  padding: 10px 20px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
body.admin_user #header-wrapper .activeuser_container .toggle_menu_content.active,
body.account_rep_user #header-wrapper .activeuser_container .toggle_menu_content.active, body.sales_rep_user #header-wrapper .activeuser_container .toggle_menu_content.active, body.marketing_rep_user #header-wrapper .activeuser_container .toggle_menu_content.active,
body.multiple_accounts_user #header-wrapper .activeuser_container .toggle_menu_content.active,
body.district_champion_user #header-wrapper .activeuser_container .toggle_menu_content.active, body.sub_district_champion_user #header-wrapper .activeuser_container .toggle_menu_content.active, body.school_champion_user #header-wrapper .activeuser_container .toggle_menu_content.active,
body.referral_contact_user #header-wrapper .activeuser_container .toggle_menu_content.active, body.independent_blended_teacher_user #header-wrapper .activeuser_container .toggle_menu_content.active, body.small_group_facilitator_user #header-wrapper .activeuser_container .toggle_menu_content.active,
body.student_manager_user #header-wrapper .activeuser_container .toggle_menu_content.active, body.lead_coach_user #header-wrapper .activeuser_container .toggle_menu_content.active,
body.coach_user #header-wrapper .activeuser_container .toggle_menu_content.active {
  top: 100%;
  visibility: visible;
  opacity: 1;
}
body.admin_user #header-wrapper .activeuser_container .toggle_menu_content ul,
body.account_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul, body.sales_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul, body.marketing_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul,
body.multiple_accounts_user #header-wrapper .activeuser_container .toggle_menu_content ul,
body.district_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul, body.sub_district_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul, body.school_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul,
body.referral_contact_user #header-wrapper .activeuser_container .toggle_menu_content ul, body.independent_blended_teacher_user #header-wrapper .activeuser_container .toggle_menu_content ul, body.small_group_facilitator_user #header-wrapper .activeuser_container .toggle_menu_content ul,
body.student_manager_user #header-wrapper .activeuser_container .toggle_menu_content ul, body.lead_coach_user #header-wrapper .activeuser_container .toggle_menu_content ul,
body.coach_user #header-wrapper .activeuser_container .toggle_menu_content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.admin_user #header-wrapper .activeuser_container .toggle_menu_content ul li a,
body.account_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul li a, body.sales_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul li a, body.marketing_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul li a,
body.multiple_accounts_user #header-wrapper .activeuser_container .toggle_menu_content ul li a,
body.district_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul li a, body.sub_district_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul li a, body.school_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul li a,
body.referral_contact_user #header-wrapper .activeuser_container .toggle_menu_content ul li a, body.independent_blended_teacher_user #header-wrapper .activeuser_container .toggle_menu_content ul li a, body.small_group_facilitator_user #header-wrapper .activeuser_container .toggle_menu_content ul li a,
body.student_manager_user #header-wrapper .activeuser_container .toggle_menu_content ul li a, body.lead_coach_user #header-wrapper .activeuser_container .toggle_menu_content ul li a,
body.coach_user #header-wrapper .activeuser_container .toggle_menu_content ul li a {
  color: #fff;
  text-decoration: none;
}
body.admin_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover,
body.account_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover, body.sales_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover, body.marketing_rep_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover,
body.multiple_accounts_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover,
body.district_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover, body.sub_district_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover, body.school_champion_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover,
body.referral_contact_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover, body.independent_blended_teacher_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover, body.small_group_facilitator_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover,
body.student_manager_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover, body.lead_coach_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover,
body.coach_user #header-wrapper .activeuser_container .toggle_menu_content ul li a:hover {
  color: #f5b32d;
}
body.admin_user #header-wrapper .menu_container,
body.account_rep_user #header-wrapper .menu_container, body.sales_rep_user #header-wrapper .menu_container, body.marketing_rep_user #header-wrapper .menu_container,
body.multiple_accounts_user #header-wrapper .menu_container,
body.district_champion_user #header-wrapper .menu_container, body.sub_district_champion_user #header-wrapper .menu_container, body.school_champion_user #header-wrapper .menu_container,
body.referral_contact_user #header-wrapper .menu_container, body.independent_blended_teacher_user #header-wrapper .menu_container, body.small_group_facilitator_user #header-wrapper .menu_container,
body.student_manager_user #header-wrapper .menu_container, body.lead_coach_user #header-wrapper .menu_container,
body.coach_user #header-wrapper .menu_container {
  float: right;
  padding: 8px 5px 5px 0;
}
body.admin_user #header-wrapper .menu_container ul,
body.account_rep_user #header-wrapper .menu_container ul, body.sales_rep_user #header-wrapper .menu_container ul, body.marketing_rep_user #header-wrapper .menu_container ul,
body.multiple_accounts_user #header-wrapper .menu_container ul,
body.district_champion_user #header-wrapper .menu_container ul, body.sub_district_champion_user #header-wrapper .menu_container ul, body.school_champion_user #header-wrapper .menu_container ul,
body.referral_contact_user #header-wrapper .menu_container ul, body.independent_blended_teacher_user #header-wrapper .menu_container ul, body.small_group_facilitator_user #header-wrapper .menu_container ul,
body.student_manager_user #header-wrapper .menu_container ul, body.lead_coach_user #header-wrapper .menu_container ul,
body.coach_user #header-wrapper .menu_container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
body.admin_user #header-wrapper .menu_container ul li,
body.account_rep_user #header-wrapper .menu_container ul li, body.sales_rep_user #header-wrapper .menu_container ul li, body.marketing_rep_user #header-wrapper .menu_container ul li,
body.multiple_accounts_user #header-wrapper .menu_container ul li,
body.district_champion_user #header-wrapper .menu_container ul li, body.sub_district_champion_user #header-wrapper .menu_container ul li, body.school_champion_user #header-wrapper .menu_container ul li,
body.referral_contact_user #header-wrapper .menu_container ul li, body.independent_blended_teacher_user #header-wrapper .menu_container ul li, body.small_group_facilitator_user #header-wrapper .menu_container ul li,
body.student_manager_user #header-wrapper .menu_container ul li, body.lead_coach_user #header-wrapper .menu_container ul li,
body.coach_user #header-wrapper .menu_container ul li {
  padding-right: 15px;
}
body.admin_user #header-wrapper .menu_container ul li a,
body.account_rep_user #header-wrapper .menu_container ul li a, body.sales_rep_user #header-wrapper .menu_container ul li a, body.marketing_rep_user #header-wrapper .menu_container ul li a,
body.multiple_accounts_user #header-wrapper .menu_container ul li a,
body.district_champion_user #header-wrapper .menu_container ul li a, body.sub_district_champion_user #header-wrapper .menu_container ul li a, body.school_champion_user #header-wrapper .menu_container ul li a,
body.referral_contact_user #header-wrapper .menu_container ul li a, body.independent_blended_teacher_user #header-wrapper .menu_container ul li a, body.small_group_facilitator_user #header-wrapper .menu_container ul li a,
body.student_manager_user #header-wrapper .menu_container ul li a, body.lead_coach_user #header-wrapper .menu_container ul li a,
body.coach_user #header-wrapper .menu_container ul li a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #154277;
}
body.admin_user #header-wrapper .menu_container ul li a:hover,
body.account_rep_user #header-wrapper .menu_container ul li a:hover, body.sales_rep_user #header-wrapper .menu_container ul li a:hover, body.marketing_rep_user #header-wrapper .menu_container ul li a:hover,
body.multiple_accounts_user #header-wrapper .menu_container ul li a:hover,
body.district_champion_user #header-wrapper .menu_container ul li a:hover, body.sub_district_champion_user #header-wrapper .menu_container ul li a:hover, body.school_champion_user #header-wrapper .menu_container ul li a:hover,
body.referral_contact_user #header-wrapper .menu_container ul li a:hover, body.independent_blended_teacher_user #header-wrapper .menu_container ul li a:hover, body.small_group_facilitator_user #header-wrapper .menu_container ul li a:hover,
body.student_manager_user #header-wrapper .menu_container ul li a:hover, body.lead_coach_user #header-wrapper .menu_container ul li a:hover,
body.coach_user #header-wrapper .menu_container ul li a:hover {
  color: #f5b32d;
}
body.admin_user #header-wrapper .menu_container ul li a:hover i,
body.account_rep_user #header-wrapper .menu_container ul li a:hover i, body.sales_rep_user #header-wrapper .menu_container ul li a:hover i, body.marketing_rep_user #header-wrapper .menu_container ul li a:hover i,
body.multiple_accounts_user #header-wrapper .menu_container ul li a:hover i,
body.district_champion_user #header-wrapper .menu_container ul li a:hover i, body.sub_district_champion_user #header-wrapper .menu_container ul li a:hover i, body.school_champion_user #header-wrapper .menu_container ul li a:hover i,
body.referral_contact_user #header-wrapper .menu_container ul li a:hover i, body.independent_blended_teacher_user #header-wrapper .menu_container ul li a:hover i, body.small_group_facilitator_user #header-wrapper .menu_container ul li a:hover i,
body.student_manager_user #header-wrapper .menu_container ul li a:hover i, body.lead_coach_user #header-wrapper .menu_container ul li a:hover i,
body.coach_user #header-wrapper .menu_container ul li a:hover i {
  color: #f5b32d;
}
body.admin_user #header-wrapper .menu_container ul li a i,
body.account_rep_user #header-wrapper .menu_container ul li a i, body.sales_rep_user #header-wrapper .menu_container ul li a i, body.marketing_rep_user #header-wrapper .menu_container ul li a i,
body.multiple_accounts_user #header-wrapper .menu_container ul li a i,
body.district_champion_user #header-wrapper .menu_container ul li a i, body.sub_district_champion_user #header-wrapper .menu_container ul li a i, body.school_champion_user #header-wrapper .menu_container ul li a i,
body.referral_contact_user #header-wrapper .menu_container ul li a i, body.independent_blended_teacher_user #header-wrapper .menu_container ul li a i, body.small_group_facilitator_user #header-wrapper .menu_container ul li a i,
body.student_manager_user #header-wrapper .menu_container ul li a i, body.lead_coach_user #header-wrapper .menu_container ul li a i,
body.coach_user #header-wrapper .menu_container ul li a i {
  font-size: 20px;
  color: #395d8b;
  margin-right: 2px;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
body.admin_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.admin_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)),
body.account_rep_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)),
body.account_rep_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)),
body.multiple_accounts_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)),
body.multiple_accounts_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)), body.school_champion_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.school_champion_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)),
body.referral_contact_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)),
body.referral_contact_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)), body.independent_blended_teacher_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.independent_blended_teacher_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)), body.small_group_facilitator_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.small_group_facilitator_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)),
body.student_manager_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)),
body.student_manager_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)), body.lead_coach_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)), body.lead_coach_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)),
body.coach_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .thead > div:not(:nth-child(1)),
body.coach_user #content-wrapper .main_content .dashboard_container.school_report .report_table .table_list .tbody > div:not(:nth-child(1)) {
  width: 15%;
}
body.admin_user #lightbox-wrapper .content_container .section_container,
body.account_rep_user #lightbox-wrapper .content_container .section_container, body.sales_rep_user #lightbox-wrapper .content_container .section_container, body.marketing_rep_user #lightbox-wrapper .content_container .section_container,
body.multiple_accounts_user #lightbox-wrapper .content_container .section_container,
body.district_champion_user #lightbox-wrapper .content_container .section_container, body.sub_district_champion_user #lightbox-wrapper .content_container .section_container, body.school_champion_user #lightbox-wrapper .content_container .section_container,
body.referral_contact_user #lightbox-wrapper .content_container .section_container, body.independent_blended_teacher_user #lightbox-wrapper .content_container .section_container, body.small_group_facilitator_user #lightbox-wrapper .content_container .section_container,
body.student_manager_user #lightbox-wrapper .content_container .section_container, body.lead_coach_user #lightbox-wrapper .content_container .section_container,
body.coach_user #lightbox-wrapper .content_container .section_container {
  height: 100%;
}

#header-wrapper .menu_container ul li a {
  position: relative;
}
#header-wrapper .menu_container ul li a.notify::after {
  content: "";
  background-color: #d63638;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0px;
  right: -10px;
}

body.multiple_accounts_user #content-wrapper:not(.no_bg) {
  background: linear-gradient(to left, #eeeeef 50%, #fff 50%);
}
body.multiple_accounts_user #content-wrapper:not(.no_bg) .top_content.dashboard_summary::after {
  background: linear-gradient(to left, #eeeeef 50%, #fff 50%);
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column:nth-child(1) {
  padding-right: 60px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column:nth-child(1) .multiuser_box {
  background: #eeeeef;
  position: relative;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column:nth-child(1) .multiuser_box.notify::after {
  content: "";
  background-color: #d63638;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -5px;
  right: -5px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column:nth-child(1) .multiuser_box .column_container .onethird_column .button {
  background: #54a542;
  border-color: #54a542;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column:nth-child(2) {
  padding-left: 60px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column:nth-child(2) .multiuser_box {
  background: #fff;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column:nth-child(2) .multiuser_box .column_container .onethird_column .button {
  background: #f5b32d;
  border-color: #f5b32d;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column h2 {
  font-size: 40px;
  margin-bottom: 20px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column h2 i {
  color: #bbb;
  margin-right: 15px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column h3 {
  color: #000;
  margin: 20px 0 10px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box {
  padding: 10px 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box .column_container .onethird_column {
  text-align: right;
  align-content: center;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box .column_container .onethird_column .button {
  text-transform: uppercase;
  color: #fff;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box h4:hover i {
  display: inline;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box h4 span {
  vertical-align: middle;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box h4 i {
  font-size: 14px;
  vertical-align: middle;
  display: none;
  margin-left: 5px;
  cursor: pointer;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box .edit_label {
  display: none;
  margin-bottom: 10px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box .edit_label input[type=text] {
  background: #fff;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box .edit_label .button {
  padding-left: 20px;
  padding-right: 20px;
}
body.multiple_accounts_user #content-wrapper .main_content > .column_container > .half_column .multiuser_box .subtext {
  line-height: 1.2;
  margin-bottom: 5px;
}

body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .thead > div:not(:nth-child(1)), body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .tbody > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .thead > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .tbody > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .thead > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .tbody > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .thead > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .tbody > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .thead > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table.family .table_list .tbody > div:not(:nth-child(1)) {
  width: 20%;
}
body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .thead > div:not(:nth-child(1)), body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .tbody > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .thead > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .tbody > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .thead > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .tbody > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .thead > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .tbody > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .thead > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report.school_view .report_table .table_list .tbody > div:not(:nth-child(1)) {
  width: 12%;
}
body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .thead > div:not(:nth-child(1)), body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .tbody > div:not(:nth-child(1)), body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .thead > div:not(:nth-child(1)), body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .tbody > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .thead > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .tbody > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .thead > div:not(:nth-child(1)), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .tbody > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .thead > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .tbody > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .thead > div:not(:nth-child(1)), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .tbody > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .thead > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .tbody > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .thead > div:not(:nth-child(1)),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .tbody > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .thead > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.tier1 .table_list .tbody > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .thead > div:not(:nth-child(1)), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table.family .table_list .tbody > div:not(:nth-child(1)) {
  width: 15%;
}
body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div, body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div, body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div, body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div, body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div, body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div,
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div,
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div, body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div, body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div {
  width: 10%;
}
body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div:nth-child(1), body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div:nth-child(1), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div:nth-child(1), body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div:nth-child(1), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div:nth-child(1), body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div:nth-child(1),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div:nth-child(1),
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div:nth-child(1), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .thead > div:nth-child(1), body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div:nth-child(1) {
  width: auto;
}
body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div, body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div, body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div,
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div, body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div {
  padding: 15px 10px 12px;
}
body.account_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div a, body.sales_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div a, body.marketing_rep_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div a,
body.district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div a, body.sub_district_champion_user #content-wrapper .main_content .dashboard_container.district_report .report_table .table_list .tbody > div a {
  text-decoration: none;
  color: #414042;
}

body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div, body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div {
  width: 13%;
}
body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1) {
  width: auto;
}
body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(5), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(6), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(5), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(6) {
  width: 15%;
}
body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(2), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(2) {
  width: 20%;
}
body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list.student_completions .thead > div:nth-child(2), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list.student_completions .tbody > div:nth-child(2) {
  width: 20%;
}
body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list.student_completions .thead > div:nth-child(5), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list.student_completions .thead > div:nth-child(6), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list.student_completions .tbody > div:nth-child(5), body.referral_contact_user #content-wrapper .main_content .dashboard_container .report_table .table_list.student_completions .tbody > div:nth-child(6) {
  width: 30%;
}

body.independent_blended_teacher_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div, body.independent_blended_teacher_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div {
  width: 20%;
}

body.student_manager_user, body.lead_coach_user {
  min-width: 1450px;
}
body.student_manager_user.coach_data_page, body.lead_coach_user.coach_data_page {
  min-width: 1680px;
}
body.student_manager_user.coach_data_page .column_container, body.lead_coach_user.coach_data_page .column_container {
  max-width: 105rem;
}
body.student_manager_user.coach_data_page #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1), body.student_manager_user.coach_data_page #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1), body.lead_coach_user.coach_data_page #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1), body.lead_coach_user.coach_data_page #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1) {
  width: 15%;
}
body.student_manager_user .column_container, body.lead_coach_user .column_container {
  max-width: 95rem;
}
body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:not(:nth-child(1)), body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:not(:nth-child(1)), body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:not(:nth-child(1)), body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:not(:nth-child(1)) {
  width: 11%;
}
body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(6), body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(7), body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(6), body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(7), body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(6), body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(7), body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(6), body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(7) {
  width: 8%;
}
body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div.green, body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div.green, body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div.green, body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div.green {
  background: #88cc79;
}
body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div.red, body.student_manager_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div.red, body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div.red, body.lead_coach_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div.red {
  background: #f58a8c;
}

#login-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
#login-wrapper .logo_container {
  background: #154277;
  text-align: center;
  width: 100%;
  position: relative;
  display: table;
  padding: 7% 15px 3%;
  margin-bottom: 7%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #login-wrapper .logo_container {
    padding: 10% 15px 5%;
    margin-bottom: 10%;
  }
}
@media only screen and (max-width: 767px) {
  #login-wrapper .logo_container {
    padding: 12% 10px 7%;
    margin-bottom: 12%;
  }
}
#login-wrapper .logo_container::after {
  background: inherit;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-bottom: 7%;
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #login-wrapper .logo_container::after {
    padding-bottom: 10%;
  }
}
@media only screen and (max-width: 767px) {
  #login-wrapper .logo_container::after {
    padding-bottom: 12%;
  }
}
#login-wrapper .logo_container .logo {
  font-size: 50px;
  color: #fff;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #login-wrapper .logo_container .logo {
    font-size: 2.5rem;
  }
}
#login-wrapper .logo_container img.logo {
  width: 400px;
}
#login-wrapper .logo_container .heading_text {
  text-align: center;
  position: relative;
  z-index: 2;
  margin: 50px 0 -5%;
}
#login-wrapper .logo_container .heading_text * {
  color: #fff;
}
#login-wrapper .logo_container .heading_text h2 {
  font-weight: 400;
  line-height: 1.2;
}
#login-wrapper .login_container {
  width: 100%;
  max-width: 420px;
  padding: 30px 15px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #login-wrapper .login_container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#login-wrapper .login_container #login_form, #login-wrapper .login_container #forgot_password_form {
  max-width: 320px;
  margin: auto;
}
#login-wrapper .login_container #login_form .field_container, #login-wrapper .login_container #forgot_password_form .field_container {
  margin-bottom: 10px;
}
#login-wrapper .login_container #login_form .field_container.button_column, #login-wrapper .login_container #forgot_password_form .field_container.button_column {
  width: 100%;
  align-items: center;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#login-wrapper .login_container #login_form .field_container.button_column > p, #login-wrapper .login_container #forgot_password_form .field_container.button_column > p {
  text-align: right;
  width: 100%;
  margin: 0;
}
#login-wrapper .login_container #login_form .field_container.button_column input[type=submit], #login-wrapper .login_container #forgot_password_form .field_container.button_column input[type=submit] {
  margin-top: 0;
}
#login-wrapper .login_container #login_form .field_container:last-child, #login-wrapper .login_container #forgot_password_form .field_container:last-child {
  text-align: center;
}
#login-wrapper .login_container #login_form .field_container input[type=email], #login-wrapper .login_container #login_form .field_container input[type=password], #login-wrapper .login_container #login_form .field_container input[type=text], #login-wrapper .login_container #forgot_password_form .field_container input[type=email], #login-wrapper .login_container #forgot_password_form .field_container input[type=password], #login-wrapper .login_container #forgot_password_form .field_container input[type=text] {
  width: 100%;
}
#login-wrapper .login_container #login_form .field_container input[type=submit], #login-wrapper .login_container #forgot_password_form .field_container input[type=submit] {
  margin-top: 15px;
}
#login-wrapper .login_container #login_form .field_container .forgot_password_link, #login-wrapper .login_container #login_form .field_container .login_link, #login-wrapper .login_container #forgot_password_form .field_container .forgot_password_link, #login-wrapper .login_container #forgot_password_form .field_container .login_link {
  text-decoration: none;
}
#login-wrapper .login_container #login_form .field_container .forgot_password_link:hover, #login-wrapper .login_container #login_form .field_container .login_link:hover, #login-wrapper .login_container #forgot_password_form .field_container .forgot_password_link:hover, #login-wrapper .login_container #forgot_password_form .field_container .login_link:hover {
  text-decoration: underline;
}
#login-wrapper .login_container .oauthloginbutton {
  background: #154277;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  width: 100%;
  display: block;
  margin: 30px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 2px solid #154277;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
#login-wrapper .login_container .oauthloginbutton:hover, #login-wrapper .login_container .oauthloginbutton:focus {
  background: #f5b32d;
  text-decoration: none;
  color: #fff;
  border-color: #f5b32d;
}
#login-wrapper .login_container .oauthloginbutton i {
  top: 5px;
}
#login-wrapper .helpdesk_container {
  text-align: center;
  padding: 15px 0 30px;
}

#header-wrapper {
  background: #154277;
}
#header-wrapper > .column_container > div:not(.desktop_view) {
  padding-top: 10px;
  padding-bottom: 10px;
}
#header-wrapper .logo {
  font-size: 40px;
  max-height: 70px;
  display: block;
}
@media only screen and (max-width: 767px) {
  #header-wrapper .logo {
    font-size: 1.3rem;
  }
}
#header-wrapper .logo a {
  text-decoration: none;
  color: #fff;
}
#header-wrapper #menu_list {
  height: 100%;
}
#header-wrapper #menu_list li {
  height: 100%;
}
#header-wrapper #menu_list li.current-menu-item a::after, #header-wrapper #menu_list li.primary-menu-item a::after {
  border-top: 35px solid transparent;
  border-bottom: 32px solid transparent;
}
#header-wrapper #menu_list li.current-menu-item:not(:nth-child(2)) a::before {
  border-top: 35px solid transparent;
  border-bottom: 32px solid transparent;
}
#header-wrapper #menu_list li a {
  height: 100%;
  display: flex;
  align-items: center;
}
#header-wrapper .top_menu {
  height: 100%;
  float: right;
  position: relative;
}
#header-wrapper .top_menu > ul {
  list-style: none;
  height: 100%;
  align-items: center;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#header-wrapper .top_menu > ul li {
  position: relative;
  padding-left: 17px;
}
@media only screen and (max-width: 767px) {
  #header-wrapper .top_menu > ul li {
    padding-left: 15px;
  }
}
#header-wrapper .top_menu > ul li .count {
  background: #d63638;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  line-height: 1;
  min-width: 18px;
  position: absolute;
  padding: 2px 5px;
  top: 10px;
  right: -10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#header-wrapper .top_menu > ul li a {
  font-size: 28px;
  color: #fff;
  position: relative;
}
#header-wrapper .top_menu > ul li a.notify::after {
  content: "";
  background-color: #d63638;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0px;
  right: -10px;
}
@media only screen and (max-width: 767px) {
  #header-wrapper .top_menu > ul li a {
    font-size: 1.2rem;
  }
}
#header-wrapper .top_menu > ul li a:hover {
  color: #f5b32d;
  cursor: pointer;
}
#header-wrapper .top_menu > ul li a.toggle_menu_btn.active {
  color: #f5b32d;
}
#header-wrapper .top_menu > ul li a > i.fa-bars {
  background: #395d8b;
  padding: 10px 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  #header-wrapper .top_menu > ul li a > i.fa-bars {
    padding: 5px 7px;
  }
}
#header-wrapper .top_menu .toggle_menu_content {
  background: #154277;
  min-width: 120px;
  max-width: 100%;
  position: absolute;
  top: 90%;
  right: 0;
  padding: 10px 20px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  #header-wrapper .top_menu .toggle_menu_content {
    padding: 10px;
  }
}
#header-wrapper .top_menu .toggle_menu_content.active {
  top: 100%;
  visibility: visible;
  opacity: 1;
}
#header-wrapper .top_menu .toggle_menu_content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#header-wrapper .top_menu .toggle_menu_content ul.top {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #fff;
}
#header-wrapper .top_menu .toggle_menu_content ul.top li a {
  font-weight: 700;
}
#header-wrapper .top_menu .toggle_menu_content ul li a {
  color: #fff;
  text-decoration: none;
}
#header-wrapper .top_menu .toggle_menu_content ul li a:hover {
  color: #f5b32d;
}

#menu-wrapper {
  background: #154277;
  border-top: 1px solid #fff;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #menu-wrapper .column_container > div {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #menu-wrapper .column_container > div {
    padding: 0;
  }
}

#menu_list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#menu_list li.current-menu-item a::after, #menu_list li.primary-menu-item a::after {
  content: "";
  position: absolute;
  z-index: 1;
  right: -7px;
  top: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left-width: 7px;
  border-left-style: solid;
}
#menu_list li.current-menu-item:not(:nth-child(2)) a::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 7px solid #154277;
}
#menu_list li.current-menu-item a {
  background: #fff;
  color: #414042;
}
#menu_list li.current-menu-item a:hover {
  color: #414042;
}
#menu_list li.current-menu-item a::after {
  border-left-color: #fff;
}
#menu_list li.primary-menu-item a {
  background: #395d8b;
  color: #fff;
}
#menu_list li.primary-menu-item a:hover {
  color: #fff;
}
#menu_list li.primary-menu-item a::after {
  border-left-color: #395d8b;
}
#menu_list li:not(:nth-child(1)) a {
  padding-left: 18px;
}
@media only screen and (max-width: 767px) {
  #menu_list li:not(:nth-child(1)) a {
    padding-left: 12px;
  }
}
#menu_list li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  display: block;
  padding: 7px 10px 7px 15px;
}
@media only screen and (max-width: 767px) {
  #menu_list li a {
    padding: 7px 5px 7px 7px;
  }
}
#menu_list li a:hover {
  color: #f5b32d;
}

#content-wrapper .breadcrumbs {
  background: #eeeeef;
  padding: 15px 0;
  border-bottom: 1px solid #e8e8e8;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .breadcrumbs {
    padding: 10px 0;
  }
}
#content-wrapper .breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .breadcrumbs ul li {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #414042;
}
#content-wrapper .breadcrumbs ul li:last-child {
  padding-right: 0;
  margin-right: 0;
  border: 0;
}
#content-wrapper .breadcrumbs ul li.question_number {
  color: #54a542;
}
#content-wrapper .breadcrumbs ul li a {
  text-decoration: none;
  color: #414042;
}
#content-wrapper .breadcrumbs ul li a:hover {
  color: #f5b32d;
}
#content-wrapper .district_menu_content {
  background: #414042;
  padding: 10px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#content-wrapper .district_menu_content .left_side {
  float: left;
  padding-right: 20px;
}
#content-wrapper .district_menu_content .left_side select {
  background: #fff;
  border-color: #fff;
}
#content-wrapper .district_menu_content .right_side {
  float: right;
  padding: 7px 0;
}
#content-wrapper .district_menu_content .right_side ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .district_menu_content .right_side ul li {
  padding-left: 20px;
}
#content-wrapper .district_menu_content .right_side ul li.current-menu-item a {
  border-bottom: 2px solid #fff;
}
#content-wrapper .district_menu_content .right_side ul li.current-menu-item a:hover {
  border-bottom-color: #f5b32d;
}
#content-wrapper .district_menu_content .right_side ul li a {
  font-weight: 700;
  text-decoration: none;
  color: #fff;
}
#content-wrapper .district_menu_content .right_side ul li a:hover {
  color: #f5b32d;
}
#content-wrapper .top_content {
  width: 100%;
  position: relative;
  display: table;
  padding: 40px 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .top_content {
    padding: 30px 0;
  }
}
#content-wrapper .top_content.dashboard_summary {
  background: url("../images/dashboard-bg-img.png") no-repeat top center #154277;
  background-size: cover;
  padding-bottom: 100px;
}
#content-wrapper .top_content.dashboard_summary.no_slant {
  padding-bottom: 40px !important;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .top_content.dashboard_summary.no_slant {
    padding-bottom: 30px !important;
  }
}
#content-wrapper .top_content.dashboard_summary.no_slant::after {
  padding-bottom: 0 !important;
}
#content-wrapper .top_content.dashboard_summary::after {
  background: #fff;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  padding-bottom: 70px;
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
}
#content-wrapper .top_content.dashboard_summary > .button {
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
  width: 250px;
  position: absolute;
  display: table;
  bottom: 15px;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 auto;
}
#content-wrapper .top_content.dashboard_summary .intro {
  font-size: 26px;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .top_content.dashboard_summary .intro {
    font-size: 20px;
  }
}
#content-wrapper .top_content.dashboard_summary .intro h1 {
  font-size: 32px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .top_content.dashboard_summary .intro h1 {
    font-size: 26px;
  }
}
#content-wrapper .top_content.dashboard_summary .intro p {
  line-height: 1.2;
  margin-top: 0;
}
#content-wrapper .top_content.dashboard_summary .intro p strong {
  color: #f5b32d;
}
#content-wrapper .top_content.dashboard_summary .statistics {
  background: #395d8b;
  font-size: 32px;
  color: #fff;
  line-height: 1.2;
  max-width: 95%;
  position: relative;
  padding: 30px 5% 40px;
  margin: 0 auto;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
#content-wrapper .top_content.dashboard_summary .statistics::after {
  border-top: 30px solid #395d8b;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  content: "";
  right: 10%;
  position: absolute;
  bottom: -30px;
}
#content-wrapper .top_content.dashboard_summary .statistics h1 {
  color: #f5b32d;
}
#content-wrapper .top_content.dashboard_summary .statistics p {
  margin: 0 0 15px;
}
#content-wrapper .top_content.dashboard_summary .statistics p strong {
  color: #f5b32d;
}
#content-wrapper .top_content.dashboard_summary .statistics a {
  color: #f5b32d;
}
#content-wrapper .top_content.dashboard_summary .note {
  font-size: 32px;
  color: #f5b32d;
  line-height: 1.2;
  max-width: 95%;
  position: relative;
  padding: 10px 5% 0;
  margin: 0 auto;
}
#content-wrapper .top_content.dashboard_summary .comment_resume_btn {
  font-size: 22px;
  display: table;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .top_content.dashboard_summary .comment_resume_btn {
    font-size: 18px;
  }
}
#content-wrapper .main_content {
  padding: 20px 0 50px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .main_content {
    padding: 15px 0 30px;
  }
}
#content-wrapper .main_content.all_courses_display .course_title {
  text-align: center;
  margin: 50px 0 0;
}
#content-wrapper .main_content.all_courses_display .course_title:nth-child(1) {
  margin-top: 20px;
}
#content-wrapper .main_content.all_courses_display .course_overview {
  margin-top: 0;
}
#content-wrapper .main_content.all_courses_display .column_container .half_column .course_overview {
  margin-right: 30px;
}
#content-wrapper .main_content.all_courses_display .column_container .half_column .latest_feedback {
  margin: 20px 0 0 30px;
}
#content-wrapper .main_content.has_gravityform .navigation_buttons {
  display: none;
}
#content-wrapper .main_content .lesson_main_heading {
  text-align: center;
  margin-bottom: 20px;
}
#content-wrapper .main_content .quiz_main_heading {
  text-align: center;
  display: none;
}
#content-wrapper .main_content .entry_content {
  margin-top: 15px;
}
#content-wrapper .main_content .entry_content .force_hide_learndash, #content-wrapper .main_content .entry_content .aws_polly_audio, #content-wrapper .main_content .entry_content .aws_transcribe_audio, #content-wrapper .main_content .entry_content .quiz_saved_answers {
  display: none;
}
#content-wrapper .main_content .entry_content .restrict_select {
  user-select: none; /* Modern browsers */
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE/Edge */
}
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons > br, #content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .sfwd-mark-complete,
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_quizzes, #content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons #learndash_next_prev_link {
  display: none;
}
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_content .gform_wrapper .gform_page .gform_page_fields .gsurvey-likert th.gsurvey-likert-choice-label {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_content .gform_wrapper .gform_page .gform_page_fields .gsurvey-likert td.gsurvey-likert-row-label {
  font-weight: normal;
  text-align: left;
  padding: 8px;
}
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_content .gform_wrapper .gform_page .gform_page_footer {
  width: 100%;
  display: table;
  padding: 0;
  margin-top: 50px;
}
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_content .gform_wrapper .gform_page .gform_page_footer .gform_previous_button {
  background: #154277;
  color: #fff;
  float: left;
}
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_content .gform_wrapper .gform_page .gform_page_footer .gform_previous_button:hover {
  background: #f5b32d;
}
#content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_content .gform_wrapper .gform_page .gform_page_footer .gform_next_button, #content-wrapper .main_content .entry_content .learndash_post_sfwd-lessons .learndash_content .gform_wrapper .gform_page .gform_page_footer input[type=submit] {
  float: right;
}
#content-wrapper .main_content .inline_buttons {
  width: 100%;
  display: table;
}
#content-wrapper .main_content .inline_buttons .button {
  display: inline-block;
  margin: 20px 10px 0 0;
}
#content-wrapper .main_content .navigation_buttons {
  width: 100%;
  display: table;
  margin-top: 50px;
}
#content-wrapper .main_content .navigation_buttons .previous {
  float: left;
}
#content-wrapper .main_content .navigation_buttons .next, #content-wrapper .main_content .navigation_buttons .sfwd-mark-complete {
  float: right;
}
#content-wrapper .main_content .search_container {
  align-items: normal;
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .main_content .search_container label {
  padding-right: 10px;
}
#content-wrapper .main_content .search_container input, #content-wrapper .main_content .search_container select {
  margin-right: 10px;
}
#content-wrapper .main_content .search_container input[type=text] {
  width: 330px;
  max-width: 100%;
  padding: 5px 15px;
}
#content-wrapper .main_content .search_container select {
  max-width: 200px;
}
#content-wrapper .main_content .search_container > div {
  margin: 0 20px;
}
#content-wrapper .main_content .search_container > div:first-of-type {
  margin-left: 0;
}
#content-wrapper .main_content .search_container > div:last-of-type {
  margin-right: 0;
}
#content-wrapper .main_content .search_container > div select, #content-wrapper .main_content .search_container > div input {
  margin-bottom: 10px;
}
#content-wrapper .main_content .search_container input[name=s], #content-wrapper .main_content .search_container input[value=Search] {
  float: right;
}
#content-wrapper .main_content .search_container span, #content-wrapper .main_content .search_container a {
  line-height: 40px;
}
#content-wrapper .main_content .search_container .custom_select2_enable + .select2-container {
  line-height: inherit;
}
#content-wrapper .main_content .search_container .custom_select2_enable + .select2-container * {
  line-height: inherit;
}
#content-wrapper .main_content .default_form {
  margin-top: 20px;
}
#content-wrapper .main_content .default_form .field_container {
  margin-bottom: 10px;
}
#content-wrapper .main_content .default_form .field_container label .required {
  color: #d63638;
}
#content-wrapper .main_content .default_form .field_container label .sub {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  display: block;
}
#content-wrapper .main_content .default_form .field_container .invalid_format {
  outline: none;
  border-color: #d63638;
}
#content-wrapper .main_content .default_form .field_container input[type=text], #content-wrapper .main_content .default_form .field_container input[type=email], #content-wrapper .main_content .default_form .field_container input[type=password],
#content-wrapper .main_content .default_form .field_container input[type=number], #content-wrapper .main_content .default_form .field_container select, #content-wrapper .main_content .default_form .field_container textarea {
  width: 100%;
}
#content-wrapper .main_content .default_form .field_container input[type=radio], #content-wrapper .main_content .default_form .field_container input[type=checkbox] {
  vertical-align: text-top;
}
#content-wrapper .main_content .default_form .field_container input[type=submit] {
  margin-top: 20px;
}
#content-wrapper .main_content .default_form .field_container input[name="tr[text_to_voice]"]:checked + span i, #content-wrapper .main_content .default_form .field_container input[name="tr[speech_to_text]"]:checked + span i {
  opacity: 1;
}
#content-wrapper .main_content .default_form .field_container input[name="tr[text_to_voice]"] + span, #content-wrapper .main_content .default_form .field_container input[name="tr[speech_to_text]"] + span {
  font-weight: 400;
}
#content-wrapper .main_content .default_form .field_container input[name="tr[text_to_voice]"] + span i, #content-wrapper .main_content .default_form .field_container input[name="tr[speech_to_text]"] + span i {
  opacity: 0.3;
}
#content-wrapper .main_content .default_form .file_uploader {
  position: relative;
  margin: 0 20px 0 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .main_content .default_form .file_uploader {
    margin: 0 0 10px;
  }
}
#content-wrapper .main_content .default_form .file_uploader .remove {
  background: #fff;
  line-height: 1;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  padding: 5px;
}
#content-wrapper .main_content .default_form .file_uploader .remove:hover {
  color: #f5b32d;
}
#content-wrapper .main_content .default_form .file_uploader .remove.has_photo {
  display: block;
}
#content-wrapper .main_content .default_form .file_uploader .image_preview img {
  max-height: 100px;
}
#content-wrapper .main_content .default_form .file_uploader .image_preview .validation_message {
  font-size: 16px;
}
#content-wrapper .main_content .default_form .inline_buttons .tr-control-section {
  display: inline-block;
}
#content-wrapper .main_content .table_list {
  margin-bottom: 20px;
}
#content-wrapper .main_content .table_list:last-of-type {
  margin-bottom: 0;
}
#content-wrapper .main_content .table_list .thead, #content-wrapper .main_content .table_list .tbody {
  width: 100%;
  display: table;
  padding: 0 5px;
}
#content-wrapper .main_content .table_list .thead:nth-child(even), #content-wrapper .main_content .table_list .tbody:nth-child(even) {
  background: #eeeeef;
}
#content-wrapper .main_content .table_list .thead > div, #content-wrapper .main_content .table_list .tbody > div {
  word-break: break-word;
  line-height: 1;
  vertical-align: middle;
  display: table-cell;
  padding: 10px 10px 7px;
}
#content-wrapper .main_content .table_list .thead {
  background: #154277;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
#content-wrapper .main_content .table_list .thead > div {
  font-weight: 700;
  color: #fff;
}
#content-wrapper .main_content .table_list .thead > div.sortable {
  position: relative;
  cursor: pointer;
  padding-right: 20px;
}
#content-wrapper .main_content .table_list .thead > div.sortable .sort_icon {
  color: #bbb;
  position: absolute;
  top: 35%;
  right: 5px;
}
#content-wrapper .main_content .table_list .thead > div.sortable .sort_icon.active {
  color: #fff;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(1), #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(1) {
  width: 0px !important;
  padding: 4px 0 0 2px;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(2), #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(2) {
  width: auto !important;
  text-align: left !important;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(2) > span, #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(2) > span {
  width: 100%;
  height: 100%;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(2) > span .user_photo, #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(2) > span .user_photo {
  margin-right: 5px;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(2) > span .user_photo.image_format, #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(2) > span .user_photo.image_format {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(2) > span .user_photo.icon_format, #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(2) > span .user_photo.icon_format {
  font-size: 40px;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(3), #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(3) {
  width: 10% !important;
}
#content-wrapper .main_content .report_table .bulk_options_enabled .thead > div:nth-child(6), #content-wrapper .main_content .report_table .bulk_options_enabled .tbody > div:nth-child(6) {
  width: 125px !important;
}
#content-wrapper .main_content .dashboard_container.pb-50 {
  padding-bottom: 50px;
}
#content-wrapper .main_content .dashboard_container .report_table {
  margin-bottom: 50px;
}
#content-wrapper .main_content .dashboard_container .report_table:last-of-type {
  margin-bottom: 0;
}
#content-wrapper .main_content .dashboard_container .report_table h2 {
  text-align: center;
  margin-bottom: 10px;
}
#content-wrapper .main_content .dashboard_container .report_table .sub_heading {
  text-align: center;
  margin-bottom: 20px;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead.lightbox_openbtn, #content-wrapper .main_content .dashboard_container .report_table .table_list .thead.link_openbtn, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody.lightbox_openbtn, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody.link_openbtn {
  cursor: pointer;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead.lightbox_openbtn:hover, #content-wrapper .main_content .dashboard_container .report_table .table_list .thead.link_openbtn:hover, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody.lightbox_openbtn:hover, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody.link_openbtn:hover {
  background: rgba(245, 179, 45, 0.2);
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div {
  text-align: center;
  width: 14%;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div p, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div p {
  text-align: left;
  margin: 0;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1), #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1) {
  text-align: left;
  width: auto;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1) > span, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1) > span {
  width: 100%;
  height: 100%;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1) > span .user_photo, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1) > span .user_photo {
  margin-right: 5px;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1) > span .user_photo.image_format, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1) > span .user_photo.image_format {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(1) > span .user_photo.icon_format, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(1) > span .user_photo.icon_format {
  font-size: 40px;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div:nth-child(2), #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(2) {
  width: 10%;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .red, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .red {
  color: #d63638;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .button, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .button {
  display: table;
  padding: 5px 15px;
  margin: 0 auto;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .button:not([href]).green_transparent:hover, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .button:not([href]).green_transparent:hover {
  color: #54a542;
  border-color: #54a542;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .fa-check, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .fa-check {
  color: #54a542;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .fa-times, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .fa-times {
  color: #d63638;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .last_activity, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .last_activity {
  color: #f5b32d;
  padding-top: 2px;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .progress_summary .heading span, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .progress_summary .heading span {
  text-align: center;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .progress_summary .sub_text, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .progress_summary .sub_text {
  margin-top: 3px;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div .progress_summary .sub_text.past_due_date, #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div .progress_summary .sub_text.past_due_date {
  color: #c00000;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list.alter .thead > div,
#content-wrapper .main_content .dashboard_container .report_table .table_list.alter .tbody > div {
  width: 1%;
  text-align: center;
}
#content-wrapper .main_content .dashboard_container .report_table .table_list .tbody:hover a {
  text-decoration: underline !important;
  font-weight: 600;
  color: #154277;
}
#content-wrapper .main_content .dashboard_container .report_table .status_code_a .note,
#content-wrapper .main_content .dashboard_container .report_table .status_code_b .note,
#content-wrapper .main_content .dashboard_container .report_table .status_code_c .note,
#content-wrapper .main_content .dashboard_container .report_table .status_code_d .note {
  color: #c00000;
}
#content-wrapper .main_content .dashboard_container .report_table .status_code_a.within_due_date,
#content-wrapper .main_content .dashboard_container .report_table .status_code_b.within_due_date,
#content-wrapper .main_content .dashboard_container .report_table .status_code_c.within_due_date,
#content-wrapper .main_content .dashboard_container .report_table .status_code_d.within_due_date {
  color: #c00000;
}
#content-wrapper .main_content .dashboard_container .report_table .status_code_e .note,
#content-wrapper .main_content .dashboard_container .report_table .status_code_f .note {
  color: #2e5390;
}
#content-wrapper .main_content .dashboard_container .report_table .status_code_e.within_due_date,
#content-wrapper .main_content .dashboard_container .report_table .status_code_f.within_due_date {
  color: #2e5390;
}
#content-wrapper .main_content .dashboard_container .report_table .status_code_g .note {
  color: #009000;
}
#content-wrapper .main_content .dashboard_container .report_table .status_code_g .note.within_due_date {
  color: #009000;
}
#content-wrapper .main_content .dashboard_container .report_table .note.red {
  color: #c00000;
}
#content-wrapper .main_content .dashboard_container .report_table .note.red a {
  color: inherit !important;
}
#content-wrapper .main_content .dashboard_container .report_table .note.green {
  color: #009000;
}
#content-wrapper .main_content .dashboard_container .view_all {
  text-align: right;
}
#content-wrapper .main_content .dashboard_container .view_all a {
  font-weight: 700;
  text-decoration: none;
}
#content-wrapper .main_content .dashboard_container .view_all a:hover {
  border-bottom: 2px solid #154277;
}
#content-wrapper .main_content .assessment_container .personal .heading {
  background: #4B8F20;
}
#content-wrapper .main_content .assessment_container .personal .highlight {
  background: rgba(75, 143, 32, 0.2);
}
#content-wrapper .main_content .assessment_container .emotional .heading {
  background: #F9AC12;
}
#content-wrapper .main_content .assessment_container .emotional .highlight {
  background: rgba(249, 172, 18, 0.2);
}
#content-wrapper .main_content .assessment_container .social .heading {
  background: #154278;
}
#content-wrapper .main_content .assessment_container .social .highlight {
  background: rgba(21, 66, 120, 0.2);
}
#content-wrapper .main_content .assessment_container .academic .heading {
  background: #550F82;
}
#content-wrapper .main_content .assessment_container .academic .highlight {
  background: rgba(85, 15, 130, 0.2);
}
#content-wrapper .main_content .assessment_container .heading {
  background: #D90021;
  font-weight: 700;
  color: #fff;
  padding: 5px 10px;
  margin: 30px 0 10px;
}
#content-wrapper .main_content .assessment_container .growth_summary > div {
  width: 100%;
  align-items: center;
  padding: 5px;
  border-bottom: 2px solid #eeeeef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .main_content .assessment_container .growth_summary > div:first-of-type > div {
  font-weight: 700;
}
#content-wrapper .main_content .assessment_container .growth_summary > div > div {
  text-align: center;
  width: 25%;
}
#content-wrapper .main_content .assessment_container .growth_summary > div > div:first-of-type {
  text-align: left;
}
#content-wrapper .main_content .assessment_container .note {
  font-weight: 700;
  padding-top: 5px;
}
#content-wrapper .main_content .assessment_container .steps_forward {
  font-weight: 700;
  margin: 30px 0 10px;
}
#content-wrapper .main_content .circle_overview {
  margin-bottom: 50px;
}
#content-wrapper .main_content .circle_overview:last-of-type {
  margin-bottom: 0;
}
#content-wrapper .main_content .circle_overview h2 {
  text-align: center;
  margin-bottom: 0;
}
#content-wrapper .main_content .circle_overview .sub_heading {
  text-align: center;
  margin-bottom: 20px;
}
#content-wrapper .main_content .circle_overview .circle_item {
  background: #eeeeef;
  width: 185px;
  height: 185px;
  padding: 10px;
  margin: 0 auto;
  border: 2px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#content-wrapper .main_content .circle_overview .circle_item > div {
  background: #fff;
  text-align: center;
  line-height: 1;
  width: 100%;
  padding: 25px 20px 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#content-wrapper .main_content .circle_overview .circle_item > div .heading {
  font-size: 55px;
  font-weight: 700;
  color: #154277;
}
#content-wrapper .main_content .course_overview {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .main_content .course_overview {
    margin-top: 30px;
  }
}
#content-wrapper .main_content .course_overview h2 {
  margin-bottom: 20px;
}
#content-wrapper .main_content .course_overview .accordion_container {
  margin-top: 20px;
}
#content-wrapper .main_content .course_overview .accordion_container.active > .heading {
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
}
#content-wrapper .main_content .course_overview .accordion_container.active > .heading::after {
  content: "\f0d7";
}
#content-wrapper .main_content .course_overview .accordion_container > .heading {
  background: #e8e8e8;
  text-transform: uppercase;
  text-align: center;
  color: #154277;
  line-height: 1.5;
  padding: 10px 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#content-wrapper .main_content .course_overview .accordion_container > .heading::after {
  content: "\f0da";
  font-size: 35px;
  color: #bbb;
  top: 0;
}
#content-wrapper .main_content .course_overview .accordion_container > .content {
  background: #e8e8e8;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
#content-wrapper .main_content .course_overview .accordion_container > .content a, #content-wrapper .main_content .course_overview .accordion_container > .content span {
  color: #fff;
  display: inline-block;
  padding: 7px 20px;
  margin: 0 5px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#content-wrapper .main_content .course_overview .accordion_container > .content a {
  background: #154277;
  text-decoration: none;
}
#content-wrapper .main_content .course_overview .accordion_container > .content span {
  background: rgba(57, 93, 139, 0.6);
  color: #fff;
}
#content-wrapper .main_content .latest_feedback h2 {
  text-align: center;
  line-height: 1.2;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .main_content .latest_feedback h2 {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) {
  #content-wrapper .main_content .latest_feedback .comment_container {
    max-height: 500px;
    overflow-y: auto;
    padding: 0 30px 0 0;
  }
}
#content-wrapper .main_content .latest_feedback .comment_container .lesson_title {
  font-weight: 700;
  display: block;
  margin: 0 0 5px 40px;
}
#content-wrapper .main_content .latest_feedback .comment_container .lesson_title.unread {
  position: relative;
}
#content-wrapper .main_content .latest_feedback .comment_container .lesson_title.unread::before {
  background: #d63638;
  font-size: 9px;
  color: #fff;
  content: "NEW!";
  position: absolute;
  top: 5px;
  left: -40px;
  padding: 2px 4px 3px 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#content-wrapper .main_content .latest_feedback .comment_container .lesson_title:hover {
  text-decoration: none;
  color: #f5b32d;
}
#content-wrapper .main_content .latest_feedback .comment_container .detail_columns .user_column {
  padding-left: 10px;
}
#content-wrapper .main_content .latest_feedback .comment_container .detail_columns .content_column {
  width: auto;
}
#content-wrapper .main_content .latest_feedback .comment_container .detail_columns .content_column > div {
  padding: 0 15px 20px 10px;
}
#content-wrapper .main_content .coach_details_container {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .main_content .coach_details_container > div {
  padding-right: 20px;
}
#content-wrapper .main_content .coach_details_container .avatar img {
  height: 115px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .main_content .coach_details_container .avatar img {
    height: 100px;
  }
}
#content-wrapper .main_content .coach_details_container .avatar i {
  font-size: 115px;
  color: #bbb;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .main_content .coach_details_container .avatar i {
    font-size: 100px;
  }
}
#content-wrapper .main_content .coach_contact {
  display: table;
  margin: 50px auto 0;
}
#content-wrapper .main_content .coach_contact h2 {
  text-align: center;
  margin-bottom: 10px;
}
#content-wrapper .main_content .coach_contact .details {
  background: #154277;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  align-items: center;
  padding: 15px 20px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}
#content-wrapper .main_content .coach_contact .details .user_photo {
  font-size: 60px;
  width: 60px;
  height: 60px;
}
#content-wrapper .main_content .coach_contact .details .user_meta {
  padding: 0 15px;
}
#content-wrapper .main_content .coaching_resources_container {
  padding-top: 30px;
}
#content-wrapper .main_content .coaching_resources_container .left_column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#content-wrapper .main_content .coaching_resources_container .left_column ul li {
  font-size: 20px;
  font-weight: 700;
  padding-left: 15px;
  border-left: 5px solid transparent;
}
#content-wrapper .main_content .coaching_resources_container .left_column ul li.child {
  margin-left: 20px;
}
#content-wrapper .main_content .coaching_resources_container .left_column ul li.active {
  border-color: #154277;
}
#content-wrapper .main_content .coaching_resources_container .left_column ul li.active a {
  color: #154277;
}
#content-wrapper .main_content .coaching_resources_container .left_column ul li a {
  text-decoration: none;
  color: #414042;
}
#content-wrapper .main_content .coaching_resources_container .right_column h3, #content-wrapper .main_content .coaching_resources_container .right_column h4, #content-wrapper .main_content .coaching_resources_container .right_column h5, #content-wrapper .main_content .coaching_resources_container .right_column h6 {
  margin-bottom: 20px;
}
#content-wrapper .main_content .coaching_resources_container .right_column p {
  margin-top: 0;
}
#content-wrapper .main_content .coaching_resources_container .right_column table {
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 20px;
}
#content-wrapper .main_content .coaching_resources_container .right_column table td {
  background: #fff;
  line-height: 1.4;
  vertical-align: top;
  padding: 7px;
  border: 2px solid #eeeeef;
}
#content-wrapper .main_content .resource_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .main_content .resource_container .left_side {
  padding: 20px 30px 0 0;
}
#content-wrapper .main_content .resource_container .left_side .button {
  /*white-space: nowrap;*/
  display: table;
}
#content-wrapper .main_content .quiz_container {
  background: #eeeeef;
  padding: 20px;
  margin: 30px 0;
}
#content-wrapper .main_content .quiz_container .check_list .checkbox_container:last-child {
  margin-bottom: 0;
}
#content-wrapper .main_content .gf_entry_title {
  font-weight: 700;
  text-align: center;
}
#content-wrapper .main_content .gf_entry_title a {
  text-decoration: none;
  color: #414042;
}
#content-wrapper .main_content .gf_entry_title a:hover {
  color: #f5b32d;
}
#content-wrapper .main_content .gf_entry_diagram {
  width: 700px;
  max-width: 100%;
  display: table;
  margin: 0 auto;
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-name {
  background: #e8e8e8;
  font-weight: 700;
  padding: 5px 10px;
  margin: 30px 0 10px;
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-name.personal {
  background: #4B8F20;
  color: #fff;
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-name.emotional {
  background: #F9AC12;
  color: #fff;
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-name.social {
  background: #154278;
  color: #fff;
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-name.academic {
  background: #550F82;
  color: #fff;
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-name.mental {
  background: #D90021;
  color: #fff;
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-value.personal .gsurvey-likert .gsurvey-likert-selected {
  background: rgba(75, 143, 32, 0.2);
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-value.emotional .gsurvey-likert .gsurvey-likert-selected {
  background: rgba(249, 172, 18, 0.2);
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-value.social .gsurvey-likert .gsurvey-likert-selected {
  background: rgba(21, 66, 120, 0.2);
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-value.academic .gsurvey-likert .gsurvey-likert-selected {
  background: rgba(85, 15, 130, 0.2);
}
#content-wrapper .main_content .gf_entry_details .entry-view-field-value.mental .gsurvey-likert .gsurvey-likert-selected {
  background: rgba(217, 0, 33, 0.2);
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert {
  width: 100%;
  display: block;
  border: 0;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert thead {
  display: none;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tbody {
  width: 100%;
  display: block;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr {
  width: 100%;
  display: block;
  padding: 7px 10px;
  border-bottom: 2px solid #eeeeef;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td {
  background: none;
  font-weight: 700;
  text-align: left;
  line-height: 1.2;
  width: 100%;
  height: auto;
  display: block;
  padding: 0;
  border: 0;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td::after {
  font-weight: 400;
  line-height: 1.2;
  content: attr(data-label);
  display: inline-block;
  /* margin-left: 2rem; */
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td:nth-child(2) {
  width: 20%;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td:nth-child(3) {
  width: 40%;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td:nth-child(4) {
  width: 60%;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td:nth-child(5) {
  width: 80%;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td.gsurvey-likert-choice {
  display: none;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td.gsurvey-likert-choice.gsurvey-likert-selected {
  display: block;
}
#content-wrapper .main_content .gf_entry_details .gsurvey-likert tr td.gsurvey-likert-choice input {
  display: none;
}
#content-wrapper .bottom_content {
  background: #eeeeef;
  width: 100%;
  position: relative;
  display: table;
  padding: 20px 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .bottom_content {
    padding: 15px 0;
  }
}
#content-wrapper .bottom_content.course_overview h2 {
  margin-bottom: 20px;
}
#content-wrapper .bottom_content.coaching_feedback, #content-wrapper .bottom_content.latest_feedback {
  background: #3a3e70;
  padding: 30px 0 35px;
}
#content-wrapper .bottom_content.coaching_feedback h2, #content-wrapper .bottom_content.latest_feedback h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 20px;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container > label, #content-wrapper .bottom_content.latest_feedback .comment_container > label {
  color: #fff;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns.right .content_column > div:not(.meta), #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns.right .content_column > div:not(.meta) {
  background: #c8c4d1;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .user_column i:not(.starred), #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .user_column i:not(.starred) {
  color: #c8c4d1;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .user_column i:not(.starred).fa-star, #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .user_column i:not(.starred).fa-star {
  color: #e8e8e8;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .content_column > div:not(.meta), #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column > div:not(.meta) {
  background: #fff;
  padding: 10px 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .content_column .lesson_title, #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column .lesson_title {
  font-weight: 700;
  text-decoration: none;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .content_column .lesson_title:hover, #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column .lesson_title:hover {
  color: #f5b32d;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .content_column .meta .user_photo.image_format, #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column .meta .user_photo.image_format {
  background-color: #fff;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .content_column .meta .user_photo.icon_format, #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column .meta .user_photo.icon_format {
  color: #fff;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .content_column .meta .name, #content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .content_column .meta .date_time, #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column .meta .name, #content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column .meta .date_time {
  color: #fff;
}
#content-wrapper .bottom_content.coaching_feedback .comment_field_area textarea, #content-wrapper .bottom_content.latest_feedback .comment_field_area textarea {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#content-wrapper .bottom_content.coaching_feedback .comment_resume_btn, #content-wrapper .bottom_content.latest_feedback .comment_resume_btn {
  margin-top: 70px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .bottom_content.coaching_feedback .comment_resume_btn, #content-wrapper .bottom_content.latest_feedback .comment_resume_btn {
    margin-top: 50px;
  }
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns.right > i.fa-play-circle, #content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns.right > i.fa-pause-circle {
  padding-left: 7px;
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .user_column i.fa-star {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .user_column i.fa-star {
    font-size: 14px;
  }
}
#content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .user_column i.fa-play-circle, #content-wrapper .bottom_content.coaching_feedback .comment_container .detail_columns .user_column i.fa-pause-circle {
  color: #fff;
  margin-top: 15px;
}
#content-wrapper .bottom_content.latest_feedback .comment_container .detail_columns .content_column, #content-wrapper .bottom_content.starred_feedback .comment_container .detail_columns .content_column {
  width: 100%;
}
#content-wrapper .bottom_content .comment_container {
  margin-top: 15px;
}
#content-wrapper .bottom_content .comment_field_area textarea {
  background: #fff;
}
#content-wrapper .bottom_content .comment_resume_btn {
  display: table;
  margin: 0 auto;
}
#content-wrapper .resource_backpack_content.elementary_skin {
  background: #57a044;
}
#content-wrapper .resource_backpack_content.elementary_skin .banner_section {
  background: #f5b32d;
  min-height: 0;
}
#content-wrapper .resource_backpack_content.elementary_skin .banner_section::after {
  background: url("../images/backpack-curve-separator.png") no-repeat center center transparent;
  background-size: auto 100%;
  content: "";
  width: 100%;
  height: 60px;
  display: block;
  position: absolute;
  bottom: -25px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content.elementary_skin .banner_section::after {
    height: 30px;
  }
}
#content-wrapper .resource_backpack_content.elementary_skin .banner_section a .text .subheading {
  background: #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .heading {
  color: #f5b32d;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .sub_heading {
  color: #fff;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_list {
  background: #fff;
  padding: 20px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_list {
    padding: 15px 7px;
  }
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_list .items .item .box {
  margin: 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_list .items .item .box {
    margin: 5px;
  }
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .resources_list {
  background: #fff;
  padding: 20px 25px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content.elementary_skin .content_section .resources_list {
    padding: 15px;
  }
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .resources_list .item a {
  color: #414042;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .resources_list .item a:hover {
  color: #154277;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_content .previous_week_btn, #content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_content .next_week_btn {
  color: #fff;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_content .title {
  color: #fff;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_content .tabs_container > .heading > div {
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
}
#content-wrapper .resource_backpack_content.elementary_skin .content_section .daily_lessons_content .tabs_container > .content {
  -webkit-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  -o-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
}
#content-wrapper .resource_backpack_content.secondary_skin h1, #content-wrapper .resource_backpack_content.secondary_skin h2, #content-wrapper .resource_backpack_content.secondary_skin h3, #content-wrapper .resource_backpack_content.secondary_skin h4, #content-wrapper .resource_backpack_content.secondary_skin h5, #content-wrapper .resource_backpack_content.secondary_skin h6 {
  font-weight: 400;
}
#content-wrapper .resource_backpack_content.secondary_skin .banner_section {
  background-image: url("../images/sixthgrade-backpack-bg.jpg"), linear-gradient(90deg, #c1b4a9 50%, #f60 50%);
  background-size: auto 100%, cover;
  background-position: center, center;
  background-repeat: no-repeat, no-repeat;
}
#content-wrapper .resource_backpack_content.secondary_skin .banner_section a .text h1 {
  display: inline-block;
  position: relative;
}
#content-wrapper .resource_backpack_content.secondary_skin .banner_section a .text h1::before {
  background: #fff;
  content: "";
  width: 100%;
  height: 90%;
  position: absolute;
  top: 7%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
#content-wrapper .resource_backpack_content.secondary_skin .banner_section a .text h1 span {
  position: relative;
  z-index: 1;
  padding: 0 20px;
}
#content-wrapper .resource_backpack_content.secondary_skin .banner_section a .text .subheading {
  background: #fbdc50;
  font-weight: 400;
  text-transform: uppercase;
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section > .column_container > .twothird_column {
  padding-right: 30px;
  border-right: 1px solid #154277;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content.secondary_skin .content_section > .column_container > .twothird_column {
    padding-right: 10px;
    border-right: 0;
  }
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section > .column_container > .twothird_column > .heading {
  text-transform: uppercase;
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section > .column_container > .onethird_column {
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content.secondary_skin .content_section > .column_container > .onethird_column {
    padding-left: 10px;
  }
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section > .column_container > .onethird_column > .heading {
  text-transform: uppercase;
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section .daily_lessons_list .items .item .box {
  font-weight: 400;
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section .resources_list .item a {
  font-weight: 400;
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section .daily_lessons_content .tabs_container > .heading {
  z-index: 1;
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section .daily_lessons_content .tabs_container > .heading > div {
  font-weight: 400;
  border: 2px solid #154277;
  border-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#content-wrapper .resource_backpack_content.secondary_skin .content_section .daily_lessons_content .tabs_container > .content {
  margin-top: -2px;
  border: 2px solid #154277;
  -webkit-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  -o-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
}
#content-wrapper .resource_backpack_content .banner_section {
  text-align: center;
  min-height: 250px;
  position: relative;
  padding: 20px 0 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #content-wrapper .resource_backpack_content .banner_section {
    min-height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .banner_section {
    min-height: 120px;
    padding-bottom: 10px;
  }
}
#content-wrapper .resource_backpack_content .banner_section a {
  text-decoration: none;
  width: 100%;
  max-width: 75rem;
  position: relative;
  display: inline-block;
}
#content-wrapper .resource_backpack_content .banner_section a .text {
  position: absolute;
  top: 15%;
  left: 0;
  right: 0;
}
#content-wrapper .resource_backpack_content .banner_section a .text h1 {
  font-size: 3.7em;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #content-wrapper .resource_backpack_content .banner_section a .text h1 {
    font-size: 2.3em;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .banner_section a .text h1 {
    font-size: 1.2em;
  }
}
#content-wrapper .resource_backpack_content .banner_section a .text .subheading {
  font-size: 22px;
  font-weight: 900;
  color: #414042;
  display: table;
  padding: 3px 25px;
  margin: 10px auto;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #content-wrapper .resource_backpack_content .banner_section a .text .subheading {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .banner_section a .text .subheading {
    font-size: 10px;
    padding: 2px 10px;
    margin-top: 5px;
  }
}
#content-wrapper .resource_backpack_content .content_section {
  padding: 40px 0 50px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  #content-wrapper .resource_backpack_content .content_section .heading {
    font-size: 50px;
  }
}
#content-wrapper .resource_backpack_content .content_section .sub_heading {
  font-weight: 400;
  margin-bottom: 20px;
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_list {
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_list {
    height: auto !important;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_list .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_list .items .item {
  display: flex;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_list .items .item {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_list .items .item .box {
  background: #154277;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #fff;
  line-height: 1.2;
  width: 100%;
  padding: 10px 15px;
  margin: 7px 14px 7px 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_list .items .item .box {
    font-size: 14px;
    padding: 8px 12px;
    margin: 5px 10px 5px 0;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_list .items .item .box .week {
  color: #f5b32d;
}
#content-wrapper .resource_backpack_content .content_section .resources_list {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .resources_list {
    height: auto !important;
  }
}
#content-wrapper .resource_backpack_content .content_section .resources_list .item {
  width: 100%;
  align-items: center;
  padding: 7px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#content-wrapper .resource_backpack_content .content_section .resources_list .item img {
  vertical-align: middle;
  width: 79px;
  max-width: 100%;
}
#content-wrapper .resource_backpack_content .content_section .resources_list .item a {
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .resources_list .item a {
    font-size: 18px;
  }
}
#content-wrapper .resource_backpack_content .content_section .resources_list .item .left_side {
  padding-right: 10px;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .resources_list .item .left_side {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
#content-wrapper .resource_backpack_content .content_section .resources_list .item .right_side {
  width: 66.66667%;
  max-width: 66.66667%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .resources_list .item .right_side {
    width: 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content {
  position: relative;
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .previous_week_btn, #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .next_week_btn {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .previous_week_btn, #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .next_week_btn {
    font-size: 10px;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .previous_week_btn i, #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .next_week_btn i {
  font-size: 50px;
  color: #f5b32d;
  position: absolute;
  top: 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .previous_week_btn i, #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .next_week_btn i {
    font-size: 25px;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .previous_week_btn {
  padding: 7px 35px 7px 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .previous_week_btn {
    padding: 2px 20px 2px 0;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .previous_week_btn i {
  right: 0;
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .next_week_btn {
  padding: 7px 0 7px 35px;
  right: 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .next_week_btn {
    padding: 2px 0 2px 20px;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .next_week_btn i {
  left: 0;
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .title {
  text-align: center;
  padding: 2px 120px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .title {
    font-size: 16px;
    padding: 0 65px;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container {
  margin: 50px 100px 40px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container {
    margin: 40px 0;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container > .heading {
  padding: 0;
  border-collapse: separate;
  border-spacing: 10px 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container > .heading {
    border-spacing: 4px 0;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container > .heading > div {
  background: #154277;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  padding: 10px 15px;
  border: 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container > .heading > div {
    font-size: 14px;
    padding: 10px;
  }
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container > .heading > div.active {
  background: #fff;
  color: #154277;
}
#content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container > .content {
  background: #fff;
  padding: 30px;
  margin: 0 10px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .resource_backpack_content .content_section .daily_lessons_content .tabs_container > .content {
    padding: 20px;
    margin: 0 4px;
  }
}

#footer-wrapper {
  background: #154277;
}
#footer-wrapper .footer_content {
  text-align: center;
  padding: 50px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #footer-wrapper .footer_content {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  #footer-wrapper .footer_content {
    padding: 30px 0 20px;
  }
}
#footer-wrapper .footer_content .copyright {
  font-size: 16px;
  color: #fff;
}
#footer-wrapper .footer_content .logo {
  max-width: 250px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 15px;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper .footer_content .logo {
    position: relative;
    margin: 20px auto 0;
  }
}

.lightbox_openbtn {
  cursor: pointer;
}

#lightbox-wrapper {
  background: rgba(21, 66, 119, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  display: none;
  align-items: center;
  z-index: 99999;
  top: 0;
  left: 0;
}
#lightbox-wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#lightbox-wrapper .loading_img {
  width: 50px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#lightbox-wrapper .loading_img.hidden {
  display: none;
}
#lightbox-wrapper .content_container {
  width: 95%;
  max-width: 90rem;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
}
#lightbox-wrapper .content_container.active {
  height: 90%;
}
#lightbox-wrapper .content_container .lightbox_closebtn {
  background: #fff;
  font-size: 26px;
  color: #f5b32d;
  line-height: 1;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1;
  cursor: pointer;
  padding-bottom: 5px;
  -webkit-border-radius: 0 15px 0 0;
  -moz-border-radius: 0 15px 0 0;
  -ms-border-radius: 0 15px 0 0;
  -o-border-radius: 0 15px 0 0;
  border-radius: 0 15px 0 0;
}
#lightbox-wrapper .content_container .lightbox_init_wpeditor {
  display: none;
}
#lightbox-wrapper .content_container .section_container {
  background: #fff;
  height: auto;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: column;
  flex-flow: column;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#lightbox-wrapper .content_container .section_container.coach_welcome > .content_section {
  min-height: 440px !important;
  overflow: auto;
}
#lightbox-wrapper .content_container .section_container.coach_welcome .wp-video {
  text-align: center;
  width: 100% !important;
  height: 100%;
}
#lightbox-wrapper .content_container .section_container.coach_welcome .wp-video > video {
  height: 100% !important;
  width: 640px !important;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section {
  align-items: center;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .progress_summary .heading {
  font-size: 20px;
  color: #414042;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .progress_summary .sub_text {
  line-height: 1;
  padding-top: 7px;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .nav_buttons {
  text-align: right;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .nav_buttons.one_button {
  width: 70%;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .nav_buttons > div {
  display: inline-block;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .nav_buttons .button {
  padding-left: 20px;
  padding-right: 20px;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .nav_buttons .button.previous i {
  margin-right: 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .nav_buttons .button.next i {
  margin-left: 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .top_section .nav_buttons .note {
  font-weight: 700;
  text-align: center;
  color: #d63638;
}
#lightbox-wrapper .content_container .section_container.student_course .heading_section .right_side {
  width: 50%;
}
#lightbox-wrapper .content_container .section_container.student_course .heading_section .right_side .previous, #lightbox-wrapper .content_container .section_container.student_course .heading_section .right_side .next {
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  padding-left: 50px;
  cursor: pointer;
}
#lightbox-wrapper .content_container .section_container.student_course .heading_section .right_side .previous:hover, #lightbox-wrapper .content_container .section_container.student_course .heading_section .right_side .next:hover {
  color: #f5b32d;
}
#lightbox-wrapper .content_container .section_container.student_course .heading_section .right_side .previous i {
  margin-right: 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .heading_section .right_side .next i {
  margin-left: 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section {
  padding: 0;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container {
  height: 100%;
  max-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: wrap;
  flex-flow: wrap;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div {
  height: 100%;
  padding: 15px 20px 20px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.left_column {
  background: #eeeeef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: column;
  flex-flow: column;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.left_column h4 {
  margin-bottom: 15px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.left_column .comment_field_area {
  margin-top: 15px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.left_column .comment_field_area textarea {
  background: #fff;
  min-height: 100px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.left_column .comment_field_area .skip_coaching_btn {
  color: #bbb;
  float: right;
  margin: 5px 0 5px 10px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.left_column .comment_field_area .skip_coaching_btn:hover {
  color: #414042;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.left_column .comment_field_area .skip_coaching_btn.skipped {
  font-weight: 700;
  color: #414042;
  cursor: default;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.right_column > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: column;
  flex-flow: column;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.small_left_column {
  background: #eeeeef;
  width: 25%;
  max-width: 25%;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div.small_right_column {
  width: 50%;
  max-width: 50%;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .entire_lesson_container .load_btn {
  text-decoration: underline;
  color: #154277;
  cursor: pointer;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .entire_lesson_container .loading_message {
  display: none;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .entire_lesson_container .loading_message img {
  width: 13px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .lesson_content_container {
  margin-bottom: 50px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .lesson_step_container {
  padding-bottom: 50px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .lesson_step_container:last-child {
  padding-bottom: 0;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .lesson_step_container .step_title {
  text-align: center;
  margin-bottom: 15px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .lesson_step_container .wpProQuiz_content {
  padding-bottom: 10px;
  margin-top: 20px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container:first-of-type {
  margin-top: 0;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container:last-of-type {
  margin-bottom: 30px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content {
  background: #eeeeef;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content textarea {
  background: #fff;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .update_textspeech_ajax {
  margin-top: 20px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .update_textspeech_ajax .field_container {
  margin-bottom: 10px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .update_textspeech_ajax .field_container input[type=checkbox] {
  background-color: #fff;
  border-color: #fff;
  vertical-align: text-top;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .update_textspeech_ajax .field_container input[type=checkbox]:checked {
  background-color: #154277;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .update_textspeech_ajax .field_container input[type=checkbox]:checked + span i {
  opacity: 1;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .update_textspeech_ajax .field_container input[type=checkbox] + span i {
  opacity: 0.3;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .link_preview a {
  text-decoration: none;
  color: #414042;
  display: table;
  margin-top: 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .accordion_container > .content .link_preview a:hover {
  color: #f5b32d;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .final_report_draft_editor {
  position: relative;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .final_report_draft_editor .overflow_reloading .loading_message {
  text-align: center;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .final_report_draft_editor .overflow_reloading .loading_message img {
  width: 50px;
  display: block;
  margin: 0 auto 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .final_report_draft_editor .comment_field_area {
  margin: 5px 0 30px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .final_report_uploader {
  margin-top: 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .final_report_uploader .message {
  font-style: italic;
  margin-left: 10px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container > div .final_report_uploader .link_preview a {
  margin-top: 15px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col {
  background: #eeeeef;
  flex: 0 0 25%; /* 25% width, no growth */
  transition: flex 0.3s ease;
  position: relative;
  overflow-y: auto;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col .heading, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col .content, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col h4, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col .heading, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col .content, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col h4 {
  min-width: 300px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col textarea, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col textarea {
  background: #fff;
  min-height: 100px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col .heading {
  margin-left: 20px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col .heading h4 {
  display: inline;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col .heading a.update_studentmeta_btn {
  padding: 0px 15px;
  line-height: 20px;
  margin: 5px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col .skip_coaching_btn {
  color: #bbb;
  float: right;
  margin: 5px 0 5px 10px;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col .skip_coaching_btn:hover {
  color: #414042;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col .skip_coaching_btn.skipped {
  font-weight: 700;
  color: #414042;
  cursor: default;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .middle_col {
  flex: 1; /* Take up the remaining space dynamically */
  overflow-y: auto;
  transition: flex 0.3s ease;
  position: relative;
  background-color: #fff;
  padding-top: 0;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col.collapsed, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col.collapsed {
  flex: 0 0 0; /* Collapse completely */
  overflow: hidden;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col.collapsed .toggle-btn, #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col.collapsed .toggle-btn {
  transform: rotate(180deg);
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left_col.collapsed > *:not(.toggle-btn), #lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right_col.collapsed > *:not(.toggle-btn) {
  pointer-events: none;
  opacity: 0.3;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .toggle-btn {
  position: absolute;
  z-index: 10;
  background: #eeeeef;
  color: #000;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  top: auto;
  transition: transform 300ms;
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .left-toggle {
  right: calc(100% - 35px);
}
#lightbox-wrapper .content_container .section_container.student_course .content_section .column_container .right-toggle {
  left: calc(100% - 35px);
}
#lightbox-wrapper .content_container .section_container.student_meta .content_section {
  overflow-y: auto;
}
#lightbox-wrapper .content_container .section_container.student_meta .content_section h3 {
  margin-bottom: 20px;
}
#lightbox-wrapper .content_container .section_container.external_iframe .content_section {
  padding-left: 0;
  padding-right: 0;
}
#lightbox-wrapper .content_container .section_container.external_iframe .content_section iframe {
  width: 100%;
  height: 100%;
  margin-top: 12px;
  border: 0;
}
#lightbox-wrapper .content_container .section_container.external_iframe .content_section .validation_message {
  margin-left: 20px;
  margin-right: 20px;
}
#lightbox-wrapper .content_container .section_container .top_section {
  padding: 20px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#lightbox-wrapper .content_container .section_container .top_section > div {
  width: 100%;
  padding: 0 10px;
}
#lightbox-wrapper .content_container .section_container {
  /*.messaging_section {
      background: $grey;
      align-items: flex-end;
      padding: 10px 15px;
      margin: 0 10px 15px;

      @include display-flex(row);

      .left_side {
          width: 80%;
          padding-bottom: 5px;
      }

      .right_side {
          padding: 0 20px 7px;
      }

      textarea {
          background: $white;
          width: 100%;
          height: 65px;
          min-height: 65px;
      }

      .button {
          display: block;
      }
  }*/
}
#lightbox-wrapper .content_container .section_container .reenrollment_message_section {
  font-weight: 700;
  line-height: 1.2;
  padding: 0 20px 10px;
}
#lightbox-wrapper .content_container .section_container .reenrollment_message_section i.fa-circle-info {
  color: #154277;
}
#lightbox-wrapper .content_container .section_container .studentbreak_message_section {
  background: #f5b32d;
  font-weight: 700;
  line-height: 1.2;
  color: #154277;
  padding: 10px 20px;
}
#lightbox-wrapper .content_container .section_container .heading_section {
  background: #154277;
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
#lightbox-wrapper .content_container .section_container .heading_section > div {
  width: 100%;
  align-self: center;
  padding: 0 10px;
}
#lightbox-wrapper .content_container .section_container .heading_section > div.right_side {
  text-align: right;
}
#lightbox-wrapper .content_container .section_container .heading_section h3 {
  color: #fff;
}
#lightbox-wrapper .content_container .section_container .content_section {
  height: 100%;
  position: relative;
  padding: 20px;
  overflow: hidden;
}
#lightbox-wrapper .content_container .section_container .content_section .overflow_reloading {
  background: rgba(238, 238, 239, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
#lightbox-wrapper .content_container .section_container .content_section .overflow_reloading.hidden {
  display: none;
}
#lightbox-wrapper .content_container .section_container .content_section .overflow_reloading .loading_img {
  top: 40%;
}
#lightbox-wrapper .content_container .section_container .content_section .overflow_scrolly {
  padding: 5px 15px 5px 0;
  overflow-y: auto;
}
#lightbox-wrapper .content_container .section_container .content_section .field_container {
  margin-bottom: 15px;
}
#lightbox-wrapper .content_container .section_container .content_section .field_container input[type=text], #lightbox-wrapper .content_container .section_container .content_section .field_container input[type=email],
#lightbox-wrapper .content_container .section_container .content_section .field_container input[type=password], #lightbox-wrapper .content_container .section_container .content_section .field_container input[type=number],
#lightbox-wrapper .content_container .section_container .content_section .field_container textarea {
  width: 100%;
}
#lightbox-wrapper .content_container .section_container .content_section .inline_buttons {
  width: 100%;
  display: table;
}
#lightbox-wrapper .content_container .section_container .content_section .inline_buttons .button {
  display: inline-block;
  margin: 20px 10px 0 0;
}
#lightbox-wrapper .comment_container .detail_columns.right:hover .edit,
#lightbox-wrapper .comment_container .detail_columns.right:hover .delete {
  display: block !important;
}

.confirmation_wrapper {
  background: rgba(21, 66, 119, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  display: none;
  align-items: center;
  z-index: 99999;
  top: 0;
  left: 0;
}
.confirmation_wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: row;
  flex-flow: row;
}
.confirmation_wrapper .confirmation_container {
  width: 30%;
  min-width: 400px;
  max-width: 95%;
  height: auto;
  max-height: 90%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  ms-flex-flow: column;
  flex-flow: column;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.confirmation_wrapper .confirmation_container .confirm_heading {
  background: #154277;
  font-size: 1.2rem;
  color: #fff;
  padding: 20px;
}
.confirmation_wrapper .confirmation_container .confirm_content {
  background: #fff;
  overflow-y: auto;
  padding: 20px;
}
.confirmation_wrapper .confirmation_container .confirm_content ol, .confirmation_wrapper .confirmation_container .confirm_content ul {
  padding-left: 20px;
  margin-top: 0;
}
.confirmation_wrapper .confirmation_container .confirm_content input[type=button] {
  color: #fff;
}

p#user_switching_switch_on {
  font-size: 16px !important;
  position: fixed;
  bottom: 0 !important;
  left: auto !important;
  right: 10px;
}
p#user_switching_switch_on a {
  background: #fff;
  text-decoration: none;
  display: block;
  padding: 5px 10px;
  border: 1px solid #eeeeef;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
p#user_switching_switch_on a:hover {
  background: #154277;
  color: #fff;
  border: 1px solid #154277;
}

.hide {
  display: none;
}

.bulk-actions {
  padding: 10px;
  margin-bottom: 40px;
}

.student-checkbox,
.select-all-checkbox {
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
}

#bulk-coach-complete:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.table_list .student-checkbox,
.table_list .select-all-checkbox {
  width: 18px;
  height: 18px;
  border: 2px solid #154277;
  background-color: white;
  cursor: pointer;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  margin: 0;
  padding: 0;
}
.table_list .student-checkbox:checked,
.table_list .select-all-checkbox:checked {
  background-color: #154277;
}
.table_list .student-checkbox:checked:after,
.table_list .select-all-checkbox:checked:after {
  content: "✓";
  position: absolute;
  color: white;
  font-size: 14px;
  left: 2px;
  top: -3px;
}
.table_list .select-all-checkbox {
  border: 2px solid #fff;
}
.table_list .thead > div:first-child,
.table_list .tbody > div:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tts-play-button, .gform-content-tts-button {
  font-size: inherit;
  border: 0;
  background-color: transparent;
}

#login-wrapper .step-container {
  display: none;
}
#login-wrapper .step-container.active {
  display: block;
}
#login-wrapper .email-display {
  background: #f5f5f5;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#login-wrapper .text-button {
  background: none;
  border: none;
  color: #0073aa;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  font-size: 14px;
}
#login-wrapper .text-button:hover {
  color: #00a0d2;
}
#login-wrapper #continue-btn {
  width: 100%;
  padding: 10px;
  margin-top: 10px;
}

.ginput_container input[type=text]::placeholder {
  color: #404040 !important;
  opacity: 1;
}

.skip-link {
  position: absolute;
  left: -999px;
  top: -999px;
}

.skip-link:focus {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #eee;
  z-index: 9999;
}

.small_group_facilitator_user #content-wrapper .main_content .dashboard_container .report_table .table_list .thead > div {
  width: 20% !important;
}
.small_group_facilitator_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div:nth-child(2),
.small_group_facilitator_user #content-wrapper .main_content .dashboard_container .report_table .table_list .tbody > div {
  width: 20%;
}

.text-red {
  color: #d63638;
}

.notify_1:before {
  content: "";
  background-color: #d63638;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
}

.report_table .tbody strong.notify_1 {
  position: relative;
}
.report_table .tbody strong.notify_1::before {
  left: calc(100% + 3px);
  top: 3px;
}

/* Subbing Notification Popup */
.subbing-notification-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  width: 400px;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 15px;
  text-align: center;
  border: 1px solid #000;
}

.subbing-notification-content p {
  margin: 5px 0 15px;
  line-height: 1.5;
}

.close-subbing-notification {
  position: absolute;
  top: -10px;
  right: -11px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  transition: color 0.2s;
  line-height: 1;
  background-color: #d63638;
  border-radius: 50%;
  height: 28px;
  width: 27px;
}

.close-subbing-notification:hover {
  color: #333;
}

.noty_layout .noty_body .text > .title {
  display: none;
}

.password-requirements {
  margin: 10px 0;
  padding: 15px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.password-requirements h4 {
  margin: 0 0 10px 0;
  font-size: 14px !important;
  color: #333;
}

.requirements-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.requirement {
  padding: 5px 0;
  font-size: 13px;
  transition: color 0.3s ease;
}
.requirement.valid {
  color: #28a745;
}
.requirement.valid i {
  color: #28a745;
}
.requirement.invalid {
  color: #dc3545;
}
.requirement.invalid i {
  color: #dc3545;
}
.requirement i {
  width: 16px;
  margin-right: 8px;
}

.match-indicator {
  margin-top: 8px;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
}
.match-indicator.match {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
.match-indicator.no-match {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}
.match-indicator.empty {
  background-color: #fff3cd;
  color: #856404;
  border: 1px solid #ffeaa7;
}

/* Submit button disabled state */
input[name=_tr_submit_form]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: #ccc !important;
  border-color: #ccc !important;
}

body.student_user:not(.disable_scrolly) #lightbox-wrapper.active {
  background: none;
  top: 60px;
  display: block;
  max-height: none;
  height: auto;
}
body.student_user:not(.disable_scrolly) #lightbox-wrapper.active .content_container.active {
  height: auto;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2509803922);
}
body.student_user:not(.disable_scrolly) #lightbox-wrapper.active .content_container.active .lightbox_closebtn {
  top: 0px;
  right: 0px;
}
body.student_user:not(.disable_scrolly) #lightbox-wrapper.active .content_container.active .section_container.student_meta .content_section h3 {
  margin-bottom: 10px;
}
body.student_user:not(.disable_scrolly) #lightbox-wrapper.active .content_container.active #mybar_data .entry_content {
  max-height: 250px;
  overflow: auto;
}

.ginput_container .speech_to_text {
  padding: 5px 0 0 5px;
  font-size: 16px !important;
}
.ginput_container .speech_to_text .loading_img {
  width: 20px;
}

.invisible {
  visibility: hidden;
}

/* Race/Ethnicity Tooltip Styles */
.tooltip-container {
  position: relative;
  display: inline-block;
  margin-left: 5px;
}

.tooltip-icon {
  color: #666;
  font-size: 14px;
  cursor: help;
}
.tooltip-icon:hover {
  color: #333;
}

.tooltip-text {
  visibility: hidden;
  width: 250px;
  background-color: #333;
  color: white;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 1000;
  bottom: 125%;
  left: 50%;
  margin-left: -125px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 12px;
  line-height: 1.4;
}
.tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .tooltip-text {
    width: 200px;
    margin-left: -100px;
    font-size: 11px;
  }
}

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