/*------------------------------------------
--------------------- media query screen size---------------------
------------------------------------------*/
body:not(.logged-in) .checklist-q, body:not(.logged-in) .checklist-a1, body:not(.logged-in) .checklist-a2, body:not(.logged-in) .checklist-share-result, body:not(.logged-in) .checklist-share-result-1 {
  display: none;
}

body:not(.logged-in) .review-answer {
  display: none;
}

.correct-color {
  color: #219653;
}

.fault-color {
  color: #EB5757;
}

.review-answer-btn {
  border-style: solid;
  border-width: 40px 40px 40px 40px;
  -moz-border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 round round;
  -webkit-border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 round round;
  -o-border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 round round;
  border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 round round;
}

@media (max-width: 480px) {
  .review-answer-btn {
    border-width: 15px;
  }
}

/* Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution: 0.001dpcm) {
  .review-answer-btn {
    border-style: solid;
    border-width: 35px;
    -moz-border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 repeat repeat;
    -webkit-border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 repeat repeat;
    -o-border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 repeat repeat;
    border-image: url(../images/nkf_frame_dot_red_yelloow_1.png) 75 75 75 75 repeat repeat;
  }
}

@media all and (min-resolution: 0.001dpcm) and (max-width: 480px) {
  .review-answer-btn {
    border-width: 15px;
  }
}

.review-answer-btn .elementor-widget-button a {
  position: relative !important;
}

.review-answer-btn .elementor-widget-button a:before {
  content: '';
  width: 0;
  height: 20px;
  margin-right: 0;
  transition: all ease-in .1s;
}

.review-answer-btn .elementor-widget-button a.correct-true {
  border-color: #A5D27A !important;
  color: #A5D27A !important;
  background: #fff !important;
}

.review-answer-btn .elementor-widget-button a.correct-true:before {
  background: url(../images/nkf_answer-correct.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  margin-right: 5px;
}

.review-answer-btn .elementor-widget-button a.wrong-fault {
  border-color: #EB5757 !important;
  color: #EB5757 !important;
  background: #fff !important;
}

.review-answer-btn .elementor-widget-button a.wrong-fault:before {
  background: url(../images/nkf_answer-wrong.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  margin-right: 5px;
}

.tablet-first-column-left td:nth-child(1) .uael-table__text, .tablet-first-column-left th:nth-child(1) .uael-table__text {
  text-align: left !important;
}

.tablet-content-first-column-left tbody tr td:nth-child(1) .uael-table__text {
  display: flex;
  text-align: left !important;
}

.nkf-kidnettable tbody .uael-table__text {
  text-align: left !important;
}

.nkf-kidnettable tbody img {
  margin: auto !important;
}

.nkf-table-2nd-style tbody tr:nth-child(1) td {
  background-color: #E0E0E0 !important;
}

.nkf-table-2nd-style tbody tr:nth-child(1) td span {
  color: #6C8F8F;
}

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

.nkf-bmi, .nkf-whr {
  overflow: auto;
}

.nkf-bmi #nk-calc-bmi-inputs, .nkf-bmi table, .nkf-whr #nk-calc-bmi-inputs, .nkf-whr table {
  border: 0;
  width: 400px;
  margin-left: -5px;
}

.nkf-bmi #nk-calc-bmi-inputs tr, .nkf-bmi #nk-calc-bmi-inputs td, .nkf-bmi #nk-calc-bmi-inputs th, .nkf-bmi table tr, .nkf-bmi table td, .nkf-bmi table th, .nkf-whr #nk-calc-bmi-inputs tr, .nkf-whr #nk-calc-bmi-inputs td, .nkf-whr #nk-calc-bmi-inputs th, .nkf-whr table tr, .nkf-whr table td, .nkf-whr table th {
  border: 0;
  vertical-align: middle;
}

.nkf-bmi #nk-calc-bmi-inputs tr input, .nkf-bmi #nk-calc-bmi-inputs td input, .nkf-bmi #nk-calc-bmi-inputs th input, .nkf-bmi table tr input, .nkf-bmi table td input, .nkf-bmi table th input, .nkf-whr #nk-calc-bmi-inputs tr input, .nkf-whr #nk-calc-bmi-inputs td input, .nkf-whr #nk-calc-bmi-inputs th input, .nkf-whr table tr input, .nkf-whr table td input, .nkf-whr table th input {
  width: 100%;
  background: #fff;
  height: 50px;
}

.nkf-bmi #nk-calc-bmi-inputs tr .nkf-calc-txt-result, .nkf-bmi #nk-calc-bmi-inputs td .nkf-calc-txt-result, .nkf-bmi #nk-calc-bmi-inputs th .nkf-calc-txt-result, .nkf-bmi table tr .nkf-calc-txt-result, .nkf-bmi table td .nkf-calc-txt-result, .nkf-bmi table th .nkf-calc-txt-result, .nkf-whr #nk-calc-bmi-inputs tr .nkf-calc-txt-result, .nkf-whr #nk-calc-bmi-inputs td .nkf-calc-txt-result, .nkf-whr #nk-calc-bmi-inputs th .nkf-calc-txt-result, .nkf-whr table tr .nkf-calc-txt-result, .nkf-whr table td .nkf-calc-txt-result, .nkf-whr table th .nkf-calc-txt-result {
  opacity: 1;
  font-weight: bold;
}

.a-test > .elementor-widget-container {
  display: table;
}

.a-test > .elementor-widget-container .elementor-posts--skin-custom {
  display: table-cell;
}
