:root {
  /* Variables */
  --back-main: #F3F2EF;
  --back-grey: #A1A1A1;
  --back-grey-trans-low: #A1A1A180;
  --back-grey-dark1-trans-med: #A1A1A166;
  --back-grey-dark2: #3D3D3D;
  --back-grey-color: #C4C4C4;
  --white: #FFF;
  --off-white: #EFEFEF;
  --white-legend: #FFFFFF95;
  --black: #000;
  --black-fade: #00000050;
  --range-orange: #E24435;
  --range-orange-fade: #F0685B;
  --orange: #FA4616;
  --dark-blue: #280071;
  --text-muted: #676A6C;
  --complete-border: #00B050;
  --complete-back: #090;
  --complete-hover: #129612;
  --complete-border-trans-low: #00B050AA;
  --additional-border: #00B050;
  --additional-back: #0CC;
  --additional-hover: #00C6C6;
  --additional-border-trans-low: #00B050AA;
  --expires-soon-border: #00B050;
  --expires-soon-back: #0CC;
  --expires-soon-hover: #00C6C6;
  --expires-soon-border-trans-low: #00B050AA;
  --expired-border: #FFDDDD;
  --expired-back: #FFCCCC;
  --expired-hover: #FFCFCF;
  --expired-border-trans-low: #FFB050AA;
  --started-border: #FCB32F;
  --started-back: #FF960F;
  --started-hover: #FFA027;
  --not-started-border: #FF5468;
  --not-started-back: #FF4C5E;
  --not-started-hover: #FF6C79;
  --warning-background: #F2DEDE;
  --warning-red: #A94442;
  --warning-red-fade: #A9444250;
  --overlay-fade: #000000CC;
  --shadow-dark: 0rem 0.3125rem 0.3125rem 0.125rem #00000050;
  --shadow-light: 0px -1px 1px #00000025,1px 0px 1px #00000025,-1px 0px 1px #00000025,0px 1px 1px #00000025;
  --transition: cubic-bezier(.25,.8,.25,1);
  --trans-fast: 0.3s var(--transition);
  --border-warning-2px: solid 2px var(--warning-red-fade);
  --border-black-1px: solid 1px var(--black);
  --border-black-2px: solid 2px var(--black);
  --border-black-fade-1px: solid 1px var(--black-fade);
  --border-black-fade-2px: solid 2px var(--black-fade);
  --border-radius-lg: 20px;
  --border-radius-md: 10px;
  --border-radius-sm: 5px;
  --sidebar-width: 300px;
  --std-gap: 1rem;
}

/********** ELEMENTS **********/
/* WILDCARD */
* {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  list-style: none;
  box-sizing: border-box;
}

body {
  font-size: 16px;
  background-color: var(--off-white);
  height: unset;
  /* main.css sets height to be 100vh - we want to get past this and display a continuous body background*/
}

p {
  margin: 0;
}

#training-notification {
  position: fixed;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  width: 300px;
}

#training_notification_clear {
  width: max-content;
  height: 16px;
  padding: 4px;
  margin: 4px;
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
  color: white;
  float: right;
  background: rgba(100, 100, 100, 0.5);
}

/********** LOGIN PAGE **********/
/* CLASSES */
.training-login-page {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.training-login-box {
  width: 800px;
  height: 600px;
  background-color: var(--white);
  border-radius: var(--border-radius-lg);
  box-shadow: var(--shadow-dark);
}

.training-login-header {
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  background-color: var(--dark-blue);
}

.company-logo {
  width: 200px;
}

.training-login-content {
  display: flex;
  width: 100%;
  height: 400px;
  padding: 30px;
}

.authorised-warning {
  width: 100%;
}

.authorised-title {
  font-size: 2.5rem;
  font-weight: 400;
  text-align: center;
}

.authorised-content {
  margin-top: 20px;
  background-color: var(--warning-background);
  border: var(--border-warning-2px);
  border-radius: var(--border-radius-sm);
}

.authorised-text {
  color: var(--warning-red);
  font-size: 1.45rem;
  padding: 10px;
}

.training-login-error {
  margin-top: 25px;
  color: var(--warning-red);
  text-align: center;
}

.vertical-seperator {
  width: 0px;
  height: 340px;
  border: var(--border-black-fade-1px);
  margin-right: 30px;
  margin-left: 30px;
}

.user-login {
  width: 100%;
}

.training-login-title {
  font-size: 2.5rem;
  font-weight: 400;
  text-align: center;
}

.training-username-content {
  margin-top: 30px;
}

.training-username-label {
  font-size: 18px;
  font-weight: 400;
}

.training-username-input {
  width: 100%;
  height: 40px;
  border-radius: var(--border-radius-sm);
  border: var(--border-black-fade-1px);
  margin-top: 5px;
  padding-left: 20px;
}

.training-username-input::placeholder {
  color: var(--black-fade);
  font-size: 14px;
  font-style: italic;
}

.training-username-input:focus {
  outline: none;
  border: var(--border-black-1px);
}

.training-password-content {
  margin-top: 5px;
}

.training-password-label {
  font-size: 18px;
  font-weight: 400;
}

.training-password-input {
  width: 100%;
  height: 40px;
  border-radius: var(--border-radius-sm);
  border: var(--border-black-fade-1px);
  margin-top: 5px;
  padding-left: 20px;
}

.training-password-input::placeholder {
  color: var(--black-fade);
  font-size: 14px;
  font-style: italic;
}

.training-password-input:focus {
  outline: none;
  border: var(--border-black-1px);
}

.training-login-form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}

.forgot-password {
  margin:20px 0;
  font-size: small;
  background:none;
  border:none;
  cursor:pointer;
  color: var(--range-orange);
}

.forgot-password-notice {
    margin-top:20px
}

.training-login-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 40px;
  color: var(--white);
  font-size: 18px;
  background-color: var(--range-orange);
  border-radius: var(--border-radius-sm);
  border: none;
  cursor: pointer;
}

.training-login-button:hover {
  background-color: var(--range-orange-fade);
}

.training-login-footer {
  width: 100%;
  height: 50px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: var(--range-orange);
}

.training-login-copyright-notice {
  color: var(--white);
  font-size: 14px;
}

.reset-pw-tab {
  display: none;
}

.reset-pw-tab.active {
  display: block;
}

.login-tab {
  display: block;
}

.login-tab.inactive {
  display: none;
}

/********** SIDEBAR **********/
.sidebar-panel {
  display: flex;
  flex-direction: column;
  min-width: 300px;
  width: 300px;
  background-color: var(--white);
  box-shadow: var(--shadow-dark);
}

.sidebar-header {
  width: 100%;
  min-height: 100px;
  display: flex;
  align-items: center;
  padding: 20px;
  background-color: var(--dark-blue);
}

.sidebar-header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.sidebar-header-logo {
  width: 175px;
}

.sidebar-toggle-btn {
  color: var(--orange);
  background: var(--off-white);
  border-radius: 8px;
  padding: 4px 8px;
  margin: 0 4px;
  gap: 4px;
  align-items: center;
  display: none;
  /*Changes to 'flex' on mobile*/
  position: relative;
}

.sidebar-toggle-btn::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  border-radius: 8px;
  background: var(--black);
  transition: all var(--trans-fast);
  opacity: 0;
}

.sidebar-toggle-btn:hover::after {
  opacity: 0.1;
}

.sidebar-user-content {
  text-align: center;
}

.sidebar-user-info {
  padding: 0.5rem 0;
}

.sidebar-username {
  color: var(--black);
  font-size: 1.25rem;
  font-weight: 700;
}

.sidebar-user-actions {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sidebar-logout-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 40px;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 5px;
  color: var(--white);
  font-size: 16px;
  background-color: var(--range-orange);
  border-radius: var(--border-radius-sm);
  border: none;
  cursor: pointer;
}

.sidebar-logout-btn:hover {
  background-color: var(--range-orange-fade);
}

.sidebar-logout-btn i {
  margin-right: 10px;
}

.sidebar-dashboard-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 40px;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 5px;
  color: var(--white);
  font-size: 16px;
  background-color: var(--range-orange);
  border-radius: var(--border-radius-sm);
  border: none;
  cursor: pointer;
}

.sidebar-dashboard-btn:hover {
  background-color: var(--range-orange-fade);
}

.sidebar-dashboard-btn i {
  margin-right: 10px;
}

.sidebar-overview-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 40px;
  margin-left: 50px;
  margin-right: 50px;
  color: var(--white);
  font-size: 16px;
  background-color: var(--range-orange);
  border-radius: var(--border-radius-sm);
  border: none;
  cursor: pointer;
}

.sidebar-overview-btn:hover {
  background-color: var(--range-orange-fade);
}

.sidebar-title {
  text-align: center;
  font-size: 1.25rem;
  color: var(--black);
  margin-bottom: 20px;
}

.sidebar-mid {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.sidebar-footer {
  justify-self: flex-end;
  background-color: var(--range-orange);
  padding: 1rem;
  color: var(--white);
}

.sidebar-copyright-notice {
  font-size: 0.9rem;
  text-align: center;
}

/* MEDIA QUERIES */
/* Mobile Phone Usage */
@media (min-width: 320px) and (max-width: 480px) {
  .sidebar-toggle-btn {
    display: flex;
  }

  #sidebar {
    width: 100vw;
    z-index: 999;
  }
}
/* Tablet Usage */
@media (min-width: 481px) and (max-width: 800px) {
  .sidebar-toggle-btn {
    display: flex;
  }

  #sidebar {
    width: 100vw;
    z-index: 999;
  }
}
/********** LOADING SCREEN **********/
.loading-screen-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  height: 100vh;
  width: 100vw;
  background-color: var(--overlay-fade);
}

.loading-screen-content {
  display: inline-block;
  text-align: center;
  color: var(--white);
}

.loading-screen-content i {
  font-size: 100px;
  margin-bottom: 25px;
}

.course-card {
  min-width: 275px;
  max-width: 275px;
  cursor: pointer;
  color: var(--black);
  padding: var(--std-gap);
  margin-right: var(--std-gap);
  margin-bottom: var(--std-gap);
  border-radius: var(--border-radius-md);
  background-color: var(--white);
  box-shadow: var(--shadow-light);
  transition: all var(--trans-fast);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid transparent;
}
.course-card:hover {
  border-color: var(--range-orange);
  box-shadow: var(--shadow-dark);
}
.course-card.started {
  background-color: var(--started-back);
  border-color: var(--started-border);
}
.course-card.started:hover {
  background-color: var(--started-hover);
}
.course-card.complete {
  background-color: var(--complete-back);
  border-color: var(--complete-border);
}
.course-card.complete:hover {
  background-color: var(--complete-hover);
}
.course-card.additional {
  background-color: var(--additional-back);
  border-color: var(--additional-border);
}
.course-card.additional:hover {
  background-color: var(--additional-hover);
}

.course-card.expires-soon {
    background-color: var(--expires-soon-back);
    border-color: var(--expires-soon-border);
}
.course-card.expires-soon:hover {
    background-color: var(--expires-soon-hover);
}

.course-card.expired {
    background-color: var(--expired-back);
    border-color: var(--expired-border);
}
.course-card.expired:hover {
    background-color: var(--expired-hover);
}


.course-card.course-card-summary {
  word-break: break-word;
}
.course-card .course-progress-bar {
  display: block;
  border-radius: var(--std-gap);
  background-color: white;
  margin-top: var(--std-gap);
  border: 1px solid var(--black);
  padding: 2px;
}
.course-card .course-progress-bar .course-progress-bar-indicator {
  height: 1rem;
  border-radius: var(--std-gap);
  display: block;
  background-color: var(--complete-back);
}
.course-card .course-card-title {
  padding-bottom: var(--std-gap);
  font-size: 1.25rem;
  font-weight: bolder;
  text-transform: capitalize;
}
.course-card .course-card-contents {
  flex-grow: 1;
}

/********** MAIN PAGE **********/
.training-main-page {
  display: grid;
  grid-template-columns: auto 1fr;
  min-height: 100vh;
}

/********** ENROLMENT CONTENT **********/
.course-not-enrolled {
  margin-top: 100px;
  text-align: center;
}

.course-not-enrolled h2 {
  padding-bottom: 10px;
}

/********** MAIN CONTENT **********/
.main-content {
  padding: 1rem;
  flex-grow: 1;
}

.main-content-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: var(--white);
  box-shadow: var(--shadow-dark);
  border-radius: var(--border-radius-md);
  font-size: 2rem;
}

.main-content-info {
  display: flex;
  flex-wrap: wrap;
}

.my-progress-panel {
  padding: 20px;
  margin: 10px 20px 20px 20px;
  border-radius: var(--border-radius-md);
  color: var(--white);
  background-color: var(--dark-blue);
  box-shadow: var(--shadow-dark);
  transition: all var(--trans-fast);
}

.my-progress-title {
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.my-progress-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.my-progress-chart {
  height: 150px;
  margin-bottom: 1rem;
}

.my-progress-legend {
  width: 150px;
  height: 100px;
  padding: 20px;
  font-size: 1rem;
  color: var(--black);
  border-radius: var(--border-radius-md);
  background-color: var(--white-legend);
}

#complete_graph {
  /* Apparently !important is required here to encourage chart.js */
  width: 100% !important;
}

.mandatory-course-panel {
  padding: var(--std-gap);
  margin-top: var(--std-gap);
  margin-bottom: var(--std-gap);
  border-radius: var(--border-radius-md);
  color: var(--white);
  background-color: var(--not-started-back);
  box-shadow: var(--shadow-dark);
  transition: all var(--trans-fast);
}
.mandatory-course-panel .mandatory-course-title {
  font-size: 1.2rem;
  margin-bottom: var(--std-gap);
}
.mandatory-course-panel .mandatory-course-panel-anchor {
  display: flex;
  flex-wrap: wrap;
}

.card-grid {
  display: flex;
  flex-wrap: wrap;
}

/********** COURSE CONTENT PANEL **********/
.slides-content-section {
  /* height: calc(100vh - 220px); */
  margin-top: var(--std-gap);
  margin-bottom: var(--std-gap);
  padding: 3rem;
  background-color: var(--white);
  box-shadow: var(--shadow-dark);
  border-radius: var(--border-radius-md);
  /* overflow-y: auto; */
}

.slides-action-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--std-gap);
  background-color: var(--white);
  box-shadow: var(--shadow-dark);
  border-radius: var(--std-gap);
  padding: var(--std-gap);
}

.slide-action-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 150px;
  font-size: 1rem;
  color: var(--white);
  background-color: var(--range-orange);
  border-radius: var(--border-radius-sm);
  border: none;
  cursor: pointer;
  padding: calc( var(--std-gap)/2) var(--std-gap);
}

.slide-action-btn:hover {
  background-color: var(--range-orange-fade);
}

/********** COURSE FAILED COMPONENT *********/
#course_fail {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: var(--std-gap);
  gap: var(--std-gap);
}
#course_fail .failed-logo {
  background: white;
  width: 200px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 10px solid var(--warning-red);
  border-radius: 120px;
}
#course_fail .failed-logo span {
  font-size: 100px;
  color: var(--warning-red);
}

/********** SLIDE DISPLAY ***********/
.form_input {
  border-radius: var(--border-radius-sm);
  padding: 4px 8px;
  background-color: var(--off-white);
  border: 1px solid var(--back-grey-color);
  margin: 2px;
  box-sizing: border-box;
}

.component-question {
  margin-bottom: 1rem;
}

.slide-answer-container {
  margin: 1rem 0;
}

.slide-question-divider {
  border: 1px solid var(--back-grey);
}

.slide-label {
  padding: 0.25rem 0.5rem;
  margin-left: 0.5rem;
  cursor: pointer;
  display: inline-block;
  transition: all 0.2s;
  border-radius: var(--border-radius-sm);
}

.slide-label:hover {
  background-color: var(--off-white);
}

.slide-label input {
  margin-right: 0.5rem;
}

/********** SIDEBAR SLIDES **********/
.chapter-card {
  display: flex;
  margin-bottom: 5px;
  cursor: pointer;
  color: var(--black);
  font-size: 1rem;
  width: 100%;
}

#slide-list-anchor {
  padding: 0 1rem;
}

.chapter-list-li-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.chapter-list-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}

.chapter-list-complete-check {
  width: 25px;
  min-width: 25px;
  height: 100%;
  display: flex;
  align-items: center;
}

.chapter-title {
  font-size: 1rem;
}

.chapter-list-li-content i {
  color: var(--complete-back);
  font-size: 1.1rem;
}

.chapter-list-li-content button {
  background-color: var(--range-orange);
}

.chapter-list-li-content button:hover {
  background-color: var(--range-orange-fade);
}

.chapter-list-li-content button i {
  color: var(--white);
  font-size: 0.9rem;
}

.slides-list {
  width: 100%;
}

.slide-card {
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  color: var(--black);
  font-size: 1rem;
  transition: all 0.2s;
  border-radius: var(--border-radius-sm);
}

.slide-card.is-open {
  background-color: var(--back-grey-color);
}

.slide-card.is-open:hover {
  background-color: var(--back-grey);
}

.slide-card:hover {
  background-color: var(--off-white);
}

.slide-list-li-content {
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
}

.slide-title {
  font-size: 1rem;
}

.slide-list-li-content i {
  /* padding-left: 20px;
  color: var(--complete-back); */
  font-size: 1.1rem;
}

.slide-list-li-content h5 {
  font-weight: normal;
}

.flex {
  display: flex;
}

.flex-grow {
  flex-grow: 1;
}

.flex-base {
  align-items: baseline;
}

.flex-column {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.flex-column-right {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: space-between;
}

.flex-end {
  display: flex;
  justify-content: flex-end;
}

.padd-lr-8 {
  padding: 0 8px;
}

.mar-lr-8 {
  margin: 0 8px;
}

.mar-4 {
  margin: 4px;
}

.mar-0 {
  margin: 0;
}

.accordion,
.accordion-btn,
.trans-fast {
  transition: all var(--trans-fast);
}

.active {
  border: 1px solid var(--range-orange);
}

.btn {
  transition: all var(--trans-fast);
  cursor: pointer;
  display: flex;
}

.backdrop,
.btn {
  border: 0;
  background: var(--back-main);
  border-radius: 8px;
  padding: 4px 8px;
}

.btn-no-back {
  background: unset;
}

.btn:hover {
  background: var(--back-grey-dark1-trans-med);
}

.btn span {
  padding: 0 4px;
}

.btn-action {
  background: white;
  color: #444;
  padding: calc( var(--std-gap) / 2 ) var(--std-gap);
  margin: var(--std-gap);
  font-weight: bolder;
  transition: all var(--trans-fast);
  box-shadow: var(--shadow-light);
}

.btn-action i {
  color: var(--range-orange);
}

.btn-action:hover {
  background: white;
  opacity: 0.8;
}

.btn-border {
  border: 1px solid var(--back-grey);
}

.btn-round {
  height: 24px;
  width: 24px;
  border-radius: 100%;
}

.table-alt-row li {
  padding: 8px 16px;
  border-radius: 8px;
  transition: all var(--trans-fast);
}

.table-alt-row li:nth-child(even) {
  background-color: #f1f1f1;
}

.table-alt-row li:hover {
  background-color: #E5E5E5;
}

.table-alt-row {
  padding: 0;
}

.progress-bar-container {
  width: 100%;
  height: 100%;
  display: flex;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid var(--white);
  background: var(--white);
  color: var(--back-grey-color);
}

.imgContainer {
  object-fit: cover;
}

.ckeditor_wrapper {
  width: 100%;
  overflow-x: auto;
}

.accordion-collapse {
  display: none;
}

.accordion-btn {
  transform: rotate(0);
}

.accordion-btn-collapse {
  transform: rotate(180deg);
}

.col-grey {
  color: var(--back-grey-dark2);
}

.col-white {
  color: var(--white);
}

.doughnut-legend,
.no-list {
  list-style: none;
}

.doughnut-legend li span {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  margin-right: 8px;
  display: inline-table;
}

.hidden-on-large {
  display: none;
}

.max-content {
  width: max-content;
}

.mar-l-200-on-large {
  margin-left: 200px;
}

.flex-40 {
  flex: 40%;
}

.alt-t-hor-bar > hr:first-child {
  display: none;
}

.alt-t-hor-bar > hr:not(:first-child) {
  width: 100%;
  height: 1px;
  border: unset;
  background: var(--back-grey-trans-low);
}

.no-side {
  grid-template-columns: 1fr;
}

.block {
  display: block;
}

.h-100p {
  height: 100%;
}

.padd-lr4-tb-8 {
  padding: 4px 8px;
}

.padd-0 {
  padding: 0;
}

.text-center {
  text-align: center;
}

.w-100p {
  width: 100%;
}

.side_btn {
  position: absolute;
  left: 0;
  color: white;
  padding: 4px;
}

.slide-nav-btns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hidden-on-med, .hidden-on-med-flex {
  display: none;
}

/* MEDIA QUERIES */
/* Mobile Phone Usage */
@media (min-width: 320px) and (max-width: 480px) {
  .main-content {
    width: 100vw;
  }
}
/* Tablet Usage */
@media (min-width: 481px) and (max-width: 800px) {
  .main-content {
    width: 100vw;
  }
}
/* Desktop Usage */
@media (max-width: 1200px) {
  .hidden-on-large {
    display: block;
  }

  .mar-l-200-on-large {
    margin-left: initial;
  }
}
@media (max-width: 800px) {
  .hidden-on-large {
    display: block;
  }

  .hidden-on-small {
    display: none;
  }

  .hidden-on-med {
    display: block;
  }

  .hidden-on-med-flex {
    display: flex;
  }

  .main {
    grid-template-columns: auto;
  }

  .max-width-small {
    width: 100%;
  }

  .unset-flex-small {
    flex: unset;
  }
}
.complete-color {
  color: var(--complete-back);
}
