.clearBothAfter::after {
  content: "";
  display: block;
  clear: both;
}
.isArchivedOnEntity:not(.pathElement),
.isArchivedOnEntity.pathElement a {
  background-color: #E5F6EB;
}
.buttonClear {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
}
.scrollContainerShadow {
  box-shadow: -20px 4px 5px 0 white;
}
.darkGreySprite {
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
}
.blackSprite {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.greySprite {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.clearButton {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
}
.iconBasicTemplate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon12 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
}
.icon14 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
}
.icon16 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.icon24 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.icon32 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
}
.iconForward {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/email_forwardde908ebd035c754d20c9389829d41199.png);
}
.iconComboButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-size: 12px auto;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
}
.iconComboButtonWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-size: 12px auto;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
}
*:not(.buttonGroup) .iconComboButton {
  background-position: center center;
}
.iconStar {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
}
.iconStarPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.iconStarWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.iconContact {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
}
.iconContactPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.iconContactWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.iconPen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.iconPenWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.iconPenPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_purple1_penefef97508d7d001d677264d8501c2b46.svg);
}
.iconPenGreen2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_green2_pene1b2ac32b5fb64cefbc470cf4b4f3459.svg);
}
.iconAttachment {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
}
.iconAttachmentPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
  background-image: url(fonts/icon_purple1_paper_clipba8ec41bfa50b4a0c3b2fb0864b42070.svg);
}
.iconAttachmentWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
  background-image: url(fonts/icon_white_paper_clip304a2ce0ec6e4fb0ee54e66b4deffedf.svg);
}
.iconFollowup {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/icon_calendar16c6c4e3629684911f58d9451490cf0f.png);
}
.iconFollowupPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.iconFollowupWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.iconMailNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 22px;
  background-image: url(assets/images/email_newf2aef45450b81ebc26c314f97ae2eadb.png);
}
.iconExternalRecipient {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/arrow_external_50beeae889ec6115dda88239c4296afa19.png);
  background-size: 12px 12px;
}
.iconMailNew24 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(assets/images/mail_add_24e9b60afc597c95418d3e8299ae2864d7.png);
}
.iconSendEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
}
.iconSendEmailWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.iconDragSingleDocument {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/document-drag-single6e8f1b5245a6f2af80df3e0535948887.png);
}
.iconDragMultipleDocument {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/document-drag-multiple6e8f1b5245a6f2af80df3e0535948887.png);
}
.iconDragSingleEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/email-drag-singlecac84f13445ddd8b486277aa94fb573a.png);
}
.iconDragMultipleEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/email-drag-multiplef7882412359d5f5b0ec76fbca944f8eb.png);
}
.iconNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/new1dd0d0841a15546742ed9210dc3bae78.png);
}
.iconEdit {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/edit7399befe08799203c11539ccc0f0bda8.png);
  background-size: 14px 14px;
  width: 14px;
}
.iconEditWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
  background-size: 14px 14px;
  width: 14px;
}
.iconDeleteNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/deletede47142b3a96705bf30b658075f9876e.svg);
}
.iconAddCircle {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url(assets/images/add-circle38a4ca3cc96b59ff1cb430844607d1c6.png);
}
.iconCaretClose {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret_close8e62379bc59bd0e703cd443c5cbc7b47.svg);
}
.iconCaretOpen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret_openbe8749bd7c87a7589292ec4d840a5573.svg);
}
.iconCaret {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret126d2b8f14beaa12490113f808045130.svg);
}
.iconActivity {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/activity0b5bcf6186a9ca42eb0f8da18e56a621.svg);
}
.iconProject {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/project0adc38191599f3f46a102a7b4b5d540f.svg);
}
.iconTaskSmallBlue {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/task-small-bluedb306dc68ef83d393aceaf1e53568067.svg);
}
.iconTaskSmallRed {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/task-small-redcbb0f92e70f7e82a1fc9ce4a1e5c9385.svg);
}
.iconTaskSmallGreen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/task-small-green4dbebeb0c23d68230101f2ef38029441.svg);
}
.iconMoneyBag {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/money-bag38b41848550acec34d6d3c7a066428a0.svg);
}
.iconCompany {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/companyb2fa7c767eaa8947cbce0b08bb81b4b2.svg);
}
.iconRecurringCalendar {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/recurring-calendarc440484490ac6312ebfe22f30c48eacb.svg);
}
.iconCollapseAccordion {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/collapse_accordiond2df2cc94550fb802f602487828e4796.svg);
}
.iconEyeView {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/eye-viewb89bdc6cd9a020ed2940a39b502fc812.svg);
}
.iconNewMore {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/more9c45d30a513b566e0372592e4e49c138.svg);
  border: none;
  margin-left: 10px;
  margin-top: 7px;
}
.rotateimg180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotateimg90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotateimg0 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.iconSearchNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/searchb21aa3c33947cfd98b46c6a2f96ea3ac.svg);
}
.iconWaitingIll {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 110px;
  height: 110px;
  background-image: url(assets/images/waiting-ill22bdacc57e07e44bf4bf4d9f8c868022.png);
}
.iconTemplate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(assets/images/template5e842494b83d596cc6f6bd24ee3f20f7.png);
}
.iconOpenCalendar {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-image: url(assets/images/calendara5700dc14f738cfa53a0f764dab5681b.png);
}
.iconSmallDelete {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(assets/images/delete-12pxccea5e8fc96fdc049e7226da66c2d0be.png);
}
.iconDefaultThumbnail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  background-image: url(assets/images/deafult_image9615631f00a0160f02e5638d2beb0f43.png);
}
.iconDeleteTemplate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
}
.iconDeleteWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.iconDeleteRed3 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-image: url(fonts/icon_red3_deleted4239578a53441eb64d0a2fd717a0191.svg);
}
.iconAddGreen2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 9px;
  width: 9px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
}
.iconAddGreen16 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
}
.iconEditPen1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(assets/images/inline-edit-icon-1617cc1665214831b11936f741ca61ca94.png);
}
.iconSearch {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_search64756cb183e6634a826577ab28f9e58e.svg);
}
.iconSearchWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_search64756cb183e6634a826577ab28f9e58e.svg);
  background-image: url(fonts/icon_white_searchf503a37e28ad50e8807861c1b0710e5f.svg);
}
.iconView {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 16px;
  background-image: url(assets/images/viewd6bf79a790893d10b2ea6500fd2bffa2.png);
  background-position: 0 1px;
}
.calendarPreviousButton,
.calendarNextButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  display: inline-block;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.calendarPreviousButton:hover,
.calendarNextButton:hover {
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
}
.calendarPreviousButton {
  background-position: -108px -332px;
}
.calendarNextButton {
  background-position: -108px -12px;
}
.iconTime {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_clock05822b6fd4eca097b465a3d78b62dff1.svg);
}
.iconTimeWhite {
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_clock05822b6fd4eca097b465a3d78b62dff1.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
  background-image: url(fonts/icon_white_clockb96724a51765b16f91e62a8961a70e47.svg);
}
.iconOpenInNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_open_in_new8deb34fa8516e8002991e76a9ba854ac.svg);
}
.iconOpenInNewWhite {
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_clock05822b6fd4eca097b465a3d78b62dff1.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
  background-image: url(fonts/icon_white_open_in_new7d558a497d3268f4428edcce990291bb.svg);
}
.iconGear {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_gearbf2b744e4d63fe69daf46c4588e3292c.svg);
  background-size: contain;
}
.iconGearWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_gearbf2b744e4d63fe69daf46c4588e3292c.svg);
  background-size: contain;
  background-image: url(fonts/icon_white_gear3a18aa84f9d290a674367af9a36d86cd.svg);
}
.iconGearDown {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 20px;
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-size: contain;
}
.iconGearDownWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 20px;
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-size: contain;
  background-image: url(fonts/icon_white_gear_down742ce9c4c37c337c9c2f4bd03240c8f9.svg);
}
.iconArrowPlainDown {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_down6d476b2d2d1c4dc8ac1495ddb152cd82.svg);
}
.iconArrowPlainLeft {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_left871cbd6f236d8780d36e888278ddd188.svg);
}
.iconArrowPlainRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_right7aa00e6eda05e219dfe324df6d8413ff.svg);
}
.iconArrowGreenRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_green3_arrow_plain_right6fd495838f24ae298c7cbdaf71c53e27.svg);
}
.iconFire {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/icons8-fire6b2b8f211facb08b25a3f31e3de9a4bc.gif);
}
.iconCaretSolidRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/caret-solid-right1f35f6baf4d0ab4f2b072d7f68077291.svg);
}
.iconCaretSolidLeft {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/caret-solid-right1f35f6baf4d0ab4f2b072d7f68077291.svg);
}
.iconProduct {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/product26481456fa440a7f50b6c16a795b2fe1.svg);
}
.iconHome {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/home9d6a8f29ce574057dec80ef2cbb6280b.svg);
}
.iconCaretDownTable {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/caret-solid-downb86e6f1a236cf69c559b1a49556b3229.svg);
}
.iconCalendarNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/calendar5a69d441a5c33d515f7ea1a29f6602f7.svg);
}
.iconTasks {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/tasksa380491f5da9f2e0328f0ed7e57b9333.svg);
}
.iconTime {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
}
.iconFolder {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/folderd4836df81cd4c7e7b39a303cd0671f5e.svg);
}
.iconFireNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/fire720f0bdd4aa18e60cfcd7fc17eaac883.svg);
}
.iconGreenArrow {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/green-arrow41fe25408711b637c43189b09aa17ffd.svg);
}
.iconClock {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
}
.iconClimate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/climate1f7befa8649fe06b495a2f3511e79084.svg);
}
.iconChevronRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/chevron-right6491039e3765cbaa6f512d214ee47c40.svg);
}
.iconChevronLeft {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/chevron-leftbfba86cc0f29e0dcbbc246ac6dc13f83.svg);
}
.iconActivity2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/activityce5c023aa1f3953a7a573bbc82e5ee3e.svg);
}
.iconCompany2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/companyb2fa7c767eaa8947cbce0b08bb81b4b2.svg);
}
.iconEye {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/eye599f42646d431c0005183aa2bbb5e048.svg);
}
.iconEyeSlash {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/eye-slash672e2964459e22454886774f6f3a0ca0.svg);
}
.iconProject2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/project84f7fe1ff6f607c0aa4c480915a43351.svg);
}
.iconUser {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/user0d5f0baf3f4aaebfddb2c5eafe2719ec.svg);
}
.iconRecurring {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/recurringd0349338532b9e62b4e6a6d19c8d3453.svg);
}
.iconRecurringInactive {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/recurring-inactive10a7eeeae282cb1bee8fa01638b85677.svg);
}
.iconAlarm {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/alarm46de7660ddb1e50e1069fab774a5c029.svg);
}
.iconLocation {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/location8d8547225548b189f8a579d8568d1419.svg);
}
.iconClient {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/client0cf90ee7bd87b6ee74a533b038fe032d.svg);
}
.iconNote {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/note2acb853e21bc50d03073d5fa317625e3.svg);
}
.iconPayment {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/money-bag16c61947731445264a52578763785ac0.svg);
}
.iconTeams {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/teams5600cb243c3b7504aab408d7cd6c235d.svg);
}
.iconWhereby {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/whereby00bcf71b8d6ec3a802a8de856df490ff.svg);
}
.iconSlack {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/slack4f04fa910fdd27065df7b68d7e30f555.svg);
}
.iconGoogleMeet {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/google-meet5de8302da7a83e23bcded86727ac4882.svg);
}
.iconZoom {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/zoomd33308ee48bf8c0e2e8ad811693a0378.svg);
}
.iconBug {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/bug4d5c32713c7c900a46f192b02e86b38b.svg);
}
.iconFunctionality {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/functionality51be0386d18c02beaa94d1df0d57cbd4.svg);
}
.iconImprovement {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/improvementffcc902abf8c7031794a7597d5939361.svg);
}
.iconPhoneCall {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/phone-calle672c08c6678b89c66f3c699c8cfdc18.svg);
}
.iconMeeting {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/meeting06ea5c7ec25cc36d290451dad967c619.svg);
}
.iconWebMeeting {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/web-meeting98657c43aca82b089467a7e674ac2a0a.svg);
}
.iconSentSms {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/sent-sms46c94bc7ba2c6a7bf91f614bdc37544c.svg);
}
.iconArchivedEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/archive-emaile6aad45e1671d7b26c84f2f8baf56cf5.svg);
}
.iconArchivedDocument {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/archive-document1dc3cee23a2e9d1cb159bf8c5f103d24.svg);
}
.iconFollowupEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/email-followup8d328ccd538e2a7e23facc1c1da5a187.svg);
}
.iconTask {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/tasksa380491f5da9f2e0328f0ed7e57b9333.svg);
}
.icon .iconWatchBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -271px -112px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon .iconStatusBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -175px -48px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon .iconCalendarBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -239px -112px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon .iconBackLogItemBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -47px -80px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.onFolderList {
  padding: 10px 10px 0 10px;
  position: relative;
}
.onFolderList .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.onFolderList .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.onFolderList .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.onFolderList .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.onFolderList .folderContainer .folderContainer {
  padding-left: 16px;
}
.onFolderList .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.onFolderList .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.onFolderList .folderContainer .folder a {
  color: inherit;
}
.onFolderList .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.onFolderList .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.onFolderList .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.onFolderList .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.onFolderList .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.onFolderList .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.onFolderList .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.onFolderList .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.onFolderList .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.onFolderList .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.onFolderList .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.onFolderList .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.onFolderList .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.onFolderList .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.onFolderList .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.onFolderList .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.onFolderList .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.onFolderList .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.onFolderList .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.onFolderList .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.onFolderList .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.onFolderList .folderContainer .folder .delete {
  display: none;
}
.onFolderList .folderContainer .folder .edit {
  display: none;
}
.onFolderList .folderContainer .folder .add {
  display: none;
}
.bg-grey-3 {
  background-color: #5b5d70;
}
.fg-grey-3 {
  color: #5b5d70;
}
.bg-grey-4 {
  background-color: #8a8daa;
}
.fg-grey-4 {
  color: #8a8daa;
}
.bg-grey-5 {
  background-color: #acaec5;
}
.fg-grey-5 {
  color: #acaec5;
}
.bg-grey-6 {
  background-color: #d8dae9;
}
.fg-grey-6 {
  color: #d8dae9;
}
.bg-grey-7 {
  background-color: #f0f3f8;
}
.fg-grey-7 {
  color: #f0f3f8;
}
.bg-grey-8 {
  background-color: #f4f5f7;
}
.fg-grey-8 {
  color: #f4f5f7;
}
.bg-success {
  background-color: #36af47;
}
.fg-success {
  color: #36af47;
}
.bg-error {
  background-color: #e94c5c;
}
.fg-error {
  color: #e94c5c;
}
.bg-info {
  background-color: #1f8ceb;
}
.fg-info {
  color: #1f8ceb;
}
.bg-black {
  background-color: black;
}
.fg-black {
  color: black;
}
.bg-white {
  background-color: white;
}
.fg-white {
  color: white;
}
.liftTemplate {
  font-family: "Lucida Grande", arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  background-color: white;
  color: #2d3e50;
  /* Prevent summary from toggling accordion */
}
.liftTemplate div.ck.ck-balloon-panel {
  z-index: 99999999;
}
.liftTemplate div.ck.ck-powered-by-balloon {
  display: none;
}
.liftTemplate a {
  color: #005887;
  text-decoration: none;
}
.liftTemplate label.disabled {
  color: #CCCCCC;
}
.liftTemplate label span + div[type=checkbox] {
  margin-left: 4px;
}
.liftTemplate label span + div[type=checkbox] input[type=checkbox] {
  margin-left: 0;
}
.liftTemplate select {
  text-overflow: ellipsis;
  font-family: "Lucida Grande", arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: white;
  border: 1px solid #bec3c7;
}
.liftTemplate .cursor-pointer {
  cursor: pointer;
}
.liftTemplate .disabled {
  cursor: default;
}
.liftTemplate [onclick],
.liftTemplate [data-lift-removed-attributes~=onclick] {
  cursor: pointer;
}
.liftTemplate .noValue {
  color: #bec3c7;
  font-style: italic;
}
.liftTemplate .valueNotInUse {
  color: #bec3c7;
  font-style: italic;
}
.liftTemplate .floatLeft {
  float: left;
}
.liftTemplate .floatRight {
  float: right;
}
.liftTemplate .floatRight.marginLeft {
  margin-left: 5px;
}
.liftTemplate .alignCenter {
  text-align: center;
}
.liftTemplate .alignRight {
  text-align: right;
}
.liftTemplate .alignRight.inputContainer > input {
  text-align: right;
}
.liftTemplate .alignRight .inputContainer > input {
  text-align: right;
}
.liftTemplate .alignLeft {
  text-align: left;
}
.liftTemplate .alignBottom {
  vertical-align: bottom;
}
.liftTemplate .bold {
  font-weight: bold;
}
.liftTemplate .normal {
  font-weight: normal;
}
.liftTemplate .lineThrough {
  text-decoration: line-through;
}
.liftTemplate .underline {
  text-decoration: underline;
}
.liftTemplate .underlineDotted {
  text-decoration: underline dotted;
}
.liftTemplate .iconSize {
  font-size: 1.4em;
}
.liftTemplate ul.noMargin {
  padding: 0 0 0 15px;
  margin: 0;
}
.liftTemplate .dashAfter:not(:empty)::after {
  content: " - ";
}
.liftTemplate #mainContainer {
  min-width: 1025px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  transition: top 0.5s ease;
}
.liftTemplate #topMessageContainer .messageContainer {
  background-color: #E77E23;
  border-bottom: 1px solid white;
  padding: 5px;
  color: black;
}
.liftTemplate #topMessageContainer .messageContainer .reloadPageMessageContent {
  display: flex;
  align-items: center;
}
.liftTemplate #topMessageContainer .messageContainer .reloadPageMessageContent .buttonContainer {
  margin-left: 10px;
}
.liftTemplate #top_menu {
  position: absolute;
  top: 0;
  width: 100%;
  box-shadow: -20px 4px 5px 0 #F5F5F5;
}
.liftTemplate #sub_menu {
  position: absolute;
  top: 35px;
  height: 20px;
  left: 0;
  right: 0;
  background-color: #b3d4de;
  z-index: 1;
  padding-left: 145px;
  border-bottom: 1px solid #eaeaea;
}
.liftTemplate #sub_menu:empty {
  display: none;
}
.liftTemplate #sub_menu:not(:empty) ~ #content {
  top: 55px;
}
.liftTemplate #sub_menu ul {
  display: block;
  margin: 0;
  padding: 0;
}
.liftTemplate #sub_menu ul li {
  display: inline-block;
  padding: 1px 0;
}
.liftTemplate #sub_menu ul li:first-child {
  border-left: 1px solid #eaeaea;
}
.liftTemplate #sub_menu ul li.active {
  background-color: rgba(0, 0, 0, 0.06);
}
.liftTemplate #sub_menu ul li a {
  display: inline-block;
  height: 18px;
  padding: 2px 10px;
  border-right: 1px solid #eaeaea;
  color: #356b7c;
  font-weight: bold;
}
.liftTemplate .mainSubMenu ul {
  display: block;
  margin: 0;
  padding: 0;
}
.liftTemplate .mainSubMenu ul li {
  display: inline-block;
  padding: 1px 0;
}
.liftTemplate .mainSubMenu ul li:first-child {
  border-left: 1px solid #eaeaea;
}
.liftTemplate .mainSubMenu ul li.active {
  background-color: rgba(0, 0, 0, 0.06);
}
.liftTemplate .mainSubMenu ul li a {
  display: inline-block;
  height: 18px;
  padding: 2px 10px;
  border-right: 1px solid #eaeaea;
  color: #356b7c;
  font-weight: bold;
}
.liftTemplate .entityTitleContainer .dashAppendedInfo:before {
  content: "–";
  display: inline-block;
  padding: 0 5px 0 0;
}
.liftTemplate #content {
  position: absolute;
  top: 35px;
  bottom: 26px;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 0;
}
.liftTemplate #content .pageInfoContainer {
  background-color: #ECF0F1;
  padding: 14px 26px 0 80px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
}
.liftTemplate #content .pageInfoContainer .contentHeader {
  margin-left: -3px;
  margin-right: -3px;
  padding: 0 3px 5px 3px;
  color: #373737;
}
.liftTemplate #content .pageInfoContainer .contentHeader::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate #content .pageInfoContainer .contentHeader .dashAppendedInfo:before {
  content: "–";
  display: inline-block;
  padding: 0 5px 0 0;
}
.liftTemplate #content .pageInfoContainer .contentHeader .titlePrefix {
  font-size: 0.7em;
  padding-right: 5px;
  font-weight: normal;
}
.liftTemplate #content .pageInfoContainer .contentHeader h1 {
  margin: 0;
  float: left;
}
.liftTemplate #content .pageInfoContainer .contentHeader h1 .subTitle {
  font-size: 0.7em;
}
.liftTemplate #content .pageInfoContainer .contentHeader .changeInfo {
  float: right;
}
.liftTemplate #content .pageInfoContainer .contentHeader .changeInfo table {
  width: auto;
}
.liftTemplate #content .pageInfoContainer .contentHeader .changeInfo table td {
  padding-left: 3px;
}
.liftTemplate #content .pageInfoContainer .headerMenu {
  float: right;
  clear: right;
}
.liftTemplate #content .pageInfoContainer .headerMenu .progress-bar-container {
  width: 300px;
  margin: auto;
}
.liftTemplate #content .pageInfoContainer .headerMenu .progress-bar-container .progress-bar {
  height: 10px;
  background-color: rgba(5, 114, 206, 0.2);
  width: 100%;
  overflow: hidden;
}
.liftTemplate #content .pageInfoContainer .headerMenu .progress-bar-container .progress-bar-value {
  width: 100%;
  height: 100%;
  background-color: #0572ce;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
@keyframes indeterminateAnimation {
  0% {
    transform: translateX(0) scaleX(0);
  }
  40% {
    transform: translateX(0) scaleX(0.4);
  }
  100% {
    transform: translateX(100%) scaleX(0.5);
  }
}
.liftTemplate #content .pageInfoContainer .headerMenu a {
  margin-left: 3px;
}
.liftTemplate #content .pageInfoContainer ~ .tabbedNavigation {
  top: 60px;
}
.liftTemplate #content .unTabbedView {
  padding: 20px 26px;
}
.liftTemplate .timeSheetForDayContent:not(:empty) ~ #content {
  top: 0px !important;
}
.liftTemplate #contentFramework {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.liftTemplate #contentFrameworkLeftColumn {
  width: 250px;
  min-width: 250px;
  padding-right: 10px;
}
.liftTemplate #contentFrameworkRightColumn {
  width: 250px;
  min-width: 250px;
  padding-left: 10px;
}
.liftTemplate #blogEntryList {
  max-height: 400px;
  overflow: auto;
}
.liftTemplate .contentContainer {
  background-color: white;
  border: 1px solid #000000;
  border-radius: 3px;
  padding: 20px;
}
.liftTemplate .contentContainer:not(:first-child) {
  margin-top: 10px;
}
.liftTemplate .contentContainer .contentHeader {
  margin-left: -3px;
  margin-right: -3px;
  padding: 0 3px 5px 3px;
  border-bottom: 2px solid #000000;
  margin-bottom: 12px;
  color: #373737;
}
.liftTemplate .contentContainer .contentHeader::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .contentContainer .contentHeader .titlePrefix {
  font-size: 0.7em;
  padding-right: 5px;
  font-weight: normal;
}
.liftTemplate .contentContainer .contentHeader h1 {
  margin: 0;
  float: left;
}
.liftTemplate .contentContainer .contentHeader .changeInfo {
  float: right;
}
.liftTemplate .contentContainer .contentHeader .changeInfo table {
  width: auto;
}
.liftTemplate .contentContainer .contentHeader .changeInfo table td {
  padding-left: 3px;
}
.liftTemplate .contentContainer .headerMenu {
  float: right;
  clear: right;
}
.liftTemplate .contentContainer .headerMenu a {
  margin-left: 3px;
}
.liftTemplate .contentContainer .newProjectTemplateIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/new1dd0d0841a15546742ed9210dc3bae78.png);
}
.liftTemplate .contentContainer .editProjectTemplateIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/edit7399befe08799203c11539ccc0f0bda8.png);
  background-size: 14px 14px;
  width: 14px;
}
.liftTemplate .contentContainer .viewProjectTemplateIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 16px;
  background-image: url(assets/images/viewd6bf79a790893d10b2ea6500fd2bffa2.png);
  background-position: 0 1px;
}
.liftTemplate .contentContainer .contentSubHeader {
  color: #373737;
  margin: 0;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #000000;
  font-weight: normal;
}
.liftTemplate .contentContainer .contentSubHeader h2 {
  margin: 0;
}
.liftTemplate .contentContainer .contentDetailView {
  padding: 0 0 20px 0;
}
.liftTemplate .contentContainer .contentDetailView::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .contentContainer .contentDetailView .contentDesign {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 10px;
}
.liftTemplate .contentContainer .contentDetailView .notesContainer {
  float: right;
  width: 400px;
  max-height: 200px;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 10px;
}
.liftTemplate .contentContainer .contentDetailView .infoGroup {
  float: left;
  min-width: 200px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.liftTemplate .contactInfoDingsWithIcon {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
}
.liftTemplate .contactInfoDingsWithIcon a {
  margin-left: 3px;
}
.liftTemplate .contactInfoDingsWithIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .contactInfoDingsWithIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .entityNameWithIconContainer .companyNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .contactPersonFullNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .projectNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .phaseNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .taskNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .taskNameWithInlineIcon,
.liftTemplate .entityNameWithIconContainer > .dateWithIcon,
.liftTemplate .entityNameWithIconContainer > .projectTemplateWithIcon,
.liftTemplate .entityNameWithIconContainer > .projectPhaseTemplateWithIcon {
  border: 0!important;
  border-radius: 0!important;
}
.liftTemplate .entityNameWithIconContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}
.liftTemplate .entityNameWithIconContainer .isArchivedOnEntity:not(.pathElement),
.liftTemplate .entityNameWithIconContainer .isArchivedOnEntity.pathElement a {
  background-color: #E5F6EB;
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/person_509b108f6e1557d4e5f1fee88e50850d25.png);
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .companyNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/company_5040da4006dc390724a8f9e6ebfa21a785.png);
  background-size: 12px;
}
.liftTemplate .companyNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .companyNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .companyNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .projectNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/project_50631b00f84b34ea0a27874b27a7446dc2.png);
}
.liftTemplate .projectNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .projectNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .projectNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .phaseNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/phase_500f09e3675ccfb6a4a70b1cc173c4b61d.png);
}
.liftTemplate .phaseNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .phaseNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .phaseNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .taskNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/activity_5029f559c0aec9855625880d67e1452a3d.png);
}
.liftTemplate .taskNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .taskNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .taskNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-size: auto;
  padding-left: 3px;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) img {
  vertical-align: text-bottom;
}
.liftTemplate .dateWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/calendar_5076a8577bd0291c90fad235b3871f367c.png);
}
.liftTemplate .dateWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .dateWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .dateWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate img.activityPropertyIcon {
  vertical-align: bottom;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 3px;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 3px;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .locationWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/location_504403f2a8c4768537f7adcde898ae6226.png);
}
.liftTemplate .locationWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .locationWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .locationWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .organizeWithoutIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 5px;
}
.liftTemplate .organizeWithoutIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .organizeWithoutIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .organizeWithoutIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .startEndDateContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/calendar_5076a8577bd0291c90fad235b3871f367c.png);
}
.liftTemplate .startEndDateContainer a {
  margin-left: 3px;
}
.liftTemplate .startEndDateContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .startEndDateContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .startEndDateContainer span ~ span:not(:empty)::before {
  content: "-";
  display: inline-block;
  padding-right: 3px;
}
.liftTemplate .durationContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/time_504f725f6b928f55d1877fb2ea2ed02b34.png);
}
.liftTemplate .durationContainer a {
  margin-left: 3px;
}
.liftTemplate .durationContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .durationContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .modifiedContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/pen_16f5c0d51f19f076e5e05b1f5f513658a8.png);
  background-position: 3px 0;
}
.liftTemplate .modifiedContainer a {
  margin-left: 3px;
}
.liftTemplate .modifiedContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .modifiedContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate input.greenElement,
.liftTemplate select.greenElement {
  background-color: #27ae61;
}
.liftTemplate input.grayElement,
.liftTemplate select.grayElement {
  background-color: #bec3c7;
}
.liftTemplate input.redElement,
.liftTemplate select.redElement {
  background-color: #c1392d;
}
.liftTemplate input.orangeElement,
.liftTemplate select.orangeElement {
  background-color: #F49719;
}
.liftTemplate .nextCalendarEntryContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(fonts/icon_green2_calendar7c4c6b58f31356adc1c433717e6be7c0.svg);
  background-size: 12px auto;
  background-position: 3px 2px;
  background-color: #E5F6EB;
  border-color: #27AE61;
}
.liftTemplate .nextCalendarEntryContainer a {
  margin-left: 3px;
}
.liftTemplate .nextCalendarEntryContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .nextCalendarEntryContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .nextCalendarEntryContainer.noNextActivity {
  background-image: url(fonts/icon_red3_calendarfab50dc863f5dcb835cce6ebcbd80678.svg);
  height: 18px;
  padding-left: 18px;
  padding-right: 0;
  background-color: #ECF0F1;
  border-color: #eaeaea;
}
.liftTemplate .nextCalendarEntryContainer.isOverdue {
  background-image: url(fonts/icon_red3_calendarfab50dc863f5dcb835cce6ebcbd80678.svg);
  background-color: #fae8e7;
  border-color: #e34c43;
}
.liftTemplate .nextCalendarEntryContainer.missingStartDate {
  background-image: url(fonts/icon_yellow2_calendar0891c18f3afcdc991bee22859943ad8f.svg);
  background-color: #FBF2C5;
  border-color: #D18C10;
}
.liftTemplate .nextCalendarEntryContainer.isAfterDateLimit {
  background-image: url(fonts/icon_darkgrey_calendar9b44680cca34d10e0f7968e4d744cc00.svg);
  background-size: 12px auto;
  background-position: 3px 2px;
  background-color: #ECF0F1;
  border-color: #eaeaea;
}
.liftTemplate .statusContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/check_5095673f7c95f490ddc805db1953e04a7b.png);
}
.liftTemplate .statusContainer a {
  margin-left: 3px;
}
.liftTemplate .statusContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .statusContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .phaseContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/phase_500f09e3675ccfb6a4a70b1cc173c4b61d.png);
}
.liftTemplate .phaseContainer a {
  margin-left: 3px;
}
.liftTemplate .phaseContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .phaseContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .backLogItemContainer {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/backlog_50a9e7f94fce69423e4a5d22d2f411500d.png);
}
.liftTemplate .backLogItemContainer a {
  margin-left: 3px;
}
.liftTemplate .backLogItemContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .backLogItemContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .epicNameWithIcon {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/epic_50bed25d912a82f518ffe474834ef3e628.png);
}
.liftTemplate .epicNameWithIcon a {
  margin-left: 3px;
}
.liftTemplate .epicNameWithIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .epicNameWithIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .containerWithoutIcon {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 4px;
  background-image: none;
}
.liftTemplate .containerWithoutIcon a {
  margin-left: 3px;
}
.liftTemplate .containerWithoutIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .containerWithoutIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .numberWithIcon {
  background-color: #ECF0F1;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-position: 1px 1px;
  padding-left: 14px;
  background-image: url(assets/images/number_50c119499b1c91081213ca43adc69bb52f.png);
}
.liftTemplate .numberWithIcon a {
  margin-left: 3px;
}
.liftTemplate .numberWithIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .numberWithIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate table.infoGroupView td:first-child {
  font-weight: bold;
  color: #535353;
}
.liftTemplate .infoGroupView {
  display: table;
  float: left;
}
.liftTemplate .infoGroupView.infoGroupViewLine {
  float: none;
  margin-bottom: 15px;
}
.liftTemplate .infoGroupView > div {
  display: table-row;
}
.liftTemplate .infoGroupView > div.groupTitle {
  display: table-caption;
  font-weight: bold;
  color: #535353;
}
.liftTemplate .infoGroupView > div > span,
.liftTemplate .infoGroupView > div > div {
  display: table-cell;
  vertical-align: top;
}
.liftTemplate .infoGroupView > div > span:first-child:not(:last-child),
.liftTemplate .infoGroupView > div > div:first-child:not(:last-child) {
  font-weight: bold;
  color: #535353;
  padding-right: 10px;
}
.liftTemplate .infoGroupView > div > span:last-child:not(:first-child),
.liftTemplate .infoGroupView > div > div:last-child:not(:first-child) {
  min-width: 50px;
}
.liftTemplate .infoGroupView > div img {
  vertical-align: middle;
}
.liftTemplate .infoGroupView:not(.infoGroupViewLine) ~ .infoGroupView {
  margin-left: 30px;
}
.liftTemplate .contactPersonFullNameWithAvatar .personName {
  display: table-cell;
  padding-right: 5px;
  vertical-align: middle;
}
.liftTemplate .contactPersonFullNameWithAvatar .avatarContainer {
  display: table-cell;
}
.liftTemplate .origoGraphContainer {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: silver;
}
.liftTemplate .displayBlock,
.liftTemplate .block {
  display: block;
}
.liftTemplate .displayFlexRow {
  display: flex;
  display: -webkit-flex;
}
.liftTemplate .displayFlexRow.withSpacing {
  margin-left: -20px;
}
.liftTemplate .displayFlexRow.withSpacing > * {
  margin-left: 20px;
}
.liftTemplate .displayFlexRow.withFullWidth > * {
  flex: 1 1 100%;
}
.liftTemplate .displayFlexRow.withWrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.liftTemplate .displayFlexRow.withWrap.withSpacing > * {
  margin-bottom: 10px;
}
.liftTemplate .displayFlexRow.withStretch {
  align-items: stretch;
}
.liftTemplate .displayFlexRow.withAlignEnd {
  align-items: flex-end;
}
.liftTemplate .displayFlexRow.withSpaceBetween {
  justify-content: space-between;
}
.liftTemplate .displayFlexRow .flexLabel,
.liftTemplate .displayFlexRow .editRowLabel {
  padding-right: 5px;
}
.liftTemplate .displayFlexRow .flexInput,
.liftTemplate .displayFlexRow .editRowInput {
  flex: 1;
  -webkit-flex: 1;
}
.liftTemplate .pre {
  white-space: pre-wrap;
}
.liftTemplate .entityView .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.liftTemplate .entityView .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.liftTemplate .entityView .ck.ck-content.ck-editor__editable {
  height: 180px;
}
.liftTemplate .entityView .ck-source-editing-area {
  height: 180px;
}
.liftTemplate .entityView .ck-source-editing-area:after {
  display: none;
}
.liftTemplate .entityView .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 180px;
}
.liftTemplate .entityView .pageInfoContainer::before {
  content: "";
  width: 41px;
  height: 41px;
  display: block;
  position: absolute;
  top: 14px;
  left: 26px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.liftTemplate .entityView.companyView .pageInfoContainer::before {
  background-image: url(assets/images/company8584548263ac42585ee2842d478f5203.png);
}
.liftTemplate .entityView.invoiceView .pageInfoContainer::before {
  background-image: url(assets/images/billd621054badca4f9420396bee2ad77b4b.png);
  background-size: contain;
}
.liftTemplate .entityView.personView .pageInfoContainer::before {
  background-image: url(assets/images/person351a5bbe26e76ae9f35dc3c872cef8d5.png);
}
.liftTemplate .entityView.projectView .pageInfoContainer::before {
  background-image: url(assets/images/project394841f5d1552eae481613cbd9989b60.png);
}
.liftTemplate .redHeader {
  background-color: #fae8e7;
  color: #e34c43;
}
.liftTemplate .iconActionButton:empty {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  width: 20px;
  height: 20px;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  background-position: -46px -206px;
}
.liftTemplate .iconActionButton:empty:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.liftTemplate .iconActionButtonSmall {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-image: url(fonts/icon_grey_gear_downeada8f1d4d8d07d41629164245bd7b21.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.liftTemplate .iconActionButtonSmall:hover {
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.liftTemplate .noWrap {
  white-space: nowrap;
}
.liftTemplate label.noWrap {
  display: inline-block;
}
.liftTemplate tr.noWrap td {
  white-space: nowrap;
}
.liftTemplate .inActive,
.liftTemplate .inActive * {
  color: #CCCCCC;
}
.liftTemplate .textCenter {
  text-align: center;
}
.liftTemplate .textRight {
  text-align: right;
}
.liftTemplate .twoColumn {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.liftTemplate .twoColumn > div {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.liftTemplate .twoColumn.withSpace > div:first-child {
  padding-right: 5px;
}
.liftTemplate .twoColumn.withSpace > div:last-child {
  padding-left: 5px;
}
.liftTemplate table.adminContentContainer {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.liftTemplate table.adminContentContainer .adminSubMenu {
  white-space: nowrap;
  background-color: #b3d4de;
  min-width: 145px;
}
.liftTemplate table.adminContentContainer .adminContent {
  width: 100%;
  padding: 10px 10px 10px;
}
.liftTemplate div.adminContentContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.liftTemplate div.adminContentContainer .adminContent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 0 10px;
}
.liftTemplate div.adminContentContainer .adminContent::before {
  content: "";
  display: block;
  height: 10px;
}
.liftTemplate div.adminContentContainer .adminSubMenu {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 145px;
  white-space: nowrap;
  background-color: #b3d4de;
}
.liftTemplate div.adminContentContainer .adminSubMenu ~ .adminContent {
  left: 145px;
}
.liftTemplate .origoLeftMenu {
  margin: 0;
  padding: 0;
}
.liftTemplate .origoLeftMenu li {
  display: block;
  border-bottom: 1px solid #eaeaea;
}
.liftTemplate .origoLeftMenu li.active a {
  background-color: rgba(0, 0, 0, 0.09);
}
.liftTemplate .origoLeftMenu li a {
  display: block;
  height: 20px;
  padding: 2px 10px;
  color: #356b7c;
  font-weight: bold;
}
.liftTemplate .folderList {
  padding: 10px 10px 0 10px;
  position: relative;
}
.liftTemplate .folderList .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.liftTemplate .folderList .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .folderList .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.liftTemplate .folderList .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.liftTemplate .folderList .folderContainer .folderContainer {
  padding-left: 16px;
}
.liftTemplate .folderList .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.liftTemplate .folderList .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .folderList .folderContainer .folder a {
  color: inherit;
}
.liftTemplate .folderList .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.liftTemplate .folderList .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.liftTemplate .folderList .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.liftTemplate .folderList .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.liftTemplate .folderList .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.liftTemplate .folderList .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.liftTemplate .folderList .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.liftTemplate .folderList .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.liftTemplate .folderList .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.liftTemplate .folderList .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.liftTemplate .folderList .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.liftTemplate .folderList .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder .delete {
  display: none;
}
.liftTemplate .folderList .folderContainer .folder .edit {
  display: none;
}
.liftTemplate .folderList .folderContainer .folder .add {
  display: none;
}
.liftTemplate .parentPath .parent::after {
  content: "/";
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
.liftTemplate .horizontalProgress {
  position: relative;
  margin-top: 3px;
  margin-bottom: 10px;
}
.liftTemplate .horizontalProgress .progressContainer {
  border-radius: 5px;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar {
  height: 16px;
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  font-size: 13px;
  border-radius: 5px;
  background-color: #eaecf0;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar:empty {
  visibility: hidden;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer {
  display: flex;
  width: 100%;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span {
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  width: 100%;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.salaryBasis {
  background-color: #1f8ceb;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.withoutSalary {
  background-color: #8D44AF;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.invalidTime {
  background-color: #C1392D;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.planned {
  background-color: #F39B13;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.vacation {
  background-color: #2d3e50;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.holiday {
  background-color: #8ca8b2;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.chargeableDone {
  background-color: #438a51;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.chargeablePlanned {
  background-color: #E77E23;
}
.liftTemplate .horizontalProgress .progressTitle {
  font-size: 14px;
  font-weight: 600;
  color: #101828;
}
.liftTemplate .horizontalProgress .progress-text {
  font-size: 11px;
  color: #475467;
}
.liftTemplate .horizontalProgress .indicator {
  position: absolute;
  margin-top: -15px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px 0 0 3px;
  right: 0;
  min-width: 20px;
  text-align: center;
  padding: 0 2px;
  white-space: nowrap;
}
.liftTemplate .horizontalProgress .indicator.topWithLine {
  margin-top: -37px;
}
.liftTemplate .horizontalProgress .indicator.topWithLine::after {
  content: "";
  display: block;
  width: 1px;
  height: 27px;
  right: -1px;
  margin-top: 0px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
}
.liftTemplate .halfCircleProgressBar {
  position: relative;
  margin: 4px;
  float: left;
  text-align: center;
}
.liftTemplate .halfCircleProgressBar .barOverflow {
  position: relative;
  overflow: hidden;
  width: 68px;
  height: 34px;
  margin-bottom: -15px;
}
.liftTemplate .halfCircleProgressBar .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
  /* full circle! */
  border-radius: 50%;
  box-sizing: border-box;
  border: 6px solid #eee;
  /* half gray, */
  border-bottom-color: #36af47;
  /* half azure */
  border-right-color: #36af47;
}
.liftTemplate .halfCircleProgressBar .value {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #344054;
}
.liftTemplate .time-keeping-status .progressBar {
  position: relative !important;
  z-index: 2 !important;
}
.liftTemplate .time-keeping-status .progressBar:empty {
  visibility: visible !important;
}
.liftTemplate .time-keeping-status .skeleton {
  position: relative;
  z-index: 1 !important;
  top: -16px;
  margin-bottom: -11px;
}
.liftTemplate .time-keeping-status .periodSummaryAmountCard {
  font-family: Inter, sans-serif;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.liftTemplate .time-keeping-status .periodSummaryAmountCard .value:empty::before {
  content: "--";
  color: #8a8daa;
}
.liftTemplate .time-keeping-status .periodSummaryAmountCard .value {
  font-size: 24px;
  font-weight: 600;
  line-height: 0.83;
  color: #438a51;
  padding-top: 5px;
}
.liftTemplate .summaryForPeriodTooltip .summaryForPeriodTooltipHeader {
  font-weight: bold;
  border-bottom: 1px solid black;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup {
  margin-top: 10px;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive {
  color: white;
  background-color: #297FB8;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.salaryBasis {
  background-color: #1f8ceb;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.withoutSalary {
  background-color: #8D44AF;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.invalidTime {
  background-color: #C1392D;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.planned {
  background-color: #F39B13;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.vacation {
  background-color: #2d3e50;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.holiday {
  background-color: #8ca8b2;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.chargeableDone {
  background-color: #27AE61;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.chargeablePlanned {
  background-color: #E77E23;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.sumRow {
  font-weight: bold;
}
.liftTemplate .equationRow.partialSumRow td {
  border-bottom: 1px solid;
}
.liftTemplate .equationRow.totalSumRow td {
  border-bottom: 4px double;
}
.liftTemplate .equationRow td {
  font-weight: bold;
  border-top: 1px solid;
}
.liftTemplate .breakTimeSeparatorBefore:not(:empty)::before {
  content: "-";
  display: block;
}
.liftTemplate .timeSeparatorBefore:not(:empty)::before {
  content: "-";
  display: inline-block;
  padding-right: 2px;
}
.liftTemplate .hasRecurringIcon {
  background-image: url(assets/images/recurring60534427e7290ab73bd9a1566da10fba.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 16px;
}
.liftTemplate .hasInactiveRecurringIcon {
  background-image: url(assets/images/recurring_inactive459dac73465de00ffbc5526fe464d6c0.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 16px;
}
.liftTemplate .hasReminderIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.liftTemplate .userRoleIcon {
  background-image: url(assets/images/user-role69ec92b39b3d721f0a503c4e17b0adec.png);
  background-size: 16px auto;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.liftTemplate .invitationsContainer .fieldsetContainerContent {
  background-color: rgba(255, 237, 72, 0.35);
}
.liftTemplate .invitationsContainer .invitationEntry {
  /*todo: fix copy-paste of .avatarContainer*/
}
.liftTemplate .invitationsContainer .invitationEntry::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .invitationsContainer .invitationEntry:not(:first-child) {
  padding-top: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry .buttonsAndSenderInfo {
  float: right;
}
.liftTemplate .invitationsContainer .invitationEntry .contactPersonFullNameWithAvatar {
  margin-top: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer {
  display: table-cell;
  vertical-align: top;
  min-width: 50px;
  padding-right: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer .image {
  display: inline-block;
  position: relative;
  line-height: 0;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer .image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 2px black;
  border-radius: 5px;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer .image img {
  max-width: 40px;
  max-height: 50px;
  border-radius: 5px;
}
.liftTemplate .surroundWithParentheses:not(:empty)::before {
  content: "(";
}
.liftTemplate .surroundWithParentheses:not(:empty)::after {
  content: ")";
}
.liftTemplate .documentNavigator {
  float: left;
  width: 100%;
  position: relative;
  min-height: 100px;
  display: flex;
}
.liftTemplate .documentNavigator .documentNavigatorFolderTree {
  top: 0;
  left: 0;
  width: 200px;
  bottom: 0;
  padding: 0 5px 0 0;
  border-right: 1px solid #eaeaea;
  float: left;
  min-width: 200px;
  max-width: 50%;
  overflow-x: auto;
  padding-bottom: 30px;
  background-color: white;
}
.liftTemplate .documentNavigator .documentNavigatorFolderTree > .folderContainer {
  margin-left: -16px;
}
.liftTemplate .documentNavigator .documentNavigatorFolderList {
  position: relative;
  float: right;
  width: calc(100% - 200px);
}
.liftTemplate .documentNavigator .documentNavigatorFolderList .onDropZone.staticHiddenDropZone {
  margin-top: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  min-height: 130px;
}
.liftTemplate .invoiceSearchCriteriaContainer {
  padding-bottom: 10px;
}
.liftTemplate .invoiceSearchCriteriaContainer table {
  border-collapse: collapse;
  display: inline-table;
  margin-right: 5px;
}
.liftTemplate .invoiceSearchCriteriaContainer table .value .selectedValue {
  display: inline-block;
  font-weight: bold;
}
.liftTemplate .invoiceSearchCriteriaContainer table .value .iconComboButton {
  margin-left: 5px;
}
.liftTemplate .controlInvoiceableTable {
  border-collapse: collapse;
  width: 100%;
}
.liftTemplate .controlInvoiceableTable input[type=checkbox],
.liftTemplate .controlInvoiceableTable input[type=radio] {
  margin: 0;
  vertical-align: middle;
}
.liftTemplate .controlInvoiceableTable input[type=text] {
  margin: 0;
  vertical-align: middle;
  height: 16px;
  text-align: right;
}
.liftTemplate .controlInvoiceableTable thead td {
  text-align: center;
}
.liftTemplate .controlInvoiceableTable td {
  border: 1px solid #dedede;
  padding: 0px 2px;
  line-height: 16px;
}
.liftTemplate .controlInvoiceableTable .headerTop {
  background-color: #ECF0F1;
}
.liftTemplate .controlInvoiceableTable .headerTop td {
  font-weight: bold;
  color: #3A3A3A;
  line-height: 22px;
}
.liftTemplate .controlInvoiceableTable .headerRow {
  background-color: #ECF0F1;
}
.liftTemplate .controlInvoiceableTable .headerRow td {
  font-weight: bold;
  color: #3A3A3A;
  text-align: center;
}
.liftTemplate .controlInvoiceableTable .emptyRow td {
  line-height: 10px;
  border: 0px;
}
.liftTemplate .controlInvoiceableTable .sumRow {
  font-weight: bold;
}
.liftTemplate .staticTopHeaderTable table.tightTable > tbody > tr > td,
.liftTemplate table.tightTable > tbody > tr > td {
  padding: 0px 2px;
  line-height: 16px;
}
.liftTemplate .staticTopHeaderTable table.tightTable > tbody > tr > td input[type="text"],
.liftTemplate table.tightTable > tbody > tr > td input[type="text"] {
  height: 16px;
}
.liftTemplate .staticTopHeaderTable table.tightTable > tbody > tr > td input[type="checkbox"],
.liftTemplate table.tightTable > tbody > tr > td input[type="checkbox"] {
  margin: 0 0 1px 0;
  vertical-align: middle;
}
.liftTemplate .staticTopHeaderTable table.tightTable.padding5horizontal > tbody > tr > td:not(:first-child),
.liftTemplate table.tightTable.padding5horizontal > tbody > tr > td:not(:first-child) {
  padding: 0px 5px;
}
.liftTemplate table.numberReportTable > tbody > tr > td:first-child,
.liftTemplate table.numberReportTable tfoot > tr > td:first-child {
  width: 100%;
  min-width: 100px;
}
.liftTemplate table.numberReportTable > tbody > tr > td:not(:first-child):not(.alignDefault),
.liftTemplate table.numberReportTable tfoot > tr > td:not(:first-child):not(.alignDefault) {
  text-align: right;
}
.liftTemplate table.numberReportTable > tbody > tr > td.isWeekEnd,
.liftTemplate table.numberReportTable tfoot > tr > td.isWeekEnd {
  background-color: #EDEDED;
}
.liftTemplate table.numberReportTable > tbody > tr > td.highlight,
.liftTemplate table.numberReportTable tfoot > tr > td.highlight {
  background-color: #F0F0F0;
}
.liftTemplate table.numberReportTable > tbody > tr > td.sum,
.liftTemplate table.numberReportTable tfoot > tr > td.sum {
  background-color: #F7F8F8;
  font-weight: bold;
}
.liftTemplate table.numberReportTable > tbody > tr.sum td,
.liftTemplate table.numberReportTable tfoot > tr.sum td {
  font-weight: bold;
  background-color: #F7F8F8;
  border-bottom: 1px solid #dedede;
}
.liftTemplate table.invoiceableEntriesTable {
  width: 100%;
}
.liftTemplate table.invoiceableEntriesTable input[type=checkbox],
.liftTemplate table.invoiceableEntriesTable input[type=radio] {
  margin: 0;
  vertical-align: middle;
}
.liftTemplate table.invoiceableEntriesTable input[type=text] {
  height: 16px;
}
.liftTemplate table.invoiceableEntriesTable > thead tr > th,
.liftTemplate table.invoiceableEntriesTable > thead tr > td {
  text-align: center;
}
.liftTemplate table.invoiceableEntriesTable tfoot {
  font-weight: bold;
}
.liftTemplate table.invoiceableEntriesTable > tbody > tr > td {
  padding: 0px 2px;
  line-height: 16px;
}
.liftTemplate table.invoiceableEntriesTable > tbody > tr:first-child.headerTop > td {
  border-top: 1px solid #bec3c7 !important;
}
.liftTemplate table.invoiceableEntriesTable > thead + tbody > tr:first-child.headerTop > td {
  border-top: none !important;
}
.liftTemplate table.invoiceableEntriesTable .headerTop,
.liftTemplate table.invoiceableEntriesTable .headerBottom {
  background-color: #ECF0F1;
}
.liftTemplate table.invoiceableEntriesTable .headerTop td,
.liftTemplate table.invoiceableEntriesTable .headerBottom td {
  font-weight: bold;
  color: #3A3A3A;
}
.liftTemplate table.invoiceableEntriesTable .emptyRowBetweenCompanies td {
  padding: 0;
}
.liftTemplate table.invoiceableEntriesTable tbody button {
  transition: visibility 0.3s linear, opacity 0.3s linear;
  visibility: hidden;
  opacity: 0;
}
.liftTemplate table.invoiceableEntriesTable tbody button.hasValue {
  opacity: 1;
  visibility: visible;
}
.liftTemplate table.invoiceableEntriesTable tbody:hover button {
  visibility: visible;
  opacity: 1;
}
.liftTemplate table.invoiceableEntriesTable tbody.companyBlock .sumRow {
  font-weight: bold;
}
.liftTemplate .controlHoursView .phaseList {
  margin-bottom: 10px;
}
.liftTemplate .controlHoursView .criteriaContainer {
  margin: 0 0 10px 0;
}
.liftTemplate .controlHoursView .criteriaContainer > div {
  display: inline-block;
}
.liftTemplate .controlHoursView .criteriaContainer > div > span {
  padding-right: 10px;
}
.liftTemplate .controlHoursView .messageContainer {
  margin-bottom: 10px;
}
.liftTemplate .controlHoursView .messageContainer .messageBox {
  display: inline-block;
  margin-left: 0;
}
.liftTemplate .controlHoursView .hasUpdatableHourlyPrice {
  background-color: #FBF2C5;
}
.liftTemplate .controlHoursView .monetaryUnit {
  margin-right: 5px;
}
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
.liftTemplate .controlHoursView textarea {
  border: 1px solid #DEDEDE;
}
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).hourlyRate,
.liftTemplate .controlHoursView textarea.hourlyRate,
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).adjustedTime,
.liftTemplate .controlHoursView textarea.adjustedTime,
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).adjustedAmount,
.liftTemplate .controlHoursView textarea.adjustedAmount {
  width: 70px;
}
.liftTemplate input[type=text] ~ .calendarButton {
  margin-left: 2px;
  vertical-align: middle;
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_calendard26a7dea9f12b74b1d6253584e242556.svg);
  background-size: contain;
  cursor: pointer;
}
.liftTemplate input[type=text]:disabled + .calendarButton {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.liftTemplate .pdfLink {
  background-image: url(assets/images/pdf35c76d4f4774ef3aad17ca065238d115.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 20px;
  display: inline-block;
  min-height: 16px;
  margin-bottom: 2px;
}
.liftTemplate .invoiceCreateView.unTabbedView {
  padding-top: 0 !important;
}
.liftTemplate .invoiceCreateView.hasSystemCurrency .hideWhenSystemCurrency {
  display: none;
}
.liftTemplate .invoiceCreateView .invoiceExchangeRateRow .tableViewColumn {
  vertical-align: middle;
}
.liftTemplate .invoiceCreateView .invoiceExchangeRateRow .invoiceExchangeRateInput {
  display: flex;
}
.liftTemplate .invoiceCreateView .invoiceExchangeRateRow .invoiceExchangeRateInput > span {
  margin-right: 5px;
  align-self: center;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer {
  padding-top: 0;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .rightInfoContainer {
  float: right;
  text-align: right;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .rightInfoContainer .inputTable {
  margin-left: auto;
  margin-right: 0;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .leftInfoContainer {
  max-width: 400px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable {
  min-width: 350px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable td:nth-child(2) {
  min-width: 80px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable td:last-child {
  width: 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable td:last-child div {
  width: 100%;
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer input[type=text],
.liftTemplate .invoiceCreateView .invoiceDetailsContainer select {
  width: 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .companyPicker > span,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .personPicker > span {
  display: flex;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .companyPicker > span button,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .personPicker > span button {
  margin-left: 3px;
  margin-top: 3px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer {
  display: flex !important;
  display: -webkit-flex !important;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer > *:first-child:last-child,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer > .datePicker {
  flex: 1 1 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer .mandatory {
  width: 15px !important;
  padding: 0;
  text-align: center;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer.errorContainer > * {
  order: 2;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer.errorContainer > .errorContainer {
  margin-top: 22px;
  order: 1;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .datePicker {
  display: flex;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .datePicker .calendarButton {
  margin-top: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes {
  margin-top: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .invoiceTitle {
  font-size: 1.4em;
  line-height: 1.2em;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .invoiceTitle input {
  font-size: 1.4em;
  line-height: 1.2em;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .inputContainer {
  display: block !important;
  margin-bottom: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer {
  margin-top: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer > div {
  margin-bottom: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer > div input,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer > div textarea {
  width: 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceParameters .editForm {
  border: none;
  width: auto;
  min-width: 0;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceParameters .editForm .editRow {
  background-color: transparent !important;
  border: none !important;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceParameters .editForm .editRow .editRowLabel {
  width: auto;
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .toggleGroupContent {
  padding-top: 10px;
  padding-bottom: 10px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .fieldsetContainer {
  margin-bottom: 0;
}
.liftTemplate .invoiceCreateView .adjusted {
  background-color: #FBF2C5;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer {
  margin-top: 5px;
  margin-bottom: 5px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent {
  padding: 0;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice {
  width: 100%;
  border-collapse: collapse;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice tr.contentRow:hover {
  background-color: #E1F0FA;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice tr.contentRow.selected {
  background-color: rgba(131, 195, 239, 0.5);
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:not(.multiLine),
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice th:not(.multiLine) {
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td {
  border-bottom: 1px solid #dedede;
  padding: 0 2px;
  line-height: 16px;
  /*input {
			  margin: 0;
			  padding: 0;
			}*/
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:first-child {
  padding-left: 5px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:last-child {
  padding-right: 5px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:not(:first-child) {
  border-left: 1px solid #dedede;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:not(.multiLine) {
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td textarea {
  width: 100%;
  min-height: 41px;
  vertical-align: top;
  line-height: 16px;
  padding: 1px 2px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .headerRow td {
  background-color: #F7F8F8;
  font-weight: bold;
  vertical-align: middle;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .footerRow td {
  background-color: #F7F8F8;
  border-bottom: none;
  line-height: 21px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .footerRow td .overridePriceContainer {
  padding-right: 10px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .footerRow.readOnly td {
  line-height: 16px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .emptyRow td {
  border-top: 1px solid #dedede;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .emptyRow td .newLineButtonContainer {
  padding-bottom: 5px;
  text-align: right;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .titleRow td {
  font-weight: bold;
  font-size: 1.1em;
  color: #535353;
  background-color: #DEDEDE;
  text-align: center;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice tbody:last-child .emptyRow td {
  border-bottom: none;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .invoiceCategory.displayFlexRow > .editRowLabel {
  flex-shrink: 0;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .invoiceCategory.displayFlexRow > .editRowInput {
  flex: 0 1 auto;
  min-width: 150px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .invoiceCategory.displayFlexRow > .editRowInput > select {
  width: 100%;
}
.liftTemplate .invoiceCreateView .productsToInvoiceContainer .calendarEntryTableForProduct {
  width: 100%;
  border-collapse: collapse;
}
.liftTemplate .invoiceCreateView .hasCommonActions {
  margin-top: 20px;
}
.liftTemplate .invoiceCreateView .hasCommonActions .fieldsetContainerContent {
  overflow: visible;
}
.liftTemplate .invoiceCreateView .hasCommonActions table:not(.calendarEntryTableForProduct) {
  margin-top: -20px;
}
.liftTemplate .invoiceCreateView .hasCommonActions .commonProjectActionContainer > tr > td {
  border: none !important;
  padding-bottom: 4px !important;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer select {
  width: 200px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer input {
  padding: 0;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable > tbody > tr {
  height: 22px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable > tbody > tr > td {
  vertical-align: middle;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable.sumContainer tr .sumHeader {
  text-align: right;
  font-weight: bold;
  padding-right: 18px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable.sumContainer tr .sumValue {
  min-width: 100px;
  text-align: right;
  font-weight: bold;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable.sumContainer tr .sumValue input {
  width: 100px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountOuterContainer {
  background-color: white;
  padding: 5px 15px;
  border-top: 1px solid #bec3c7;
}
.liftTemplate .invoiceCreateView .sendType .invoiceDeliveryFormat > .editRowLabel {
  display: none;
}
.liftTemplate .invoiceCreateView .sendType .invoiceDeliveryFormat .invoiceDeliveryFormatEmailAttributes {
  padding-left: 0;
}
.liftTemplate .breadcrumb a {
  font-weight: bold;
}
.liftTemplate .breadcrumb a:not(:last-child):not(.notBreadCrumbPart)::after,
.liftTemplate .breadcrumb .breadcrumbPart:not(:last-child):not(.notBreadCrumbPart)::after {
  content: " / ";
  font-weight: normal;
  color: #373737;
}
.liftTemplate .filter > span:not(.inlineDeleteButton) {
  font-weight: bold;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]),
.liftTemplate textarea {
  border: 1px solid #bec3c7;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]):focus,
.liftTemplate textarea:focus {
  border-color: #59626B;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]).hourMinuteInput,
.liftTemplate textarea.hourMinuteInput {
  text-align: right;
  width: 3.5em;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]).exchangeRateInput,
.liftTemplate textarea.exchangeRateInput {
  width: 6em;
  text-align: right;
}
.liftTemplate .commaSepList > span {
  float: left;
}
.liftTemplate .commaSepList > span:not(:last-child) {
  padding-right: 5px;
}
.liftTemplate .commaSepList > span:not(:last-child)::after {
  content: ", ";
}
.liftTemplate .commaSepListCentered > span {
  text-align: center;
}
.liftTemplate .commaSepListCentered > span:not(:last-child) {
  padding-right: 5px;
}
.liftTemplate .commaSepListCentered > span:not(:last-child)::after {
  content: ", ";
}
.liftTemplate #report-content .unTabbedView {
  padding: 0 0px;
}
.liftTemplate .dropConfirmDialog > strong {
  display: block;
  padding-bottom: 5px;
}
.liftTemplate .dropConfirmDialog > div {
  display: inline-block;
}
.liftTemplate .agendaTooltip {
  min-width: 400px;
  min-height: 100px;
}
.liftTemplate .helpText {
  padding: 3px;
}
.liftTemplate .helpText h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
}
.liftTemplate .helpText ul {
  margin: 0;
  padding-left: 20px;
}
.liftTemplate .largeFont {
  font-size: 1.5em;
}
.liftTemplate .tipsContainer {
  background-image: url(fonts/icon_tips_light_bulb5698eb0b6a04c8d35904a98dc738067c.svg);
  background-size: 25px auto;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 35px;
  min-height: 45px;
  border-radius: 5px;
  border: 1px solid #ffe029;
  background-color: rgba(255, 224, 41, 0.1);
}
.liftTemplate table.collapsedBorders {
  border-collapse: collapse;
}
.liftTemplate table.collapsedBorders td {
  padding: 0;
}
.liftTemplate .inputContainer.displayBlock {
  display: block !important;
}
.liftTemplate .fullWidth {
  width: 100%;
}
.liftTemplate .inputTable {
  border-collapse: collapse;
}
.liftTemplate .inputTable td {
  padding: 1px 3px;
}
.liftTemplate .inputTable td:first-child {
  padding-left: 0;
}
.liftTemplate .inputTable td:last-child {
  padding-right: 0;
}
.liftTemplate .errorContainer:not(:empty) {
  border: 1px solid #C1392D;
  background-color: #fae8e7;
}
.liftTemplate .errorContainer > .errorContainer {
  color: #C1392D;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  margin-left: -1px;
}
.liftTemplate .errorContainer > .errorContainer:not(:empty) {
  padding: 3px;
}
.liftTemplate .noPadding {
  padding: 0 !important;
}
.liftTemplate .ui-resizable .ui-resizable-handle {
  display: block;
  font-size: 0.1px;
  position: absolute;
  z-index: 99999;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-e {
  cursor: e-resize;
  height: 100%;
  right: 0;
  top: 0;
  width: 5px;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-w {
  cursor: w-resize;
  height: 100%;
  left: 0;
  top: 0;
  width: 5px;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-s {
  cursor: s-resize;
  width: 100%;
  right: 0px;
  bottom: 0;
  height: 5px;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-n {
  cursor: n-resize;
  width: 100%;
  right: 0px;
  top: 0;
  height: 5px;
}
.liftTemplate .ui-resizable-helper {
  background-color: rgba(0, 88, 135, 0.1);
}
.liftTemplate .isValidated > .avatarContainer,
.liftTemplate .avatarContainer.isValidated {
  position: relative;
}
.liftTemplate .isValidated > .avatarContainer::after,
.liftTemplate .avatarContainer.isValidated::after {
  content: '';
  width: 50%;
  height: 50%;
  right: 0;
  bottom: 0;
  position: absolute;
  display: inline-block;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
  background-image: url(fonts/icon_green3_check8f4c40945707ac3119b69b6b1f85c2f2.svg);
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.8));
}
.liftTemplate .qrCodeContainer {
  width: 200px;
  height: 200px;
  background-size: cover;
}
.liftTemplate .avatarContainerInitials {
  width: 32px;
  height: 32px;
  border-radius: 36px;
  background-size: cover;
  background-image: url(assets/images/person_image_missingfdb8ba40a8c6f336d26c0626f4607871.png);
  background-repeat: no-repeat;
  background-position: center;
}
.liftTemplate .avatarContainer {
  width: 56px;
  height: 56px;
  border-radius: 56px;
  background-size: cover;
  background-image: url(assets/images/person_image_missingfdb8ba40a8c6f336d26c0626f4607871.png);
  background-repeat: no-repeat;
  text-align: right;
  background-color: #ECF0F1;
}
.liftTemplate .avatarContainer.avatarMedium {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}
.liftTemplate .avatarContainer.avatarLarge {
  width: 150px;
  height: 150px;
  border-radius: 150px;
}
.liftTemplate .avatarContainer.croppedImagePreview {
  width: 150px;
  height: 150px;
  border-radius: 0;
  margin-top: 20px !important;
  border: 1px dotted #e6e6e6;
  background-size: contain;
}
.liftTemplate .avatarContainer.onDropZone {
  min-height: 0;
  min-width: 0;
  padding: 0;
  border: none;
}
.liftTemplate .avatarContainer.avatarSmall {
  width: 16px;
  height: 16px;
  border-radius: 16px;
}
.liftTemplate .avatarContainer.avatar24 {
  width: 24px;
  height: 24px;
  border-radius: 24px;
}
.liftTemplate .avatarContainer.signed-partially {
  background-image: url(assets/images/signer_person_partially_signedea50c0b473cfb822b4adfa9f4f0c7068.png);
}
.liftTemplate .avatarContainer.rejected-all {
  background-image: url(assets/images/signer_person_all_rejectedb693b242d91497fa06074a09402e1527.png);
}
.liftTemplate .avatarContainer.signed-all {
  background-image: url(assets/images/signer_person_all_signed520f5c02232ba7e870f79573f3a4d603.png);
}
.liftTemplate .avatarContainer.signer-logged-in {
  background-image: url(assets/images/signer_person_logged_ineeced398fd33fd0aa125a82563d6f534.png);
}
.liftTemplate .sort_order_ASC::before {
  float: right;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: right;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(assets/images/orderby_ASC7dec5d8fcc9f4e2670ca2b6c306fe62c.png);
}
.liftTemplate .sort_order_ASC::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
}
.liftTemplate .sort_order_DESC::before {
  float: right;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: right;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(assets/images/orderby_DESC8b129e26747642495c02f234c22358ec.png);
}
.liftTemplate .sort_order_DESC::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
}
.liftTemplate .crmProjectList .crmProject {
  border-top: 1px solid #59626B;
  padding: 4px 0;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="0"] {
  padding-left: 0px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="1"] {
  padding-left: 16px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="2"] {
  padding-left: 32px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="3"] {
  padding-left: 48px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="4"] {
  padding-left: 64px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="5"] {
  padding-left: 80px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="6"] {
  padding-left: 96px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="7"] {
  padding-left: 112px;
}
.liftTemplate .crmProjectList .crmProject .expandContainer img {
  vertical-align: middle;
}
.liftTemplate .crmProjectList .crmProject .indentLeft {
  margin-left: 19px;
}
.liftTemplate .visenaLoadingOverlayContainer:not(.isLoading) .visenaLoadingOverlay {
  display: none;
}
.liftTemplate .visenaLoadingOverlayContainer.isLoading .visenaLoadingOverlay {
  background-color: rgba(255, 255, 255, 0.75);
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-repeat: no-repeat;
  background-position: center 20%;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 10;
}
.liftTemplate .inlineDeleteButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-image: url(fonts/icon_red3_deleted4239578a53441eb64d0a2fd717a0191.svg);
  margin-left: 2px;
}
.liftTemplate .inlineAddButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 9px;
  width: 9px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
  margin-left: 2px;
}
.liftTemplate .inlineEditButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(assets/images/inline-edit-icon-1617cc1665214831b11936f741ca61ca94.png);
  margin-left: 2px;
}
.liftTemplate .inlineAddButton16 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
  margin-left: 2px;
}
.liftTemplate .editTextButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.liftTemplate .editTextButton.hasValue {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_green2_pene1b2ac32b5fb64cefbc470cf4b4f3459.svg);
}
.liftTemplate .difiCompany.resultEntry.selected {
  border-radius: 5px;
  border: 2px solid #7D98B8;
}
.liftTemplate .difiLogo {
  white-space: nowrap;
}
.liftTemplate .difiLogo::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 12px;
  background-image: url(fonts/difi_logo4bdf7f3982e4a76733a8ac6ecb396d9a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: text-bottom;
}
.liftTemplate .difiCompanySearchResult .hasMoreResults {
  position: sticky;
  bottom: 0;
  background-color: #f6f7f8;
}
.liftTemplate .hasActionButtonDropdown::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  width: 8px;
  height: 6px;
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.liftTemplate .actionButtonDropdown {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  color: white;
  padding: 0 2px 0 4px;
}
.liftTemplate .actionButtonDropdown::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  width: 8px;
  height: 6px;
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.liftTemplate .tableView {
  display: table;
  vertical-align: top;
}
.liftTemplate .tableView.alignMiddle {
  vertical-align: middle;
}
.liftTemplate .tableView.alignMiddle .tableViewColumn {
  vertical-align: middle;
}
.liftTemplate .tableView.fullWidth {
  width: 100%;
}
.liftTemplate .tableView .tableViewCol {
  display: inline-block;
}
.liftTemplate .tableView .tableViewRowGroup {
  display: table-row-group;
}
.liftTemplate .tableView .tableViewRow {
  display: table-row;
}
.liftTemplate .tableView .tableViewColumn {
  display: table-cell;
}
.liftTemplate .tableView .tableViewColumn:not(.noPadding) {
  padding-right: 10px;
}
.liftTemplate .tableView .tableViewColumn.tableViewColumnLabel {
  padding-right: 5px;
}
.liftTemplate .tableView .tableViewColumn:last-child {
  padding-right: 0;
}
.liftTemplate .tableView .tableViewColumn.alignMiddle {
  vertical-align: middle;
}
.liftTemplate .tableView .extraInfo {
  border: 1px solid red;
}
.liftTemplate .locationWithIcon {
  word-break: break-all;
}
.liftTemplate .whoWhatRow {
  width: 100%;
}
.liftTemplate .whoWhatRow > tbody > tr > td {
  width: 50%;
}
.liftTemplate .whoWhatRow > tbody > tr > td .projectNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .phaseNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .taskNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .dateWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .locationWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .companyNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .contactPersonFullNameWithIcon {
  width: 100%;
  display: block;
  min-height: 23px;
  background-position: 4px 4px;
}
.liftTemplate .inlineAddActivity {
  width: 100%;
  border-collapse: collapse;
}
.liftTemplate .inlineAddActivity .whoWhatCell {
  width: 40%;
  padding-right: 5px;
  min-width: 200px;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon {
  width: 100%;
  display: block;
  min-height: 24px;
  background-position: 4px 4px;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon > span > span {
  top: 3px;
  position: relative;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon > span > span img {
  vertical-align: middle;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon input[type=text] {
  width: calc(100% - 20px);
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon select {
  width: 100%;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon .inlineDeleteButton {
  margin-top: 4px;
}
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon .inputContainer {
  width: 100%;
}
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon > span {
  top: 3px;
  position: relative;
}
.liftTemplate .inlineAddActivity .titleDescCell {
  width: 60%;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow {
  padding-top: 1px;
  margin-bottom: 2px;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow .inputContainer {
  width: 100%;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow input[type=text] {
  width: 100%;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow textarea {
  margin: 0;
  height: 48px;
  width: 100%;
}
.liftTemplate .inlineAddActivity .durationAndButtons {
  display: flex;
}
.liftTemplate .inlineAddActivity .durationAndButtons .durationCell {
  padding-right: 5px;
  text-align: right;
  line-height: 22px;
  flex: 1 0 40%;
  white-space: nowrap;
}
.liftTemplate .inlineAddActivity .durationAndButtons .includeInWeekTemplateCell {
  padding-left: 4px;
  line-height: 22px;
  flex: 1 1 100%;
  text-align: right;
}
.liftTemplate .toggleGroup.marginAbove {
  margin-top: 25px;
  border-top: 1px solid #59626B;
}
.liftTemplate .toggleGroup.borderAbove {
  border-top: 1px solid #59626B;
}
.liftTemplate .toggleGroup.noContent .toggleGroupTitle:after {
  display: none;
}
.liftTemplate .toggleGroup.isOpen > .toggleGroupTitle .toggleGroupButton {
  background-image: url(fonts/icon_midnightblue1_arrow_up9b33feb6ed6823cd74e4ee7ba25d9a11.svg);
}
.liftTemplate .toggleGroup.isOpen > .toggleGroupTitle .toggleGroupButtonLight {
  background-image: url(fonts/caret-light-up9e60a07a19af5b822839dd45d45762b6.svg);
}
.liftTemplate .toggleGroup.isOpen > .toggleGroupTitle > .closedTitle {
  display: none;
}
.liftTemplate .toggleGroup:not(.isOpen) > .toggleGroupTitle > .openTitle {
  display: none;
}
.liftTemplate .toggleGroup:not(.isOpen) .toggleGroupContent.animated {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom-color: transparent;
}
.liftTemplate .toggleGroup .toggleGroupTitle {
  font-size: 1.1em;
  padding: 0 15px 0 35px;
  border-bottom: 1px solid #59626B;
  height: 30px;
  line-height: 30px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 7px center;
  white-space: nowrap;
  overflow: hidden;
  background-color: #ECF0F1;
}
.liftTemplate .toggleGroup .toggleGroupTitle.noIcon {
  padding-left: 10px;
}
.liftTemplate .toggleGroup .toggleGroupTitle.toggleIcon {
  background-image: url(fonts/icon_midnightblue1_minimize_right9f545fe07a8633881f0dd9f6bc881d0e.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.toggleIconNew {
  background-image: url(fonts/toggle-righte3bf5281468ec3bcbaccb26b0e8514c6.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.calendarIcon {
  background-image: url(fonts/icon_midnightblue1_calendard26a7dea9f12b74b1d6253584e242556.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.calendarIconNew {
  background-image: url(fonts/calendar5a69d441a5c33d515f7ea1a29f6602f7.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.activityIcon {
  background-image: url(fonts/tasksa380491f5da9f2e0328f0ed7e57b9333.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.folderIcon {
  background-image: url(fonts/folderd4836df81cd4c7e7b39a303cd0671f5e.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.crmIcon {
  background-image: url(fonts/icon_midnightblue1_crmceca3fca0d823bcda54ef40fc5614e73.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.activityDarkGreyIcon {
  background-image: url(fonts/icon_darkgrey_task0979a7492d5ed26a490e9cd942798278.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.projectDarkGreyIcon {
  background-image: url(fonts/icon_darkgrey_projecta84bc917fde20501ac55b35a6352f63a.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.inboxIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.outboxIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.draftIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.sentIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.deletedIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-position: 7px center;
}
.liftTemplate .toggleGroup .toggleGroupTitle.spamIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderFollowupsIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderContactsIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderFavouritesIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderUnreadIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
  background-position: 9px center;
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderAllIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.archiveIcon {
  background-image: url(fonts/icon_midnightblue1_drawer_arrow_down7388a602b8a318ab58875dc69c6245d9.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle .title {
  display: inline-block;
  width: calc(100% - 16px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.liftTemplate .toggleGroup .toggleGroupTitle.hasStarContainer .title {
  width: calc(100% - 37px);
}
.liftTemplate .toggleGroup .toggleGroupTitle .iconFavourite,
.liftTemplate .toggleGroup .toggleGroupTitle .iconFavouriteInactive {
  display: inline-block;
  margin-top: 4px;
  vertical-align: top;
}
.liftTemplate .toggleGroup .toggleGroupTitle .toggleGroupButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  display: inline-block;
  border: none;
  background-color: transparent;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-size: 14px auto;
  width: 14px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: top;
}
.liftTemplate .toggleGroup .toggleGroupTitle .toggleGroupButtonLight {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  display: inline-block;
  border: none;
  background-color: transparent;
  background-image: url(fonts/caret-light-down99e2a8e031f5e70f57ebd404434b37dc.svg);
  background-size: 14px auto;
  width: 14px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: top;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle {
  background-color: #297FB8;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.toggleIcon {
  background-image: url(fonts/icon_white_minimize_right8eb407c2d74b3a85eab3397356e90df3.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.calendarIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.crmIcon {
  background-image: url(fonts/icon_white_crmf6a0f5e3d7a50363ab8ef8be89df6184.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.inboxIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.outboxIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.draftIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.sentIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.deletedIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
  background-position: 9px center;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.spamIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
  background-size: 14px auto;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderFollowupsIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderContactsIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderFavouritesIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderUnreadIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
  background-position: 9px center;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderAllIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.liftTemplate .toggleGroup .toggleGroupContent {
  padding: 5px 10px;
  background-color: white;
}
.liftTemplate .toggleGroup .toggleGroupContent.animated {
  max-height: 500px;
  transform-origin: top;
  transition: all 0.5s ease;
  overflow: hidden;
}
.liftTemplate .toggleGroup .toggleGroupContent.noPadding {
  padding: 0;
}
.liftTemplate .toggleGroup .toggleGroupContent.containsGroups {
  border-bottom: none;
}
.liftTemplate .toggleGroup .toggleGroupContent.containsGroups .toggleGroup .toggleGroupTitle {
  background-color: #f6f7f8;
}
.liftTemplate .filterGroupContainer {
  padding: 5px 0;
  display: flex;
  flex-wrap: wrap;
}
.liftTemplate .filterGroupContainer.noWrap {
  flex-wrap: nowrap;
}
.liftTemplate .filterGroupContainer .hideableFilters {
  padding: 5px 0;
  display: flex;
  flex-wrap: wrap;
}
.liftTemplate .filterGroupContainer .hideableFilters.noWrap {
  flex-wrap: nowrap;
}
.liftTemplate .filterGroupContainer .buttonRow {
  width: 100%;
}
.liftTemplate .filterGroupContainer .filterGroup {
  flex: 0 1 auto;
  padding: 5px 5px;
  margin-right: 10px;
  vertical-align: top;
  white-space: normal;
}
.liftTemplate .filterGroupContainer .filterGroup.noWrap {
  white-space: nowrap;
}
.liftTemplate .filterGroupContainer .filterGroup:not(:last-child) {
  border-right: 1px solid #bec3c7;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn {
  line-height: 15px;
  vertical-align: top;
  padding: 2px 5px 2px;
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn:first-child,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn:first-child {
  font-weight: bold;
  text-align: right;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn label .noWrap input,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn label .noWrap input {
  margin-right: 0;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn.labelContainer label,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn.labelContainer label,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn .labelContainer label,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn .labelContainer label {
  float: left;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn input[type=text],
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn input[type=text] {
  padding: 0 2px;
  line-height: 15px;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn input[type=text].date,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn input[type=text].date {
  width: 75px;
}
.liftTemplate .filterGroupContainer .buttonRow {
  padding: 0 10px;
}
.liftTemplate .negativeNumber,
.liftTemplate .negativeNumber > *,
.liftTemplate .negativeNumber > .ellipsisContainer > .ellipsis > * {
  color: #C1392D;
}
.liftTemplate .positiveNumber {
  color: #1B8D4C;
}
.liftTemplate .statusFailed {
  color: #C1392D;
}
.liftTemplate .statusSuccess {
  color: #1B8D4C;
}
.liftTemplate .calendarEntryReport.staticTopHeaderTable .staticTableOuterHeader {
  border-bottom: 1px solid #bec3c7;
  margin-bottom: 10px;
}
.liftTemplate .calendarEntryReport.staticTopHeaderTable .indentLeft {
  padding-left: 19px;
}
.liftTemplate .calendarEntryReport .filterGroup .tableViewColumn:last-child {
  padding-right: 0;
  max-width: 300px;
}
.liftTemplate .calendarEntryReport .calendarEntryInternalNote {
  background-color: #FBF2C5;
}
.liftTemplate .entityCompare .propertyRow.isDifferent .newValue {
  background-color: #E5F6EB;
}
.liftTemplate .entityCompare .propertyRow:not(.doUpdate) td {
  background-color: #f6f7f8;
  color: #bec3c7;
}
.liftTemplate .timeSheetTemplateTable .companyRow {
  background-color: rgba(131, 195, 239, 0.5);
  font-weight: bold;
}
.liftTemplate .timeSheetTemplateTable .projectRow {
  font-weight: bold;
}
.liftTemplate .timeSheetTemplateTable .taskRow :first-child {
  padding-left: 5px;
}
.liftTemplate .hourlyCostListContainer input.isChanged,
.liftTemplate .hourlyCostListContainer textarea.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .hourlyCostListContainer .userIsInactive .personName {
  background-color: #ECF0F1;
}
.liftTemplate .hourlyCostListContainer .flexRight {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
.liftTemplate .hourlyCostListContainer .flexRight > div {
  margin-left: 25px;
}
.liftTemplate .hourlyCostListContainer tr.hasFocus {
  background-color: rgba(193, 224, 245, 0.41);
}
.liftTemplate .budgetCompanyListTable .companyRow {
  background-color: rgba(131, 195, 239, 0.5);
}
.liftTemplate .budgetCompanyListTable .companyRow.isChanged .isChangedVisualisation {
  background-color: #F39B13;
}
.liftTemplate .budgetCompanyListTable .companyRow.isConcern {
  background-color: #3598DC;
}
.liftTemplate .budgetCompanyListTable .companyRow.isConcern:not(.isHiddenForConcern) .isClosed {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow.isConcern.isHiddenForConcern .isOpen {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow:not(.isConcern).isHiddenForConcern {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow:not(.isConcern):not(.isHiddenForCompany) .isClosed {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow:not(.isConcern).isHiddenForCompany .isOpen {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow td {
  border-color: #E1F0FA;
  font-weight: bold;
}
.liftTemplate .budgetCompanyListTable .companyRow.emptyRow {
  background-color: #E1F0FA;
}
.liftTemplate .budgetCompanyListTable .companyRow.emptyRow td {
  border-color: #C1E0F5;
}
.liftTemplate .budgetCompanyListTable .companyRow.emptyRow.isHiddenForCompany {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow {
  background-color: rgba(193, 224, 245, 0.41);
}
.liftTemplate .budgetCompanyListTable .projectRow td {
  border-color: #C1E0F5;
  font-weight: bold;
}
.liftTemplate .budgetCompanyListTable .projectRow td.projectNameCell {
  padding-left: 3px;
}
.liftTemplate .budgetCompanyListTable .projectRow.isChanged .isChangedVisualisation {
  background-color: #F1C40F;
}
.liftTemplate .budgetCompanyListTable .projectRow.isNew {
  background-color: rgba(39, 174, 97, 0.2);
}
.liftTemplate .budgetCompanyListTable .projectRow.isDeleted {
  background-color: rgba(190, 195, 199, 0.3);
}
.liftTemplate .budgetCompanyListTable .projectRow.isDeleted * {
  text-decoration: line-through;
}
.liftTemplate .budgetCompanyListTable .projectRow:not(.isHiddenForProject) .isClosed {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.isHiddenForProject .isOpen {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.isHiddenForConcern {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.isHiddenForCompany {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.emptyRow {
  background-color: rgba(225, 240, 250, 0.4);
}
.liftTemplate .budgetCompanyListTable .projectRow.emptyRow.isHiddenForProject {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow {
  background-color: rgba(225, 240, 250, 0.4);
}
.liftTemplate .budgetCompanyListTable .personRow td {
  border-color: #C1E0F5;
}
.liftTemplate .budgetCompanyListTable .personRow.isHiddenForConcern {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow.isHiddenForCompany {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow.isHiddenForProject {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow.isChanged .isChangedVisualisation {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .personRow.isNew {
  background-color: rgba(45, 204, 112, 0.1);
}
.liftTemplate .budgetCompanyListTable .personRow.isDeleted {
  background-color: rgba(190, 195, 199, 0.1);
}
.liftTemplate .budgetCompanyListTable .personRow.isDeleted * {
  text-decoration: line-through;
}
.liftTemplate .budgetCompanyListTable .personRow .cellValueHasChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable input.isChanged,
.liftTemplate .budgetCompanyListTable textarea.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .selectedPerson {
  display: inline-block;
  padding: 1px 2px;
}
.liftTemplate .budgetCompanyListTable .selectedPerson.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .selectedRole {
  display: inline-block;
  padding: 1px 2px;
  margin-left: -2px;
  margin-right: -2px;
  border-radius: 5px;
}
.liftTemplate .budgetCompanyListTable .selectedRole.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .selectedRole::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 7px;
  margin-left: 5px;
  background-image: url(fonts/icon_blue5_arrow_down977337140c46adc2a04cc8200c148d62.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.liftTemplate .budgetCompanyListTable .selectedRole:hover {
  background-color: #E1F0FA;
}
.liftTemplate .budgetCompanyListTable .selectedRole:hover::after {
  background-image: url(fonts/icon_blue3_arrow_down6fe34abc8372d23da8ecb6df8ff9ac72.svg);
}
.liftTemplate .budgetCompanyListTable .emptyRow {
  height: 20px;
}
.liftTemplate .rowSpacing {
  height: 5px;
}
.liftTemplate .personListTable .isActiveColumn {
  width: 50px;
}
.liftTemplate .personListTable .isActiveColumn select {
  min-width: 50px;
}
.liftTemplate .entityPicker {
  min-width: 70px;
}
.liftTemplate .entityPicker input[type=text] {
  width: calc(100% - 18px);
  margin-right: 2px;
}
.liftTemplate .treeNavigationView {
  float: left;
  width: 100%;
  position: relative;
  min-height: 100px;
}
.liftTemplate .treeNavigationView .treeNavigationViewTreeContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 150px;
  bottom: 0;
  padding: 0 5px 0 0;
  border-right: 1px solid #eaeaea;
  float: left;
  min-width: 50px;
  max-width: 50%;
  overflow-x: auto;
  padding-bottom: 30px;
}
.liftTemplate .treeNavigationView .treeNavigationViewTreeContainer > .folderContainer {
  margin-left: -16px;
}
.liftTemplate .treeNavigationView .treeNavigationViewContentContainer {
  position: relative;
  float: right;
  width: calc(100% - 150px);
}
.liftTemplate .treeNavigationView .treeNavigationViewContentContainer .onDropZone.staticHiddenDropZone {
  margin-top: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  min-height: 130px;
}
.liftTemplate .pathElement ~ .pathElement::before {
  content: "/";
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
.liftTemplate .iconCalendar {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-image: url(fonts/icon_darkgrey_calendar9b44680cca34d10e0f7968e4d744cc00.svg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin: 0 5px;
}
.liftTemplate .accountCodePicker[onrequired=true] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
  width: calc(100% - 10px);
}
.liftTemplate .messageBox {
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  font-weight: bold;
  margin-left: 10px;
  border-radius: 5px;
}
.liftTemplate ul.messageBox {
  padding-left: 15px;
}
.liftTemplate .userNotificationContainer {
  position: absolute;
  right: 10px;
  z-index: 10;
  margin-top: 10px;
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  font-weight: bold;
  margin-left: 10px;
  border-radius: 5px;
  float: right;
}
.liftTemplate .systemNotificationContainer {
  position: absolute;
  right: 10px;
  z-index: 10;
  min-width: 250px;
}
.liftTemplate .systemNotificationContainer .innerContainer {
  border-radius: 5px;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 15px;
  margin-left: 10px;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageHeader {
  font-weight: bold;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageBody {
  font-weight: normal;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageBody .green-button {
  background-color: #1B8D4C;
  display: inline-block;
  padding: 5px 25px 5px 5px;
  color: white;
  border-radius: 5px;
  position: relative;
  text-decoration: none;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageBody .green-button::after {
  content: '\2192';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  border-left: 1px solid white;
  padding: 4px 2px;
  vertical-align: center;
  white-space: nowrap;
}
.liftTemplate .systemNotificationContainer .innerContainer:not(:last-child) {
  margin-bottom: 5px;
}
.liftTemplate input.isChargeable {
  background-color: #E5F6EB;
  color: #1B8D4C;
}
.liftTemplate .isChargeable {
  color: #1B8D4C;
}
.liftTemplate .readOnlyDurationContainer.chargeableTimeIsOverridden .duration {
  color: #2d3e50;
}
.liftTemplate .alignCheckboxMiddle {
  /*todo: check if we can do this for all checkboxes*/
}
.liftTemplate .alignCheckboxMiddle input[type=checkbox] {
  vertical-align: middle;
}
.liftTemplate .textAreaWithInlineLabelContainer {
  position: relative;
}
.liftTemplate .textAreaWithInlineLabelContainer .textAreaInlineLabel {
  position: absolute;
  top: 0;
  display: inline-block;
  background-color: #ffffff;
  font-size: 0.8em;
  line-height: 1em;
  right: 0;
  padding: 2px;
  border: 1px solid #bec3c7;
  pointer-events: none;
  height: 15px;
  transform-origin: top;
  transition: all 0.5s ease;
}
.liftTemplate .textAreaWithInlineLabelContainer textarea {
  margin: 0;
}
.liftTemplate .textAreaWithInlineLabelContainer textarea:hover ~ .textAreaInlineLabel {
  margin-top: -14px;
  border-bottom: none;
}
.liftTemplate .textAreaWithInlineLabelContainer textarea:focus ~ .textAreaInlineLabel {
  margin-top: -14px;
  border-color: #59626B;
  border-bottom: none;
}
.liftTemplate .inlineMandatoryStar .inputContainer {
  position: relative;
}
.liftTemplate .inlineMandatoryStar .inputContainer .mandatory {
  position: absolute;
  margin-left: -12px;
}
.liftTemplate .inlineMandatoryStar .mandatory {
  position: absolute;
  margin-left: -12px;
}
.liftTemplate .entityFilter .entityFilterSelectedList {
  max-width: 300px;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
  text-align: right;
  margin-right: 5px;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div > *:first-child {
  text-align: left;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div > *.inlineDeleteButton {
  max-width: 12px;
  min-width: 12px;
  margin-right: 0;
  flex: 0 0;
}
.liftTemplate .entityFilter.associationFilter .selectedAssociations .association {
  white-space: nowrap;
  margin-bottom: 3px;
}
.liftTemplate .entityFilter .textSearchWithDropDown > span {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.liftTemplate .entityFilter .textSearchWithDropDown > span input[type=text] {
  margin-right: 2px;
  flex: 1;
  -webkit-flex: 1;
  min-width: 40px;
  width: 100%;
  padding: 0 2px;
  line-height: 14px;
  margin-bottom: 2px;
}
.liftTemplate .entityFilter .textSearchWithDropDown > span .iconComboButton {
  background-size: 9px auto;
  height: 14px;
  min-width: 14px;
  width: 14px;
}
.liftTemplate .archiveHelperDialog {
  resize: both;
  overflow: auto;
  min-width: 450px;
  width: 800px;
  height: 450px;
  padding: 0 15px;
}
.liftTemplate .archiveHelperDialog .buttonRow {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  background-color: white;
}
.liftTemplate .archiveHelperWindow {
  border: 1px solid #bec3c7;
  margin: 10px;
  padding: 10px;
}
.liftTemplate .archiveHelper .archiveHelperHeader {
  display: flex;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker {
  flex: 1;
  -webkit-flex: 1;
  align-self: flex-end;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker:not(:last-child) {
  margin-right: 10px;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .entityFilter {
  display: flex;
  flex-flow: row wrap;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .entityFilter .entityFilterSelectedList {
  flex: 1 100%;
  order: 2;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .entityFilter .entityFilterPicker {
  flex: 1 100%;
  order: 1;
  padding: 2px 0;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .archiveHelperGroupHeader {
  background-color: #ECF0F1;
  font-weight: bold;
  height: 22px;
  padding: 3px 5px;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .archiveHelperGroupTitle {
  font-weight: bold;
  padding: 2px 5px 0;
}
.liftTemplate .archiveHelper .archiveHelperBody {
  display: flex;
}
.liftTemplate .archiveHelper .archiveHelperBody .archiveHelperContent {
  flex: 1;
  -webkit-flex: 1;
}
.liftTemplate .archiveHelper .archiveHelperBody .archiveHelperContent:not(:last-child) {
  margin-right: 10px;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation {
  position: relative;
  background-color: rgba(45, 204, 112, 0.1);
  min-height: 25px;
  border: 1px solid #27AE61;
  padding: 3px;
  margin: 2px 0;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .topRightButtons {
  position: absolute;
  top: 2px;
  right: 2px;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .topRightButtons .archiveHelperDropLocationDeleteButton {
  display: none;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .topRightButtons .iconActionButton {
  display: none;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .entityName {
  font-weight: bold;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover .topRightButtons {
  background-color: #eafaf0;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover .topRightButtons .iconActionButton,
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover .topRightButtons .archiveHelperDropLocationDeleteButton {
  display: inline-block;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover [onclick],
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover [data-lift-removed-attributes~="onclick"] {
  color: #005887;
}
.liftTemplate .timeSheetForDayContent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
.liftTemplate .timeSheetForDayContent .columnView .rightColumn {
  margin-left: 0;
}
.liftTemplate .process {
  padding: 0 10px;
}
.liftTemplate .process .projectResultMessage {
  margin-left: 10px;
  font-weight: bold;
}
.liftTemplate .process .dataColHover.requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process .dataColHover.requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process .dataColHover.requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process .dataColHover.requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process .dataColHover.requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process .dataColHover.requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process .dataColHover.requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process thead .requirementRowStandard th {
  background-color: #ffffff !important;
  border-bottom: none;
}
.liftTemplate .process thead .requirementRowStandard th:not(:last-child) {
  border-right: none;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard {
  height: 156px;
  white-space: nowrap;
  vertical-align: bottom;
  padding: 0;
  min-width: 30px;
  width: 30px;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .sortContainer {
  background-color: #ffffff;
  height: 33px;
  position: relative;
  text-align: left;
  white-space: normal;
  width: 29px;
  top: 20px;
  left: 1px;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .sortContainer.sort_order_ASC::before,
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .sortContainer.sort_order_DESC::before {
  z-index: 1;
  float: none;
  position: absolute;
  top: 14px;
  left: 6px;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard.hasDescription > .sortContainer::after {
  content: "";
  position: absolute;
  top: 14px;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #e34c43;
  pointer-events: none;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .requirementNameTilted {
  background-color: #ffffff;
  display: inline-block;
  height: 23px;
  padding: 2px 2px 2px 10px;
  transform: translate(-149px, -88px) rotate(45deg);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
  position: absolute;
  pointer-events: none;
}
.liftTemplate .process thead .requirementRowStandard th:nth-child(even) > .sortContainer {
  background-color: #ecf0f1;
}
.liftTemplate .process thead .requirementRowStandard th:nth-child(even) > .requirementNameTilted {
  background-color: #ecf0f1;
}
.liftTemplate .process thead .phaseRowStandard th {
  background-color: white !important;
}
.liftTemplate .process thead .phaseRowStandard .phaseCell {
  border-left: 1px solid #59626B !important;
  text-align: center;
  pointer-events: none;
  background-color: transparent!important;
}
.liftTemplate .process thead .phaseRowStandard .phaseCell > .ellipsisContainer {
  position: relative;
  z-index: 2;
}
.liftTemplate .process thead .phaseRow th {
  text-align: center;
  white-space: normal;
  font-size: 13px;
  font-weight: normal;
}
.liftTemplate .process thead .requirementRow th {
  white-space: normal;
}
.liftTemplate .process thead .requirementRow th.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate .process table.projectRoom .projectRow td.requirementCell {
  min-width: 31px;
  width: 31px;
}
.liftTemplate .process table.projectRoom .projectRow td.requirementCell > span {
  position: absolute;
  height: 100%;
  display: block;
  width: 100%;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementNameContainer {
  display: flex;
  width: 165px;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementNameContainer .requirementName {
  flex: 1 1 auto;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementNameContainer .requirementIcon {
  flex: 0 0;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementCell {
  text-align: left;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementCell input[type=text] {
  border: 1px solid #bec3c7 !important;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementCell.inputContainer > select {
  max-width: 140px;
  width: 140px;
}
.liftTemplate .process tbody .projectRow.isParentCompany .companyName {
  font-weight: bold;
}
.liftTemplate .process tbody .projectRow td {
  padding-top: 2px !important;
}
.liftTemplate .process tbody .projectRow td.companyName {
  min-width: 140px;
}
.liftTemplate .process tbody .projectRow td.projectName {
  min-width: 100px;
}
.liftTemplate .process tbody .projectRow.isStandardMode .requirementCell {
  min-width: 31px;
  width: 31px;
}
.liftTemplate .process tbody .projectRow .requirementCell {
  text-align: center;
  position: relative;
  padding: 0 !important;
}
.liftTemplate .process tbody .projectRow .requirementCell .inputContainer {
  width: 100%;
}
.liftTemplate .process tbody .projectRow .requirementCell .inputContainer > select {
  max-width: 100px;
}
.liftTemplate .process tbody .projectRow .requirementCell .inputContainer > input {
  width: 100%;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE {
  text-align: right;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer {
  width: 100%;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer .datePicker {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer .datePicker > *:first-child {
  width: 100%;
  min-width: 65px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer .datePicker > *:nth-child(2) {
  margin-right: 3px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME {
  margin-right: 3px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer {
  width: unset;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer .datePicker {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer .datePicker > *:nth-child(2) {
  margin-right: 3px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer.lt-time {
  width: 34px;
}
.liftTemplate .process tbody .projectRow .requirementCell > span {
  display: block;
  width: 100%;
  min-height: 20px;
}
.liftTemplate .process tbody .projectRow .requirementCell > span:hover {
  background-color: #C1E0F5;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isClosed {
  background-color: #E5F6EB;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isNotApplicable {
  background-color: #ECF0F1;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isMissingRequirement {
  background-color: #FBF2C5;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isFirstInPhase {
  border-left: 1px solid #59626B;
}
.liftTemplate .process tbody .projectRow .requirementCell > span img {
  max-width: 16px;
  max-height: 16px;
  vertical-align: middle;
}
.liftTemplate .process tbody .projectRow .requirementCell > span input[type=text] {
  padding-top: 0;
  padding-bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  border: none !important;
  min-height: 20px;
}
.liftTemplate .process tbody .projectRow .requirementCell.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate .process .staticTopHeaderTable table {
  --col-1-left: auto;
  --col-2-left: auto;
  --col-3-left: auto;
  --col-4-left: auto;
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr.requirementRowStandard > th:first-child {
  z-index: 2!important;
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th {
  z-index: 2;
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(1) {
  position: sticky;
  z-index: 4;
  left: var(--col-1-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(2) {
  position: sticky;
  z-index: 4;
  left: var(--col-2-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(3) {
  position: sticky;
  z-index: 4;
  left: var(--col-3-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(4) {
  position: sticky;
  z-index: 4;
  left: var(--col-4-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(5) {
  position: sticky;
  z-index: 4;
  left: var(--col-5-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(6) {
  position: sticky;
  z-index: 4;
  left: var(--col-6-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(7) {
  position: sticky;
  z-index: 4;
  left: var(--col-7-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(8) {
  position: sticky;
  z-index: 4;
  left: var(--col-8-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(1) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-1-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(2) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-2-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(3) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-3-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(4) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-4-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(5) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-5-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(6) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-6-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(7) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-7-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(8) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-8-left);
}
.liftTemplate .createInvoice tbody .titleCell {
  position: relative;
}
.liftTemplate .createInvoice tbody .titleCell.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate input.date,
.liftTemplate input.time {
  cursor: text;
}
.liftTemplate img.tableCellIcon {
  max-width: 16px;
  max-height: 16px;
  vertical-align: middle;
}
.liftTemplate input.entityPickerInput.entityPickerOpen {
  border-color: #425c77 !important;
  background-color: #e6f1fc;
}
.liftTemplate .resultContainer:not(:empty) {
  border: 1px solid #bcbcbc;
}
.liftTemplate .dialogContainer.entityPickerDialog {
  padding: 5px;
  width: 800px;
}
.liftTemplate .dialogContainer.entityPickerDialog.documentSharePicker {
  width: 1100px;
}
.liftTemplate .dialogContainer.entityPickerDialog .resultContainer {
  max-height: 400px;
  overflow: auto;
  position: relative;
  padding: 0 0 1px 0;
}
.liftTemplate .bottomPager {
  position: sticky;
  position: -webkit-sticky;
  height: 23px;
  line-height: 20px;
  bottom: -1px;
  background-color: white;
  border-top: 1px solid #59626B;
  padding: 2px 15px 2px 5px;
  color: #59626B;
}
.liftTemplate .bottomPager .pager .pagingInfo {
  float: left;
}
.liftTemplate .bottomPager .pager .pagingInfo input {
  width: 30px;
  color: #59626B;
  padding: 0 1px;
}
.liftTemplate .bottomPager .pager .pageSizeContainer {
  float: left;
  padding-left: 10px;
}
.liftTemplate .bottomPager .pager .pagingButtons {
  float: right;
  padding-top: 2px;
}
.liftTemplate .bottomPager .pager .pagingButtons span {
  display: inline-block;
  width: 14px;
  height: 20px;
  background-size: auto 12px;
  background-repeat: no-repeat;
}
.liftTemplate .bottomPager .pager .pagingButtons span.first {
  background-image: url(fonts/icon_darkgrey_dbl_arrow_left9d6e3952af6864089af9e7e493e2549f.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.first.disabled {
  background-image: url(fonts/icon_grey_dbl_arrow_left0d7eebf869cc076c287d4e72b0b274ba.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.prev {
  background-image: url(fonts/icon_darkgrey_arrow_left769a93e5d10bad9c516b70899bac3100.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.prev.disabled {
  background-image: url(fonts/icon_grey_arrow_leftfd0f0b67fe316cebcb3c2a5a12bfddd8.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.next {
  background-image: url(fonts/icon_darkgrey_arrow_right08e02d9aa8a9e6792ac99a2d39060ee3.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.next.disabled {
  background-image: url(fonts/icon_grey_arrow_right17acbcdbec35ae3cf11cdabaa923d1b7.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.last {
  background-image: url(fonts/icon_darkgrey_dbl_arrow_rightd6dd5b35b769cd21f602ff74e6a9fdf7.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.last.disabled {
  background-image: url(fonts/icon_grey_dbl_arrow_right584ed8666a443d01fe363003009757e0.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span a {
  display: inline-block;
  width: 14px;
  height: 20px;
}
.liftTemplate .filterContainer {
  background: #ECF0F1;
  border: 1px solid #bec3c7;
  color: #2d3e50;
}
.liftTemplate .filterContainer.hideFilters .hideableFilters {
  max-height: 0;
  overflow: hidden;
}
.liftTemplate .filterContainer.hideFilters .hideFilterButton {
  display: none;
}
.liftTemplate .filterContainer:not(.hideFilters) .showFilterButton {
  display: none;
}
.liftTemplate .filterContainer .hideableFilters {
  margin-bottom: 3px;
  max-height: 300px;
  overflow: auto;
  transition: all 0.5s ease 0s;
}
.liftTemplate .sticky {
  position: sticky !important;
  position: -webkit-sticky !important;
  z-index: 1;
}
.liftTemplate .stickyTop {
  position: sticky !important;
  position: -webkit-sticky !important;
  z-index: 1;
  top: 0;
}
.liftTemplate .stickyBottom {
  position: sticky !important;
  position: -webkit-sticky !important;
  z-index: 1;
  bottom: 0;
}
.liftTemplate td.mainEntity {
  background-color: rgba(0, 0, 0, 0.08);
  min-width: 150px;
}
.liftTemplate td.minimumEntityWidth {
  min-width: 150px;
}
.liftTemplate .entityWithTooltipIcon {
  position: relative;
}
.liftTemplate .entityWithTooltipIcon:not(:hover) .tooltipIcon {
  display: none;
}
.liftTemplate .entityWithTooltipIcon .tooltipIcon {
  position: absolute;
  background: #005887;
  font-weight: bold;
  display: block;
  text-align: center;
  border: 1px solid white;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  top: 0;
  left: 1px;
  width: 14px;
  height: 14px;
}
.liftTemplate .entityWithTooltipIcon .tooltipIcon::before {
  content: "?";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -2px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .tooltipIcon {
  background: #005887;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  border: 1px solid white;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  width: 14px;
  height: 14px;
}
.liftTemplate .tooltipIcon::before {
  content: "?";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -2px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .tooltipInformationIcon {
  background: #005887;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  width: 12px;
  height: 12px;
}
.liftTemplate .tooltipInformationIcon::before {
  content: "i";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -1px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .tooltipInformationIconNonHover {
  background: #005887;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  width: 12px;
  height: 12px;
  box-shadow: none;
  background-color: #297FB8;
  margin-right: 5px;
}
.liftTemplate .tooltipInformationIconNonHover::before {
  content: "i";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -1px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .lazyLoaderContainer {
  text-align: center;
}
.liftTemplate .lazyLoaderContainer img {
  width: 100px;
  height: 100px;
}
.liftTemplate .badgeContainer {
  position: relative;
}
.liftTemplate .badgeContainer .numberBadge {
  position: absolute;
  bottom: 3px;
  right: -4px;
  background-color: #005887;
  color: white;
  font-weight: normal;
  padding: 0 3px;
  border-radius: 150px;
  text-align: center;
  border: 1px solid white;
  text-shadow: none;
  font-size: 6pt;
  line-height: 8pt;
  /*  > *:last-child:not(:first-child) {
		  border-left: 1px solid white;
		  padding-left: 2px;
		}*/
}
.liftTemplate .badgeContainer .numberBadgeAlert {
  position: absolute;
  bottom: 3px;
  right: -4px;
  background-color: #005887;
  color: white;
  font-weight: normal;
  padding: 0 3px;
  border-radius: 150px;
  text-align: center;
  border: 1px solid white;
  text-shadow: none;
  font-size: 6pt;
  line-height: 8pt;
  /*  > *:last-child:not(:first-child) {
		  border-left: 1px solid white;
		  padding-left: 2px;
		}*/
  background-color: #C1392D;
  left: -2px;
  top: -2px;
  right: auto;
  bottom: auto;
}
.liftTemplate .badgeContainer .numberBadgeSticky {
  position: absolute;
  bottom: 3px;
  right: -4px;
  background-color: #005887;
  color: white;
  font-weight: normal;
  padding: 0 3px;
  border-radius: 150px;
  text-align: center;
  border: 1px solid white;
  text-shadow: none;
  font-size: 6pt;
  line-height: 8pt;
  /*  > *:last-child:not(:first-child) {
		  border-left: 1px solid white;
		  padding-left: 2px;
		}*/
  background-color: #1B8D4C;
  color: #000000;
  top: -2px;
  bottom: auto;
}
.liftTemplate .adminTimeTracking .groupNameRow td {
  background-color: #ECF0F1;
  padding-top: 2px;
}
.liftTemplate .adminTimeTracking .groupNameRow:not(:first-child) {
  border-top: 1px solid #bec3c7;
}
.liftTemplate .adminTimeTracking .allAcked {
  color: #1B8D4C;
}
.liftTemplate .adminTimeTracking .partlyAcked {
  color: #E77E23;
}
.liftTemplate .adminTimeTracking .noneAcked {
  color: #C1392D;
}
.liftTemplate .acknowledgePeriodContainer {
  padding-left: 5px;
}
.liftTemplate .acknowledgePeriodContainer .periodLockedMessage {
  color: #59626B;
  display: inline-block;
  background-image: url(fonts/icon_darkgrey_padlock_closedc08ff06c572be429f85d20cafbc34523.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px auto;
  padding-left: 16px;
}
.liftTemplate .invoiceAddressContainer {
  display: block;
}
.liftTemplate .invoiceAddressContainer .physicalAddress {
  float: none !important;
  display: table !important;
  margin-bottom: 0;
}
.liftTemplate .invoiceAddressContainer .digitalAddress {
  display: table;
}
.liftTemplate .invoiceAddressContainer .digitalAddress > div {
  display: table-row;
}
.liftTemplate .invoiceAddressContainer .digitalAddress > div > span {
  display: table-cell;
}
.liftTemplate .invoiceAddressContainer .digitalAddress > div > span:first-child {
  padding-right: 5px;
}
.liftTemplate .invoiceAddressContainer .digitalAddress .ccList a:not(:last-child)::after {
  content: ", ";
}
.liftTemplate .visenaExceptionContainer {
  margin: 10px;
  border: 1px solid #C1392D;
  background-color: #fae8e7;
  padding: 10px;
}
.liftTemplate .visenaExceptionContainer h1 {
  color: #C1392D;
}
.liftTemplate .visenaExceptionContainer .errorMessageContainer .buttonGroup {
  float: right;
}
.liftTemplate .visenaExceptionContainer .stackTraceContainer {
  clear: both;
}
.liftTemplate .visenaExceptionContainer .stackTraceContainer textarea {
  width: 100%;
  height: 500px;
  border: 1px solid #C1392D;
}
.liftTemplate .landingPage .pageDescription {
  margin-bottom: 10px;
}
.liftTemplate .landingPage .menuItemsDescriptionContainer {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-content: stretch;
  -webkit-align-content: stretch;
  margin-left: -10px;
}
.liftTemplate .landingPage .menuItemsDescriptionContainer .menuItem {
  border-radius: 5px;
  border: 1px solid #bec3c7;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 5px;
  width: 300px;
}
.liftTemplate .landingPage .menuItemsDescriptionContainer .menuItem h2 {
  margin: 0 0 5px 0;
}
.liftTemplate .accessControlNavigationPage .pageDescription {
  margin-bottom: 10px;
}
.liftTemplate .accessControlNavigationPage .menuItemsDescriptionContainer {
  align-content: stretch;
  -webkit-align-content: stretch;
  margin-left: -10px;
}
.liftTemplate .accessControlNavigationPage .menuItemsDescriptionContainer .menuItem {
  border-radius: 5px;
  border: 1px solid #bec3c7;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 5px;
}
.liftTemplate .accessControlNavigationPage .menuItemsDescriptionContainer .menuItem h2 {
  margin: 0 0 5px 0;
}
.liftTemplate .invoiceListContainer .nonSelected {
  font-weight: normal;
  font-style: italic;
}
.liftTemplate .invoiceListContainer .creditedBy {
  font-style: italic;
}
.liftTemplate .invoiceListContainer .creditedBy::before {
  content: "(";
}
.liftTemplate .invoiceListContainer .creditedBy::after {
  content: ")";
}
.liftTemplate .modifiedCreatedContainer {
  clear: both;
}
.liftTemplate .modifiedCreatedContainer > div > span:first-child {
  margin-right: 0.3em;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes {
  padding-left: 30px;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes .invoiceDeliverEmailCcList .labelLine {
  margin-top: 4px;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes .invoiceDeliverEmailCcList .emailAddressContainer .emailAddressLine {
  display: flex;
  margin-bottom: 3px;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes .invoiceDeliverEmailCcList .emailAddressContainer .emailAddressLine .inputContainer {
  flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  margin-right: 5px;
  max-width: 300px;
}
.liftTemplate .hideableGroup .hideableGroupHeader {
  background-color: #dedede;
  border: 1px solid #bec3c7;
  border-bottom: none;
  padding: 3px 5px 1px;
  font-weight: bold;
}
.liftTemplate .hideableGroup .hideableGroupContent {
  border: 1px solid #bec3c7;
  transform-origin: top;
  transition: all 0.5s ease;
  overflow: auto;
  padding: 3px 5px;
}
.liftTemplate .hideableGroup.isClosed .hideableGroupHeaderOpenLabel {
  display: none;
}
.liftTemplate .hideableGroup.isClosed .hideableGroupHeaderClosedLabel {
  margin-left: 0;
}
.liftTemplate .hideableGroup.isClosed .hideableGroupContent {
  max-height: 0 !important;
  padding: 0;
  overflow: hidden;
  border-top: none;
}
.liftTemplate .hideableGroup:not(.isClosed) .hideableGroupHeaderClosedLabel {
  display: none;
}
.liftTemplate .noTransition {
  transition: none !important;
}
.liftTemplate .commaSepNodeList span {
  float: left;
}
.liftTemplate .commaSepNodeList span:not(:last-child) {
  padding-right: 5px;
}
.liftTemplate .commaSepNodeList span:not(:last-child)::after {
  content: ", ";
}
.liftTemplate .displayNone {
  display: none;
}
.liftTemplate .staticTopHeaderTable table.hourlyStatisticsTable.tightTable > tbody > tr:not(.groupContentIsCollapsed) > td.task-line {
  padding-left: 20px;
}
.liftTemplate .collapsibleGroup.hideWhenGroupCollapsed.groupContentIsCollapsed {
  display: none;
}
.liftTemplate .collapsibleGroup.groupContentIsCollapsed .hideWhenGroupCollapsed {
  display: none;
}
.liftTemplate .collapsibleGroup:not(.groupContentIsCollapsed) .showWhenGroupCollapsed {
  display: none;
}
.liftTemplate .editVacationDayTooltipContent .date {
  font-weight: bold;
  text-align: center;
}
.liftTemplate .editVacationDayTooltipContent .date.isHoliday {
  color: red;
}
.liftTemplate .editVacationDayTooltipContent .tableView {
  margin-top: 5px;
  margin-bottom: 5px;
}
.liftTemplate .editVacationDayTooltipContent .tableView .originalValue {
  background-color: #FBF2C5;
}
.liftTemplate .editVacationDayTooltipContent .message {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
.liftTemplate .vacationApproved {
  color: #27AE61;
}
.liftTemplate .vacationForApproval {
  color: #D18C10;
}
.liftTemplate .vacationForApprovalBg {
  background-color: #D18C10;
}
.liftTemplate .vacationDraft {
  color: #59626B;
}
.liftTemplate ._withParenthesis:empty {
  display: none;
}
.liftTemplate ._withParenthesis::before {
  content: "(";
}
.liftTemplate ._withParenthesis::after {
  content: ")";
}
.liftTemplate .vacationApprovedSum {
  color: #27AE61;
}
.liftTemplate .vacationApprovedSum:empty {
  display: none;
}
.liftTemplate .vacationApprovedSum::before {
  content: "(";
}
.liftTemplate .vacationApprovedSum::after {
  content: ")";
}
.liftTemplate .vacationForApprovalSum {
  color: #D18C10;
}
.liftTemplate .vacationForApprovalSum:empty {
  display: none;
}
.liftTemplate .vacationForApprovalSum::before {
  content: "(";
}
.liftTemplate .vacationForApprovalSum::after {
  content: ")";
}
.liftTemplate .vacationDraftSum {
  color: #59626B;
}
.liftTemplate .vacationDraftSum:empty {
  display: none;
}
.liftTemplate .vacationDraftSum::before {
  content: "(";
}
.liftTemplate .vacationDraftSum::after {
  content: ")";
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  resize: both;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent::before {
  content: "";
  display: block;
  height: 10px;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .buttonRow {
  background-color: white;
  border-top: 1px solid silver;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table thead .reportGroup div {
  font-weight: normal;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table thead .reportGroup div ~ div::before {
  content: "->";
  display: inline-block;
  padding-right: 5px;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table thead .reportGroup div:last-child {
  font-weight: bold;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table tbody tr td:first-child {
  min-width: 140px;
}
.liftTemplate .vacationAdminList .vacationDayDurationContainer {
  padding: 0;
  position: relative;
}
.liftTemplate .vacationAdminList .vacationDayDurationContainer.isWeekEnd {
  background-color: #EDEDED;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isDraft.fullDay {
  background-color: #bec3c7;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isDraft.firstHalf {
  background-image: linear-gradient(to bottom right, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isDraft.secondHalf {
  background-image: linear-gradient(to left top, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isForApproval.fullDay {
  background-color: #D18C10;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isForApproval.firstHalf {
  background-image: linear-gradient(to bottom right, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isForApproval.secondHalf {
  background-image: linear-gradient(to left top, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isApproved.fullDay {
  background-color: #27AE61;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isApproved.firstHalf {
  background-image: linear-gradient(to bottom right, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isApproved.secondHalf {
  background-image: linear-gradient(to left top, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isDraft.fullDay {
  background-color: #bec3c7;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isDraft.firstHalf {
  background-image: linear-gradient(to bottom right, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isDraft.secondHalf {
  background-image: linear-gradient(to left top, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isForApproval.fullDay {
  background-color: #D18C10;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isForApproval.firstHalf {
  background-image: linear-gradient(to bottom right, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isForApproval.secondHalf {
  background-image: linear-gradient(to left top, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isApproved.fullDay {
  background-color: #27AE61;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isApproved.firstHalf {
  background-image: linear-gradient(to bottom right, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isApproved.secondHalf {
  background-image: linear-gradient(to left top, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationStatusText.isDraft {
  color: #59626B;
}
.liftTemplate .vacationStatusText.isForApproval {
  color: #D18C10;
}
.liftTemplate .vacationStatusText.isApproved {
  color: #27AE61;
}
.liftTemplate .cke_contents {
  resize: both;
}
.liftTemplate .importFromExcel .dataMessageContainer {
  margin-bottom: 10px;
}
.liftTemplate .importFromExcel .isExcluded td {
  background-color: #FBF2C5;
  color: #bec3c7;
  text-decoration: line-through;
}
.liftTemplate .leftMenuBasedDialog .dialogContent {
  resize: both;
  overflow: hidden;
  width: 900px;
  height: 600px;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .topTitle {
  font-weight: bold;
  padding: 4px 10px;
  font-size: 1.3em;
  line-height: 1.2em;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: auto;
  border-bottom: 1px solid #59626B;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer {
  display: flex;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 100%;
  height: 100%;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer {
  background-color: #f6f7f8;
  border-right: 1px solid #59626B;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 150px;
  display: flex;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-color: #297FB8;
  color: white;
  padding: 5px 17px 5px 10px;
  border-bottom: 1px solid white;
  text-align: left;
  height: auto;
  position: relative;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer button.isActive {
  background-color: #005887;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer button.isActive::after {
  content: "";
  display: block;
  width: 8px;
  height: 12px;
  position: absolute;
  top: 7px;
  right: 5px;
  background-image: url(fonts/icon_white_arrow_right4328805181f99cc41788653edc5c6310.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 100%;
  display: flex;
  align-items: stretch;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer > form {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.leftMenuBasedTabContainer {
  background-color: white;
  border-bottom: 1px solid #297FB8;
  display: flex;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.leftMenuBasedTabContainer > div > button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-color: #3598DC;
  border-right: 1px solid #297FB8;
  color: white;
  padding: 4px 10px;
  height: auto;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.leftMenuBasedTabContainer > div.activeTab > button {
  background-color: #297FB8;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.snippetContent {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.snippetContent .leftMenuBasedTabContent {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 20px;
  overflow: auto;
  min-height: 0;
  background-color: white;
  padding: 5px 10px;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.snippetContent .buttonLine {
  padding: 2px 10px;
  border-top: 1px solid #297FB8;
  background-color: white;
  text-align: right;
}
.liftTemplate .reminders tbody tr:not(:hover) .action .buttonGroup {
  visibility: hidden;
}
.liftTemplate .reminders tbody .when .iconExternalRecipient {
  float: right;
}
.liftTemplate .reminders tbody .when .whenText {
  margin-right: 15px;
}
.liftTemplate .calendarUserSettings h2 {
  margin-top: 0;
}
.liftTemplate .calendarUserSettings .alertOptions > div {
  margin-bottom: 10px;
}
.liftTemplate .calendarUserSettings .alertOptions > div label span {
  display: inline-block;
  padding-left: 5px;
}
.liftTemplate .calendarUserSettings .alertOptions > div .radioInfoBox {
  padding-left: 26px;
  font-style: italic;
}
.liftTemplate .calendarUserSettings .userCustomSettings {
  padding-top: 20px;
}
.liftTemplate .entityViewDialogContent {
  position: relative;
}
.liftTemplate .entityViewDialogContent .actionArea {
  display: flex;
  margin-left: -40px;
}
.liftTemplate .entityViewDialogContent .actionArea > div {
  margin-left: 40px;
}
.liftTemplate .entityViewDialogContent .actionArea > div .actionsContainer {
  display: flex;
  flex-direction: column;
}
.liftTemplate .entityViewDialogContent .actionArea > div .actionsContainer button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-color: #005887;
  color: white;
  text-align: left;
  border-radius: 5px;
  margin-bottom: 2px;
}
.liftTemplate .hourlyRateListContainer .flexRight {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
.liftTemplate .hourlyRateListContainer .flexRight > div {
  margin-left: 25px;
}
.liftTemplate .hourlyRateListContainer .isReadOnly.isCompanyOnly {
  background-color: #ECF0F1;
}
.liftTemplate .hourlyRateListContainer .userIsInactive .personName {
  background-color: #ECF0F1;
}
.liftTemplate .hourlyRateListContainer th.isDefaultForCompany,
.liftTemplate .hourlyRateListContainer th.isSelectedForProject {
  background-color: #a3d8bc !important;
}
.liftTemplate .hourlyRateListContainer td.isDefaultForCompanyButNotUsedOnProject {
  /*background-color: @colorRed4;
		input[type=text] {
		  background-color: @colorWhite_50percent;
		}*/
}
.liftTemplate .hourlyRateListContainer td.isDefaultForCompany,
.liftTemplate .hourlyRateListContainer td.isSelectedForProject {
  background-color: #E5F6EB;
}
.liftTemplate .hourlyRateListContainer td.isDefaultForCompany input[type=text],
.liftTemplate .hourlyRateListContainer td.isSelectedForProject input[type=text] {
  background-color: rgba(255, 255, 255, 0.5);
}
.liftTemplate .hourlyRateListContainer tr.hasFocus {
  background-color: rgba(193, 224, 245, 0.41);
}
.liftTemplate .dashSeparatedList > *:not(:first-child)::before {
  content: " - ";
}
.liftTemplate .commaSeparatedList > *:not(:last-child)::after {
  content: ", ";
}
.liftTemplate #visenaDocumentOpener {
  display: none;
}
.liftTemplate .flexRow {
  display: flex;
  flex-direction: row;
}
.liftTemplate .flexRow.widthSpaceBetween {
  margin-left: -10px;
}
.liftTemplate .flexRow.widthSpaceBetween > * {
  margin-left: 10px;
}
.liftTemplate .flexRow.justifySpaceBetween {
  justify-content: space-between;
}
.liftTemplate .flexRow.alignItemsStretch {
  align-items: stretch;
}
.liftTemplate .flexRow.alignItemsBaseline {
  align-items: baseline;
}
.liftTemplate .flexRow.alignItemsCenter {
  align-items: center;
}
.liftTemplate .flexRow.withWrap {
  flex-wrap: wrap;
}
.liftTemplate .flexRow.withEllipsis {
  flex-wrap: nowrap;
}
.liftTemplate .flexRow.withEllipsis > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.liftTemplate .flexRow.withEllipsis > .inlineDeleteButton {
  flex: none;
}
.liftTemplate .flexRow.withItemBorder > * {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.liftTemplate .flexRow .maxWidth {
  flex: 1 1 0;
}
.liftTemplate .flexRow.extraInfo {
  font-weight: normal;
}
.liftTemplate .flexRow.extraInfo .tableViewRow > *:first-child {
  font-weight: bold;
}
.liftTemplate .flexRow.extraInfo .tableViewRow .tableViewColumn {
  display: block;
}
.liftTemplate .flexRow.extraInfo .valueList {
  display: flex;
  flex-direction: column;
}
.liftTemplate .flexRow.extraInfo .valueList > span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .flexRow > * .messageBox {
  display: block;
}
.liftTemplate .fileNameContainer .fileName input {
  width: 100%;
}
.liftTemplate .fileNameContainer .suffix input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
  width: 60px;
}
.liftTemplate .documentList td.columnStructure > div .flexRow:not(:last-child) {
  margin-bottom: 3px;
  padding-bottom: 3px;
}
.liftTemplate .documentList td.columnStructure .isArchivedOnEntity:not(.pathElement),
.liftTemplate .documentList td.columnStructure .isArchivedOnEntity.pathElement a {
  background-color: #E5F6EB;
}
.liftTemplate .documentList th.columnName .flexRow > span {
  width: 100%;
}
.liftTemplate .documentList td.columnName {
  white-space: normal;
}
.liftTemplate .editRowContainerValueFirst .invoiceDeliveryFormat {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.liftTemplate .cursorTooltipContainer {
  position: absolute;
}
.liftTemplate .cursorTooltipContainer > .cursorTooltipContent.basicTooltip {
  background-color: white;
  border: 1px solid #999999;
  border-radius: 3px;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  padding: 2px 5px;
}
.liftTemplate .deltaNegative::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: "\f04b";
  margin-right: 5px;
}
.liftTemplate .deltaNegative::before {
  color: red;
  transform: rotate(90deg);
  transform-origin: center center;
  margin-right: 2px;
}
.liftTemplate .deltaPositive::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: "\f04b";
  margin-right: 5px;
}
.liftTemplate .deltaPositive::before {
  color: green;
  transform: rotate(-90deg);
  transform-origin: center center;
  margin-right: 2px;
}
.liftTemplate .dashboardMyNumbers {
  margin-bottom: 10px !important;
}
.liftTemplate .dashboardMyNumbers .withItemBorder {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.liftTemplate .dashboardMyNumbers .riskGraph,
.liftTemplate .dashboardMyNumbers .pepGraph,
.liftTemplate .dashboardMyNumbers .sanctionsGraph {
  width: 33%;
}
.liftTemplate .dashboardMyNumbers .not-applicable {
  padding-top: 7px;
  text-align: center;
  background-color: #f4f5f7;
  color: #5b5d70;
  height: 30px;
  margin: 5px 0 0 0;
}
.liftTemplate .dashboardMyNumbers .title {
  padding: 10px 0 10px 10px;
  font-size: 14px;
}
.liftTemplate .dashboardMyNumbers .amlPepCenterValue,
.liftTemplate .dashboardMyNumbers .amlSanctionCenterValue {
  font-size: 16px;
  position: absolute;
  top: 38%;
  left: 26%;
  text-align: center;
  line-height: 24px;
}
.liftTemplate .dashboardMyNumbers .amlPepCenterValue .smallText,
.liftTemplate .dashboardMyNumbers .amlSanctionCenterValue .smallText {
  font-size: 10px;
}
.liftTemplate .dashboardMyNumbers > div {
  min-width: 200px;
  position: relative;
}
.liftTemplate .dashboardMyNumbers > div > div h2 {
  color: #59626B;
  text-align: center;
  margin: 0;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer {
  text-align: center !important;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer .periodLabel {
  font-size: 12px;
  font-weight: bold;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer > .largeNumber {
  padding-top: 20px;
  text-align: center;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer > .bottomRow {
  text-align: center;
  font-size: 14px;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer.alignMiddle {
  line-height: 150px !important;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer .chartOverlay {
  display: block;
  position: absolute;
  margin-top: 30px;
  top: 0;
  left: 0;
  width: 120px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer .chartOverlay .largeNumber {
  font-size: 28px;
  font-weight: bold;
}
.liftTemplate table.tooltipNumberTable {
  border-collapse: collapse;
}
.liftTemplate table.tooltipNumberTable td {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
}
.liftTemplate .button-tooltip-container {
  display: inline-block;
}
.liftTemplate .button-tooltip-container button[disabled] {
  /* don't let button block mouse events from reaching wrapper */
  pointer-events: none;
}
.liftTemplate .button-tooltip-container.disabled {
  /* OPTIONAL pointer-events setting above blocks cursor setting, so set it here */
  cursor: not-allowed;
}
.liftTemplate .consoleView table.visenaInstanceTable {
  border-collapse: collapse;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody tr:hover {
  background-color: pink;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.numberValue {
  text-align: right;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName.vpsIsMaintenanceMode {
  background-color: #ffcd00;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName:not(.vpsIsCommercial) {
  background-color: lightgrey;
  background-blend-mode: difference;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName.vpsIsForTest {
  background-color: #eeee5c;
  color: #FFFFFF;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName.vpsIsTemplate {
  background-color: #ffdddd;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.upgradeFailure {
  background-color: rgba(222, 32, 48, 0.5);
}
.liftTemplate .consoleView table.visenaInstanceTable tfoot td.numberValue {
  text-align: right;
}
.liftTemplate .addressContainerBox {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-top: -10px;
}
.liftTemplate .addressContainerBox > div {
  margin-left: 20px;
  margin-top: 10px;
}
.liftTemplate .addressContainerBoxElement .groupTitle {
  font-weight: bold;
}
.liftTemplate tbody.onFocusContainer {
  outline: none;
}
.liftTemplate .outOfOfficeReplyReadOnly {
  border: 1px solid black;
  height: 150px;
  overflow: auto;
  white-space: normal;
  padding: 3px;
}
.liftTemplate .signatureEditForm.editForm .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.liftTemplate .signatureEditForm.editForm .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.liftTemplate .signatureEditForm.editForm .ck.ck-content.ck-editor__editable {
  height: 250px;
}
.liftTemplate .signatureEditForm.editForm .ck-source-editing-area {
  height: 250px;
}
.liftTemplate .signatureEditForm.editForm .ck-source-editing-area:after {
  display: none;
}
.liftTemplate .signatureEditForm.editForm .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 250px;
}
.liftTemplate .signatureEditForm.editForm .editRowLabel {
  width: 90px;
}
.liftTemplate .visenaSearchResultTitle {
  background-color: #f6f7f8;
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate .visenaSearchResultTitle > div {
  padding: 5px;
}
.liftTemplate .visenaSearchResultTitle .visenaLogo {
  background-image: url(fonts/visena_logoe9cf0dc2d12c079b3f41978c237111fc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 80px;
  height: 13px;
  vertical-align: text-bottom;
  margin-left: 2px;
}
.liftTemplate .inputContainersAsBlock.inputContainer,
.liftTemplate .inputContainersAsBlock .inputContainer {
  display: block!important;
}
.liftTemplate td.hasDescription,
.liftTemplate th.hasDescription {
  position: relative;
}
.liftTemplate td.hasDescription:after,
.liftTemplate th.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate .documentSigningBatchRoom {
  padding: 20px 10px 10px 10px;
  background-color: rgba(190, 195, 199, 0.1);
}
.liftTemplate .documentSigningBatchRoom h1 {
  margin-block-start: 0;
  margin-block-end: 0;
}
.liftTemplate .documentSigningBatchRoom .infoTable {
  background-color: white;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.hasExpired:not(:empty) {
  border: 1px solid #C1392D;
  background-color: #fae8e7;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.hasExpired > .errorContainer {
  color: #C1392D;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  margin-left: -1px;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.hasExpired > .errorContainer:not(:empty) {
  padding: 3px;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.second-column {
  padding-left: 10px;
}
.liftTemplate .documentSigningBatchRoom .headerRow {
  background-color: #ECF0F1;
}
.liftTemplate .documentSigningBatchRoom .headerRow td {
  font-weight: bold;
  color: #3A3A3A;
  text-align: left;
}
.liftTemplate .documentSigningBatchRoom tr .initialHidden {
  visibility: hidden;
}
.liftTemplate .documentSigningBatchRoom tr :hover .initialHidden {
  visibility: visible;
}
.liftTemplate .documentSigningBatchRoom td.noBorderTop {
  border-top: 0;
}
.liftTemplate .documentSigningBatchRoom tr.last td {
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate .documentSigningBatchRoom tr.emptyRow td {
  border-top: 0;
}
.liftTemplate .documentSigningBatchRoom tr.signerRow td {
  vertical-align: middle;
}
.liftTemplate .documentSigningBatchRoom .status-label {
  background-color: gray;
  color: white;
  border-radius: 10px;
  height: 16px;
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
  font-weight: bold;
}
.liftTemplate .documentSigningBatchRoom .status-label.read {
  background: green;
}
.liftTemplate .documentSigningBatchRoom .status-label.signed {
  background: green;
}
.liftTemplate .documentSigningBatchRoom .status-label.rejected {
  background: red;
}
.liftTemplate .documentSigningBatchRoom .green-button {
  background-color: #1B8D4C;
  display: inline-block;
  padding: 5px 25px 5px 5px;
  color: white;
  border-radius: 5px;
  position: relative;
  text-decoration: none;
}
.liftTemplate .documentSigningBatchRoom .green-button::after {
  content: '\2192';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  border-left: 1px solid white;
  padding: 4px 2px;
  vertical-align: center;
  white-space: nowrap;
}
.liftTemplate #portal_main_content tr.last td {
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate #portal_main_content tr.emptyRow td {
  border-top: 0;
}
.liftTemplate #portal_main_content .status-label {
  background-color: gray;
  color: white;
  border-radius: 10px;
  height: 16px;
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
  font-weight: bold;
}
.liftTemplate #portal_main_content .status-label.read {
  background: green;
}
.liftTemplate #portal_main_content .status-label.signed {
  background: green;
}
.liftTemplate #portal_main_content .status-label.rejected {
  background: red;
}
.liftTemplate #portal_main_content .status-label.hidden {
  display: none;
}
.liftTemplate #portal_main_content .portal-page {
  background-color: #dddddd;
  padding: 20px;
}
.liftTemplate #portal_main_content .portal-page .info-element {
  background-color: white;
  margin-bottom: 10px;
  padding: 5px;
}
.liftTemplate #portal_main_content .portal-page .info-element-label {
  display: inline-block;
  background-color: white;
  font-size: 1.2em;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.liftTemplate .visibilityHidden {
  visibility: hidden;
}
.liftTemplate #portal_mainContainer {
  display: grid;
  height: 100vh;
  grid-template-rows: 35px auto;
  overflow: auto;
}
.liftTemplate #portal_content {
  background-color: #dddddd;
}
.liftTemplate table.keyFiguresTooltip td:last-child {
  border-left: 1px solid black;
}
.liftTemplate table.keyFiguresTooltip td:not(first) {
  padding-right: 5px;
  padding-left: 5px;
}
.liftTemplate .ignore-node {
  display: contents;
}
.liftTemplate .oauthProviderContainer {
  margin-top: 20px;
}
.liftTemplate .oauthProviderContainer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  max-width: 250px;
}
.liftTemplate .oauthProviderContainer ul li {
  margin-bottom: 6px;
  display: block;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails {
  height: 45px;
  border-radius: 7px;
  border: solid 1px #d0d0d0;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-flex-basis: auto;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner img {
  height: 23px;
  width: 125px;
  margin-right: 10px;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner .providerName {
  padding-left: 6px;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner .enabled {
  margin-right: 10px;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner .buttonGroup {
  margin-left: 10px;
}
.liftTemplate .oauthProviderContainer .panel-header {
  font-size: 1.2em;
}
.liftTemplate .projectRoomRequirementsTab .requirementBlock .headerRow .requirementStatus img {
  max-width: 16px;
  max-height: 16px;
}
.liftTemplate .lt-addContentPerson input {
  max-width: 115px;
}
.liftTemplate .flex-break {
  flex-basis: 100%;
  height: 0;
}
.liftTemplate .selectedTaskTemplateTable {
  margin: 5px 0;
}
.liftTemplate .selectedTaskTemplateTable td,
.liftTemplate .selectedTaskTemplateTable td:last-child {
  border: 1px solid #bec3c7;
}
.liftTemplate .selectedTaskTemplateTable td:first-child,
.liftTemplate .selectedTaskTemplateTable td:nth-child(2) {
  border-right: none;
}
.liftTemplate .numUnread:not(:empty) {
  font-size: 8px;
  background-color: red;
  color: white;
  position: relative;
  top: -26px;
  left: 12px;
  font-weight: bold;
  text-align: center;
  padding-top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.liftTemplate .notificationContainer {
  font-family: Inter, sans-serif;
  cursor: auto;
  border-radius: 12px;
  border: 1px solid var(--Gray-300, #D5D7DA);
  background: var(--Base-White, #FFF);
  box-shadow: 0px 14.4px 19.2px -4.8px rgba(10, 13, 18, 0.08), 0px 4.8px 7.2px -2.4px rgba(10, 13, 18, 0.03), 0px 2.4px 2.4px -1.2px rgba(10, 13, 18, 0.04);
  background-color: white;
  color: black !important;
  z-index: 100;
  right: 50px;
  width: 350px;
  top: 35px;
  overflow-y: auto;
  max-height: 95vh;
}
.liftTemplate .notificationContainer .header {
  height: 65px;
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 64px;
  border-bottom: 1.2px solid var(--Gray-300, #D5D7DA);
  background: #002F46;
  color: var(--Base-White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}
.liftTemplate .notificationContainer .header .headerNotificationIcon {
  position: relative;
  display: inline-flex;
  width: 33px;
  height: 30px;
  align-items: center;
}
.liftTemplate .notificationContainer .header .headerNotificationIcon .notificationIcon {
  margin-top: 0;
}
.liftTemplate .notificationContainer .header .headerNotificationIcon .numUnread {
  position: absolute;
  top: 0;
}
.liftTemplate .notificationContainer .fixedHeader {
  position: sticky;
  top: 0;
  z-index: 1;
}
.liftTemplate .notificationContainer .fixedFooter {
  position: sticky;
  bottom: 0;
}
.liftTemplate .notificationContainer .noNotification {
  padding: 30px !important;
  text-align: center;
  color: var(--Gray-500, #6B7280);
  font-size: 14px;
}
.liftTemplate .notificationContainer .list .text-gray {
  color: #999 !important;
}
.liftTemplate .notificationContainer .list .group-header {
  margin-top: 24px;
  display: flex;
  padding: 4px 14px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  background: #DDEBF1;
  color: #002F46;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.09px;
}
.liftTemplate .notificationContainer .list .group-details {
  color: #01679A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.04px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px 0 0 16px;
}
.liftTemplate .notificationContainer .list .group-details .item {
  cursor: pointer;
}
.liftTemplate .notificationContainer .list .seenAllCheckbox input {
  width: 20px;
  height: 20px;
}
.liftTemplate .notificationContainer .list .listDetails {
  margin: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D5D7DA);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.liftTemplate .notificationContainer .list .listDetails .lt-title {
  font-weight: 600;
}
.liftTemplate .notificationContainer .list .groupImage {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 6px 3px;
  margin-right: 5px;
  flex-direction: column;
  align-items: center;
  color: #FFF;
  background: var(--Brand-600, #177AD0);
  border-radius: 30px;
  border: 1px solid var(--Gray-300, #D5D7DA);
  justify-content: center;
  flex: 1 0 0;
  align-self: stretch;
  font-size: 10px;
}
.liftTemplate .notificationContainer .list .groupCompanyImage {
  background: #009e61;
}
.liftTemplate .notificationContainer .list .groupPersonImage {
  background: #092f8e;
}
.liftTemplate .notificationContainer .list .brregImage {
  background: #1b3247;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(assets/images/brreg-group-icon0fc703b256100942a056451df79fde55.png);
}
.liftTemplate .notificationContainer .list .ccImage {
  color: black;
  background: var(--Warning-500, #F79009);
}
.liftTemplate .notificationContainer .list .groupSize {
  margin-right: 5px;
  display: flex;
  min-width: 26px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: var(--Brand-100, #CFE9FF);
  color: var(--Brand-800, #09508E);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 150% */
}
.liftTemplate .notificationContainer .footer {
  margin-top: 24px;
  background: #069;
  display: flex;
  height: 48px;
  padding: 0 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 21px;
  cursor: pointer;
}
.liftTemplate .notificationContainer .footer a {
  text-decoration: none;
  color: #FFF;
}
.liftTemplate summary {
  padding: 10px;
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
}
.liftTemplate .accordionContent {
  border-top: 1px solid #ddd;
}
.liftTemplate .notification-item {
  padding: 8px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  line-height: 18px;
  justify-content: space-between;
}
.liftTemplate .notification-item .notification-for {
  font-weight: 500;
  color: var(--Gray-900, #181D27);
  padding-right: 3px;
}
.liftTemplate .notification-item .notification-description {
  font-weight: 400;
  color: var(--Gray-600, #535862);
}
.liftTemplate .accordionIcon {
  margin-left: 10px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret126d2b8f14beaa12490113f808045130.svg);
  transition: transform 0.1s ease;
  pointer-events: auto;
  cursor: pointer;
}
.liftTemplate details[open] .accordionIcon {
  transform: rotate(180deg);
}
.liftTemplate .accordionIcon {
  pointer-events: auto;
}
.liftTemplate .portal-custom-form .form-field-item {
  margin-bottom: 10px;
  width: 100%;
  border: 1px solid #bcbcbc;
  padding: 5px;
}
.liftTemplate .portal-custom-form .form-field-item .inputContainer,
.liftTemplate .portal-custom-form .form-field-item textarea {
  width: 100%;
}
.liftTemplate .portal-custom-form .form-field-item h1 {
  font-size: 12px;
  margin-top: 0;
}
.liftTemplate .portal-custom-form .form-field-item .buttonGroup {
  margin-top: 10px;
  margin-bottom: 10px;
}
.liftTemplate .portal-custom-form .form-field-item .radio-group {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  margin-bottom: 5px;
}
.liftTemplate .portal-custom-form .form-field-item .radio-group span {
  cursor: pointer;
  background-color: #f4fcff;
  border: 1px solid #bcbcbc;
  border-radius: 5px;
  margin-right: 10px;
  padding: 5px 50px 5px 5px;
  font-size: 14px;
}
.liftTemplate .portal-custom-form .form-field-item .field-description:not(:empty) {
  border-radius: 5px;
  padding: 5px;
  margin: 5px 0 10px 0;
  background-color: #ddf3fa;
  font-style: italic;
}
.liftTemplate .portal-custom-form .form-field-item .yes-description:not(:empty) {
  border-radius: 5px;
  padding: 5px;
  margin: 10px 0 5px 0;
  background-color: #e5f4e4;
  font-style: italic;
}
.liftTemplate .portal-custom-form .form-field-item .no-description:not(:empty) {
  border-radius: 5px;
  padding: 5px;
  margin: 10px 0 5px 0;
  background-color: #f6e3dd;
  font-style: italic;
}
.liftTemplate .portal-custom-form .form-field-item .comment-header {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}
.liftTemplate .portal-custom-form .form-field-item .file-upload {
  margin-top: 10px;
}
.liftTemplate .portal-custom-form .form-field-item .errorContainer {
  position: relative;
  border: 1px solid #ffd2ce;
}
.liftTemplate .aml-notification-details {
  font-family: Inter, sans-serif;
  line-height: 18px;
  border-radius: 12px;
}
.liftTemplate .aml-notification-details .action-column {
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
  padding-top: 2px;
}
.liftTemplate .aml-notification-details .grey-text {
  color: var(--Gray-500, #717680) !important;
}
.liftTemplate .aml-notification-details .selectableContainer {
  background-color: white;
}
.liftTemplate .aml-notification-details .fieldsetContainerContent {
  box-shadow: 0px 2px 2px 0px rgba(10, 13, 18, 0.05);
  padding: 0;
  border-radius: 12px;
  background-color: #FAFAFA;
}
.liftTemplate .aml-notification-details .fieldsetContainerContent .staticTopHeaderTable {
  margin: 0;
}
.liftTemplate .aml-notification-details .fieldsetContainerContent .staticTopHeaderTable th,
.liftTemplate .aml-notification-details .fieldsetContainerContent .staticTopHeaderTable td {
  font-size: 12px;
}
.liftTemplate .aml-notification-details .legendContainer {
  z-index: 3;
  top: 16px;
  font-size: 16px;
  left: 16px;
  color: var(--Gray-900, #181D27);
  background-color: unset;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.liftTemplate .aml-notification-details .high {
  text-align: center;
  background-color: #FEE4E2;
  color: #DE2030;
}
.liftTemplate .aml-notification-details .medium {
  text-align: center;
  background-color: #ffecd0;
  color: #ff9800;
}
.liftTemplate .aml-notification-details .low {
  text-align: center;
  background-color: #DCFAE6;
  color: #079455;
}
.liftTemplate .aml-notification-details .not-assessed {
  text-align: center;
}
.liftTemplate .aml-notification-details .not-applicable {
  text-align: center;
}
.liftTemplate .aml-notification-details th.sort_order_DESC::before,
.liftTemplate .aml-notification-details th.sort_order_ASC::before {
  float: right;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-size: contain;
}
.liftTemplate .aml-notification-details th.sort_order_DESC::before {
  background-image: url(fonts/arrow-down8fda4495fb8c327f7815693f54c0b69f.svg);
}
.liftTemplate .aml-notification-details th.sort_order_ASC::before {
  transform: rotate(180deg);
  background-image: url(fonts/arrow-down8fda4495fb8c327f7815693f54c0b69f.svg);
}
.liftTemplate .aml-notification-details thead tr th {
  background-color: #FAFAFA !important;
  padding-left: 15px !important;
}
.liftTemplate .aml-notification-details thead tr th:first-child {
  min-width: 130px;
  text-align: center;
}
.liftTemplate .aml-notification-details thead tr:first-child th:first-child {
  border-top-left-radius: 12px;
}
.liftTemplate .aml-notification-details thead tr:first-child th:last-child {
  border-top-right-radius: 12px;
}
.liftTemplate .aml-notification-details thead tr:first-child th {
  border-bottom: 1px solid var(--Gray-300, #D5D7DA) !important;
  padding-top: 16px;
  padding-bottom: 12px;
}
.liftTemplate .aml-notification-details thead tr:nth-child(2) th {
  color: var(--Gray-500, #717680) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  padding-top: 12px;
}
.liftTemplate .aml-notification-details thead tr:last-child th {
  border-bottom: 1px solid var(--Gray-300, #D5D7DA) !important;
  padding: 5px 0 12px 0;
}
.liftTemplate .aml-notification-details tbody {
  background-color: white;
}
.liftTemplate .aml-notification-details tbody tr td {
  padding: 8px 16px 3px 16px;
}
.liftTemplate .aml-notification-details tbody tr:not(:first-child) td {
  border-right: 1px solid var(--Gray-300, #D5D7DA);
  border-top: 1px solid var(--Gray-300, #D5D7DA);
}
.liftTemplate .aml-notification-details tbody tr td:last-child {
  border-right: none !important;
}
.liftTemplate .aml-notification-details tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.liftTemplate .aml-notification-details tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.liftTemplate .aml-notification-details .column-header th,
.liftTemplate .aml-notification-details .column-filter th,
.liftTemplate .aml-notification-details .table-pagination th {
  border: none !important;
  padding-left: 0;
  padding-right: 20px;
}
.liftTemplate .aml-notification-details .table-pagination .navigation {
  padding: 0;
}
.liftTemplate .aml-notification-details .table-pagination .navigation .pagerInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.liftTemplate .aml-notification-details .table-pagination .navigation .pagerInfo .pageSizeContainer {
  color: var(--Gray-700, #414651);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  gap: 8px;
  align-items: normal;
}
.liftTemplate .aml-notification-details .table-pagination .navigation .pagerInfo .totalResults {
  font-weight: 600;
}
.liftTemplate .aml-notification-details .table-pagination .pageSizeContainer select {
  border-radius: 4px;
  border: 1px solid var(--Gray-400, #A4A7AE);
  background: var(--Base-White, #FFF);
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
}
.liftTemplate .aml-notification-details .table-pagination .pagerInfo .totalResults {
  color: var(--Brand-700, #0C63AE);
  border-radius: 16px;
  border: 1px solid var(--Brand-200, #A8D6FE);
  background: var(--Brand-50, #E4F3FF);
  padding: 2px 8px;
}
.liftTemplate .aml-notification-details .column-filter .entityPicker input,
.liftTemplate .aml-notification-details .column-filter .inputContainer input,
.liftTemplate .aml-notification-details .column-filter .entityPicker select,
.liftTemplate .aml-notification-details .column-filter .inputContainer select {
  border-radius: 4px;
  border: 1px solid var(--Gray-400, #A4A7AE);
  background: var(--Base-White, #FFF);
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
}
.liftTemplate .aml-notification-details .column-filter .entityPicker select,
.liftTemplate .aml-notification-details .column-filter .inputContainer select {
  padding: 3px;
}
.liftTemplate .aml-notification-details .column-filter .entityPicker button,
.liftTemplate .aml-notification-details .column-filter .inputContainer button {
  position: relative;
  right: 20px;
  border: none;
}
.liftTemplate .aml-notification-details .column-header th:not(:last-child),
.liftTemplate .aml-notification-details .column-filter th:not(:last-child) {
  border-right: 1px solid var(--Gray-300, #D5D7DA) !important;
}
.liftTemplate .aml-notification-details.person-aml-list thead tr th:first-child {
  text-align: left !important;
  padding-left: 10px !important;
}
.liftTemplate .no-radius {
  border-bottom-left-radius: 0 !important;
}
.origoLogin2 {
  box-sizing: border-box;
  background-color: #f6f7f8;
}
.origoLogin2 * {
  box-sizing: border-box;
}
.origoLogin2 .origoLoginFramework {
  position: relative;
  font-size: 16px;
  line-height: 18px;
  border: 1px solid #bec3c7;
  width: 500px;
  background-color: #ffffff;
  background-image: url(fonts/visena_logoe9cf0dc2d12c079b3f41978c237111fc.svg);
  background-position: center 78px;
  background-size: 350px auto;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  top: 100px;
  padding: 171px 50px 10px 50px;
}
.origoLogin2 .origoLoginFramework.portal {
  top: 50px;
  padding-top: 80px;
  background-position: center 20px;
}
.origoLogin2 .origoLoginFramework h1 {
  text-align: center;
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 0 36px 0;
}
.origoLogin2 .origoLoginFramework .loginContainer {
  padding-top: 10px;
}
.origoLogin2 .origoLoginFramework .loginContainer .loggedOut {
  text-align: center;
}
.origoLogin2 .origoLoginFramework .loginError {
  color: red;
  text-align: center;
  padding-bottom: 10px;
}
.origoLogin2 .origoLoginFramework .input {
  padding: 0;
  text-align: center;
  margin-bottom: 22px;
}
.origoLogin2 .origoLoginFramework .input.inputText .inputContainer {
  display: block!important;
}
.origoLogin2 .origoLoginFramework .input.inputText input {
  width: 100%;
  max-width: 800px;
  padding: 10px;
  font-size: 1.2em;
  line-height: 1.2em;
  border-radius: 0 !important;
  border: 1px solid #bec3c7;
}
.origoLogin2 .origoLoginFramework .buttonRow {
  padding-top: 0;
  line-height: 28px;
  font-size: 13px;
}
.origoLogin2 .origoLoginFramework .buttonRow input[type=checkbox] {
  margin-left: 0;
}
.origoLogin2 .origoLoginFramework .buttonRow a {
  color: #2d3e50;
  text-decoration: underline;
}
.origoLogin2 .origoLoginFramework .buttonRow .forgotPasswordLink {
  margin-right: 30px;
}
.origoLogin2 .origoLoginFramework .buttonGroup button {
  position: relative;
  top: -2px;
}
.origoLogin2 .origoLoginFramework .origoLoginFooter {
  color: #59626B;
  padding-top: 0px;
  font-size: 12px;
  margin-top: 40px;
  text-align: center;
}
.origoLogin2 .origoLoginFramework .oauthProviderContainer {
  clear: both;
  border: 1px solid #eaeaea;
}
.origoLogin2 .origoLoginFramework .oauthProviderContainer .selectOauthProviderHeader {
  padding-left: 10px;
}
.origoLogin2 .origoLoginFramework .oauthProviderContainer .authProviderList a {
  text-decoration: none !important;
  font-weight: 500;
  letter-spacing: normal;
  color: #100505;
  ont-size: 14px;
}
.origoLogin2 .origoLoginFramework .oauthProviderContainer .authProviderList a .oauthDetailsInner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  box-sizing: border-box;
  padding: 10px;
  place-content: center flex-start;
}
.origoLogin2 .origoLoginFramework .oauthProviderContainer .authProviderList a .oauthDetailsInner .logoItem {
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 125px;
  min-width: 125px;
  margin-right: 10px;
}
.origoLogin2 .origoLoginFramework .oauthProviderContainer .authProviderList a .oauthDetailsInner .logoItem img {
  width: 100%;
  height: 100%;
  display: block;
}
.origoLogin2 .origoLoginFramework .oauthProviderContainer .authProviderList a .oauthDetailsInner:hover {
  background-color: rgba(190, 195, 199, 0.3);
}
@media only screen and (max-width: 600px) {
  .origoLogin2.liftTemplate {
    background-color: #ffffff;
  }
  .origoLogin2.liftTemplate > .origoLoginFramework {
    border: none;
    width: auto;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 75px;
    background-size: 80% auto;
    background-position: center 20px;
  }
  .origoLogin2.liftTemplate > .origoLoginFramework h1 {
    margin-bottom: 10px;
  }
  .origoLogin2.liftTemplate > .origoLoginFramework .input {
    margin-bottom: 10px;
  }
}


/*# sourceMappingURL=login_0dea62c339ed01fab48c.css.map*/