* {
  -moz-box-sizing: border-box;
  -wekkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 1em;
  font-weight: inherit;
}
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
:root,
:host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../../../vendor/fontawesome-free-6.5.1-web/webfonts/fa-solid-900.woff2') format('woff2'), url('../../../vendor/fontawesome-free-6.5.1-web/webfonts/fa-solid-900.ttf') format('truetype');
}
.fas,
.fa-solid {
  font-weight: 900;
}
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
:root,
:host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../../../vendor/fontawesome-free-6.5.1-web/webfonts/fa-regular-400.woff2') format('woff2'), url('../../../vendor/fontawesome-free-6.5.1-web/webfonts/fa-regular-400.ttf') format('truetype');
}
.far,
.fa-regular {
  font-weight: 400;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}
html {
  background: #ecedf1 url(../img/map_black.png) center top repeat-y;
  background-size: 100% auto;
  margin: 0;
  padding: 0;
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
header {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 1200px;
  margin: 2em auto 1em;
  width: 80%;
  padding: 0 2em;
}
header h1 {
  text-indent: -99999px;
  overflow: hidden;
  background: url(../img/logo.png) left center no-repeat;
  width: 208px;
  height: 83px;
}
main {
  display: block;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 2em;
  max-width: 1200px;
  margin: 2em auto;
  width: 80%;
  background: #fff;
  box-shadow: 0 0 4px #ccc;
}
footer {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-top: 8px solid #007bb8;
  background: #0e3d68;
  color: #fff;
}
footer > div {
  font-size: 0.8em;
  text-align: center;
  padding: 1em 2.5em;
  max-width: 1200px;
  margin: 0 auto;
  width: 80%;
}
h2 {
  color: #0e3d68;
  font-size: 1.5em;
}
h3 {
  background: #007bb8;
  font-weight: bold;
  font-size: 1.2em;
  color: #fff;
  padding: 0.5em 1em;
}
h4 {
  color: #a7c608;
}
p {
  margin: 0.5em 0;
}
input,
textarea,
button,
select {
  border: 1px solid #ccc;
  border-radius: 0.2em;
  padding: 0.5em;
  background: transparent;
}
a {
  color: #007bb8;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
strong {
  font-weight: bold;
}
.errors-list {
  color: red;
}
.errors-list ul {
  margin: 0.5em 0;
  padding: 0 0 0 1.8em;
  list-style-type: disc;
}
.errors-list ul li {
  margin: 0.3em 0;
}
.kpm-evaluation-verbatim-question {
  padding: 0 0 1px 1em;
  margin: 1em 0 0;
  border-left: 4px solid #007bb8;
}
.kpm-evaluation-verbatim-question p {
  margin: 0.2em 0;
}
.kpm-evaluation-verbatim-question > p:first-child {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.kpm-evaluation-verbatim-question textarea {
  width: 50%;
  max-width: 50%;
}
.kpm-evaluation-verbatim-question-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-contact-view-comment {
  -webkit-flex: 0 1 47%;
  -ms-flex: 0 1 47%;
  flex: 0 1 47%;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors {
  -webkit-flex: 0 1 47%;
  -ms-flex: 0 1 47%;
  flex: 0 1 47%;
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors > div {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin: 0.3em 0;
  padding: 0.3em 0.5em;
  background: #eee;
  border-radius: 0.5em;
  color: #999;
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors > div::before {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  content: "\f007";
  font-size: 1.2em;
  min-width: 1.3em;
  margin: 0.25em 0.83333333em 0.25em 0;
  color: #999;
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors > div.kpm-evaluation-verbatim-question-assessors-level-up::before {
  content: "\f234";
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors > div.kpm-evaluation-verbatim-question-assessors-level-down::before {
  content: "\f503";
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors p {
  display: none;
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors ul {
  margin: 0;
  padding: 0 0 0 1.2em;
  list-style-type: disc;
  font-size: 0.85em;
}
.kpm-evaluation-verbatim-question-container .kpm-evaluation-verbatim-question-assessors ul li {
  margin: 0.3em 0;
  padding: 0;
}
.kpm-evaluation-question {
  padding-left: 1em;
  margin: 1em 0 0;
  border-left: 4px solid #007bb8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
.kpm-evaluation-question p {
  margin: 0.2em 0;
}
.kpm-evaluation-question > p:first-child {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  font-weight: bold;
}
.kpm-evaluation-question ul {
  -webkit-flex: 1 1 60%;
  -ms-flex: 1 1 60%;
  flex: 1 1 60%;
  list-style-type: none;
  margin: 0.5em 0;
  font-size: 0.9em;
  padding-right: 2.22222222em;
}
.kpm-evaluation-question li {
  margin: 0.2em 0;
}
.kpm-evaluation-question > p:last-child {
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
}
.kpm-evaluation-question > p:last-child textarea {
  max-width: auto;
  width: 100%;
  height: 100%;
  font-size: 0.9em;
}
.kpm-evaluation-question > p:last-child textarea[disabled="disabled"] {
  background: #eee;
  color: #ccc;
}
.kpm-evaluation-contact-form p.client-info,
.kpm-evaluation-assessor-form p.client-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.kpm-evaluation-contact-form p.client-info span,
.kpm-evaluation-assessor-form p.client-info span {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.kpm-evaluation-contact-form p.client-info span::before,
.kpm-evaluation-assessor-form p.client-info span::before {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  content: "\f007";
  font-size: 4em;
  margin-right: 0.25em;
  color: #666;
}
.kpm-evaluation-contact-form p.client-info img,
.kpm-evaluation-assessor-form p.client-info img {
  -webkit-order: 2;
  order: 2;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 2em;
}
.kpm-evaluation-contact-form table.assessor,
.kpm-evaluation-assessor-form table.assessor {
  border-collapse: collapse;
  margin: 0.5em 0;
}
.kpm-evaluation-contact-form table.assessor td,
.kpm-evaluation-assessor-form table.assessor td {
  padding: 0.2em 1em 0.2em 0;
}
.kpm-evaluation-contact-form table.assessor thead,
.kpm-evaluation-assessor-form table.assessor thead {
  display: none;
}
.kpm-evaluation-contact-form p.user-info,
.kpm-evaluation-assessor-form p.user-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.kpm-evaluation-contact-form p.user-info select,
.kpm-evaluation-assessor-form p.user-info select {
  -webkit-flex: 0 1 22%;
  -ms-flex: 0 1 22%;
  flex: 0 1 22%;
}
.kpm-evaluation-contact-form p.user-info select option[value=""],
.kpm-evaluation-assessor-form p.user-info select option[value=""] {
  color: #999;
}
.kpm-evaluation-contact-view p.client-info,
.kpm-evaluation-assessor-view p.client-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.kpm-evaluation-contact-view p.client-info span,
.kpm-evaluation-assessor-view p.client-info span {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.kpm-evaluation-contact-view p.client-info span::before,
.kpm-evaluation-assessor-view p.client-info span::before {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  content: "\f007";
  font-size: 4em;
  margin-right: 0.25em;
  color: #a7c608;
}
.kpm-evaluation-contact-view p.client-info span + span::before,
.kpm-evaluation-assessor-view p.client-info span + span::before {
  color: #0e3d68;
}
.kpm-evaluation-contact-view p.client-info img,
.kpm-evaluation-assessor-view p.client-info img {
  -webkit-order: 2;
  order: 2;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 2em;
}
.kpm-evaluation-contact-view table.assessor,
.kpm-evaluation-assessor-view table.assessor {
  border-collapse: collapse;
  margin: 0.5em 0;
}
.kpm-evaluation-contact-view table.assessor,
.kpm-evaluation-assessor-view table.assessor,
.kpm-evaluation-contact-view table.assessor td,
.kpm-evaluation-assessor-view table.assessor td,
.kpm-evaluation-contact-view table.assessor th,
.kpm-evaluation-assessor-view table.assessor th {
  border: 1px solid #ccc;
}
.kpm-evaluation-contact-view table.assessor td,
.kpm-evaluation-assessor-view table.assessor td {
  padding: 0.2em 0.5em;
}
.kpm-evaluation-contact-view table.assessor th,
.kpm-evaluation-assessor-view table.assessor th {
  text-align: left;
  padding: 0.2em 0.5em;
  font-weight: bold;
}
.kpm-evaluation-contact-view table.assessor tr > td:last-child,
.kpm-evaluation-assessor-view table.assessor tr > td:last-child {
  text-align: center;
}
.kpm-evaluation-contact-view table.assessor a,
.kpm-evaluation-assessor-view table.assessor a {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  text-indent: 99999px;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
}
.kpm-evaluation-contact-view table.assessor a::before,
.kpm-evaluation-assessor-view table.assessor a::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  content: "\f054";
  vertical-align: middle;
  text-indent: -99999px;
}
.kpm-evaluation-contact-view ul.user-info,
.kpm-evaluation-assessor-view ul.user-info {
  list-style-type: none;
}
.kpm-evaluation-contact-view ul.user-info li,
.kpm-evaluation-assessor-view ul.user-info li {
  margin: 0.3em 0;
}
.kpm-evaluation-contact-view ul.user-info span,
.kpm-evaluation-assessor-view ul.user-info span {
  width: 12em;
  display: inline-block;
}
.kpm-evaluation-assessor-form p.client-info > span:first-child::before,
.kpm-evaluation-assessor-view p.client-info > span:first-child::before {
  color: #0e3d68;
}
.kpm-evaluation-assessor-form p.client-info > span:last-child::before,
.kpm-evaluation-assessor-view p.client-info > span:last-child::before {
  color: #a7c608;
}
.kpm-evaluation-assessor-form .kpm-submit-final,
.kpm-evaluation-assessor-view .kpm-submit-final {
  background: #0e3d68;
}
.kpm-evaluation-assessor-form .kpm-submit-final button:hover,
.kpm-evaluation-assessor-view .kpm-submit-final button:hover,
.kpm-evaluation-assessor-form .kpm-submit-final button:focus,
.kpm-evaluation-assessor-view .kpm-submit-final button:focus {
  color: #0e3d68;
}
.kpm-evaluation-answer {
  padding-left: 1em;
  margin: 1em 0 0;
  border-left: 4px solid #007bb8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
.kpm-evaluation-answer p {
  margin: 0.2em 0;
}
.kpm-evaluation-answer > p:first-child {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  font-weight: bold;
}
.kpm-evaluation-answer div {
  -webkit-flex: 0 1 60%;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
  padding-right: 2em;
}
.kpm-evaluation-answer p.kpm-evaluation-answer-empty {
  color: #c00;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.kpm-evaluation-answer p.kpm-evaluation-answer-empty::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  content: "\f071";
  font-size: 2em;
  vertical-align: middle;
  margin-right: 0.5em;
  cursor: default;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
}
.kpm-evaluation-answer > p:last-child {
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  padding: 0.5em 1em;
  background: #eee;
  border-radius: 0.5em;
  color: #999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.kpm-evaluation-answer > p:last-child::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  content: "\f075";
  font-size: 2em;
  vertical-align: middle;
  margin-right: 0.5em;
  color: #ccc;
  cursor: default;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
}
.kpm-evaluation-answer > p:last-child span {
  display: none;
}
.kpm-evaluation-contact-form > form > ul {
  list-style-type: none;
  margin: 0.5em 0 0;
}
.kpm-evaluation-contact-form > form > ul li {
  margin: 0.2em 0;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
input[type="radio"] + label::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 400;
  font-family: 'Font Awesome 6 Free';
  content: "\f111";
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 0.3em;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
input[type="radio"]:checked + label::before {
  content: "\f192";
}
.kpm-submit {
  text-align: right;
  margin: 2em 0;
}
.kpm-submit button {
  background: transparent;
  padding: 0;
  border: none;
}
.kpm-submit button::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 400;
  font-family: 'Font Awesome 6 Free';
  content: "\f0c7";
  font-size: 1.3em;
  vertical-align: middle;
  margin: -0.1em 0.3em 0 0;
}
.kpm-submit-final {
  text-align: center;
  margin: 2em 0;
  background: #a7c608;
  padding: 0.5em;
  color: #fff;
}
.kpm-submit-final button {
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
}
.kpm-submit-final button::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 400;
  font-family: 'Font Awesome 6 Free';
  content: "\f0c7";
  font-size: 1.3em;
  vertical-align: middle;
  margin: -0.1em 0.3em 0 0;
}
.kpm-submit-final button:hover,
.kpm-submit-final button:focus {
  color: #a7c608;
  background: #fff;
}
.kpm-evaluation-contact-form h3,
.kpm-evaluation-contact-view h3,
.kpm-evaluation-evaluation-view h3,
.kpm-evaluation-assessor-form h3,
.kpm-evaluation-assessor-view h3 {
  margin: 2em 0 0.8em;
}
.kpm-evaluation-question-percentage,
.kpm-evaluation-question-percentage-assessor {
  font-size: 0.8em;
  width: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  border: 1px solid #eee;
}
.kpm-evaluation-question-percentage > span:first-child,
.kpm-evaluation-question-percentage-assessor > span:first-child {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #a7c608;
  width: 0%;
  margin-right: 1em;
}
.kpm-evaluation-question-percentage-assessor > span:first-child {
  background: #0e3d68;
}
.kpm-evaluation-assessor-view .kpm-evaluation-question-percentage > span:first-child {
  background: #0e3d68;
}
.kpm-evaluation-contact-view-comment {
  margin: 2em 0;
  padding: 0.5em 1em;
  background: #eee;
  border-radius: 0.5em;
  color: #999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.kpm-evaluation-contact-view-comment::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  content: "\f075";
  font-size: 5em;
  vertical-align: middle;
  margin: -0.1em 0.4em 0 0;
  color: #ccc;
  cursor: default;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
}
.kpm-evaluation-contact-view-comment strong {
  display: none;
}
.kpm-evaluation-contact-view canvas {
  margin: 2em auto 0;
}
.kpm-evaluation-evaluation-view .kpm-evaluation-evaluation-view-multilist {
  margin: 0.8em 0;
  list-style-type: none;
}
.kpm-evaluation-evaluation-view .kpm-evaluation-evaluation-view-multilist li {
  margin: 0.3em 0;
}
.kpm-evaluation-evaluation-view .kpm-evaluation-evaluation-view-segmentation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.kpm-evaluation-evaluation-view .kpm-evaluation-evaluation-view-segmentation span {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 0.5em;
}
.kpm-evaluation-evaluation-view .kpm-evaluation-evaluation-view-segmentation select {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 12em;
  margin-right: 0.5em;
}
.kpm-evaluation-category-average,
.kpm-evaluation-question-average,
.kpm-evaluation-category-average-assessor,
.kpm-evaluation-question-average-assessor {
  display: none;
}
p.demo {
  text-align: right;
  margin-top: -2.5em;
  font-size: 0.8em;
}
p.demo a {
  color: #ccc;
}
/*# sourceMappingURL=style.css.map */