.hh-validate-text {color: red !important;}
.hh-validate-border {border-color: red !important;}
.hh-meta {font-size: 19px; line-height: 1.2;}
.hh-results-intro-text {max-width: 810px; margin: 0 auto;}
.hh-results-table .uk-h3 {font-size: 18px;}
.hh-results-table p {font-size: 20px;}
/* .hh-results-company {background-color: red !important;} */
.uk-heading-line>::after, .uk-heading-line>::before {border-bottom: 2px solid #006b7d;}

.hh-footer {color: rgba(255, 255, 255, 0.4); font-size: 12px; letter-spacing: 1px;}

select:invalid{color: #888;}

@media (max-width: 960px) {
  .uk-navbar-container {padding: 0px;}
  .hh-num-top {margin-top: 15px;}
  .hh-box-top {margin-top: 0px !important;}
}

@media (max-width: 640px) {
  .hh-subhero-title {font-size: 40px;}
  .hh-subhero-subtitle {font-size: 22px;}
}

.hh-results-chart {margin-top: -20px;}
.hh-results-chart img {width: 10000px;}

.input-icon {position: relative;}

.input-icon > i {
  position: absolute;
  display: block;
  transform: translate(0, -50%);
  top: 50%;
  pointer-events: none;
  width: 25px;
  text-align: center;
  font-style: normal;
}

.input-icon > input {
  padding-left: 25px;
  padding-right: 0;
}

@media print {
.uk-child-width-1-1 > div {width: 50%!important;}
.hh-results-wide > div {width: 100%!important;}
.hh-no-print {display: none;}
.hh-results-cards {margin-top: 0px;}
.hh-results-intro-title {font-size: 24px; color: #000!important; margin-bottom: 10px;}
.hh-results-intro-text {font-size: 18px; line-height: 20px; max-width: 475px; margin-top: 0px; margin-bottom: 0px!important;}

.hh-results-primary .uk-card {border: 1px solid #000;}

.hh-results-primary .uk-h1 {font-size: 24px;}
.uk-heading-small {font-size: 24px;}
.hh-results-primary .uk-text-lead {font-size: 18px; color: #bbbbbb!important;}
.hh-results-subtext {font-size: 14px; line-height: 16px;}

/* .hh-print-table {width: 50%;} */
/* .hh-print-table td {text-align: left;} */
.hh-print-table td .uk-h3 {font-size: 15px; color: #bbbbbb!important;}
.hh-print-table td p {font-size: 15px;}
.hh-results-chart {margin-top: 0px!important;}
.uk-table-small td, .uk-table-small th {border-bottom: 1px solid #000; padding-top: 10px; padding-bottom: 10px;}
.hh-print-break {page-break-after: always;}
.uk-heading-line>::after, .uk-heading-line>::before {border-bottom: 2px solid #bbbbbb;}
}
