/* smartpro.igarbeit print.less */
/* print.less */
@page {
  size: A4 portrait;
}
#print {
  width: 670px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  margin: 20px auto 30px auto;
  border: 1px solid black;
}
#print #header #img {
  max-width: 100%;
}
#print #content {
  padding: 30px;
  /* Position Titles */
  /* Block Titles */
  /* Textblocks */
  /* QR Code */
}
#print #content #bTitle {
  font-size: 2rem;
  font-weight: bold;
  margin: 1rem 0;
}
#print #content #bSubTitle {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
#print #content #bDescriptionHeadline,
#print #content #bDutyHeadline,
#print #content #bRequirementHeadline,
#print #content #bBenefitHeadline,
#print #content #bWorkplace strong:first-child {
  font-weight: bold;
  margin-bottom: 0.25rem;
}
#print #content #bIntro {
  font-weight: normal;
  margin-bottom: 1rem;
}
#print #content #bHeadline {
  /*No margin at bottom... set bei title.*/
}
#print #content #bDescription,
#print #content #bDuty,
#print #content #bRequirement,
#print #content #bBenefit,
#print #content #bInfo,
#print #content #bSummary,
#print #content #bFooter,
#print #content #bWorkplace,
#print #content #qrCode {
  font-weight: normal;
  margin-bottom: 1rem;
}
#print #content #qrCode img {
  width: 150px;
  height: auto;
  display: block;
  margin: -15px -15px 0 0;
  float: right;
}
#print table#footer {
  width: 100%;
}
#print table#footer td {
  vertical-align: top;
}
#print table#footer .left {
  width: 50%;
}
#print table#footer .right {
  width: 50%;
}
#print ul {
  padding-left: 0;
  margin: 0.3rem 0 0 1.1rem;
}
#print ul li {
  padding-left: 0.5rem;
}
#print {
  min-width: 1000px;
}
#print .pubTop {
  width: 100%;
  margin: 40px 0 20px 0;
  display: flex;
}
#print .pubTop .pubTopLeft {
  width: calc(100% - 130px);
}
#print .pubTop .pubTopRight {
  width: 130px;
}
#print .pubTop .companyLogo {
  width: 126px;
  height: 180px;
}
#print .pubTop .companyInfo {
  display: flex;
  flex-wrap: wrap;
  padding-left: 60px;
}
#print .pubTop .companyInfo .companyName {
  width: 30%;
  white-space: nowrap;
}
#print .pubTop .companyInfo .companyAddress {
  width: 35%;
  white-space: nowrap;
}
#print .pubTop .companyInfo .companyContact {
  width: 35%;
  white-space: nowrap;
}
#print #bHeaderImage {
  width: 100%;
  height: 160px;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 126px 160px;
}
#print .pubHeaderImage1 {
  background: url('https://cdn.refline.ch/igarbeit/4.0.0/b/img/pubHeaderImage1.png');
}
#print #bDescription {
  margin: 0 0 20px 0;
}
#print #bTitle {
  color: #08f;
  font-size: 30px;
  line-height: 1.3;
  font-weight: bold;
  margin: 0 0 25px 0;
}
#print #bDutyHeadline {
  color: #08f;
  font-weight: bold;
}
#print #bDuty {
  margin: 0 0 25px 0;
}
#print #bRequirementHeadline {
  color: #08f;
  font-weight: bold;
}
#print #bRequirement {
  margin: 0 0 25px 0;
}
#print #bBenefitHeadline {
  color: #08f;
  font-weight: bold;
}
#print #bBenefit {
  margin: 0 0 25px 0;
}
#print #workplace #bWorkplaceHeadline {
  color: #08f;
  font-weight: bold;
  padding: 0 0 5px 0;
}
#print #workplace #bWorkplace {
  margin: 0 0 25px 0;
}
#print #qrCode {
  width: 20%;
  float: right;
}
#print table#footer .right {
  width: 20%;
}
