/* DEFAULT */
/* COMPLETE */
/* ACTIVE */
/* SHOW */
/* PENDING */
/* HOVER  */
/* line 26, general.scss */
.r8-assessment-outer {
  /* Core */
  background-color: lightgrey;
  padding-top: 20px;
  /* Body .r8-assessment-body */
}
/* line 29, general.scss */
.r8-assessment-outer .r8-body {
  /* Body */
  /* WRAP .r8-assessment-wrap*/
}
/* line 30, general.scss */
.r8-assessment-outer .r8-body .r8-wrap {
  /* WRAP */
  width: 1200px;
  max-width: calc(100vw - 100px);
  margin-left: auto;
  margin-right: auto;
  /* MENU .r8-assessment-menu */
  /* HEADER .r8-assessment-header */
  /* TESTS Core .r8-assessment-tests */
  /*INPUT CYCLE MANAGEMENT*/
}
/* line 35, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu {
  /* MENUY */
  display: inline-flex;
  gap: 20px;
  width: 1200px;
  max-width: 90vw;
  justify-content: flex-start;
}
/* line 41, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item {
  /* MENU ITEM */
  padding: 0px 10px;
  border-radius: 15px 15px 0px 0px;
  cursor: pointer;
}
/* line 45, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item p {
  color: white;
}
/* line 48, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.completed {
  /* completed */
  background-color: rgba(68, 102, 73, 0.774);
  border: rgba(68, 102, 73, 0.774) 1px solid;
}
/* line 51, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.completed p {
  color: white;
}
/* line 55, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.pending {
  /* pending */
  background-color: #2b2c1f;
  border: #2b2c1f 1px solid;
}
/* line 58, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.pending p {
  color: white;
}
/* line 62, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.show {
  /* show */
  background-color: #383e8b !important;
  border: #383e8b 1px solid !important;
}
/* line 65, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.show p {
  color: white !important;
}
/* line 69, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item:hover {
  /* hover */
  background-color: #383e8b !important;
  border: #383e8b 1px solid !important;
}
/* line 72, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item:hover p {
  color: white;
}
/* line 76, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.active {
  /* active */
  background-color: #dad050 !important;
  border: #dad050 1px solid !important;
}
/* line 79, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-menu .r8-menu-item.active p {
  color: black !important;
}
/* line 85, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-header {
  /* HEADER */
}
/* line 88, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests {
  /* TESTS */
  /* Test Item */
}
/* line 89, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item {
  /* TEST ITEM */
  padding: 10px;
  min-height: 200px;
  /* Test Wrap */
}
/* line 92, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .test-save {
  display: inline-block;
  padding: 5px 30px;
  cursor: pointer;
}
/* line 97, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.completed {
  /* completed */
  background-color: rgba(68, 102, 73, 0.774) !important;
}
/* line 99, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.completed h4 {
  color: rgba(68, 102, 73, 0.774) !important;
}
/* line 102, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.completed .test-save {
  background-color: rgba(68, 102, 73, 0.774);
  border: 1px solid rgba(68, 102, 73, 0.774);
  color: white;
}
/* line 106, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.completed .test-save:hover {
  background-color: white;
  color: rgba(68, 102, 73, 0.774);
}
/* line 112, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.pending {
  /* pending */
  background-color: #2b2c1f !important;
}
/* line 114, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.pending h4 {
  color: #2b2c1f !important;
}
/* line 117, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.pending .test-save {
  background-color: #2b2c1f;
  border: 1px solid #2b2c1f;
  color: white;
}
/* line 121, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.pending .test-save:hover {
  background-color: white;
  color: #2b2c1f;
}
/* line 127, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.show {
  /* show */
  background-color: #383e8b !important;
  display: block !important;
}
/* line 130, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.show h4 {
  color: #383e8b !important;
}
/* line 133, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.show .test-save {
  background-color: #383e8b;
  border: 1px solid #383e8b;
  color: white;
}
/* line 137, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.show .test-save:hover {
  background-color: white;
  color: #383e8b;
}
/* line 143, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item:hover {
  /* hover */
  background-color: #383e8b !important;
}
/* line 146, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.active {
  /* active */
  background-color: #dad050 !important;
}
/* line 148, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.active h4 {
  color: #dad050 !important;
}
/* line 151, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.active .test-save {
  background-color: #dad050;
  border: 1px solid #dad050;
  color: black;
}
/* line 155, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item.active .test-save:hover {
  background-color: black;
  color: #dad050;
}
/* line 161, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item:not(.show) {
  /* hide */
  display: none !important;
}
/* line 164, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .r8-test-inner {
  /* Test Inner */
  background-color: white;
  min-height: 200px;
  /* General */
  /* Measurements */
  /* Fitness */
  /* Flexibility */
  /* Core */
  /* Strength */
}
/* line 167, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .r8-test-inner#rg-test-general {
  /* General */
  background-color: none;
}
/* line 170, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .r8-test-inner#rg-test-measurements {
  /* Measurements */
  background-color: none;
}
/* line 173, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .r8-test-inner#rg-test-fitness {
  /* Fitness */
  background-color: none;
}
/* line 176, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .r8-test-inner#rg-test-flexibility {
  /* Flexibility */
  background-color: none;
}
/* line 179, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .r8-test-inner#rg-test-core {
  /* Core */
  background-color: none;
}
/* line 182, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .r8-assessment-tests .r8-test-item .r8-test-inner#rg-test-strength {
  /* Strength */
  background-color: none;
}
/* line 190, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row input, .r8-assessment-outer .r8-body .r8-wrap .input-row select, .r8-assessment-outer .r8-body .r8-wrap .input-row textarea {
  pointer-events: none;
}
/* line 193, general.scss */
.r8-assessment-outer .r8-body .r8-wrap #r8-birthday {
  pointer-events: inherit;
}
/* line 196, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-single.completed) + .input-row .required-single,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-single.completed) + .input-row .required-first,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-first.completed) .required-second,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-second.completed) + .input-row .required-single,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-first.completed) + .input-row .required-first {
  pointer-events: inherit;
}
/* line 203, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row input, .r8-assessment-outer .r8-body .r8-wrap .input-row select {
  border-color: #2b2c1f;
}
/* line 206, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row p {
  color: #2b2c1f;
}
/* line 209, general.scss */
.r8-assessment-outer .r8-body .r8-wrap #r8-birthday {
  border-color: #dad050;
  color: #dad050;
}
/* line 213, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(#r8-birthday) .r8-input-label {
  color: #dad050;
}
/* line 216, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-single.completed) + .input-row .required-single {
  border-color: #dad050;
  color: #dad050;
}
/* line 220, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-single.completed) + .input-row .r8-input-label,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-second.completed) + .input-row .r8-input-label {
  color: #dad050;
}
/* line 224, general.scss */
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-single.completed) + .input-row .required-single,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-single.completed) + .input-row .required-first,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-first.completed) .required-second,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-second.completed) + .input-row .required-single,
.r8-assessment-outer .r8-body .r8-wrap .input-row:has(.required-second.completed) + .input-row .required-first {
  pointer-events: inherit;
  border-color: #dad050;
  color: #dad050;
}
/* line 235, general.scss */
.r8-assessment-outer .r8-test-item:not(.completed-page) .test-save {
  display: none !important;
}
/* line 238, general.scss */
.r8-assessment-outer .r8-test-item.completed-page .test-save {
  display: inline-block !important;
}
/* line 241, general.scss */
.r8-assessment-outer .completed-page .r8-input {
  pointer-events: none !important;
}
/* line 244, general.scss */
.r8-assessment-outer .input-row:has(.required-single.completed) + .input-row .required-single,
.r8-assessment-outer .input-row:has(.required-single.completed) + .input-row .required-first,
.r8-assessment-outer .input-row:has(.required-first.completed) .required-second,
.r8-assessment-outer .input-row:has(.required-second.completed) + .input-row .required-single,
.r8-assessment-outer .input-row:has(.required-first.completed) + .input-row .required-first {
  pointer-events: inherit;
}
/* line 251, general.scss */
.r8-assessment-outer .test-title-outer {
  position: relative;
  display: inline-block;
}
/* line 254, general.scss */
.r8-assessment-outer .test-title-outer .test-title-top {
  display: flex;
  align-items: center;
}
/* line 257, general.scss */
.r8-assessment-outer .test-title-outer .test-title-top img {
  height: 30px;
  margin-right: 10px;
}
/* line 262, general.scss */
.r8-assessment-outer .test-title-outer:has(.has-tip):hover .tip-content {
  display: block !important;
  z-index: 99;
}
/* line 266, general.scss */
.r8-assessment-outer .test-title-outer .no-tip {
  opacity: 0;
  margin-right: -40px;
}
/* line 270, general.scss */
.r8-assessment-outer .test-title-outer .tip-content {
  display: none;
  position: absolute;
  left: 40px;
  top: 16px;
  width: 280px;
  border: 10px solid;
  background-color: white;
  color: darkgrey !important;
}
/* line 279, general.scss */
.r8-assessment-outer .test-title-outer .tip-content iframe {
  width: 100%;
}
/* line 282, general.scss */
.r8-assessment-outer .test-title-outer .tip-content ul {
  margin-left: -15px;
  margin-top: 0px;
  margin-bottom: -2px;
}
/* line 287, general.scss */
.r8-assessment-outer .test-title-outer .tip-content .tip-citation {
  font-style: italic;
  font-size: small;
  margin-top: 14px;
}
/* line 291, general.scss */
.r8-assessment-outer .test-title-outer .tip-content .tip-citation:before {
  content: '*';
  display: inline-block;
  margin-left: 7px;
  margin-right: 12px;
}
/* line 300, general.scss */
.r8-assessment-outer .r8-assessment-outer .test-title-outer .tip-content .tip-citation:not(:nth-child(3)) {
  margin-top: 0px;
}
/* line 303, general.scss */
.r8-assessment-outer .r8-test-inner {
  padding: 20px;
}
/* line 305, general.scss */
.r8-assessment-outer .r8-test-inner .r8-input-label {
  min-width: 100px;
}
/* line 308, general.scss */
.r8-assessment-outer .r8-test-inner .r8-input {
  width: 70px !important;
}
/* line 311, general.scss */
.r8-assessment-outer .r8-test-inner .r8-resting-count-final p {
  font-weight: 800;
}
/* line 314, general.scss */
.r8-assessment-outer .r8-test-inner .test-form > * {
  margin-bottom: 15px;
}
/* line 317, general.scss */
.r8-assessment-outer .r8-test-inner .r8-input {
  width: 70px !important;
}
/* line 320, general.scss */
.r8-assessment-outer .r8-test-inner .test-form p {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 324, general.scss */
.r8-assessment-outer .r8-test-inner .input-row {
  display: flex;
  align-items: center;
  gap: 20px;
}
/* line 329, general.scss */
.r8-assessment-outer .r8-test-inner #r8-resting-count-final {
  opacity: 1;
  display: flex;
  align-items: center;
  gap: 20px;
}
/* line 335, general.scss */
.r8-assessment-outer .r8-test-inner .r8-assessment-outer .r8-test-inner #r8-resting-count-final > p {
  font-weight: 700;
  color: mediumseagreen;
}
/* line 340, general.scss */
.r8-assessment-outer .input-row:has(.required-single.completed) .r8-input-label,
.r8-assessment-outer .input-row:has(.required-second.completed) .r8-input-label {
  color: rgba(68, 102, 73, 0.774) !important;
}
/* line 344, general.scss */
.r8-assessment-outer .input-row:has(.required-single.completed) .r8-input,
.r8-assessment-outer .input-row:has(.required-second.completed) .r8-input {
  color: rgba(68, 102, 73, 0.774) !important;
  border-color: rgba(68, 102, 73, 0.774) !important;
}
/* line 349, general.scss */
.r8-assessment-outer .completed-page .saved {
  background-color: rgba(68, 102, 73, 0.774) !important;
  border-color: rgba(68, 102, 73, 0.774) !important;
}
/* line 353, general.scss */
.r8-assessment-outer .caliper-input, .r8-assessment-outer .girth-input {
  pointer-events: inherit !important;
}
/* line 356, general.scss */
.r8-assessment-outer #measurements-feedback {
  display: none;
}
/* line 359, general.scss */
.r8-assessment-outer .r8-test-item:not(.completed-page) .test-save.save-ready-measurements {
  display: inline-block !important;
}
/* line 362, general.scss */
.r8-assessment-outer div#r8-test-general.completed-page + .measurements-ready .test-save {
  display: inline-block !important;
}

/* line 367, general.scss */
.r8-test-item:has(.saved) + .r8-test-item .input-row:has(.pending):nth-child(2) .r8-input-label,
.r8-test-item.active.show .input-row:has(.completed) + *:not(.input-row) + *:not(.input-row) + *:has(.pending):nth-child(2) .r8-input-label,
.r8-test-item.active.show .input-row:has(.completed) + div:not(.input-row) + div:not(.input-row) + .input-row:has(.pending) .r8-input-label,
.r8-test-item.active.show .input-row:has(.completed) + div:not(.input-row) + .input-row:has(.pending) .r8-input-label {
  color: #dad050 !important;
}

/* line 373, general.scss */
.r8-test-item:has(.saved) + .r8-test-item .input-row:has(.pending):nth-child(2):has(.required-first.pending) .required-first,
.r8-test-item:has(.saved) + .r8-test-item .input-row:has(.pending):nth-child(2):has(.required-single.pending) .required-single,
.r8-test-item.active.show .input-row:has(.completed) + div:not(.input-row) + div:not(.input-row) + .input-row:has(.pending) .pending.required-single,
.r8-test-item.active.show .input-row:has(.completed) + div:not(.input-row) + div:not(.input-row) + .input-row:has(.pending) .pending.required-first,
.r8-test-item.active.show .input-row:has(.completed) + div:not(.input-row) + .input-row:has(.pending) .pending.required-single,
.r8-test-item.active.show .input-row:has(.completed) + div:not(.input-row) + .input-row:has(.pending) .pending.required-first {
  pointer-events: inherit;
  border-color: #dad050;
  color: #dad050;
}

/* line 385, general.scss */
.input-row:has(.required-second.completed) + .input-row .required-single,
.input-row:has(.required-first.completed) + .input-row .required-first {
  pointer-events: inherit;
}

/*HERE*/
/* line 392, general.scss */
html {
  background-color: #383e8b;
}

/*.taxonomy-group{
    background-color: red;
}*/
/* line 402, general.scss */
#exercise-search-widget #taxonomy-filters .filter-recommendations {
  display: grid;
  /*grid-template-columns: 1fr 1fr 1fr;*/
  /*gap: 23px;*/
  justify-content: start;
  justify-items: start;
  width: fit-content;
  width: 100%;
  grid-template-columns: 1fr 1fr;
}
/* line 412, general.scss */
#exercise-search-widget #taxonomy-filters .filter-levels {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  width: max-content;
  /*gap: 10px;*/
  width: 100%;
}
/* line 419, general.scss */
#exercise-search-widget #taxonomy-filters .filter-levels .taxonomy-group .taxonomy-group-options-holder {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
/* line 422, general.scss */
#exercise-search-widget #taxonomy-filters .filter-levels .taxonomy-group .taxonomy-group-options-holder strong {
  grid-column: 1 / -1;
}
/* line 425, general.scss */
#exercise-search-widget #taxonomy-filters .filter-levels .taxonomy-group .taxonomy-group-options-holder br {
  display: none;
}
/* line 430, general.scss */
#exercise-search-widget #taxonomy-filters .taxonomy-group.filter-muscle_primary .taxonomy-group-options-holder {
  display: flex;
  flex-wrap: wrap;
}
/* line 433, general.scss */
#exercise-search-widget #taxonomy-filters .taxonomy-group.filter-muscle_primary .taxonomy-group-options-holder strong {
  flex: 1 1 100%;
}
/* line 436, general.scss */
#exercise-search-widget #taxonomy-filters .taxonomy-group.filter-muscle_primary .taxonomy-group-options-holder label {
  flex: 0 1 33%;
}

/* line 443, general.scss */
.taxonomy-group.filter-equipment .taxonomy-group-options-holder {
  display: flex;
  flex-wrap: wrap;
}

/* line 447, general.scss */
.taxonomy-group.filter-equipment .taxonomy-group-options-holder > strong {
  flex: 1 1 100%;
}

/* line 450, general.scss */
.taxonomy-group.filter-equipment .taxonomy-group-options-holder label {
  flex: 0 1 33%;
}

/* line 453, general.scss */
#gender-labels {
  display: flex;
  justify-content: space-between;
  width: 25em;
}

/* line 459, general.scss */
.r8_field_group {
  display: flex;
}

/* line 462, general.scss */
.r8_field.r8_color_field {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 468, general.scss */
.r8_field_title_2_col h2 {
  margin-bottom: 0px;
}

/* line 472, general.scss */
.r8_field_title_2_col h3 {
  margin-bottom: -4px;
  font-weight: 100;
}

/*Test */
/* line 477, general.scss */
.r8_field_title_2_col {
  display: flex;
  flex-direction: column;
  margin-right: 25px;
}

/* line 484, general.scss */
div#exercise-search-widget {
  display: flex;
}

/* line 488, general.scss */
div#exercise-inputs {
  flex: 1 1 60%;
  width: 200px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 15px;
  height: 50px;
}

/* line 497, general.scss */
div#search-results {
  flex: 1 1 100%;
}

/* line 501, general.scss */
#exercise-search-input {
  grid-column: 1 / span 7;
}

/* line 505, general.scss */
div#taxonomy-filters {
  grid-column: 1 / span 9;
}

/*.taxonomy-group:not(:hover) .taxonomy-group-options-holder{
    display:none !important;
}*/
/* line 513, general.scss */
.taxonomy-group:not(:hover) .taxonomy-group-options-holder {
  display: none !important;
}

/* line 517, general.scss */
.taxonomy-group label {
  cursor: pointer;
  color: white;
  font-weight: 700;
}

/* line 523, general.scss */
.taxonomy-group label:hover, .taxonomy-group strong:hover {
  color: #CC3366 !important;
}

/* line 527, general.scss */
.taxonomy-group {
  width: 100%;
  cursor: pointer;
  position: relative;
}

/* line 533, general.scss */
.taxonomy-group-options-holder {
  width: 100%;
  position: absolute;
  z-index: 1;
  padding: 10px;
  background-color: #6EC1E4;
}

/* line 541, general.scss */
div#selected-terms-holder {
  flex: 1 1 100%;
}

/* line 545, general.scss */
.pagination {
  display: flex;
  gap: 10px;
}

/* line 550, general.scss */
.pagination > button {
  height: 43px;
}

/* For this */
/* line 555, general.scss */
.x_thumb_holder {
  width: 156px;
}

/* line 558, general.scss */
.x_thumb_holder img {
  width: 100%;
  height: 100%;
}

/* line 562, general.scss */
.exercise_wrap h3 {
  font-size: 18px;
  margin-bottom: 6px;
  margin-top: 0;
}

/* line 567, general.scss */
.x_content_meta.x_content_meta_row_full {
  display: flex;
  gap: 10px;
}

/*------------------*/
/* line 572, general.scss */
.exercise {
  width: min-content;
  padding: 5px;
  border: 1px solid grey;
}

/* line 578, general.scss */
.x_content_row {
  gap: 25px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

/* line 584, general.scss */
.x_content_right {
  display: flex;
  flex-direction: column;
  min-width: 205px;
}

/* line 590, general.scss */
#main {
  max-width: 92vw;
}

/* line 592, general.scss */
p.x_content_meta_title {
  font-weight: bold;
  margin-bottom: -4px;
}

/* line 597, general.scss */
.x_content_meta_levels {
  grid-column: span 5;
}

/* line 601, general.scss */
img.lvl-icon {
  height: 25px;
  width: 25px;
}

/* line 605, general.scss */
.x_lvl_icon_holder {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
}

/* line 611, general.scss */
.x_content_meta_level {
  display: flex;
  justify-content: space-between;
}

/* line 615, general.scss */
.x_content_meta_levels {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
  row-gap: 15px;
}

/* line 621, general.scss */
.x_content_meta_levels p.x_content_meta_title {
  grid-column: span 5;
}

/* line 624, general.scss */
.x_guide {
  border-top: 1px grey solid;
  margin-top: -15px;
  margin-bottom: 8px;
}

@media (max-width: 991px) {
  /* line 630, general.scss */
  #main {
    width: 92vw;
    max-width: 92vw;
  }
}
@media (max-width: 870px) {
  /* line 636, general.scss */
  .x_content_meta_levels {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 16px;
    row-gap: 6px;
  }

  /* line 641, general.scss */
  .x_embed iframe {
    max-width: 400px;
  }
}
@media (max-width: 680px) {
  /* line 646, general.scss */
  .x_content_right {
    min-width: 167px;
  }

  /* line 649, general.scss */
  .x_content_row {
    grid-template-columns: 1fr;
  }

  /* line 652, general.scss */
  .x_content_meta_levels {
    grid-template-columns: 1fr;
    min-width: 106px;
    padding-left: 7px;
  }

  /* line 657, general.scss */
  .exercise {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 661, general.scss */
  .x_content_right {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 582px) {
  /* line 667, general.scss */
  .x_content_left {
    flex-direction: column;
  }

  /* line 670, general.scss */
  .x_content_meta_levels {
    grid-template-columns: 1fr 1fr;
  }
}
/* line 675, general.scss */
.exercise-block .x_content_left {
  display: flex;
  gap: 20px;
}

/* line 679, general.scss */
.exercise-block .x_content_row {
  display: flex;
  flex-direction: row;
  gap: 4px;
}

/* line 684, general.scss */
.exercise-block .x_content_meta_levels p.x_content_meta_title {
  font-weight: 400;
  font-size: 13px;
}

/* line 688, general.scss */
.exercise-block .x_lvl_icon_holder {
  gap: 1px;
}

/* line 691, general.scss */
.exercise-block img.lvl-icon {
  height: 20px;
  width: 20px;
}

/* line 695, general.scss */
.exercise-block .x_content_meta_levels {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 7px;
  row-gap: 0px;
  padding-top: 3px;
}

/* line 702, general.scss */
.exercise-block .exercise_wrap {
  max-width: 48%;
}

/* line 705, general.scss */
.exercise-block .x_content_meta_level {
  min-width: 76px;
}

/* line 708, general.scss */
.exercise-block .x_content_right {
  display: flex;
  flex-direction: column;
  border-left: 1px solid grey;
  margin-left: 5px;
  padding: 0px 27px 0px 11px;
}

/* line 715, general.scss */
.exercise-block .x_content_left {
  gap: 7px;
}

/* line 718, general.scss */
.exercise-block .x_content_right p {
  font-size: 14px;
}

/* line 721, general.scss */
.exercise-block .x_content_row {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 157px;
  border: 1px solid lightgrey;
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.45);
}

/* line 730, general.scss */
.exercise-block .exercise_wrap h3 {
  margin-bottom: 6px;
  margin-top: 0;
  max-width: calc(100% - 20px);
  margin-left: auto;
  margin-right: auto;
  font-size: medium;
}

/* line 738, general.scss */
.exercise-block {
  display: inline-block;
  cursor: pointer;
}

/* line 742, general.scss */
.x_thumb_holder {
  overflow: hidden;
  position: relative;
}

/* line 746, general.scss */
.exercise-block:hover img {
  transform: scale(1.5);
  transition-duration: 0.5s;
}

/* line 750, general.scss */
.exercise-block:hover .exercise_wrap h3 {
  color: black !important;
  transition-duration: 0.5s;
}

/* line 754, general.scss */
.exercise-block:hover .x_content_row {
  border: 1px solid grey;
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
  transition-duration: 1s;
}

/* line 760, general.scss */
.exercise-block .x_thumb_more_info_holder {
  position: absolute;
  width: 100%;
  height: 0px;
  z-index: 99999;
  left: 0;
  top: 0;
  background-color: #168aff6b;
  align-content: center;
  align-items: center;
  justify-content: center;
}

/* line 772, general.scss */
.exercise-block:hover .x_thumb_more_info_holder {
  height: calc(100%);
  transition-duration: 0.2s;
}

/* line 776, general.scss */
.x_thumb_learn_more {
  opacity: 0;
}

/* line 779, general.scss */
.x_thumb_learn_more {
  color: white;
  text-align: center;
}

/* line 783, general.scss */
.exercise-block:hover .x_thumb_learn_more {
  opacity: 1;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

/* line 789, general.scss */
.exercise {
  width: min-content;
  padding: 5px;
  border: 1px solid grey;
}

/* line 795, general.scss */
.x_content_row {
  gap: 25px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

/* line 801, general.scss */
.x_content_right {
  display: flex;
  flex-direction: column;
  min-width: 205px;
}

/* line 807, general.scss */
#main {
  max-width: 92vw;
}

/* line 809, general.scss */
p.x_content_meta_title {
  font-weight: bold;
  margin-bottom: -4px;
}

/* line 814, general.scss */
.x_content_meta_levels {
  grid-column: span 5;
}

/* line 818, general.scss */
img.lvl-icon {
  height: 25px;
  width: 25px;
}

/* line 822, general.scss */
.x_lvl_icon_holder {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
}

/* line 828, general.scss */
.x_content_meta_level {
  display: flex;
  justify-content: space-between;
}

/* line 832, general.scss */
.x_content_meta_levels {
  grid-column: span 2;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  column-gap: 16px;
  row-gap: 15px;
}

/* line 839, general.scss */
.x_content_meta_levels p.x_content_meta_title {
  grid-column: span 5;
}

/* line 842, general.scss */
.x_guide {
  border-top: 1px grey solid;
  margin-top: -15px;
  margin-bottom: 8px;
}

@media (max-width: 991px) {
  /* line 848, general.scss */
  #main {
    width: 92vw;
    max-width: 92vw;
  }
}
@media (max-width: 870px) {
  /* line 854, general.scss */
  .x_content_meta_levels {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 16px;
    row-gap: 6px;
  }

  /* line 859, general.scss */
  .x_embed iframe {
    max-width: 400px;
  }
}
@media (max-width: 680px) {
  /* line 864, general.scss */
  .x_content_right {
    min-width: 167px;
  }

  /* line 867, general.scss */
  .x_content_row {
    grid-template-columns: 1fr;
  }

  /* line 870, general.scss */
  .x_content_meta_levels {
    grid-template-columns: 1fr;
    min-width: 106px;
    padding-left: 7px;
  }

  /* line 875, general.scss */
  .exercise {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 879, general.scss */
  .x_content_right {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 582px) {
  /* line 885, general.scss */
  .x_content_left {
    flex-direction: column;
  }

  /* line 888, general.scss */
  .x_content_meta_levels {
    grid-template-columns: 1fr 1fr;
  }
}
