@font-face {
  font-family: 'Helvetica Lt Std';
  src: url('../fonts/HelveticaLTStd-Cond.otf');
}
@font-face {
  font-family: 'Helvetica Lt Std';
  src: url('../fonts/HelveticaLTStd-Condb.otf');
  font-weight: bold;
}
@font-face {
  font-family: 'swiss721 cn';
  src: url('../fonts/swissc.ttf');
}
@font-face {
  font-family: 'swiss721 cn';
  src: url('../fonts/swisscb.ttf');
  font-weight: bold;
}
.sf-legacy-v1 * {
  padding: 0;
  margin: 0;
  border: 0;
}
.sf-legacy-v1 .noscroll {
  overflow: hidden;
}
.sf-legacy-v1 .no-wrap {
  white-space: nowrap;
}
.sf-legacy-v1 .container {
  padding: 0;
}
.sf-legacy-v1 a {
  color: #da7928;
  text-decoration: none;
}
.sf-legacy-v1 a:hover {
  color: #f73a21;
  text-decoration: none;
}
.sf-legacy-v1 a:focus {
  color: #da7928;
  text-decoration: none;
}
.sf-legacy-v1 .danger-link a {
  color: #ff0000;
  font-weight: bold;
}
.sf-legacy-v1 .danger-link a:hover {
  text-decoration: underline;
}
.sf-legacy-v1 .strong {
  font-weight: bold;
}
.sf-legacy-v1 .italic {
  font-style: italic;
}
.sf-legacy-v1 .greyed {
  opacity: 0.5;
}
.sf-legacy-v1 .red {
  color: #ff0000;
}
.sf-legacy-v1 .red a {
  color: #ff0000;
}
.sf-legacy-v1 .red a:visited {
  color: #ff0000;
}
.sf-legacy-v1 .red a:active {
  color: #ff0000;
}
.sf-legacy-v1 .blue {
  color: #0000ff;
}
.sf-legacy-v1 .orange {
  color: #da7928;
}
.sf-legacy-v1 .small {
  font-size: 0.7rem;
}
.sf-legacy-v1 .form .form-group textarea.form-control {
  height: 200px;
}
.sf-legacy-v1 .row {
  margin: 0 -15px;
}
.sf-legacy-v1 .inline {
  display: inline;
}
.sf-legacy-v1 .inline-block {
  display: inline-block;
}
.sf-legacy-v1 .btn {
  font-size: 1.2rem;
  border-radius: 0;
  height: auto;
  width: auto;
  padding: 10px 40px 6px 40px;
}
.sf-legacy-v1 .btn.btn-compact {
  padding: 10px 10px 6px 10px;
}
.sf-legacy-v1 .btn:focus {
  outline: none !important;
}
.sf-legacy-v1 .btn:active {
  outline: none !important;
}
.sf-legacy-v1 .site-colors-dl button {
  letter-spacing: 0.17em;
  word-spacing: 0.39em;
}
.sf-legacy-v1 .btn-default {
  background: #da7928;
  color: #ffffff;
  border: 2px solid #da7928;
  margin: 2px;
}
.sf-legacy-v1 .btn-default:hover {
  background: #da7928;
  color: #ffffff;
  border: 2px solid #e89550;
}
.sf-legacy-v1 .btn-default:active {
  background: #da7928 !important;
  border: 2px solid #e89550 !important;
  color: #fffa63 !important;
}
.sf-legacy-v1 .btn-default:focus {
  background: #da7928;
  color: #ffffff;
  border: 2px solid #da7928 !important;
  outline: none;
}
.sf-legacy-v1 .btn-default[disabled]:hover {
  background: #da7928;
  border: 2px solid #da7928;
}
.sf-legacy-v1 .btn-cancel {
  background: #ffffff;
  color: #da7928;
  border: 2px solid #da7928;
  margin: 2px;
}
.sf-legacy-v1 .btn-cancel:hover {
  background: #ffffff;
  color: #da7928;
  border: 2px solid #e89550;
}
.sf-legacy-v1 .btn-cancel:active {
  background: #fff7f0 !important;
  border: 2px solid #da7928 !important;
  color: #f73a21 !important;
}
.sf-legacy-v1 .btn-cancel:focus {
  background: #ffffff;
  color: #da7928;
  border: 2px solid #da7928;
}
.sf-legacy-v1 .btn-grey {
  background: #999999;
  border: 2px solid #999999;
  color: #ffffff;
}
.sf-legacy-v1 .btn-grey:hover {
  background: #999999;
  border: 2px solid #eeeeee !important;
  color: #ffffff;
}
.sf-legacy-v1 .btn-fullw {
  width: 100%;
}
.sf-legacy-v1 .v-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.sf-legacy-v1 .loading {
  text-align: center;
}
.sf-legacy-v1 .loading .message {
  color: #da7928;
  margin-top: 20px;
}
.sf-legacy-v1 .print {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.sf-legacy-v1 .toplayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../sitemedia/white-50.png');
}
.sf-legacy-v1 .toplayer .inside {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sf-legacy-v1 .fs-toplayer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../sitemedia/white-50.png');
  padding: 0 10px;
  z-index: 2000;
}
.sf-legacy-v1 .fs-toplayer .inside {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sf-legacy-v1 .form-success {
  font-size: 1.2rem;
  color: #da7928;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.sf-legacy-v1 .form-success .inside .message {
  margin-top: 20px;
}
.sf-legacy-v1 .form-success a {
  text-decoration: underline;
}
.sf-legacy-v1 .form-error {
  font-size: 1.2rem;
  color: #ff0000;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.sf-legacy-v1 .form-error .inside .message {
  margin-top: 20px;
}
.sf-legacy-v1 .highlight-text {
  color: #da7928;
}
.sf-legacy-v1 .big-text {
  font-size: 1.2rem;
}
.sf-legacy-v1 .mf-pagination {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
}
.sf-legacy-v1 .mf-pagination .page {
  display: inline-block;
  font-size: 1.2rem;
  margin: 3px;
  padding: 8px 4px 4px 4px;
  min-width: 40px;
}
.sf-legacy-v1 .breadcrumb {
  background: none;
  margin-bottom: 0;
}
.sf-legacy-v1 .tabs {
  margin-bottom: 20px;
}
.sf-legacy-v1 .tabs .tabs-header {
  margin: 0;
}
.sf-legacy-v1 .tabs .tabs-header div[class^="col-"] {
  margin: 0;
  padding: 0;
}
.sf-legacy-v1 .tabs .tabs-header .tab {
  display: inline-block;
  font-size: 1.2rem;
  width: 100%;
}
.sf-legacy-v1 .tabs .tabs-header .active-tab {
  border-top: 1px solid #da7928;
  border-left: 1px solid #da7928;
  border-right: 1px solid #da7928;
  color: #da7928;
  padding: 10px;
}
.sf-legacy-v1 .tabs .tabs-header .inactive-tab {
  border-bottom: 1px solid #da7928;
}
.sf-legacy-v1 .tabs .tabs-header .inactive-tab a {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff7f0;
  padding: 10px;
}
.sf-legacy-v1 .tabs .tabs-body {
  border-bottom: 1px solid #da7928;
  border-left: 1px solid #da7928;
  border-right: 1px solid #da7928;
  padding: 10px;
}
.sf-legacy-v1 .admin-list {
  margin-bottom: 10px;
}
.sf-legacy-v1 .admin-list-delete-confirm {
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
}
.sf-legacy-v1 .simple-content {
  margin: 20px 0;
}
.sf-legacy-v1 .faq ul {
  list-style: none;
}
.sf-legacy-v1 .faq ul li {
  margin-bottom: 20px;
}
.sf-legacy-v1 .faq ul .question {
  font-weight: bold;
  color: #da7928;
}
.sf-legacy-v1 .simple-list {
  margin: 10px 0 10px 20px;
}
.sf-legacy-v1 .m5 {
  margin: 20px;
}
.promo-banner {
  margin: 20px auto;
  padding: 20px;
  border: 2px solid #da7928;
  border-radius: 10px;
  color: #da7928;
  font-size: 1.3rem;
  text-align: center;
}
.sf-legacy-v1 .modal ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.sf-legacy-v1 .modal ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.sf-legacy-v1 .modal .modal-dialog.level-2 {
  width: 500px;
  margin: 100px auto !important;
}
@media screen and (max-width: 767px) {
  .sf-legacy-v1 .modal .modal-dialog.level-2 {
    width: 80%;
  }
}
.sf-legacy-v1 .modal .modal-dialog .modal-content {
  background: #ffffff;
  box-shadow: none;
  border-radius: 0;
  border: 2px solid #da7928;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-header {
  text-align: center;
  font-size: 1.5rem;
  background: #da7928;
  color: #ffffff;
  font-weight: bold;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-header .close {
  color: #ffffff;
  opacity: 1;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-header .close:hover {
  color: #fffa63;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-header .close:focus {
  outline: none;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-body {
  padding: 20px;
  white-space: normal;
  overflow: auto;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-body .instructions {
  color: #da7928;
  text-align: left;
  font-size: 1.2rem;
  margin-bottom: 20px;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-body .buttons {
  padding-top: 30px;
}
.sf-legacy-v1 .modal .modal-dialog .modal-content .modal-footer {
  text-align: left;
  font-size: 1rem;
  border-top: 2px solid #da7928;
}
.sf-legacy-v1 .modal-backdrop {
  background: #ffffff;
}
.sf-legacy-v1 .modal-backdrop.in {
  opacity: 0.8;
}
@media screen and (min-width: 767px) {
  .sf-legacy-v1 .big-modal .modal-dialog {
    width: 740px;
  }
}
.sf-legacy-v1 .print-size-modal {
  text-align: center;
  font-size: 1.4rem;
}
.sf-legacy-v1 .independent-form {
  position: relative;
  top: 0;
  left: 0;
}
.sf-legacy-v1 label.regular {
  font-weight: normal;
}
.sf-legacy-v1 .form {
  font-size: 1.2rem;
  margin: 20px 0;
}
.sf-legacy-v1 .form *[class^='col-sm'] {
  padding: 0;
}
.sf-legacy-v1 .form .disabled {
  color: #F1F2F2;
}
.sf-legacy-v1 .form .col-with-margin {
  padding: 0 10px;
}
.sf-legacy-v1 .form .underline {
  border-bottom: 2px solid #e89550;
}
.sf-legacy-v1 .form .underline.disabled {
  border-bottom-color: #F1F2F2;
}
.sf-legacy-v1 .form .box {
  border: 2px solid #e89550;
  padding: 10px;
}
.sf-legacy-v1 .form .form-group {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 30px 0;
  padding: 0;
}
.sf-legacy-v1 .form .form-group .control-label {
  text-align: left;
  padding: 3px 0 0 0;
}
.sf-legacy-v1 .form .form-group .ck-editor__editable {
  height: 300px;
}
.sf-legacy-v1 .form .form-group .input-div {
  position: relative;
  top: 0;
  left: 0;
}
.sf-legacy-v1 .form .form-group .clear-field {
  position: absolute;
  top: 6px;
  right: 5px;
  font-size: 1.5rem;
}
.sf-legacy-v1 .form .form-group .input {
  padding: 0;
}
.sf-legacy-v1 .form .form-group .form-control {
  font-size: 1.4rem;
  padding: 10px 12px 6px 12px;
  height: 43px;
  border: 1px solid #e2a878;
  border-radius: 0;
  box-shadow: none;
  color: #eb6a00;
  background: #fff7f0;
}
.sf-legacy-v1 .form .form-group .small-label {
  margin-top: -10px;
  margin-bottom: 5px;
  font-size: 0.8rem;
}
.sf-legacy-v1 .form .form-group .error-msg {
  position: absolute;
  right: 0;
  bottom: -25px;
  font-size: 1rem;
  color: #ff0000;
  text-align: right;
}
.sf-legacy-v1 .form .form-group .radiobutton {
  padding-left: 10px;
}
.sf-legacy-v1 .form .form-group input[type="radio"] {
  margin-top: -2px;
  vertical-align: middle;
  display: inline-block;
  width: auto;
}
.sf-legacy-v1 .form .form-group input[type="checkbox"] {
  position: relative;
  top: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  width: auto;
}
.sf-legacy-v1 .form .form-group .option-icon {
  vertical-align: top;
  margin-left: 10px;
}
.sf-legacy-v1 .form .form-group.multi .item {
  padding: 0 5px;
}
.sf-legacy-v1 .form .form-group.disabled .control-label {
  color: #F1F2F2;
}
.sf-legacy-v1 .form .form-group.disabled .form-control {
  background: #F1F2F2;
  color: #F1F2F2;
}
.sf-legacy-v1 .form .has-errors .form-control {
  background: #ffecec !important;
  border: 2px solid #e76161;
  color: #eb0000;
}
.sf-legacy-v1 .form .has-errors .radiobutton {
  background: #ffecec;
}
.sf-legacy-v1 .form .has-errors .red-on-error {
  color: #ff0000;
}
.sf-legacy-v1 .form .has-errors .checkbox-label {
  background: #ffecec;
}
.sf-legacy-v1 .form .underline.has-errors {
  border-bottom-color: #ff0000;
}
.sf-legacy-v1 .form .result-error {
  min-height: 30px;
}
.sf-legacy-v1 .form .result-error .message {
  color: #ff0000;
}
.sf-legacy-v1 .form .buttons.fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.sf-legacy-v1 .form-message-box header {
  height: 80px;
}
.sf-legacy-v1 .form-message-box section {
  padding: 20px;
  background: #ffffff;
  font-size: 1.2rem;
}
.sf-legacy-v1 .form-message-box section .main-buttons {
  margin-top: 40px;
}
.sf-legacy-v1 .form-message-box.form-message-error {
  border: 2px solid #ff0000;
}
.sf-legacy-v1 .form-message-box.form-message-error header {
  background: url('../sitemedia/error.png') no-repeat center center #ff0000;
}
.sf-legacy-v1 .form-message-box.form-message-error section .btn-default {
  background: #ff0000;
  color: #ffffff;
  border: none;
}
.sf-legacy-v1 .form-message-box.form-message-error a {
  text-decoration: underline;
}
.sf-legacy-v1 .inline-checkboxes .form-group {
  display: inline-block;
  margin-right: 20px;
}
.sf-legacy-v1 .inline-checkboxes .form-group label {
  font-weight: normal;
  font-size: 1rem;
}
.sf-legacy-v1 .inline-checkboxes .form-group label input {
  margin-top: -12px;
}
.sf-legacy-v1 .clear-field-button {
  color: #ff0000;
  position: absolute;
  right: 10px;
  bottom: 5px;
}
.sf-legacy-v1 .form-inline .inline-field {
  margin: 0 10px;
}
.sf-legacy-v1 .overlay {
  position: relative;
  top: 0;
  left: 0;
}
.sf-legacy-v1 .overlay .fld-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.8;
  z-index: 999;
}
.sf-legacy-v1 .overlay .overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  background: #ffffff;
  z-index: 1000;
  margin: 0;
  padding: 10px;
}
.sf-legacy-v1 .table-info .info {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}
.sf-legacy-v1 .table-info .info .field-label {
  font-weight: bold;
}
.sf-legacy-v1 .table-info .info .value {
  display: block;
}
.sf-legacy-v1 .view-as-menu {
  position: relative;
  top: 0;
  left: 0;
}
.sf-legacy-v1 .view-as-menu .submenu {
  position: absolute;
  top: 30px;
  right: 0;
  background: #ffffff;
  z-index: 10;
}
.sf-legacy-v1 .view-as-menu .submenu .item {
  border: 1px solid #da7928;
  padding: 5px;
}
.sf-legacy-v1 .home .body .wordlists {
  margin-bottom: 40px;
}
.sf-legacy-v1 .home .body .category-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sf-legacy-v1 .home .body .category-list .top-level {
  text-align: center;
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 30px;
}
.sf-legacy-v1 .home .body .category-list .inside-level {
  font-size: 1.8rem;
  text-align: left;
}
.sf-legacy-v1 .home .body .category-list .inside-level ul {
  padding-left: 20px;
}
.sf-legacy-v1 .home .body .category-list .inside-level li {
  text-align: left;
}
.sf-legacy-v1 .home .body .category-list .links {
  text-align: center;
}
.sf-legacy-v1 .home .body .category-list .links .rule-word-list {
  display: inline-block;
}
.sf-legacy-v1 .home .body .category-list .word-list-play-btn {
  text-align: right;
  margin: 20px 0;
}
.sf-legacy-v1 .home .body .category-list .rule {
  text-align: left;
  font-weight: normal;
  font-size: 1.4rem;
  margin-bottom: 25px;
  padding: 10px 10px 0 10px;
  border-top: 1px solid #da7928;
}
.sf-legacy-v1 .home .body .category-list .rule.with-results .title {
  color: #63a1ff;
  font-weight: bold;
}
.sf-legacy-v1 .home .body .category-list .rule.with-results .results {
  font-size: 17px;
}
#dashboard-cmp .section {
  margin-bottom: 40px;
}
#dashboard-cmp .accademic-year-remaining {
  font-size: 1.1rem;
  margin: 20px 0 0 0;
  font-weight: bold;
}
#dashboard-cmp .db-tests .test-list .test-item {
  padding: 10px;
}
#dashboard-cmp .db-tests .test-list .test-item .item-content {
  padding: 10px;
  border-bottom: 1px solid #da7928;
}
#dashboard-cmp .db-tests .test-list .test-item .item-content h3 {
  margin-bottom: 0;
}
#dashboard-cmp .db-tests .test-list .test-item .item-content .deadline {
  font-style: italic;
}
#dashboard-cmp .db-tests .test-list .test-item .item-content .attempts {
  margin-bottom: 20px;
}
#dashboard-cmp .db-tests .test-list .test-item .item-content .description {
  margin-bottom: 20px;
}
@media screen and (min-width: 350px) {
  #dashboard-cmp .db-tests .test-list .test-item .item-content .hide {
    display: inline!important;
    visibility: hidden;
  }
}
#dashboard-cmp .db-results .result-item {
  border-bottom: 1px solid #da7928;
  padding-bottom: 10px;
}
#dashboard-cmp .db-results .result-item h3 {
  margin-bottom: 0;
}
#dashboard-cmp .db-results .result-item .date {
  font-style: italic;
}
#dashboard-cmp .db-results .result-item .performance {
  margin: 20px 0;
}
#class-admin-cmp .add-button {
  margin: 20px;
}
#db-account-info .help-pdf-link {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 10px;
}
#db-account-info .expired-warning {
  border: 2px solid #ff0000;
  margin: 20px 0;
}
#db-account-info .expired-warning h2 {
  background: #ff0000;
  color: #ffffff;
  Padding: 10px 10px 7px 10px;
  margin: 0;
  text-align: center;
}
#db-account-info .expired-warning div {
  padding: 10px;
  font-size: 1.2rem;
}
#db-account-info .expire-info {
  font-weight: bold;
  color: #ff0000;
  font-size: 16px;
}
.db-message {
  margin: 20px 0;
  border: 1px solid #da7928;
  padding: 20px;
}
.db-message h2 {
  font-size: 1.3rem;
  font-weight: bold;
  color: #da7928;
  margin: 10px 0;
}
.sf-legacy-v1 .pagination .page {
  display: inline-block;
  margin: 0 5px;
}
.sf-legacy-v1 .edit-item-form {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
.sf-legacy-v1 .edit-item-form .editable-field .info .value {
  font-size: 1.1rem;
  font-weight: bold;
}
.sf-legacy-v1 .edit-item-form .inline .edit-link {
  display: inline-block;
}
.sf-legacy-v1 .edit-item-form .inline .delete-link {
  display: inline-block;
}
.sf-legacy-v1 .word-item {
  border: none;
  margin: 0;
}
.sf-legacy-v1 .syllable-item {
  border: none;
  margin: 0;
}
.sf-legacy-v1 .audio-upload-form .play-btn {
  display: inline-block;
}
.sf-legacy-v1 .audio-upload-form .play-btn div {
  display: inline-block;
  margin-right: 10px;
}
.sf-legacy-v1 .audio-upload-form .upload-btn {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
}
.sf-legacy-v1 .audio-upload-form .upload-btn .audio-file-field {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.sf-legacy-v1 .word-category-tree ul {
  list-style: none;
  padding-left: 20px;
}
.sf-legacy-v1 .word-category-tree ul li {
  position: relative;
  top: 0;
  left: 0;
}
.sf-legacy-v1 .word-category-tree ul li .cat-bar {
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 10px;
}
.sf-legacy-v1 .word-category-tree ul li .cat-bar .drag-targets {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.sf-legacy-v1 .word-category-tree ul li .cat-bar .drag-targets .top {
  position: absolute;
  top: 0;
  width: 100%;
  height: 10px;
}
.sf-legacy-v1 .word-category-tree ul li .cat-bar .drag-targets .middle {
  position: absolute;
  top: 10px;
  bottom: 10px;
  width: 100%;
}
.sf-legacy-v1 .word-category-tree ul li .cat-bar .drag-targets .bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px;
}
.sf-legacy-v1 .word-category-tree ul li.is-open .cat-bar .drag-targets {
  display: none;
}
.sf-legacy-v1 .word-category-tree ul li.inactive .item-name {
  opacity: 0.3;
}
.sf-legacy-v1 .word-category-tree ul li .expand-btn {
  position: absolute;
  top: 0;
  left: -15px;
  font-size: 1.2rem;
}
.sf-legacy-v1 .word-category-tree ul li .item-name {
  font-size: 1.2rem;
}
.sf-legacy-v1 .word-category-tree ul li .tools {
  font-size: 0.8rem;
}
.sf-legacy-v1 .word-category-tree ul li .tools div {
  display: inline-block;
  margin-right: 10px;
}
.sf-legacy-v1 .word-category-tree ul li .tools .move-control {
  position: relative;
  top: 0;
  left: 0;
}
.sf-legacy-v1 .word-category-tree ul li .tools .move-control .control {
  padding: 0 5px;
}
.sf-legacy-v1 .word-category-tree.is-dragging ul li .cat-bar .drag-targets {
  display: block;
}
.sf-legacy-v1 .word-category-tree.is-dragging ul li .cat-bar .drag-targets .top.is-active,
.sf-legacy-v1 .word-category-tree.is-dragging ul li .cat-bar .drag-targets .middle.is-active,
.sf-legacy-v1 .word-category-tree.is-dragging ul li .cat-bar .drag-targets .bottom.is-active {
  background: #4ba5fa;
}
.sf-legacy-v1 .category-position {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2rem;
}
.sf-legacy-v1 .category-position .spot {
  position: relative;
  width: 100%;
}
.sf-legacy-v1 .category-position .spot a {
  display: block;
  width: 100%;
  padding: 15px 0;
  margin: -15px 0;
  color: #da7928;
}
@media screen and (min-width: 767px) {
  .sf-legacy-v1 .class-admin-tests .modal-dialog {
    width: 80%;
  }
}
.sf-legacy-v1 .class-admin-tests .rule-select .select {
  margin-bottom: 40px;
}
.sf-legacy-v1 .class-admin-tests .rule-select .select .list {
  height: 300px;
  overflow: scroll;
  border: 1px solid #da7928;
  padding: 10px;
}
.sf-legacy-v1 .class-admin-tests .rule-select .select .list h4 {
  font-weight: bold;
  font-size: 1.1rem;
}
.sf-legacy-v1 .class-admin-tests .rule-select .select .list label {
  font-weight: normal;
  font-size: 1rem;
}
.sf-legacy-v1 .class-admin-tests .rule-select .select .btn {
  position: absolute;
  right: 0;
}
.sf-legacy-v1 .class-admin-tests .rule-select .resume {
  margin-bottom: 20px;
}
.sf-legacy-v1 .class-admin-tests .rule-select .resume .list {
  margin-bottom: 10px;
}
.sf-legacy-v1 .admin-list th {
  vertical-align: top !important;
}
.sf-legacy-v1 .admin-list .admin-list-row.active-0 td {
  opacity: 0.4;
}
.sf-legacy-v1 .admin-list .admin-list-row.active-0 td.action {
  opacity: 1;
}
.sf-legacy-v1 .admin-list .bold-row {
  font-weight: bold;
}
.sf-legacy-v1 .admin-list .blue-row {
  color: #0000ff;
}
.sf-legacy-v1 .admin-list .grey-row {
  color: #999999;
}
.sf-legacy-v1 .action-icon {
  font-size: 20px;
  margin: 0 5px;
}
.sf-legacy-v1 .admin-list-header {
  font-size: 0.8rem;
}
.sf-legacy-v1 .admin-list-header .sort {
  padding-left: 2px;
  vertical-align: bottom;
}
.sf-legacy-v1 .admin-list-header .sort .sort-asc,
.sf-legacy-v1 .admin-list-header .sort .sort-desc {
  display: inline-block;
  width: 15px;
  height: 10px;
  background: url('/sitemedia/sort.png');
  opacity: 0.2;
}
.sf-legacy-v1 .admin-list-header .sort .sort-asc.sort-active,
.sf-legacy-v1 .admin-list-header .sort .sort-desc.sort-active {
  opacity: 1;
}
.sf-legacy-v1 .admin-list-header .sort .sort-asc {
  background-position-y: 9px;
}
.sf-legacy-v1 .admin-list-header .sort .sort-desc {
  background-position-y: 0px;
}
.sf-legacy-v1 .admin-list-header-v2 .sort-active.sort-asc:hover {
  background-position-y: 0px;
}
.sf-legacy-v1 .admin-list-header-v2 .sort-active.sort-desc:hover {
  background-position-y: 9px;
}
.sf-legacy-v1 .invoice-table .status-1 {
  color: #000000;
}
.sf-legacy-v1 .invoice-table .status-2 {
  color: #0000ff;
}
.sf-legacy-v1 .invoice-table .status--1 {
  color: #ff0000;
}
.sf-legacy-v1 .daterange-modal .buttons {
  margin: 75px 0 75px 0;
}
.sf-legacy-v1 .column-filter {
  min-height: 50px;
}
.sf-legacy-v1 .test-results {
  position: relative;
  top: 0;
  left: 0;
  font-size: 1rem;
}
.sf-legacy-v1 .test-results .name-form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 1;
}
.sf-legacy-v1 .test-results .result-table {
  height: 260px;
  overflow: auto;
}
.sf-legacy-v1 .test-results .final-results {
  margin-top: 25px;
}
.sf-legacy-v1 .result-modal .form {
  position: absolute;
  width: 50%;
  top: 0;
  right: 10px;
  z-index: 1;
}
.sf-legacy-v1 .activity .test-results .result-table {
  height: 245px;
}
.sf-legacy-v1 .site-colors-dl .attempts-resume .attempts-count {
  display: block;
}
.sf-legacy-v1 .site-colors-dl .activity .result-table {
  height: 187px;
}
.sf-legacy-v1 .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff7f0;
}
.sf-legacy-v1 .table-striped > tbody tr td {
  border: none;
}
.sf-legacy-v1 .table-striped > tbody tr.disabled {
  opacity: 0.5;
}
.sf-legacy-v1 .sf-points-table {
  max-width: 300px;
}
.sf-legacy-v1 .sf-points-table tbody tr td {
  border-top: none;
  border-bottom: 1px solid #ddd;
}
.sf-legacy-v1 .gamedev .col-sm-6 {
  position: inherit;
}
.sf-legacy-v1 .gamedev .file-list {
  position: relative;
  top: 0;
  left: 0;
  height: 300px;
  overflow: auto;
  border: 1px solid #da7928;
  padding: 10px;
}
.sf-legacy-v1 .gamedev .file-list .delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sf-legacy-v1 .gamedev .file-list .delete .btn {
  padding: 4px;
  font-size: 1rem;
}
.sf-legacy-v1 .gamedev .file-path {
  margin: 10px 0 0 0;
}
