@charset "UTF-8";
@media screen and (max-width: 784px) {
  body.wp-admin.sts-trainer-admin #wp-admin-bar-wp-logo,
  body.wp-admin.sts-trainer-admin #wp-admin-bar-comments,
  body.wp-admin.sts-trainer-admin #wp-admin-bar-new-content {
    display: none !important;
  }
  body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard {
    display: block !important;
  }
  body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard img {
    margin-top: 0.5rem !important;
    width: 2rem !important;
    max-width: 2rem !important;
  }
  body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard span {
    font-size: 1.125rem;
    display: none !important;
  }
  body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard span:before {
    content: "STS";
  }
}
body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard {
  display: inline-block;
  text-align: center !important;
}
body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard img {
  display: inline-block;
  max-width: 100%;
  width: 2rem;
  margin: 0 0.5rem;
}
body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard span {
  display: inline-block;
  position: relative;
  top: -0.75rem;
}
body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard span:before {
  content: "Software Training for Students";
}
@media screen and (max-width: 900px) {
  body.wp-admin.sts-trainer-admin #wp-admin-bar-sts-trainer-dashboard span:before {
    content: "STS";
  }
}
body.wp-admin #sts-my-workshops {
  display: inline-block;
  max-width: 100% !important;
}
body.wp-admin #sts-my-workshops h2 {
  font-size: 1.25rem;
}
body.wp-admin #sts-my-workshops .sts-event-listing {
  padding: 0.5rem;
  max-width: 100%;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border: 1px solid #5ed1fc;
  border-left-width: 0.75rem;
}
body.wp-admin #sts-my-workshops .sts-event-listing table {
  padding-top: 0.5rem;
  width: auto;
}
body.wp-admin #sts-my-workshops .sts-event-listing table th,
body.wp-admin #sts-my-workshops .sts-event-listing table td {
  font-size: 14px !important;
  width: auto;
  padding: 0;
  padding-right: 1rem;
}
body.wp-admin #sts-my-workshops .sts-event-listing.trainer-is-primary {
  background-color: rgba(110, 62, 148, 0.1);
  border-color: #6e3e94;
}
body.wp-admin #sts-my-workshops .sts-event-listing.trainer-is-primary .primary {
  font-weight: 900;
  color: #6e3e94;
}
body.wp-admin #sts-my-workshops .sts-event-listing.trainer-is-assisting {
  border-color: #05afef;
}
body.wp-admin #sts-my-workshops .sts-event-listing.trainer-is-assisting .assisting {
  font-weight: 900;
  color: black;
  color: #05afef;
}
body.wp-admin #sts-my-workshops .sts-today {
  background-color: rgba(242, 98, 60, 0.1) !important;
  border-left-color: #f2623c !important;
  border-color: #f2623c !important;
}
body.wp-admin #sts-my-workshops .sts-today h2 {
  color: #f2623c !important;
}
body.wp-admin #sts-my-workshops .unassigned td:nth-of-type(2) {
  text-align: left;
}
body.wp-admin #sts-my-workshops .sts-workshop-days-from-now {
  display: block;
  font-style: italic;
  font-weight: 900;
  margin: 0.25rem 0;
  padding: 0;
  margin: 0;
  text-align: right;
}
body.wp-admin #sts-my-workshops .sts-workshop-days-from-now + table {
  margin: 0;
  padding-top: 0;
}
body.wp-admin #sts-my-workshops .trainer-is-primary h2,
body.wp-admin #sts-my-workshops .trainer-is-primary .sts-workshop-days-from-now {
  color: #6e3e94;
}
body.wp-admin #sts-my-workshops .trainer-is-assisting h2,
body.wp-admin #sts-my-workshops .trainer-is-assisting .sts-workshop-days-from-now {
  color: #05afef;
}
body.wp-admin #sts-my-workshops .sts-workshop-is-today {
  color: #f2623c !important;
}
body.wp-admin ul.sts-workshops-legend {
  width: 100%;
  display: inline-block;
  text-align: right;
}
body.wp-admin ul.sts-workshops-legend li {
  padding-left: 0.5rem;
  display: inline-block;
  padding: 0.25rem 0.75rem;
  margin: 0.25rem 0rem 0.25rem 1rem;
  border-left: 0.6rem solid transparent;
  text-align: right;
}
body.wp-admin ul.sts-workshops-legend .sts-legend-teaching {
  background-color: rgba(110, 62, 148, 0.1) !important;
  border-left-color: #6e3e94;
}
body.wp-admin ul.sts-workshops-legend .sts-legend-assisting {
  border-left-color: #05afef;
}
body.wp-admin ul.sts-workshops-legend .sts-legend-today {
  background-color: rgba(242, 98, 60, 0.1) !important;
  border-left-color: #f2623c;
}
body.wp-admin div.wrap a {
  font-family: "Red Hat Text", sans-serif;
  font-size: 1.0625rem;
}
td body.wp-admin div.wrap a {
  font-size: 0.875rem;
}
body.wp-admin div.wrap td a {
  font-size: 0.875rem;
}

div.wrap div.sts-trainer-dashboard-admin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media screen and (max-width: 700px) {
  div.wrap div.sts-trainer-dashboard-admin {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
div.wrap div.sts-trainer-dashboard-admin .sts-dashboard-column {
  padding: 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
div.wrap div.sts-trainer-dashboard-admin .sts-dashboard-column:first-of-type {
  margin-right: 1rem;
}
div.wrap div.sts-trainer-dashboard-admin .sts-dashboard-column h2 {
  margin: 0;
}
div.wrap div.sts-trainer-dashboard-admin .sts-dashboard-column-full-width {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
div.wrap div.sts-trainer-dashboard-admin .sts-dashboard-flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
div.wrap div.sts-trainer-dashboard-admin .sts-dashboard-flex-column > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

body.wp-admin div.wrap * {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

body.wp-admin .sts-dashboard-column h2,
body.wp-admin .sts-dashboard-column h3,
body.wp-admin .sts-dashboard-column h4 {
  font-family: "Red Hat Text", sans-serif;
}
body.wp-admin .sts-dashboard-column h2 {
  font-size: 1.5rem;
}
body.wp-admin .sts-dashboard-column h2 {
  font-size: 1.375rem;
}
body.wp-admin .sts-dashboard-column #sts-links li {
  font-size: 1.125rem;
  margin-left: 1rem;
  list-style-type: circle;
}
body.wp-admin .sts-dashboard-column #sts-links a {
  font-size: inherit;
  display: block;
  text-decoration: none;
  line-height: 1.1;
}
body.wp-admin #sts-admin-all-upcoming-workshops-container {
  padding-top: 1rem;
  max-width: 100%;
  overflow-x: scroll;
}
body.wp-admin #sts-all-upcoming-workshops-container {
  max-width: 100%;
  width: 100%;
  overflow-x: scroll !important;
}
body.wp-admin #sts-all-upcoming-workshops {
  border-collapse: collapse;
  -webkit-transition: 0.25s all;
  transition: 0.25s all;
  width: 100%;
}
body.wp-admin #sts-all-upcoming-workshops * {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
body.wp-admin #sts-all-upcoming-workshops tr {
  -webkit-transition: 0.25s all;
  transition: 0.25s all;
  position: relative;
  margin-bottom: 0.125rem;
  border: 2px solid transparent;
}
body.wp-admin #sts-all-upcoming-workshops tr:hover {
  border-color: #aaa;
  border-bottom-color: transparent;
  border-top-color: transparent;
  padding-left: 1rem !important;
}
body.wp-admin #sts-all-upcoming-workshops tr:hover td {
  cursor: default;
}
body.wp-admin #sts-all-upcoming-workshops tr:nth-child(odd) {
  background-color: #e1e1e1;
}
body.wp-admin #sts-all-upcoming-workshops tr:first-of-type {
  background-color: transparent;
}
body.wp-admin #sts-all-upcoming-workshops tr:nth-of-type(2) {
  background-color: transparent;
}
body.wp-admin #sts-all-upcoming-workshops tr.open-enrollment-workshop {
  background-color: #ccf0fe;
}
body.wp-admin #sts-all-upcoming-workshops tr.open-enrollment-workshop td:nth-of-type(8) {
  border-right: 4px solid #05afef;
}
body.wp-admin #sts-all-upcoming-workshops tr.custom-technology-workshop {
  background-color: #d6c3e6;
}
body.wp-admin #sts-all-upcoming-workshops tr.custom-technology-workshop td:nth-of-type(8) {
  border-right: 4px solid #6e3e94;
  background-color: #6e3e94;
  color: white;
}
body.wp-admin #sts-all-upcoming-workshops tr.designlab-session {
  background-color: #fef2f8;
}
body.wp-admin #sts-all-upcoming-workshops tr.designlab-session td:nth-of-type(8) {
  border-right: 4px solid #f12993;
  background-color: #f12993 !important;
  color: white;
  font-weight: 600;
}
body.wp-admin #sts-all-upcoming-workshops tr.primary-unassigned td:nth-of-type(6) {
  font-weight: 600;
  color: #f2623c;
}
body.wp-admin #sts-all-upcoming-workshops tr.assisting-unassigned td:nth-of-type(7) {
  font-weight: 600;
  color: #f2623c;
}
body.wp-admin #sts-all-upcoming-workshops tr.sts-current-trainer-is-primary td:nth-of-type(6) {
  position: relative;
  font-weight: 600;
}
body.wp-admin #sts-all-upcoming-workshops tr.sts-current-trainer-is-primary td:nth-of-type(6):before {
  content: "⭐️ ";
}
body.wp-admin #sts-all-upcoming-workshops tr.sts-current-trainer-is-primary td:nth-of-type(6):after {
  content: " ⭐️";
}
body.wp-admin #sts-all-upcoming-workshops tr.sts-current-trainer-is-secondary td:nth-of-type(7) {
  font-weight: 600;
}
body.wp-admin #sts-all-upcoming-workshops tr.sts-current-trainer-is-secondary td:nth-of-type(7):before {
  content: "🔹 ";
}
body.wp-admin #sts-all-upcoming-workshops tr.sts-current-trainer-is-secondary td:nth-of-type(7):after {
  content: " 🔹";
}
body.wp-admin #sts-all-upcoming-workshops td {
  text-align: center;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.125rem;
}
body.wp-admin #sts-all-upcoming-workshops td:first-of-type {
  text-align: left;
  padding-right: 1rem;
}
body.wp-admin #sts-all-upcoming-workshops table,
body.wp-admin #sts-all-upcoming-workshops tr,
body.wp-admin #sts-all-upcoming-workshops td,
body.wp-admin #sts-all-upcoming-workshops th {
  font-family: "Red Hat Text", sans-serif;
  font-size: 0.875rem !important;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
body.wp-admin #sts-all-upcoming-workshops table a,
body.wp-admin #sts-all-upcoming-workshops tr a,
body.wp-admin #sts-all-upcoming-workshops td a,
body.wp-admin #sts-all-upcoming-workshops th a {
  color: #048abd;
}
body.wp-admin #sts-all-upcoming-workshops tr td:nth-of-type(1) {
  max-width: 14rem;
  font-weight: 600;
  width: 14rem;
}
body.wp-admin #sts-all-upcoming-workshops tr td:nth-of-type(2) {
  min-width: 8rem;
}
body.wp-admin #sts-all-upcoming-workshops tr td:nth-of-type(4) {
  min-width: 8rem;
}
body.wp-admin .sts-dashboard-tile {
  border: 1px solid #ddd;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  -webkit-box-shadow: 2px 2px 2px #eee;
          box-shadow: 2px 2px 2px #eee;
}
body.wp-admin .sts-dashboard-tile a {
  line-height: 1.25;
  text-decoration: none;
  font-weight: 600;
}
body.wp-admin .sts-admin-element a {
  line-height: 1.25;
  text-decoration: none;
  font-weight: 600;
  color: #048abd;
}
body.wp-admin #sts-all-upcoming-workshops tr {
  margin-bottom: 0.5rem;
}
body.wp-admin #sts-trainer-stats {
  max-width: 30rem;
}
body.wp-admin #sts-trainer-stats th,
body.wp-admin #sts-trainer-stats tr,
body.wp-admin #sts-trainer-stats td {
  font-family: "Red Hat Text", sans-serif;
}
body.wp-admin #sts-trainer-stats td {
  text-align: center;
}
body.wp-admin #sts-trainer-stats th:first-of-type,
body.wp-admin #sts-trainer-stats td:first-of-type {
  text-align: right;
}
body.wp-admin #menu-posts-birs_client {
  display: none;
}
body.wp-admin #sts-evals-container {
  max-width: 100%;
  overflow: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0;
  padding: 0;
}
body.wp-admin .sts-evals-table {
  max-width: 100%;
  overflow: scroll !important;
}
body.wp-admin .sts-evals-table thead {
  padding-top: 1rem;
}
body.wp-admin .sts-evals-table tbody tr:last-of-type th,
body.wp-admin .sts-evals-table thead tr:last-of-type th {
  background-color: #557;
}
body.wp-admin .sts-evals-table tbody tr:first-of-type th,
body.wp-admin .sts-evals-table thead tr:first-of-type th {
  background-color: #6e3e94;
}
body.wp-admin .sts-evals-table thead, body.wp-admin .sts-evals-table tbody {
  overflow: scroll;
}
body.wp-admin .sts-evals-table th {
  background-color: #6e3e94;
  color: #ffffff;
  padding: 0.125rem 0.5rem;
}
body.wp-admin .sts-evals-table tr, body.wp-admin .sts-evals-table th, body.wp-admin .sts-evals-table td {
  font-family: "Red Hat Text", sans-serif;
}
body.wp-admin .sts-evals-table tr {
  border: 1px solid #aaa !important;
}
body.wp-admin .sts-evals-table td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0.25rem 0.375rem;
}
body.wp-admin .sts-evals-table tr:nth-of-type(odd) {
  background-color: #ddd;
}
body.wp-admin .sts-evals-trainer-averages {
  margin-bottom: 1rem;
}
body.wp-admin .sts-evals-trainer-averages th {
  background-color: #6e3e94;
  color: #ffffff;
}
body.wp-admin .sts-evals-trainer-averages th, body.wp-admin .sts-evals-trainer-averages td {
  padding: 0.25rem 0.5rem;
}
body.wp-admin .sts-evals-trainer-averages th {
  padding-top: 0.5rem;
}
body.wp-admin .sts-evals-trainer-averages td {
  padding: 0.125rem;
  text-align: center;
}
body.wp-admin .sts-evals-trainer-averages td:first-of-type {
  text-align: left;
}
body.wp-admin .sts-evals-table-details td {
  text-align: center;
}
body.wp-admin .sts-evals-table-details td:first-of-type {
  min-width: 8rem;
}
body.wp-admin .sts-evals-table-details td:nth-of-type(2) {
  min-width: 5rem;
}
body.wp-admin .sts-evals-table-details td:nth-of-type(11) {
  min-width: 8rem;
}
body.wp-admin #sts-qualifications-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
body.wp-admin #sts-qualifications-container > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.wp-admin .sts-topic-button {
  font-family: "Red Hat Text", sans-serif;
  font-size: 1.0625rem;
  display: block;
  max-width: 18rem;
  margin-bottom: 0.5rem;
  width: 100%;
  cursor: pointer;
  border-radius: 0.25rem;
  border: 1px solid #ccc;
  background-color: #ececec;
}
body.wp-admin .sts-topic-button,
body.wp-admin .sts-can-teach-trainer-item,
body.wp-admin .sts-can-assist-trainer-item {
  font-family: "Red Hat Text", sans-serif;
  font-size: 1.0625rem;
  border-width: 1px;
}
@media screen and (max-width: 760px) {
  body.wp-admin .sts-topic-button,
  body.wp-admin .sts-can-teach-trainer-item,
  body.wp-admin .sts-can-assist-trainer-item {
    font-size: 0.875rem;
  }
}
body.wp-admin .sts-can-teach-trainer-item,
body.wp-admin .sts-can-assist-trainer-item {
  font-family: "Red Hat Text", sans-serif;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  border: 1px solid #ccc;
  opacity: 0.25;
  text-align: center;
}
body.wp-admin .sts-active {
  opacity: 1;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
body.wp-admin .sts-can-teach-trainer-item.sts-active,
body.wp-admin .sts-can-assist-trainer-item.sts-active {
  font-weight: 600;
  color: #ffffff;
}
body.wp-admin .sts-can-teach-trainer-item.sts-active {
  background-color: #6e3e94;
}
body.wp-admin .sts-can-assist-trainer-item.sts-active {
  background-color: #05afef;
}
body.wp-admin button.sts-active {
  background-color: #f12993;
  color: #ffffff;
  font-weight: 600;
  border: 1px solid #a90b5f;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
body.wp-admin button.sts-inactive {
  display: none;
}
body.wp-admin .sts-all-workshops-checkbox {
  min-width: 10rem;
  margin-right: 2rem;
}
body.wp-admin .sts-all-workshops-toggle-button {
  border: 1px solid transparent;
  font-family: "Red Hat Text", sans-serif;
  font-size: 1rem;
  padding: 0.375rem 0.75rem;
  border-radius: 0.5rem;
  cursor: pointer;
}
body.wp-admin .sts-all-workshops-toggle-button input {
  margin-right: 1rem;
  pointer-events: none;
}
body.wp-admin .sts-all-workshops-toggle-button.sts-all-workshops-toggle-button-oe {
  background-color: #ccf0fe;
  border: 1px solid #05afef;
}
body.wp-admin .sts-all-workshops-toggle-button.sts-all-workshops-toggle-button-ctw {
  background-color: #d6c3e6;
  border: 1px solid #b997d4;
}
body.wp-admin .sts-all-workshops-toggle-button.sts-all-workshops-toggle-button-dl {
  background-color: #fef2f8;
  border: 1px solid #fab9db;
}
body.wp-admin #sts-all-workshops-filters {
  margin-bottom: 0.75rem;
}
body.wp-admin #sts-all-upcoming-workshops-reset-button {
  font-family: "Red Hat Text";
  color: #f2623c;
  font-weight: 600;
  border: 1px solid #f8af9c;
  cursor: pointer;
}
body.wp-admin tr.sts-inactive {
  display: none;
}
body.wp-admin #sts-all-upcoming-workshops thead th {
  cursor: pointer;
}
body.wp-admin #sts-all-upcoming-workshops thead th:hover {
  border-color: transparent !important;
}
body.wp-admin #sts-all-upcoming-workshops thead tr:hover {
  border-color: transparent;
}
body.wp-admin #sts-all-upcoming-workshops thead th[data-sortedby=user] {
  position: relative;
  color: #f2623c;
}
body.wp-admin #sts-trainer-contact-info-container,
body.wp-admin #sts-trainer-sts-work-info-container {
  overflow: visible;
  padding: 0;
  margin: 0;
  scrollbar-color: green;
}
@media screen and (max-width: 720px) {
  body.wp-admin {
    overflow: scroll;
  }
}
body.wp-admin #sts-trainer-contact-info-totals,
body.wp-admin #sts-trainer-contact-info-table,
body.wp-admin #sts-trainer-sts-work-info-table {
  font-family: "Red Hat Text", sans-serif;
  border-collapse: collapse;
  border: 1px solid #aaa;
  margin-bottom: 1rem;
}
body.wp-admin #sts-trainer-contact-info-totals tr:nth-of-type(even),
body.wp-admin #sts-trainer-contact-info-table tr:nth-of-type(even),
body.wp-admin #sts-trainer-sts-work-info-table tr:nth-of-type(even) {
  background-color: #cecece;
}
body.wp-admin #sts-trainer-contact-info-totals th,
body.wp-admin #sts-trainer-contact-info-table th,
body.wp-admin #sts-trainer-sts-work-info-table th {
  background-color: #6e3e94;
  color: #ffffff;
  padding: 0.25rem 0.5rem;
  font-size: 0.8rem;
  cursor: pointer;
}
body.wp-admin #sts-trainer-contact-info-totals td,
body.wp-admin #sts-trainer-contact-info-table td,
body.wp-admin #sts-trainer-sts-work-info-table td {
  padding: 0.125rem 0.5rem;
  font-size: 0.9rem;
  border-right: 1px solid #ccc;
}
body.wp-admin #sts-trainer-contact-info-totals td:nth-of-type(3),
body.wp-admin #sts-trainer-contact-info-table td:nth-of-type(3),
body.wp-admin #sts-trainer-sts-work-info-table td:nth-of-type(3) {
  text-align: center;
}
body.wp-admin #sts-trainer-contact-info-totals td:nth-of-type(4),
body.wp-admin #sts-trainer-contact-info-table td:nth-of-type(4),
body.wp-admin #sts-trainer-sts-work-info-table td:nth-of-type(4) {
  text-align: center;
}
body.wp-admin #sts-trainer-contact-info-totals td:nth-of-type(5),
body.wp-admin #sts-trainer-contact-info-table td:nth-of-type(5),
body.wp-admin #sts-trainer-sts-work-info-table td:nth-of-type(5) {
  text-align: center;
}
body.wp-admin #sts-trainer-contact-info-totals td:nth-of-type(6),
body.wp-admin #sts-trainer-contact-info-table td:nth-of-type(6),
body.wp-admin #sts-trainer-sts-work-info-table td:nth-of-type(6) {
  text-align: center;
}
body.wp-admin #sts-trainer-contact-info-totals td:nth-of-type(7),
body.wp-admin #sts-trainer-contact-info-table td:nth-of-type(7),
body.wp-admin #sts-trainer-sts-work-info-table td:nth-of-type(7) {
  text-align: center;
}
body.wp-admin #sts-trainer-sts-work-info-table th {
  max-width: 5rem;
}
body.wp-admin #sts-trainer-sts-work-info-table td:nth-of-type(2) {
  text-align: center;
}
body.wp-admin #sts-trainer-sts-work-info-table td:nth-of-type(8) {
  text-align: center;
}
body.wp-admin #sts-trainer-contact-info-totals td, body.wp-admin #sts-trainer-contact-info-totals th {
  text-align: center;
}
body.wp-admin #sts-1on1-topics-container {
  overflow: scroll;
  position: relative;
}
body.wp-admin #sts-1on1-topics-container #sts-topic-name {
  border: 1px solid #ffffff;
  background-color: #f12993;
  color: #ffffff;
  position: absolute;
  top: 0rem;
  left: 2rem;
  height: 2rem;
  padding: 0.25rem;
  padding-bottom: 0.125rem;
  min-width: 5rem;
  opacity: 0;
  pointer-events: none;
}
body.wp-admin #sts-1on1-topics-container:hover #sts-topic-name {
  opacity: 1;
}
body.wp-admin #sts-1on1-topics-table {
  margin-top: 5rem;
  margin-bottom: 1rem;
  border-collapse: separate;
}
body.wp-admin #sts-1on1-topics-table th, body.wp-admin #sts-1on1-topics-table td, body.wp-admin #sts-1on1-topics-table tr {
  cursor: default;
}
body.wp-admin #sts-1on1-topics-table th, body.wp-admin #sts-1on1-topics-table td {
  width: 1rem;
  height: 1rem;
}
body.wp-admin #sts-1on1-topics-table tr:nth-of-type(even) {
  background-color: #dde;
}
body.wp-admin #sts-1on1-topics-table th.sts-highlighted-cell div {
  border: 1px solid #f12993;
  overflow: visible;
}
body.wp-admin #sts-1on1-topics-table td.sts-highlighted-cell {
  border-color: #f12993;
}
body.wp-admin #sts-1on1-topics-table tr:hover {
  background-color: transparent;
  border-color: #f12993;
  color: white;
}
body.wp-admin #sts-1on1-topics-table tr:hover th div {
  overflow: visible;
}
body.wp-admin #sts-1on1-topics-table tr:hover td {
  border-color: #f12993;
}
body.wp-admin #sts-1on1-topics-table tr:hover td:first-of-type {
  background-color: #f12993;
}
body.wp-admin #sts-1on1-topics-table th:hover div {
  overflow: visible;
}
body.wp-admin #sts-1on1-topics-table th:hover div span {
  border: 1px solid #f12993;
}
body.wp-admin #sts-1on1-topics-table tr:first-of-type:hover {
  background-color: transparent !important;
  color: black !important;
}
body.wp-admin #sts-1on1-topics-table td:first-of-type {
  text-align: left;
  width: 15rem !important;
  min-width: 10rem;
  word-wrap: normal !important;
}
body.wp-admin #sts-1on1-topics-table th {
  height: 1rem;
  width: 1.5rem;
  max-width: 1.5rem;
  font-size: 0.8rem;
  position: relative;
}
body.wp-admin #sts-1on1-topics-table th div.sts-1on1-topic-header {
  position: relative;
  text-align: left;
  width: 10rem;
  overflow: hidden;
  height: 1.5rem;
  padding-top: 0.25rem;
  padding-left: 0.25rem;
  top: 0.51rem;
  left: 0;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: rotateZ(315deg);
      -ms-transform: rotate(315deg);
          transform: rotateZ(315deg);
}
body.wp-admin #sts-1on1-topics-table th div.sts-1on1-topic-header span {
  display: inline-block;
  width: 40rem;
}
body.wp-admin #sts-1on1-topics-table td {
  border: 1px solid #05afef;
  text-align: center;
  height: 1rem !important;
  width: 1rem !important;
  overflow: hidden;
}
body.wp-admin #sts-1on1-topics-table .sts-contains-value {
  background-color: #05b0f0;
  color: #05afef;
}
body.wp-admin #sts-1on1-topics-table td .sts-hover-cell, body.wp-admin #sts-1on1-topics-table th .sts-hover-cell {
  border-color: #f12993;
}
body.wp-admin #sts-1on1-topics-table tr:hover .sts-contains-value {
  background-color: #f12993;
  color: #f12993;
}
body.wp-admin #wpfooter {
  display: none;
}

#sts-trainer-stats {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
#sts-trainer-stats table,
#sts-trainer-stats thead,
#sts-trainer-stats tbody,
#sts-trainer-stats tr {
  width: 100%;
}
#sts-trainer-stats table {
  table-layout: fixed;
  width: 100%;
}

#sts-trainer-dashboard {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 0 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
}
#sts-trainer-dashboard > div {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 40%;
}
#sts-trainer-dashboard > div:nth-of-type(2) {
  padding-left: 1rem;
}
#sts-trainer-dashboard table tr td {
  font-size: 1rem;
  max-width: 30% !important;
  overflow: hidden;
}
#sts-trainer-dashboard table {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#sts-trainer-dashboard #sts-links td:last-of-type {
  word-break: break-all;
}

@media screen and (max-width: 700px) {
  #sts-trainer-dashboard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#sts-qualifications-shortcode {
  border: 1px solid #ddd;
  padding: 0.5rem;
}
#sts-qualifications-shortcode #sts-qualification-select,
#sts-qualifications-shortcode #sts-trainer-select {
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
}

#sts-rsvp-tickets-table {
  font-family: "Red Hat Text", sans-serif;
  border-collapse: collapse;
}
#sts-rsvp-tickets-table th, #sts-rsvp-tickets-table td {
  border: 1px solid #ccc;
  text-align: center;
  padding: 0.125rem 0.5rem;
}
#sts-rsvp-tickets-table th:first-of-type, #sts-rsvp-tickets-table td:first-of-type {
  text-align: left;
}

#sts-upcoming-workshops {
  display: inline-block;
  width: 100%;
}

#sts-upcoming-workshops h2 {
  font-size: 1.125rem !important;
  padding: 0.125rem 0.25rem;
}

#sts-upcoming-workshops .workshops-table {
  margin-bottom: 1rem;
  padding: 0.25rem 0.3rem;
  border-radius: 5px;
}

.workshops-table:nth-of-type(2) {
  background-color: hsl(210, 0%, 96%);
  border: 1px solid #ccc;
}

#sts-upcoming-workshops .workshops-table td {
  font-size: 1rem;
}

table#sts-all-1-on-1-requests-table {
  font-family: "Red Hat Text";
  min-width: 100%;
  width: 100%;
}

.sts-dashboard-tile #sts-admin-all-1-on-1-requests-container {
  margin-top: 1rem;
}
.sts-dashboard-tile #sts-admin-all-1-on-1-requests-container p, .sts-dashboard-tile #sts-admin-all-1-on-1-requests-container a {
  font-size: 1rem;
}
#sts-admin-all-1-on-1-requests-container .sts-blue-text {
  color: #05afef;
}
#sts-admin-all-1-on-1-requests-container .sts-purple-text {
  color: #6e3e94;
}
#sts-admin-all-1-on-1-requests-container .sts-orange-text {
  color: #f2623c;
}
#sts-admin-all-1-on-1-requests-container .sts-pink-text {
  color: #f12993;
}
#sts-admin-all-1-on-1-requests-container #sts-1on1-help-text-container {
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid #777;
  display: inline-block;
}
#sts-1on1-help-text-container-toggle > p {
  margin: 0.25rem;
  font-style: italic;
  cursor: pointer;
  background-color: #ccc;
  display: inline-block;
  width: auto;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
}
.sts-1on1-collapsed #sts-1on1-help-text-container-toggle > p {
  background-color: transparent;
}
#sts-1on1-help-text-container-toggle .sts-1on1-collapsed {
  background-color: orange;
}

#sts-1on1-help-text.sts-hidden {
  display: none !important;
}

.sts-1on1-ui-help-text-button-blue,
.sts-1on1-ui-help-text-button-purple,
.sts-1on1-ui-help-text-button-pink,
.sts-1on1-ui-help-text-blue,
.sts-1on1-ui-help-text-purple,
.sts-1on1-ui-help-text-pink,
.sts-1on1-ui-help-text-closed {
  display: inline-block;
  padding: 0.125rem 0.25rem;
  margin: 0 0.25rem;
}

.sts-1on1-ui-help-text-blue {
  background-color: #90dffd;
}

.sts-1on1-ui-help-text-purple {
  background-color: #6e3e94;
  color: #ffffff;
  display: inline-block;
}

.sts-1on1-ui-help-text-closed {
  background-color: #777;
  color: #ffffff;
}

.sts-1on1-ui-help-text-button-blue {
  display: inline-block;
  background-color: #05afef;
  color: #ffffff;
  font-weight: 600;
  border-radius: 0.25rem;
  padding: 0.125rem 0.5rem;
}

.sts-1on1-ui-help-text-button-purple {
  display: inline-block;
  background-color: #6e3e94 !important;
  color: #ffffff;
  font-weight: 600;
  border-radius: 0.25rem;
  padding: 0.125rem 0.5rem;
}

.sts-1on1-ui-help-text-button-pink {
  display: inline-block;
  background-color: #f12993 !important;
  color: #ffffff;
  font-weight: 600;
  border-radius: 0.125rem;
  padding: 0.125rem 0.5rem;
}

#sts-all-1-on-1-requests-container {
  max-width: 100%;
  overflow: scroll;
  width: 100%;
}
.sts-dashboard-tile #sts-all-1-on-1-requests-container {
  overflow: visible;
}

@media screen and (max-width: 1024px) {
  .sts-dashboard-tile #sts-all-1-on-1-requests-container {
    overflow: scroll;
  }
}
#sts-1on1-action-message,
#sts-1on1-claimed-message {
  background-color: #f2f2f2;
  padding: 0.25rem 1rem;
  border: 1px solid #ccc;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
}
.sts-dashboard-tile #sts-1on1-action-message,
.sts-dashboard-tile #sts-1on1-claimed-message {
  margin-top: 1rem;
  padding-top: 1rem;
}

#sts-1on1-requests-dismiss-box {
  display: block;
  text-decoration: none;
  font-size: 0.8rem;
}

#sts-all-1on1-requests-ui-toggle-closed {
  margin: 1rem;
  border: 1.5px solid #555;
  background-color: transparent;
  color: #555 !important;
}
#sts-all-1on1-requests-ui-toggle-closed.sts-toggle-inactive {
  border: 1.5px solid #777;
  background-color: #777;
  color: #ffffff !important;
}

#sts-all-1on1-requests-ui-toggle-claimed {
  margin: 1rem;
  border: 1.5px solid #05afef;
  background-color: #05afef;
  color: #ffffff !important;
}
#sts-all-1on1-requests-ui-toggle-claimed.sts-toggle-inactive {
  border: 1.5px solid #05afef;
  background-color: transparent;
  color: #05afef !important;
}

#sts-all-1on1-requests-ui-show-all {
  margin: 1rem;
  border: 1.5px solid #03668b;
  background-color: transparent;
  color: #03668b !important;
}
#sts-all-1on1-requests-ui-show-all.sts-toggle-inactive {
  background-color: #90dffd;
  color: #024159 !important;
}

.sts-all-1on1-requests-ui-button {
  margin: auto;
  background-color: #05afef;
  font-family: "Red Hat Text", sans-serif;
  padding: 0.25rem 0.375rem !important;
  border-radius: 0.25rem;
  border: 2px solid #ccc;
  display: inline-block;
  color: #ffffff !important;
  cursor: pointer;
}
.sts-all-1on1-requests-ui-button:first-of-type {
  margin-left: 0 !important;
}

.sts-button-purple {
  background-color: #6e3e94;
  border: #613682;
}

#sts-all-1-on-1-requests-table {
  max-width: 100%;
  overflow: scroll !important;
}
#sts-all-1-on-1-requests-table thead {
  padding-top: 1rem;
}
#sts-all-1-on-1-requests-table tbody tr:last-of-type th,
#sts-all-1-on-1-requests-table thead tr:last-of-type th {
  background-color: #557;
}
#sts-all-1-on-1-requests-table tbody tr:first-of-type th,
#sts-all-1-on-1-requests-table thead tr:first-of-type th {
  background-color: #6e3e94;
}
#sts-all-1-on-1-requests-table thead,
#sts-all-1-on-1-requests-table tbody {
  overflow: scroll;
}
#sts-all-1-on-1-requests-table th {
  background-color: #6e3e94;
  color: #ffffff;
  padding: 0.125rem 0.5rem;
  font-size: 0.8rem;
}
#sts-all-1-on-1-requests-table tr,
#sts-all-1-on-1-requests-table th,
#sts-all-1-on-1-requests-table td {
  font-family: "Red Hat Text", sans-serif !important;
  text-align: center;
}
#sts-all-1-on-1-requests-table tr {
  border: 1px solid #aaa !important;
}
#sts-all-1-on-1-requests-table tr.sts-1on1-belongs-to-current-trainer {
  background-color: #90dffd !important;
  opacity: 1;
}
#sts-all-1-on-1-requests-table tr td a {
  color: #03749f;
}
#sts-all-1-on-1-requests-table td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0.25rem 0.375rem;
  max-height: 3rem !important;
  height: 2rem;
  overflow: hidden;
}
#sts-all-1-on-1-requests-table td a.sts-button {
  background-color: #05afef;
  color: #ffffff;
}
#sts-all-1-on-1-requests-table #sts-1on1-assign-to-form select, #sts-all-1-on-1-requests-table #sts-1on1-assign-to-form input {
  min-width: 100%;
  margin: 0.25rem 0.5rem 0.25rem;
}
#sts-all-1-on-1-requests-table td {
  min-width: 4rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(2) {
  min-width: 3.5rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(3) {
  min-width: 3rem;
  width: 4rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(4) {
  min-width: 6rem;
  width: 8rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(5) {
  min-width: 5rem;
  width: 5rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(6) {
  min-width: 6rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(7) {
  min-width: 6rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(8) {
  min-width: 6rem;
  max-width: 10rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(9) {
  max-width: 20rem !important;
  text-align: left;
}
#sts-all-1-on-1-requests-table td:nth-of-type(10) {
  padding-right: 1rem;
  max-width: 12rem;
  text-align: center;
}
#sts-all-1-on-1-requests-table td:nth-of-type(10) select {
  text-align: center;
  margin: 0 auto 0.5rem;
}
#sts-all-1-on-1-requests-table td:nth-of-type(10) input {
  cursor: pointer;
}
.sts-dashboard-tile #sts-all-1-on-1-requests-table td {
  max-width: 100% !important;
}
#sts-all-1-on-1-requests-table tr.sts-1on1-3days-old span.sts-1on1-days-in-queue {
  color: #f2623c;
  font-size: 1.5rem;
  font-weight: 900;
}
#sts-all-1-on-1-requests-table span.sts-1on1-request-date {
  display: block;
  font-size: 0.7rem;
}
#sts-all-1-on-1-requests-table tr.sts-1on1-4days-old span.sts-1on1-days-in-queue {
  color: red;
  font-weight: 900;
  font-size: 2rem;
}
#sts-all-1-on-1-requests-table tr.sts-1on1-closed {
  background-color: #777 !important;
}
#sts-all-1-on-1-requests-table tr.sts-1on1-closed td {
  font-style: italic;
  color: #ffffff !important;
}
#sts-all-1-on-1-requests-table tr.sts-1on1-closed td a {
  color: #ffffff;
}
#sts-all-1-on-1-requests-table td a.sts-1on1-unclaim-link {
  display: block;
  padding-top: 0.75rem;
  font-size: 0.8rem;
}
#sts-all-1-on-1-requests-table .sts-1on1-request-claimed {
  opacity: 0.5;
}
#sts-all-1-on-1-requests-table .sts-1on1-request-claimed.sts-hidden {
  display: none !important;
}
#sts-all-1-on-1-requests-table tr:nth-of-type(odd) {
  background-color: #ddd;
}

#sts-office-hours-legend {
  display: block;
  text-align: right;
}
#sts-office-hours-legend .sts-office-hours-legend-item {
  display: inline-block;
  margin-right: 1rem;
  padding-bottom: 0.5rem;
}
#sts-office-hours-legend .sts-office-hours-legend-item:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0.125rem;
  height: 1rem;
  width: 1rem;
  margin-right: 0.25rem;
}
#sts-office-hours-legend .sts-office-hours-legend-data {
  color: #f12993;
}
#sts-office-hours-legend .sts-office-hours-legend-data:before {
  background-color: #f12993;
}
#sts-office-hours-legend .sts-office-hours-legend-media {
  color: #05afef;
}
#sts-office-hours-legend .sts-office-hours-legend-media:before {
  background-color: #05afef;
}

div.sts-office-hours-week-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  font-family: "Red Hat Text", sans-serif;
}

.sts-office-hours-shift-container {
  padding: 0.125rem 0.25rem;
  font-size: 0.75rem;
}
.sts-office-hours-shift-container select, .sts-office-hours-shift-container option {
  font-size: 0.75rem !important;
  max-width: 10rem;
  margin-right: 0;
  margin-left: auto;
}
.sts-office-hours-shift-container:nth-of-type(even) {
  background-color: #eee;
}
.sts-office-hours-shift-container:nth-of-type(odd) {
  background-color: #e6e6e6;
}
.sts-office-hours-shift-container .sts-office-hour-shift-type {
  font-weight: 900;
  display: none !important;
}
.sts-office-hours-shift-container .sts-office-hour-shift-type-data {
  color: #f12993;
}
.sts-office-hours-shift-container .sts-office-hour-shift-type-media {
  color: #05afef;
}
.sts-office-hours-shift-container .sts-office-hours-shift-container-individual {
  display: block;
  text-align: right;
}

.sts-office-hours-shift-trainer-name {
  position: relative;
}

#sts-office-hours-admin-form th {
  width: 2rem;
  display: none;
}
#sts-office-hours-admin-form .sts-shifts-day {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#sts-office-hours-admin-form .sts-shifts-day .sts-office-hours-shift-container-individual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#sts-office-hours-admin-form .sts-shifts-day .sts-office-hours-shift-container-individual input {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  padding: 0.5rem;
  margin: 0.25rem;
}
#sts-office-hours-admin-form .sts-shifts-day .sts-office-hours-shift-container-individual select {
  margin: 0.25rem;
}
.sts-office-hour-shift-slot-data {
  border: 2px solid #f12993 !important;
}

.sts-office-hour-shift-slot-media {
  border: 2px solid #05afef !important;
}

.sts-shifts-days-list .sts-shifts-day {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #eee;
  border: 1px solid #ccc;
}
.sts-shifts-days-list .sts-shifts-day h3 {
  margin: 0 0 0.5rem;
  text-align: center;
}
.sts-shifts-days-list .sts-shifts-day select {
  font-size: 0.9rem !important;
  display: inline-block;
  margin-bottom: 0.25rem;
  padding: 0.000625rem 0.25rem;
  padding-left: 0.5rem;
  width: 100%;
}
.sts-shifts-days-list .sts-shifts-day span.sts-office-hour-shift-type {
  text-align: right;
  display: block;
}
.sts-shifts-days-list .sts-shifts-day label {
  display: block;
  width: 100%;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 1000px) {
  .sts-shifts-days-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .sts-shifts-days-list div.sts-shifts-day {
    background-color: yellow;
    width: 100%;
  }
  .sts-shifts-days-list div.sts-shifts-day select {
    display: inline-block;
    margin-bottom: 0.25rem;
    padding: 0.0625rem 0.5rem;
    width: 100%;
  }
  .sts-shifts-days-list div.sts-shifts-day label {
    font-size: 0.7rem;
    display: inline-block;
    width: 100%;
    margin-right: 0.5rem;
  }
}
h3 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}

input[type=submit] {
  margin-top: 0.5rem;
}

#sts-office-hours-filters h3 {
  font-size: 1rem;
  margin: 0.5rem;
}

.sts-office-hours-day-container {
  max-width: 10rem;
  overflow: hidden;
}

#sts-office-hours-display-container {
  width: 100%;
  border: 1px solid #bbb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media screen and (max-width: 800px) {
  #sts-office-hours-display-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
#sts-office-hours-display-container h2, #sts-office-hours-display-container h3, #sts-office-hours-display-container h4 {
  font-family: "Red Hat Text", sans-serif;
}

.sts-office-hours-display-day-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  min-width: 20%;
  padding: 0.125rem 0.25rem;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding-left: 0;
}
.sts-office-hours-display-day-container h3, .sts-office-hours-display-day-container h4 {
  margin: 0;
  padding-left: 0.25rem;
}
.sts-office-hours-display-day-container h3 {
  cursor: pointer;
  padding-left: 0.5rem;
}
.sts-office-hours-display-day-container ul {
  margin: 0.125rem 0.5rem 1rem;
}
.sts-office-hours-display-day-container li {
  margin: 0;
  list-style: none;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0.25rem;
}
.sts-office-hours-display-day-container.sts-office-hours-display-day-is-collapsed {
  position: relative;
}
.sts-office-hours-display-day-container.sts-office-hours-display-day-is-collapsed .sts-office-hours-display-shift-container {
  position: relative;
}
@media screen and (max-width: 800px) {
  .sts-office-hours-display-day-container.sts-office-hours-display-day-is-collapsed .sts-office-hours-display-shift-container {
    display: none;
  }
}

.sts-office-hours-display-is-today {
  background-color: hsl(218, 100%, 98%);
}
.sts-office-hours-display-shift-container {
  padding: 0.125rem 0.25rem;
  border: 1px solid #ccc;
}
.sts-office-hours-display-shift-container h4 {
  margin: 0.0625rem 0.0625rem;
}
.sts-office-hours-display-shift-container h4:first-of-type {
  cursor: pointer;
}
.sts-office-hours-display-shift-container:first-of-type {
  border-top-width: 1px;
}
.sts-office-hours-display-shift-container.sts-office-hours-display-shift-is-collapsed ul.sts-office-hours-shift-topic-names,
.sts-office-hours-display-shift-container.sts-office-hours-display-shift-is-collapsed h4.sts-office-hours-shift-heading {
  display: none;
}

h4.sts-office-hours-display-time {
  margin-bottom: 0.375rem;
  position: relative;
}

.sts-office-hours-display-shift-is-collapsed h4.sts-office-hours-display-time:after {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  top: 0.0625rem;
}

.sts-office-hours-display-shift-container {
  position: relative;
}
.sts-office-hours-display-shift-container:after {
  position: absolute;
  display: inline-block;
  font-weight: 900;
  content: "X";
  opacity: 0.5;
  -webkit-transition: 0.25s all;
  transition: 0.25s all;
  top: 0.125rem;
  right: 0.5rem;
  pointer-events: none;
  font-size: 0.95rem;
}
.sts-office-hours-display-shift-container.sts-office-hours-display-shift-is-collapsed:after {
  pointer-events: none;
  top: 0.125rem;
  opacity: 0.5;
  font-size: 0.95rem;
  content: "v";
}

.sts-office-hours-display-shift-is-now {
  border: 2px solid #05afef;
}

.sts-office-hours-display-shift-contains-selected-topic,
.sts-office-hours-display-shift-contains-selected-trainer {
  border: 2px solid #05afef;
}
.sts-office-hours-display-shift-contains-selected-topic.sts-office-hours-display-shift-is-collapsed,
.sts-office-hours-display-shift-contains-selected-trainer.sts-office-hours-display-shift-is-collapsed {
  color: white !important;
}
.sts-office-hours-display-shift-contains-selected-topic.sts-office-hours-display-shift-is-collapsed li, .sts-office-hours-display-shift-contains-selected-topic.sts-office-hours-display-shift-is-collapsed h3, .sts-office-hours-display-shift-contains-selected-topic.sts-office-hours-display-shift-is-collapsed h4,
.sts-office-hours-display-shift-contains-selected-trainer.sts-office-hours-display-shift-is-collapsed li,
.sts-office-hours-display-shift-contains-selected-trainer.sts-office-hours-display-shift-is-collapsed h3,
.sts-office-hours-display-shift-contains-selected-trainer.sts-office-hours-display-shift-is-collapsed h4 {
  font-family: "Red Hat Text", sans-serif !important;
}
.sts-office-hours-display-shift-is-collapsed .sts-office-hours-shift-trainer-name {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.sts-office-hours-display-trainer-picture {
  max-width: 100%;
  max-width: 4rem;
  margin: 0.25rem;
  display: block;
}

.sts-office-hours-shift-trainer-name {
  display: block;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.sts-office-shift-display-no-profile-picture .sts-office-hours-shift-trainer-name {
  padding-top: 10rem;
  padding-bottom: 1rem;
}
.sts-office-shift-display-has-profile-picture .sts-office-hours-shift-trainer-name {
  padding-top: 10rem;
  padding-bottom: 0.5rem;
}
.sts-office-hours-shift-trainer-name span {
  background-color: hsla(0, 100%, 100%, 0.8);
  display: block;
  padding: 0.25rem;
  width: 100%;
  color: #444;
  font-weight: 900;
}

.sts-office-hours-display-shift-is-collapsed .sts-office-hours-shift-trainer-name span {
  background-color: white;
}

@media screen and (max-width: 800px) {
  .sts-office-hours-shift-trainer-name {
    background-size: contain;
    background-position: right -0.5rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5rem;
  }
}
.sts-office-hours-display-trainer-link {
  text-decoration: none !important;
}

.sts-office-hours-display-shift-is-selected + .sts-office-hours-display-shift-is-selected {
  border-bottom-width: 1px;
}

.sts-office-hours-display-no-trainers-scheduled + .sts-office-hours-display-shift-is-collapsed {
  border-top-width: 1px;
}

.sts-office-hours-display-no-trainers-scheduled {
  opacity: 0.25;
  overflow: hidden;
  display: none;
}

#sts-office-hours-display-filter-results-topic,
#sts-office-hours-display-filter-results-trainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#sts-office-hours-display-filter-results-topic > h4, #sts-office-hours-display-filter-results-topic > p,
#sts-office-hours-display-filter-results-trainer > h4,
#sts-office-hours-display-filter-results-trainer > p {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 0;
}
#sts-office-hours-display-filter-results-topic h4,
#sts-office-hours-display-filter-results-trainer h4 {
  margin: 0;
  font-size: 1rem;
  color: black;
}
#sts-office-hours-display-filter-results-topic h4:first-of-type,
#sts-office-hours-display-filter-results-trainer h4:first-of-type {
  font-size: 1.2rem;
  margin-bottom: 0.25rem;
}
#sts-office-hours-display-filter-results-topic ul,
#sts-office-hours-display-filter-results-trainer ul {
  margin: 0;
  margin-left: 1rem;
  margin-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 0.25rem;
}
#sts-office-hours-display-filter-results-topic ul li,
#sts-office-hours-display-filter-results-trainer ul li {
  margin: 0;
  list-style-position: inside;
  font-size: 1rem;
}
#sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-item,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-item {
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  border-radius: 0.25rem;
}
#sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-item h3, #sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-item h4,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-item h3,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-item h4 {
  font-size: 1rem;
  margin-bottom: 0;
}
#sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-item ul, #sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-item li,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-item ul,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-item li {
  font-size: 1rem;
}
#sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-item ul,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-item ul {
  margin-left: 0;
}
#sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-item li,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-item li {
  list-style-position: outside;
  margin-left: 0.5rem;
  color: black;
}
#sts-office-hours-display-filter-results-topic .sts-office-hours-display-filter-results-clear-button,
#sts-office-hours-display-filter-results-trainer .sts-office-hours-display-filter-results-clear-button {
  font-family: "Red Hat Text", sans-serif;
  font-size: 0.8rem;
  padding: 0.125rem;
  margin-left: 0.25rem;
  color: #f2623c;
  font-weight: 900;
}

#sts-office-hours-display-filter-results #sts-office-hours-display-filter-results-trainer h4 {
  margin-bottom: 1rem;
}

#startMonth,
#endMonth {
  width: 150px;
  margin-right: o;
}

#startDate,
#endDate {
  width: 60px;
  margin-left: 0.5rem;
}

#startYear,
#endYear {
  width: 90px;
  margin-left: 0.5rem;
}

#startDateForm span,
#endDateForm span {
  display: block;
  margin-bottom: 0.25rem;
}

#workshopType {
  max-width: 400px;
  display: block;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#tableContainer td:nth-of-type(2) {
  width: 150px;
}

.sts-toolTip {
  position: absolute;
  position: fixed;
  display: none;
  max-width: 200px;
  width: auto;
  height: auto;
  /* background: none repeat scroll 0 0 hsl(50,100%,50%); */
  background-color: hsl(60, 20%, 95%);
  border: 1px solid hsl(220, 10%, 70%);
  font-family: "Red Hat Text", sans-serif;
  z-index: 10000;
  /* padding: 14px; */
  /* text-align: center; */
}
.sts-toolTip li {
  /* padding: 0; */
  margin: 0;
  list-style: none;
  padding: 0;
}
.sts-toolTip ul {
  margin-top: 0.125rem;
  margin: 0.0625rem;
  padding: 0.125rem 0.5rem;
  padding-bottom: 0.25rem;
}
.sts-toolTip strong {
  padding: 10px;
  padding-bottom: 0;
  display: inline-block;
  line-height: 1.125;
}

#sts-teach-chart {
  font-family: "Red Hat Text", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  max-width: 400px;
  position: relative;
}

.sts-topic-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* flex-flow: column wrap; */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* align-items: flex-start; */
  /* min-height: 70px; */
  /* min-width: 100px; */
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  /* text-align: center; */
  align-content: center;
  vertical-align: middle;
  align-items: center;
  border: 0.5px solid hsl(200, 0%, 80%);
  font-family: "Red Hat Text", sans-serif;
  margin: 2px;
  cursor: default;
  padding: 5px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.sts-topic-box span {
  /* width: 100%; */
  /* flex-basis: 10%; */
  /* text-align: center; */
  text-align: left;
  /* background-color: green; */
  font-size: 1rem;
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 5px;
  /* flex-basis: 50px; */
  /* background-color: green; */
}

.sts-topic-box span:first-of-type {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.sts-topic-box span:nth-of-type(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.sts-toolTip {
  position: absolute;
  position: fixed;
  display: none;
  max-width: 200px;
  width: auto;
  height: auto;
  /* background: none repeat scroll 0 0 hsl(50,100%,50%); */
  background-color: hsl(60, 20%, 95%);
  border: 1px solid hsl(220, 10%, 70%);
  font-family: "Red Hat Text", sans-serif;
  z-index: 10000;
  /* padding: 14px; */
  /* text-align: center; */
}
.sts-toolTip li {
  /* padding: 0; */
  margin: 0;
  list-style: none;
  padding: 0;
}
.sts-toolTip ul {
  margin-top: 0.125rem;
  margin: 0.0625rem;
  padding: 0.125rem 0.5rem;
  padding-bottom: 0.25rem;
}
.sts-toolTip strong {
  padding: 10px;
  padding-bottom: 0;
  display: inline-block;
  line-height: 1.125;
}

#sts-teach-chart {
  font-family: "Red Hat Text", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  max-width: 400px;
  position: relative;
}

.sts-topic-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* flex-flow: column wrap; */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* align-items: flex-start; */
  /* min-height: 70px; */
  /* min-width: 100px; */
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  /* text-align: center; */
  align-content: center;
  vertical-align: middle;
  align-items: center;
  border: 0.5px solid hsl(200, 0%, 80%);
  font-family: "Red Hat Text", sans-serif;
  margin: 2px;
  cursor: default;
  padding: 5px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.sts-topic-box span {
  /* width: 100%; */
  /* flex-basis: 10%; */
  /* text-align: center; */
  text-align: left;
  /* background-color: green; */
  font-size: 1rem;
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 5px;
  /* flex-basis: 50px; */
  /* background-color: green; */
}

.sts-topic-box span:first-of-type {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.sts-topic-box span:nth-of-type(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#sts-aat-container,
#sts-gender-container,
#sts-year-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
#sts-aat-container *,
#sts-gender-container *,
#sts-year-container * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#sts-year-chart,
#sts-gender-chart,
#sts-aat-chart {
  padding: 0.5rem;
  margin: 1rem;
}
#sts-year-chart svg,
#sts-gender-chart svg,
#sts-aat-chart svg {
  margin: auto;
  display: inline-block;
  display: block;
}

#sts-gender {
  margin: 0 1rem;
}

#sts-demographics-year-in-school {
  margin: 1rem;
}

.sts-tooltip {
  background-color: hsla(200, 4%, 95%, 0.9);
  border: 1px solid hsla(200, 4%, 75%, 0.9);
  padding: 5px 10px;
}

.sts-smaller-collapsed {
  height: 320px;
  overflow: hidden;
}
.sts-smaller-collapsed:before {
  content: "";
  width: 100%;
  position: absolute;
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(20%, transparent));
  background-image: linear-gradient(0deg, white 0%, transparent 20%);
  height: 100%;
  z-index: 1000;
  pointer-events: none;
}

.sts-event-listing,
.sts-aat-listing {
  width: 100%;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  font-family: "Red Hat Text", sans-serif;
}

#sts-admin.sts-all-events span {
  width: auto;
}

#wp-admin-bar-sts-admin {
  background-color: black;
  color: white;
  overflow: hidden;
  padding: 0 0.5rem;
}

#wp-admin-bar-sts-admin button {
  background-color: inherit;
  color: white;
  font: 1rem;
  padding: 0 0.5rem;
  border: 0;
}

.sts-hidden-sts,
.sts-hidden-ctw,
.sts-hidden-designlab,
.sts-hidden,
.hidden-event {
  display: none !important;
}

#sts-admin-panel {
  background-color: rgba(204, 230, 255, 0.9);
  width: 283px;
  padding: 0.5rem;
  position: fixed;
  right: 0.5rem;
  top: 32px;
  border: 1px solid rgba(102, 179, 255, 0.9);
  z-index: 10000;
  font-family: "Open Sans", Avenir, sans-serif;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

#sts-admin-panel * {
  color: #334;
}

#sts-admin-panel input {
  display: block;
  margin: 0.5rem 0;
}

#sts-admin-panel button {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  width: 50%;
}

#sts-admin-panel button:last-of-type {
  background-color: #0085ba;
  color: #FFF;
  border-radius: 0.25rem;
  border: 0;
  font-size: 0.9rem;
  padding: 0.5rem;
}

#sts-admin-panel textarea {
  width: 100%;
}

#sts-admin-panel button#sts-admin-close-button {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 1rem;
  height: 1rem;
  border: 0;
  border-radius: 0;
  color: transparent;
  background-color: transparent;
  background-image: linear-gradient(45deg, transparent 0%, transparent 45%, #888 40%, #888 55%, transparent 50%, transparent 100%), linear-gradient(-45deg, transparent 0%, transparent 45%, #888 40%, #888 55%, transparent 50%, transparent 100%);
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
  cursor: pointer;
  padding: 1rem;
}

#sts-admin-panel button#sts-admin-close-button:hover {
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
  border-radius: 100%;
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

input#sts-tickets-input {
  display: inline-block;
  margin: 0 0.5rem;
  width: 20%;
  height: 2rem;
  padding: 0 0.5rem;
}

.sts-tickets-button {
  display: inline-block;
}

/* 
Qualifications Widget

*/
#sts_qualifications_dashboard_widget,
#sts-qualifications-shortcode {
  background-image: radial-gradient(white 0%, #e6e6e6 100%);
}
#sts_qualifications_dashboard_widget h2,
#sts-qualifications-shortcode h2 {
  background-color: white;
}
#sts_qualifications_dashboard_widget h3,
#sts-qualifications-shortcode h3 {
  font-size: 1.125rem;
  font-weight: 300;
  margin: 0;
}
#sts_qualifications_dashboard_widget .trainer-name,
#sts-qualifications-shortcode .trainer-name {
  font-weight: 900;
}
#sts_qualifications_dashboard_widget h4,
#sts-qualifications-shortcode h4 {
  font-size: 1.2rem;
  line-height: 1.2;
  margin-bottom: 0;
}
#sts_qualifications_dashboard_widget ul,
#sts-qualifications-shortcode ul {
  margin: 0;
  padding: 0;
}
#sts_qualifications_dashboard_widget .sts-select-box,
#sts-qualifications-shortcode .sts-select-box {
  margin-bottom: 0.5rem;
}
#sts_qualifications_dashboard_widget .sts-select-box span,
#sts-qualifications-shortcode .sts-select-box span {
  display: inline-block;
  padding-right: 0.5rem;
  width: 20%;
}
#sts_qualifications_dashboard_widget .sts-select-box select,
#sts-qualifications-shortcode .sts-select-box select {
  margin-left: 1rem;
}
#sts_qualifications_dashboard_widget .skills-boxes,
#sts-qualifications-shortcode .skills-boxes {
  margin-top: 0.5rem;
}
#sts_qualifications_dashboard_widget .trainer-skill-box,
#sts-qualifications-shortcode .trainer-skill-box {
  display: none;
  padding: 0.5rem;
}
#sts_qualifications_dashboard_widget .trainer-list,
#sts_qualifications_dashboard_widget .skill-list,
#sts-qualifications-shortcode .trainer-list,
#sts-qualifications-shortcode .skill-list {
  margin: 0.5rem;
}
#sts_qualifications_dashboard_widget .trainer-list li,
#sts_qualifications_dashboard_widget .skill-list li,
#sts-qualifications-shortcode .trainer-list li,
#sts-qualifications-shortcode .skill-list li {
  margin: 0.25rem;
  font-size: 1rem;
  line-height: 1.2;
  padding-left: 0.5rem;
}
#sts_qualifications_dashboard_widget #sts-trainer-select,
#sts-qualifications-shortcode #sts-trainer-select {
  overflow: visible;
}
#sts_qualifications_dashboard_widget #sts-trainer-select option,
#sts-qualifications-shortcode #sts-trainer-select option {
  display: block;
}
#sts_qualifications_dashboard_widget .quals-class-name,
#sts-qualifications-shortcode .quals-class-name {
  font-size: 1rem;
  border: 1px solid grey;
  border-radius: 0.5rem;
  display: inline-block;
  margin: 0.5rem;
  margin-bottom: 0;
  padding: 0.5rem;
}

.sts-all-events-table,
.sts-trainer-evals-table {
  overflow-x: scroll;
  display: block;
}

.sts-trainer-averages {
  width: 100%;
}

.sts-trainer-averages td:nth-of-type(1) {
  min-width: 7rem;
}

.sts-trainer-evals-table td:nth-of-type(1) {
  min-width: 10rem;
}

.sts-trainer-evals-table td:nth-of-type(2) {
  min-width: 7rem;
}

#sts-breadcrumbs {
  position: absolute;
  top: -1rem;
  right: 1rem;
}
#sts-breadcrumbs ul {
  display: inline-block;
  font-size: 0.5rem;
}
#sts-breadcrumbs li {
  list-style: none;
  display: inline;
  padding-left: 1.25rem;
  position: relative;
  font-size: 0.8rem;
}
#sts-breadcrumbs li .sts-current-page {
  font-weight: 900;
}
#sts-breadcrumbs li:before {
  content: ">";
  text-align: center;
  position: absolute;
  width: 1.25rem;
  left: 0.125rem;
}
#sts-breadcrumbs li:first-of-type:before {
  content: "";
}

#birchschedule-staff-calendar-integration,
#birchschedule-staff-dayoffs {
  display: none;
}

.sts-collapsed {
  display: none;
}

.sts-todays-designlab-table,
.sts-todays-event-table {
  border: 1px solid #ccc;
}
.sts-todays-designlab-table th,
.sts-todays-designlab-table td,
.sts-todays-event-table th,
.sts-todays-event-table td {
  vertical-align: middle;
}
.sts-todays-designlab-table th,
.sts-todays-event-table th {
  background-color: #6e3e94;
  color: white !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.sts-todays-designlab-table th {
  background-color: #f12993;
}

#sts-workshop-listing-container {
  text-align: center;
  max-width: 40rem;
}

.sts-workshop-listing-table {
  margin: auto;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  margin-top: 2rem;
}
.sts-workshop-listing-table thead th {
  text-align: center;
  text-transform: none;
  background-color: #6e3e94;
  color: #ffffff;
}
.sts-workshop-listing-table td {
  border: 1px solid #ccc;
  min-width: 10rem;
  text-align: center;
  vertical-align: middle;
}
.sts-workshop-listing-table td:first-of-type {
  max-width: 15rem;
  width: 15rem;
}

#sts-designlab-sessions-block .uw-inner-row > .uw-column.uw-row-header h2:before {
  background-color: #f12993;
}