@CHARSET "UTF-8";
@CHARSET "UTF-8";
#corporateAnalysis .backgroundImage {
  background: url("../../../images/healthReserve/progress.svg");
  position: fixed;
  height: 480px;
  opacity: 0.07;
  background-size: contain;
  top: 106px;
  z-index: 0;
  background-repeat: no-repeat;
  width: calc(100% - 260px);
  left: 260px; }

#corporateAnalysis .page {
  float: left; }

#corporateAnalysis .content.max900 {
  max-width: 900px;
  margin: 0 auto; }

#corporateAnalysis .later {
  float: right;
  color: #33a1e7;
  cursor: pointer; }

#corporateAnalysis .later .mdi-navigation-close {
  padding-left: 6px;
  font-size: 24px;
  line-height: 13px;
  vertical-align: top;
  margin-top: 17px; }

#corporateAnalysis #bar {
  width: 318px;
  position: absolute;
  top: 21px;
  background: #fff;
  z-index: 0;
  left: 95px;
  height: initial;
  margin-bottom: initial;
  border-radius: initial; }

#corporateAnalysis #bar .bar {
  background-color: #33a1e7;
  height: 4px;
  transition: width 200ms ease-in-out;
  box-shadow: none;
  text-shadow: none;
  background-image: none; }

#corporateAnalysis .tabs {
  border-bottom: 1px solid #e4e4e4; }

#corporateAnalysis .instructions {
  font-size: 17px;
  margin-bottom: 30px;
  line-height: 1.4;
  font-weight: 300; }

#corporateAnalysis .instructions .mainTitle {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
  padding-right: 30px;
  padding-top: 16px; }

#corporateAnalysis .instructions label {
  color: #333; }

#corporateAnalysis .instructions .subTitle {
  font-weight: 700;
  margin: 20px 0 4px; }

#corporateAnalysis .instructions .subText {
  font-weight: 400;
  margin: 20px 0 4px; }

#corporateAnalysis .instructions .text {
  font-size: 15px; }

#corporateAnalysis .instructions.tests ul {
  margin: 14px; }

#corporateAnalysis .instructions.tests ul li {
  line-height: 38px; }

#corporateAnalysis .instructions.tests ul li label {
  font-size: 17px;
  padding-left: 35px; }

#corporateAnalysis .instructions.tests ul li label {
  width: auto; }

#corporateAnalysis .instructions .row {
  margin-top: 40px; }

#corporateAnalysis .instructions .answers {
  margin: 20px 0; }

#corporateAnalysis .instructions [class^="mdi-"] {
  font-size: 18px;
  margin-left: 10px;
  vertical-align: top;
  margin-top: 1px; }

#corporateAnalysis .instructions [type="radio"] + label:before, #corporateAnalysis .instructions [type="radio"] + label:after {
  margin: 6px; }

#corporateAnalysis .navigationBar {
  position: fixed;
  bottom: 0;
  background-color: #ECECEC;
  border-top: 1px solid #e4e4e4;
  height: 100px;
  width: calc(100% - 320px);
  z-index: 1;
  opacity: 0.95;
  padding: 0 30px;
  left: 260px; }

#corporateAnalysis .innerContent {
  padding-bottom: 120px; }

#corporateAnalysis .title {
  font-size: 50px;
  margin: 0px 16px 36px; }

#corporateAnalysis .subtitle {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  padding: 0 16px; }

#corporateAnalysis .subtitle.more {
  display: none; }

#corporateAnalysis .readMore {
  padding: 20px 16px;
  cursor: pointer;
  color: #009fe3;
  font-size: 19px; }

#corporateAnalysis .readMore:after {
  content: "\e8ac";
  speak: none;
  display: inline-block;
  font-family: "Material-Design-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-rendering: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-left: 10px;
  vertical-align: top;
  margin-top: 1px; }

#corporateAnalysis .subtitle p {
  margin-top: 16px; }

#corporateAnalysis .moreInfo {
  max-width: 900px;
  margin: 0 auto;
  margin-top: 66px; }

#corporateAnalysis .moreInfo .raketko {
  background-image: url(../../../images/healthReserve/lecture.svg);
  width: 100%;
  height: 250px;
  background-size: contain;
  background-repeat: no-repeat; }

#corporateAnalysis .moreInfo .question {
  font-size: 22px;
  margin-bottom: 20px; }

#corporateAnalysis .moreInfo .text {
  font-weight: 300;
  font-size: 17px;
  line-height: 1.4; }

#corporateAnalysis .oneQuestion .question {
  text-align: center;
  font-size: 28px;
  margin: 80px 20% 66px;
  line-height: 1.4; }

#corporateAnalysis .oneQuestion .question .explanation {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 300; }

#corporateAnalysis .oneQuestion .answers {
  text-align: center; }

#corporateAnalysis .oneQuestion .answers label {
  font-size: 24px;
  color: #333;
  font-weight: 300;
  margin-right: 30px;
  text-transform: uppercase; }

#corporateAnalysis input[type=radio] + label {
  vertical-align: middle;
  padding-left: 0;
  /* height: auto; */ }

#corporateAnalysis .data input[type=radio] + label {
  padding-left: 35px; }

#corporateAnalysis .padding-left {
  padding-left: 0; }

#corporateAnalysis .padding-bottom {
  padding: 0;
  text-align: right;
  min-width: 170px; }

#corporateAnalysis .radio-item {
  margin-right: 16px; }

#corporateAnalysis #questionnaireContainer td.question {
  padding: 10px 0px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.5); }

#corporateAnalysis #questionnaireContainer td ol {
  text-align: left; }

#corporateAnalysis #questionnaireContainer tr:last-of-type td {
  border-bottom: none; }

#corporateAnalysis .oneQuestion .answers label:last-of-type {
  margin-right: 0; }

#corporateAnalysis .oneQuestion .answers label:before {
  width: 18px;
  height: 18px; }

#corporateAnalysis .oneQuestion .answers label:after {
  width: 18px;
  height: 18px; }

#corporateAnalysis .middleStep .raketkoGreat {
  background-image: url(../images/raketko/great.svg);
  width: 210px;
  height: 250px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 50px auto 0; }

#corporateAnalysis .unit {
  margin-top: 30px; }

#corporateAnalysis .optional {
  font-size: 12px;
  font-weight: 300;
  text-align: right;
  margin-top: -8px; }

#corporateAnalysis .card.info .text:first-of-type {
  margin-top: 0; }

#corporateAnalysis .card.info .text {
  line-height: 1.4;
  margin-top: 16px; }

#corporateAnalysis .card.info .text b {
  margin: 8px 0 2px;
  display: block; }

#corporateAnalysis .navbar {
  margin-bottom: 0; }

/*------------------------------------*\
    #TABS
\*------------------------------------*/
#steps .bar {
  height: 5px;
  background-color: #33a1e7;
  transition: width 200ms ease-in-out; }

#steps ul.tabs {
  border-bottom: 1px solid #E2E2E2;
  font-size: 20px;
  position: fixed;
  width: 100%;
  z-index: 2;
  height: 90px; }

#steps ul.tabs li {
  width: 33.33% !important;
  float: left;
  padding: 20px 30px;
  transition: all 0.3s ease-out;
  background-color: #fff;
  line-height: initial;
  text-align: left;
  height: 90px;
  text-transform: none;
  letter-spacing: initial;
  border-bottom: 1px solid #e4e4e4; }

#steps ul.tabs li a {
  color: #333; }

#steps ul.tabs li .step {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase; }

#steps ul.tabs li .stepTitle {
  font-size: 22px; }

#steps ul.tabs li:after {
  clear: both;
  content: '';
  display: block; }

#steps .text {
  padding: 0px 30px;
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 1.4;
  font-weight: 300; }

#steps .tab-content {
  margin-top: 110px; }

/* #steps .tab-content > .tab-pane.active {
  display: block; }

#steps .tab-content > .tab-pane {
  display: none; }

------------------------------------*\
    # 	STEPS
\*------------------------------------
#steps .tab-pane {
  display: none; }

#steps .tab-pane.active {
  display: block; }
 */
#stepsWizard .steps {
  margin-top: 10px;
  width: calc(100% - 250px);
  display: inline-block; }

#stepsWizard .steps:after {
  clear: both;
  content: '';
  display: block; }

#stepsWizard .steps li {
  display: inline-block;
  text-align: center;
  width: 150px; }

#stepsWizard .steps li.hidden {
  display: none; }

#stepsWizard .steps li:last-child {
  margin-right: 0; }

#stepsWizard .steps li .stepNumber {
  border-radius: 50%;
  height: 42px;
  width: 42px;
  background: #ECECEC;
  margin: 0 auto;
  position: relative;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05); }

#stepsWizard .steps li .stepNumber span {
  height: 28px;
  width: 28px;
  line-height: 28px;
  background-color: #fff;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  color: #333;
  font-size: 13px;
  z-index: 1; }

#stepsWizard .steps li .stepTitle {
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 7px;
  color: #333;
  font-weight: 300; }

#stepsWizard .steps li.active .stepNumber span {
  background-color: #33a1e7;
  color: #fff; }

#stepsWizard .steps li.active .stepTitle {
  color: #33a1e7; }

#stepsWizard .steps li.done .stepNumber span {
  speak: none;
  display: inline-block;
  font-family: "Material-Design-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: transparent; }

#stepsWizard .steps li.done .stepNumber span:before {
  content: "\e8a7";
  color: #fff;
  margin-left: 6px;
  font-size: 17px; }

#stepsWizard .next button {
  float: right;
  text-align: center;
  letter-spacing: .5px;
  border-radius: 2px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  outline: 0;
  padding: 0 16px;
  min-width: 130px; }

#stepsWizard .next button[disabled] {
  background: #999; }

#stepsWizard .next a {
  color: #fff; }

#stepsWizard .skip {
  float: right;
  opacity: 1;
  line-height: 50px;
  margin-right: 30px;
  transition: all 200ms ease-in-out;
  cursor: pointer; }

#stepsWizard .skip:hover {
  color: #009fe3; }

#stepsWizard .previous.disabled {
  opacity: 0; }

#stepsWizard .pager {
  position: absolute;
  right: 30px;
  top: 0;
  margin: 25px 0px; }

#stepsWizard .pager li.prev button {
  line-height: 50px;
  background: transparent;
  box-shadow: none;
  color: #333;
  text-transform: inherit; }

#stepsWizard .pager li.prev button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  padding-right: 10px;
  background: #009fe3;
  color: #fff;
  border-radius: 50%;
  padding: 3px 8px 3px 8px;
  margin-right: 5px;
  }

#stepsWizard .pager li.prev button:hover {
  background: transparent;
  box-shadow: none;
  color: #009fe3; }

#stepsWizard .pager li > a {
  background-color: transparent;
  border-radius: initial;
  padding: initial;
  border: none; }

#stepsWizard a:hover {
  text-decoration: none; }

/* INTRO */
#corporateAnalysisLession .text {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  padding: 0 16px; }

#corporateAnalysisLession button {
  margin-top: 36px;
  height: 50px; }

#corporateAnalysisLession {
  text-align: center; }

#corporateAnalysisLession .image {
  background: url("../../../images/healthReserve/lections/intro1.svg");
  height: 250px;
  width: 250px;
  margin: 0 auto 30px;
  background-size: contain;
  background-repeat: no-repeat; }

#corporateAnalysisLession.finish .image {
  background: url("../../../images/lections/raketkoGood.svg");
  height: 250px;
  width: 250px;
  margin: 0 auto 30px;
  background-size: contain;
  background-repeat: no-repeat; }

/* Questionaires */
#corporateAnalysis .question-description {
  font-family: 'Roboto';
  line-height: 1.4; }

#corporateAnalysis .scaleAnswer label {
  padding-left: 0; }

#corporateAnalysis .scaleAnswer label span {
  display: none; }

#corporateAnalysis .heading {
  font-size: 32px;
  font-weight: 400;
  margin: 0px 0 10px;
  line-height: 1.1; }

#corporateAnalysis .table-scale .scale-row {
  height: 48px;
  font-size: 14px; }

#corporateAnalysis .tip {
  font-size: 19px;
  margin-bottom: 16px; }

#corporateAnalysis .table-scale tbody tr .question {
  padding-left: 16px; }

#corporateAnalysis .table-scale tr.scale-row {
  display: table-row;
  border-bottom: 1px solid rgba(228, 228, 228, 0.5); }

#corporateAnalysis .table-scale tbody tr:first-of-type {
  border-bottom: 1px solid rgba(228, 228, 228, 0.5); }

#corporateAnalysis .table-scale tbody tr:last-of-type {
  border-bottom: none; }

#corporateAnalysis .table-scale tbody tr:nth-child(4n+5) {
  border-bottom: 1px solid rgba(228, 228, 228, 0.5); }

#corporateAnalysis .questionnaire-table-questions .multi td {
  vertical-align: top;
  display: block; }

#corporateAnalysis .questionnaire-table-questions .multi .question-description {
  font-weight: 300;
  font-size: 17px;
  margin-bottom: 26px;
  margin-top: -19px;
  display: block; }

#corporateAnalysis .questionnaire-table-questions .multi .multiplechoise-item {
  width: 100%;
  float: left;
  line-height: 34px;
  text-align: left; }

#corporateAnalysis .questionnaire-table-questions .multi .multiplechoise-item label {
  line-height: 1.1;
  padding-right: 10px;
  vertical-align: middle;
  padding-top: 5px; }

/* PARQ */
#corporateAnalysis #manager-parq .question {
  text-align: center; }

#corporateAnalysis #manager-parq .text {
  text-align: center;
  font-size: 25px;
  margin: 80px 20% 66px;
  line-height: 1.4; }

#corporateAnalysis #manager-parq .answer-wrap {
  display: inline-block;
  padding: 0 16px; }

#corporateAnalysis #manager-parq .answer-wrap label {
  font-size: 20px;
  padding-right: 26px;
  padding-left: 30px;
  line-height: 21px; }

/* Missing tasks */
#corporateAnalysis .missingImage {
  background: url("../../../images/healthReserve/missingTask.svg");
  height: 400px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

#corporateAnalysis .missingTasks {
  padding-left: 36px; }

#corporateAnalysis .missingTasks li {
  padding: 15px 0;
  cursor: pointer; }

#corporateAnalysis .missingTasks li span {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 50px;
  font-size: 19px;
  transition: color 200ms ease-in-out; }

#corporateAnalysis .missingTasks li:hover span {
  color: #009fe3; }

#corporateAnalysis .missingTasks li:before {
  font-family: '24alife';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e67a";
  color: #FF9800;
  font-size: 30px;
  width: 30px;
  display: inline-block;
  text-align: center;
  position: absolute; }

#corporateAnalysis .missingTasks .test:before {
  content: "\e67a";
  color: #FF9800; }

#corporateAnalysis .missingTasks .questionnaire:before {
  content: "\e62a";
  color: #673AB7;
  font-size: 28px; }

#corporateAnalysis .missingTasks .measurement:before {
  content: "\e645";
  color: #00BCD4; }

#corporateAnalysis .type {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 17px; }

#corporateAnalysis .resultsPortal {
  margin-top: 40px; }

/* Tests */
#corporateAnalysis #flexibilityTest .instructions.tests ul li label {
  width: auto;
  line-height: 30px; }

#corporateAnalysis #muscularTest .instructions.tests ul li label {
  width: auto;
  line-height: 30px; }

#corporateAnalysis #manager-self-evaluation .subheader {
  font-size: 32px;
  font-weight: 400;
  margin: 0px 0 10px;
  line-height: 1.3; }

#corporateAnalysis #manager-self-evaluation .questions {
  margin-top: 50px; }

#corporateAnalysis #manager-self-evaluation .scaleAnswer {
  width: 40px; }

#corporateAnalysis #manager-self-evaluation .answer-description-big {
  padding-left: 6px; }

#corporateAnalysis #manager-self-evaluation .answer-description-big label {
  cursor: pointer; }

#corporateAnalysis .table-scale.self-evaluation tbody tr:nth-child(odd) {
  background-color: transparent; }

#corporateAnalysis #loadingPage .raketkoLoading {
  width: 112px;
  height: 288px;
  background: url("../../../images/healthReserve/loadingRaketko.png");
  -webkit-animation: play 700ms steps(9);
  -moz-animation: play 700ms steps(9);
  -ms-animation: play 700ms steps(9);
  -o-animation: play 700ms steps(9);
  animation: play 500ms steps(9);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  margin: 0 auto; }

@-webkit-keyframes play {
  from {
    background-position: 0px; }

  to {
    background-position: -1008px; } }

@-moz-keyframes play {
  from {
    background-position: 0px; }

  to {
    background-position: -1008px; } }

@-ms-keyframes play {
  from {
    background-position: 0px; }

  to {
    background-position: -1008px; } }

@-o-keyframes play {
  from {
    background-position: 0px; }

  to {
    background-position: -1008px; } }

@keyframes play {
  from {
    background-position: 0px; }

  to {
    background-position: -1008px; } }

#corporateAnalysis #loadingPage .text {
  font-size: 28px;
  font-weight: 400;
  margin: 50px 0 10px;
  line-height: 1.3;
  text-align: center;
  padding: 0 11%; }

#corporateAnalysis #loadingPage .calculating {
  text-align: center;
  font-size: 19px;
  font-weight: 300; }

#corporateAnalysis .loading {
  height: 4px;
  width: 206px;
  position: relative;
  overflow: hidden;
  background-color: #ddd;
  margin-top: 50px;
  margin: 40px auto 30px; }

#corporateAnalysis .loading:before {
  display: block;
  position: absolute;
  content: "";
  left: -100px;
  width: 100px;
  height: 4px;
  background-color: #009fe3;
  animation: loading 2s linear infinite; }

@keyframes loading {
  from {
    left: -150px;
    width: 30%; }

  50% {
    width: 30%; }

  70% {
    width: 70%; }

  80% {
    left: 50%; }

  95% {
    left: 120%; }

  to {
    left: 100%; } }

#corporateAnalysis .weightRaketko {
  background: url("../../../images/healthReserve/coolRaketko.svg");
  height: 280px;
  width: 240px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 40px auto 0; }

#corporateAnalysis .medicalRaketko {
  background: url("../../../images/healthReserve/medicalRaketko.svg");
  height: 320px;
  width: 300px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 40px auto 0; }

#corporateAnalysis .data label {
  width: auto; }

#corporateAnalysis .data {
  margin-bottom: 50px; }

#corporateAnalysis .data .answers li {
  line-height: 30px; }

#corporateAnalysis .data #lifestyle li {
  padding-top: 10px; }

#corporateAnalysis .data #lifestyle li label {
  line-height: 20px; }

#corporateAnalysis .data .subTitle {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 17px; }

#corporateAnalysis .data input.datepicker {
  margin-right: 10px;
  height: 40px;
  padding: 0 4px 0 0;
  width: 100%;
  max-width: 240px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  color: #333;
  font-size: 16px;
  cursor: pointer; }

#corporateAnalysis .data input.datepicker::-webkit-input-placeholder,
#corporateAnalysis .data input.datepicker::-webkit-input-placeholder {
  color: #333; }

#corporateAnalysis .change-test-type {
  color: #009FE3;
  cursor: pointer;
  font-weight: 400; }

/* Health result */
#healthScoreResult .background {
  background-image: url("../../../images/externalDevices/devicesBackground.jpg");
  position: fixed;
  width: calc(100% - 256px);
  height: 100%;
  background-size: contain;
  z-index: 0;
  background-repeat: no-repeat;
  top: 60px;
  left: 256px;
  right: auto;
  bottom: 0;
  opacity: 0.1;
  filter: grayscale(1);
  -webkit-filter: grayscale(1); }

#healthScoreResult .pagetitle {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 500;
  color: #009fe3;
  padding: 0 0.75rem; }

#healthScoreResult .resultView {
  /* margin-top: 10px; */ }

#healthScoreResult .resultView .detailedView .col .card {
  /* min-height: 296px; */
  background: #009fe3; }

#healthScoreResult .resultGraph {
  width: 60%;
  margin: 8px auto 8px;
  height: 110px;
  background: #009fe3; }

#healthScoreResult #mainResult {
  height: 160px; }

#healthScoreResult .resultGraph .highcharts-data-labels span {
  font-size: 17px !important;
  font-weight: 400 !important;
  top: 8px !important;
  color: #fff !important; }

#healthScoreResult .yourScore {
  margin: 0;
  /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
  /* margin-top: 16px; */
  /* background: #fff; */
  position: relative;
  padding: 21px 40px 1px; }

#healthScoreResult .yourScore .text {
  font-size: 26px;
  text-align: center; }

#healthScoreResult .yourScore .result {
  text-align: center;
  padding: 8px 0 20px;
  font-size: 21px;
  font-family: 'Roboto Condensed';
  margin-top: -126px;
  margin-bottom: 30px; }

#healthScoreResult .yourScore .result span {
  color: #009FE3;
  font-weight: bold;
  display: block;
  font-size: 38px;
  margin-bottom: 3px; }

#healthScoreResult .yourScore .resultText {
  text-align: center;
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: 500; }

#healthScoreResult .yourScore .description {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 36px; }

#healthScoreResult .detailedView .graphType {
  text-transform: uppercase;
  padding: 16px 16px 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff; }

#healthScoreResult .detailedView .description {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.3;
  padding: 16px;
  /* text-align: center; */
  background: #fff; }

/* Warning PARQ */
#manager-parq .warning-container .description {
  font-size: 17px;
  padding: 0 16px;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 40px; }

#manager-parq .warning-container .confirm-it {
  padding-left: 16px; }

/* Warning input - mandatory data */
#corporateAnalysis .warning .warningText {
  font-size: 12px;
  font-weight: 300;
  margin-top: -8px;
  display: none;
  color: #F44336; }

#corporateAnalysis .resultsPortal.error input[type=radio] + label {
  color: #F44336; }

#corporateAnalysis .clearfix.error .input-field input[type=text],
#corporateAnalysis .clearfix .input-field.required input[type=text],
#corporateAnalysis .resultsPortal.error .input-field input[type=text] {
  border-bottom: 1px solid #f44336;
  box-shadow: 0 1px 0 0 #f44336; }

#corporateAnalysis .clearfix.error .warning .warningText {
  display: block; }

#corporateAnalysis .programActivities {
  margin-top: 60px;
  margin-left: 50px; }

#corporateAnalysis .highlight {
  font-weight: 400;
  background: none;
  transition: background 50ms ease-in-out; }

#corporateAnalysisContent .greetings {
  margin-bottom: 26px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 300; }

#corporateAnalysis .final-message {
  display: none; }

#corporateAnalysis #questionnaire-result .final-message {
  display: block;
  text-align: center;
  font-size: 36px;
  padding-top: 100px; }

#corporateAnalysis .result-table tr td {
  display: block; }

#corporateAnalysis .result-table tr td.bold {
  text-align: left;
  font-size: 26px;
  font-weight: 400;
  margin-top: 26px; }

#corporateAnalysis .result-table tr td.bold.padding-top {
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 16px; }

#corporateAnalysis .result-table tr td.padding-top {
  padding-top: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }

#corporateAnalysis .result-table tr td.scale-item {
  display: inline-block;
  width: 50px; }

#corporateAnalysis .result-table .category-title {
  font-size: 26px;
  padding-bottom: 20px; }

#corporateAnalysis .result-table .semaphore-item {
  height: 16px;
  width: 60px;
  display: inline-block; }

#corporateAnalysis .result-table .result-description {
  width: 100%;
  padding: 26px 30px 20px 0px !important;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }

/* Media queries */
@media (min-width: 1650px) {
  #corporateAnalysis #bar {
    top: 21px;
    left: 70px; }

  #stepsWizard .pager {
    /* top: -10px; */ } }
@media screen and (min-width: 800px) {
  #corporateAnalysis .questionnaire-table-questions .multi .multiplechoise-item {
    width: 50%; } }
@media screen and (min-width: 1400px) {
  #corporateAnalysis .questionnaire-table-questions .multi .multiplechoise-item {
    width: 33.33%; } }
@media screen and (max-width: 1100px), (min-height: 1250px) {
  #corporateAnalysis .card {
    margin-top: 80px; }

  #corporateAnalysis #healthScoreResult .card {
    margin-top: 0px; } }
@media screen and (max-width: 993px) {
  #healthScoreResult .background {
    left: 0;
    width: 100%;
    background-size: cover;
    height: 225px; } }
@media screen and (max-width: 1025px) {
  #corporateAnalysis #questionnaireContainer td.padding-left {
    min-width: 226px; }

  #corporateAnalysis #hrMeasurements .weightRaketko {
    display: none; }

  #corporateAnalysis #hrMeasurements .col.m6 {
    width: 100%; }

  #corporateAnalysis #hrMeasurements .clearfix .col.m6 {
    width: 50%; }

  #corporateAnalysis #muscularTest .instructions.tests ul li label, #corporateAnalysis #flexibilityTest .instructions.tests ul li label {
    line-height: 15px;
    padding: 6px 35px; }

  #missingTasks .missingImage {
    display: none; }

  #missingTasks .m6 {
    width: 100%; } }
@media screen and (max-width: 1400px) {
  #corporateAnalysisLession .image {
    height: 175px !important; }

  #corporateAnalysis .title {
    font-size: 40px;
    margin: 0 16px 16px; }

  #corporateAnalysisLession .text {
    font-size: 18px; } }
@media screen and (max-width: 600px) {
  #corporateAnalysis .heading {
    font-size: 20px; }

  #corporateAnalysis .missingTasks {
    padding-left: 0px; }

  #corporateAnalysis .missingTasks li {
    word-break: break-word; }

  #corporateAnalysis #questionnaireContainer td.padding-left {
    min-width: 140px; }

  #corporateAnalysis .instructions.tests #executionType ul.answers li {
    line-height: 60px; }

  #corporateAnalysisLession .image {
    display: none !important; }

  #corporateAnalysis .navigationBar {
    background: transparent;
    border-top: none; }

  #stepsWizard .pager {
    width: calc(100% - 32px);
    left: 16px;
    top: -10px; }

  #stepsWizard .next button {
    width: 100%; }

  #corporateAnalysis .moreInfo .raketko {
    display: none; }

  #corporateAnalysis .moreInfo {
    margin-top: 20px; }

  #corporateAnalysis .title {
    margin: 0;
    font-size: 32px;
    margin-bottom: 16px; }

  #corporateAnalysis .subtitle {
    padding: 0; }

  #corporateAnalysis .moreInfo .col.s12 {
    padding: 0; }

  #stepsWizard .skip {
    float: none;
    text-align: center;
    position: absolute;
    bottom: -22px;
    width: 100%;
    color: #009fe3;
    background: #f4f5f3;
    line-height: 8px; }

  #corporateAnalysis #manager-parq .text {
    margin: 30px 20px 60px;
    font-size: 1.6em; }

  #corporateAnalysis .card.info {
    display: none; }

  #corporateAnalysis .medicalRaketko {
    display: none; }

  #corporateAnalysis table.table-scale .scaleAnswerTh {
    display: table-cell; }

  #corporateAnalysis .instructions.tests ul li label {
    line-height: 21x; }

  #corporateAnalysis .instructions.tests ul li {
    margin-top: 8px; }

  #corporateAnalysis .instructions .row {
    margin-top: 16px; }

  #corporateAnalysis #manager-self-evaluation .subheader {
    font-size: 25px;
    line-height: 1; }

  #self-evaluation tr td {
    padding: 14px 0;
    line-height: 1.4; }

  #corporateAnalysis .programActivities {
    margin: 26px 0 0 0; } }