.tab .tab-info h4 {
  margin: 0;
}

/* WRKS estimator */
#wrkRdyEst .tab-info h4 {
  margin: 2rem 0 0;
}
#wrkRdyEst .tab-subsection .flex-col {
  padding-left: 2rem;
  margin-top: 1rem;
}
#wrkRdyEst .tab-subsection .flex-col label {
  font-size: 1.6rem;
  font-weight: bold;
}
#wrkRdyEst .tab-subsection .flex-col input {
  height: 2.4rem;
  margin: 0.25rem 0 0;
  padding: 0 0.25rem;
  border: 1px solid var(--primary);
  border-radius: 3px;
}
#wrkRdyEst .tab-subsection .flex-col [id*="credHrs"] {
  margin-left: 10px;
}
#estOutcome {
  font-size: 2rem;
  font-weight: bold;
  justify-content: flex-start;
  color: var(--tertiary);
  margin: 3rem 0 1rem;
}
[id*="pnlEstimation"] {
  margin-left: 3px;
}
[id*="pnlEstimation"].error {
  color: var(--red);
}
#wrkRdyEst ul[id*="msgWrksCalc"] {
  margin: 1rem 0 0;
}
#wrkRdyEst [id*="msgWrksCalc"] .info-msg {
  display: flex;
	justify-content: flex-start;
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin: 0;
	color: var(--green);
}
#wrkRdyEst .err-msg.err-input {
  font-size: 1.6rem;
}

/************************************

        TAB-PG MOBILE STYLES

************************************/
@media screen and (max-width: 480px) {
  #wrkRdyEst .tab-subsection .flex-col {
    padding-left: 1rem;
  }
}