.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.bodydiv {
  width: 100%;
  height: auto;
  min-height: 100vh;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bodydiv.dashboard {
  min-height: 0;
  background-color: #eeeeef;
}

.bodydiv.login {
  background-image: url('../images/bg_comic.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.defaultcontainer {
  width: 100%;
  max-width: 1200px;
  min-height: 100vh;
  flex-direction: column;
  padding: 15px;
  display: flex;
}

.defaultcontainer.paddingtop {
  max-width: 1400px;
  min-height: 0;
  padding-top: 25px;
}

.defaultcontainer.paddingtop.maxwidth {
  max-width: none;
  min-height: 0%;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.defaultcontainer.paddingtop.newcontent {
  max-width: 1000px;
  min-height: 0;
}

.logodiv {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 150px;
  display: flex;
}

.loginlogo {
  width: 200px;
}

.logindiv {
  width: 100%;
  max-width: none;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.logincontentdiv {
  width: 100%;
  max-width: 600px;
  padding: 0;
}

.defaultheader {
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  line-height: 50px;
}

.defaultheader.rightalignment {
  text-align: right;
  margin-bottom: 15px;
}

.defaultheader.rightalignment.lolgin {
  color: #fff;
}

.defaultheader.marginbottom {
  margin-bottom: 15px;
}

.defaultform {
  border: 1px solid #007caf;
  border-radius: 6px;
}

.defaultform.login {
  border-width: 2px;
  border-color: #fff;
  padding: 25px;
}

.defaultform.noborder {
  border-style: none;
  border-width: 0;
}

.defaultsubheader {
  color: #1f3350;
  text-align: center;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.defaultsubheader.login {
  color: #fff;
}

.defaultsubheader.leftalignment {
  text-align: left;
}

.defaultsubheader.leftalignment.small {
  font-size: 20px;
}

.defaulttext {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.defaulttext.marginbottom {
  margin-bottom: 5px;
}

.defaulttext.marginbottom.white {
  color: #fff;
}

.defaulttext.navigation {
  font-size: 14px;
}

.defaulttext.small {
  white-space: normal;
  flex: 0 auto;
  font-size: 14px;
  font-weight: 300;
}

.defaulttext.small.maxwidth {
  text-align: center;
  flex: 1;
}

.defaulttext.small.fullwidth {
  flex: 1;
}

.defaulttext.small.fullwidth.centeralignment {
  color: #333;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
}

.defaulttext.small.bold {
  font-weight: 600;
}

.defaulttext.small.bold.green {
  color: #00ca14;
}

.defaulttext.small.bold.orange {
  color: #c99000;
  border: 0 #000;
}

.defaulttext.small.bold.red {
  color: #d10000;
}

.defaulttext.small.marginleft {
  margin-left: 10px;
}

.defaulttext.small.assigneedate {
  width: 90px;
  height: 22px;
  color: #1f3350;
  text-align: center;
  background-color: #e6e6e6;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 600;
  display: flex;
}

.defaulttext.small.normal {
  font-weight: 600;
}

.defaulttext.small.normal.red {
  color: #e00;
}

.defaulttext.small.normal.grey {
  color: #dadada;
}

.defaulttext.small.normal.white.center {
  text-align: center;
}

.defaulttext.small.white {
  color: #fff;
}

.defaulttext.rightalignment {
  text-align: right;
}

.defaulttext.rightalignment.margintop {
  margin-top: 10px;
}

.defaulttext.rightalignment.small.topmargin {
  margin-top: 10px;
  font-size: 12px;
}

.defaulttext.big {
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 30px;
}

.defaulttext.moremarginbottom {
  margin-bottom: 25px;
}

.defaulttext.bold {
  font-weight: 600;
}

.defaulttext.separator {
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 5px;
}

.defaulttextfield {
  border-radius: 6px;
  font-family: Open Sans, sans-serif;
}

.defaulttextfield.staticwidth {
  width: 250px;
  flex: 0 auto;
  margin-bottom: 0;
}

.defaulttextfield.nomargin {
  margin-bottom: 0;
}

.defaulttextfield.nomargin.fixedwidth {
  width: 200px;
}

.defaulttextfield.nomargin.leftmargin {
  margin-left: 5px;
}

.defaulttextfield.nomargin.smallhint {
  font-size: 12px;
}

.defaulttextfield.advancedsearch {
  flex: 0 auto;
}

.defaulttextfield.advancedsearch.fullwidth {
  flex: 1;
}

.loginbuttondiv {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.defaultbutton {
  text-transform: uppercase;
  background-color: #1f3350;
  border: 1px solid #1f3350;
  border-radius: 6px;
  font-family: Open Sans, sans-serif;
}

.defaultbutton:hover {
  color: #1f3350;
  background-color: #fff;
}

.defaultbutton.marginleft {
  background-color: #1f3350;
  border-color: #1f3350;
  margin-left: 5px;
}

.defaultbutton.marginleft:hover {
  color: #1f3350;
  background-color: #fff;
}

.defaultbutton.marginleft.login {
  background-color: #3c639c;
}

.defaultbutton.marginleft.login:hover {
  color: #fff;
  background-color: #4775b6;
}

.defaultbutton.grey {
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}

.defaultbutton.grey:hover {
  color: #a8a8a8;
  background-color: #fff;
}

.defaultbutton.grey.marginright {
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}

.defaultbutton.grey.marginright:hover {
  color: #a8a8a8;
  background-color: #fff;
}

.defaultbutton.marginright {
  height: 38px;
  background-color: #1f3350;
  border-color: #1f3350;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.defaultbutton.marginright:hover {
  color: #1f3350;
  background-color: #fff;
}

.defaultbutton.tabbar {
  margin-right: 5px;
}

.defaultbutton.marginleft {
  white-space: nowrap;
  background-color: #1f3350;
  border-color: #1f3350;
  margin-left: 5px;
}

.defaultbutton.marginleft:hover {
  color: #1f3350;
  background-color: #fff;
  border-color: #1f3350;
}

.loginseparator {
  height: 100%;
  flex: 1;
}

.footerdiv {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footerlink {
  color: #333;
  margin-right: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.navigationdiv {
  width: 100%;
  height: 60px;
  background-color: #1f3350;
  align-items: center;
  padding-left: 15px;
  display: flex;
  position: static;
  top: 0;
}

.navlogo {
  width: 175px;
  margin-right: 0;
}

.brand {
  width: 0;
  height: 0;
  display: none;
}

.defaultnavlink {
  height: 60px;
  color: #fff;
  background-color: #1f3350;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.defaultnavlink:hover {
  color: #1f3350;
  background-color: #fff;
}

.defaultnavlink.w--current {
  background-color: #2c446b;
}

.defaultnavlink.w--current:hover {
  color: #fff;
}

.defaultnavlink.special {
  height: 40px;
  background-color: #2e4e7c;
  border-radius: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.defaultnavlink.special:hover {
  color: #fff;
  background-color: #355c94;
}

.navcontentdiv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navseparator {
  height: 1px;
  flex: 1;
}

.navcostumdiv {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navcostumlink {
  width: auto;
  height: 60px;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navcostumlinkimg {
  width: 24px;
  height: 24px;
}

.navbadge {
  width: 20px;
  height: 20px;
  color: #fff;
  background-color: red;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  right: auto;
  transform: translate(12px, -12px);
}

.badgetext {
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.navmaindiv {
  align-items: stretch;
  display: flex;
}

.navburgermenu {
  width: auto;
  height: 60px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: none;
}

.navdropdown {
  width: 100%;
  background-color: #1f3350;
  overflow: hidden;
}

.navdropdowncontent {
  margin: 16px;
}

.burgericon {
  width: 24px;
  height: 24px;
}

.navdropdownlink {
  width: 100%;
  height: 30px;
  align-items: center;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.navdropdownlink.costum {
  display: none;
}

.navdropdownimage {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.text-block {
  color: #fff;
}

.navtext {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.containercontentdiv {
  background-color: #fff;
  border-radius: 6px;
  padding: 25px 10px 20px;
}

.containercontentdiv.dashboard {
  margin-bottom: 10px;
  padding: 15px;
}

.containercontentdiv.profile {
  padding-bottom: 5px;
}

.containercontentdiv.marginbottom {
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.containercontentdiv.transparent {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.headerbuttonformblock {
  align-items: center;
  margin-bottom: 10px;
  display: block;
}

.headerbuttonformblock.nomargin {
  margin-bottom: 0;
}

.headerbuttonform {
  align-items: center;
  display: flex;
}

.defaultcontentrow {
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 5px;
}

.defaultcontentrow.newmessage, .defaultcontentrow.exempted {
  background-color: #ffcdcd;
}

.defaultcontentcolumn {
  padding: 10px;
}

.rowbuttondiv {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rowbuttonlinkdiv {
  margin-left: 5px;
}

.rowbuttonlinkdiv.nomargin {
  margin-left: 0;
}

.rowbuttonlinkimage {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-left: 5px;
}

.rowbuttonlinkimage.agent {
  padding-bottom: 0;
  padding-right: 0;
}

.paginationdiv {
  width: 100%;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.paginationdiv.margintop {
  margin-top: 10px;
}

.defaultrowstatusdiv {
  align-items: center;
  display: flex;
}

.defaultrowstatusimage {
  width: 16px;
  height: 16px;
}

.paginationarrowimage {
  width: 24px;
  height: 24px;
}

.backlinkdiv {
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.defaultlink {
  color: #333;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
}

.newcontentrowdiv {
  align-items: center;
  display: flex;
}

.defaultrow.centeralignment {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.defaultrow.centeralignment.topleftassignment {
  align-items: flex-start;
}

.defaultrow.centeralignment.nomargin {
  margin-bottom: 0;
}

.defaultrow.centeralignment.topalignment {
  align-items: flex-start;
}

.defaultrow.marginbottom {
  margin-bottom: 10px;
}

.defaultcolumn.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.defaultcolumn.nopadding.paddingleft {
  padding-left: 10px;
}

.defaultcolumn.horizontalalignment {
  display: flex;
}

.defaultcolumn.paddingonlyleft {
  padding-right: 0;
}

.defaultselect {
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.defaultselect.advancedsearch {
  width: 150px;
}

.defaultselect.advancedsearch.time {
  width: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.defaultselect.marginleft {
  margin-left: 5px;
}

.defaultbody {
  background-color: #eeeeef;
}

.newcontentbuttondiv {
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  padding-right: 10px;
  display: flex;
}

.newcontentbuttondiv.leftallignment {
  justify-content: flex-start;
  padding-left: 10px;
}

.newcontentbuttondiv.leftallignment.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.newcontentbuttondiv.leftallignment.nopadding.marginbottom {
  margin-bottom: 30px;
}

.newcontentbuttondiv.nomargin {
  margin-top: 0;
}

.newcontentbuttondiv.nomargin.marginbottom {
  margin-bottom: 10px;
}

.veritcalseparator {
  width: auto;
  height: 1px;
  background-color: #dadada;
  margin: 30px 15px;
}

.veritcalseparator.dashboard {
  margin: 15px 0;
}

.assignmentdiv {
  flex-direction: column;
  display: flex;
}

.assignmentheaderdiv {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.assignmentlistblock {
  height: 200px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #dadada;
  border-radius: 6px;
  padding: 10px;
  overflow: scroll;
}

.assignmentlistrow {
  border: 1px solid #dadada;
  border-radius: 6px;
  align-items: center;
  margin-bottom: 5px;
  padding: 10px;
  display: flex;
}

.assignmentlistcolumns {
  flex: 1;
}

.functiontrashimage {
  width: 20px;
  height: 20px;
}

.assignmentfunctiondiv {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dashboardheader {
  text-align: center;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.gaugechart {
  width: 100%;
  height: 300px;
  margin-bottom: 15px;
}

.linechart {
  width: 100%;
  height: 300px;
}

.dashboarddetaildiv {
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.subdomaindiv {
  align-items: center;
  display: flex;
}

.subdomaintext {
  flex: 0 auto;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.clientlink {
  color: #333;
  text-decoration: none;
}

.tabbarlink {
  color: #333;
  margin-right: 5px;
  padding: 10px 15px;
  text-decoration: none;
}

.tabbarlink.w--current {
  color: #fff;
  background-color: #1f3350;
  border-radius: 6px;
}

.defaulttextarea {
  min-height: 150px;
}

.uploaddiv {
  align-items: center;
  display: flex;
}

.uploadlink {
  color: #333;
  margin-left: 10px;
}

.countrydocumentbuttondiv {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 5px;
  padding-right: 10px;
  display: flex;
}

.dashboardlink {
  margin-right: 25px;
}

.rowlink {
  color: #333;
}

.dashboarditem {
  background-color: #fff;
  padding: 15px;
}

.dashboarditem.marginright {
  flex-direction: column;
  align-items: center;
  margin-right: 5px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.dashboarditem.marginright.marginleft {
  margin-left: 5px;
}

.dashboarditem.marginright.fulwidth {
  align-items: stretch;
}

.dashboarditem.marginleft {
  flex-direction: column;
  align-items: center;
  margin-left: 5px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.dashboarditem.marginleft.fullwidth {
  align-items: stretch;
}

.dashboarditemimage {
  width: 30px;
  height: 30px;
  margin-bottom: 15px;
}

.assigneestatusdiv {
  width: 100%;
  height: auto;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.assigneestatusbubble {
  width: 12px;
  height: 12px;
  margin-right: 10px;
}

.dashboardsubheader {
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.dashboardstatrow {
  flex-direction: column;
  margin-bottom: 25px;
  display: flex;
}

.dashboardstatupperrow {
  width: 100%;
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.dashboardstatlowerrow {
  height: 10px;
  background-color: #f5f5f5;
  border-radius: 20px;
}

.dashboardstatprogressrow {
  width: 10%;
  height: 100%;
  background-color: #007caf;
  border-radius: 20px;
}

.dashboardstatprogressrow.open {
  background-color: #1f3350;
}

.dashboardstatprogressrow.starting {
  width: 66%;
  background-color: #1f3350;
}

.dashboardstatprogressrow.closed {
  width: 1%;
  background-color: #1f3350;
}

.dashboardstatprogressrow.cancelled {
  width: 15%;
  background-color: #1f3350;
}

.dashboardstatprogressrow.archieved {
  width: 7%;
  background-color: #1f3350;
}

.dashboardchart {
  width: 100%;
  height: 460px;
}

.dashboardchartrow {
  margin-top: 10px;
  margin-right: 5px;
}

.assigneerow {
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 5px;
  padding: 10px;
  display: flex;
}

.assigneerow.exempted {
  background-color: #ffd5d5;
}

.assigneerowcolumn {
  padding: 5px 10px;
  display: flex;
}

.assigneerowcolumn.functions {
  width: 80px;
  justify-content: flex-end;
  padding-left: 10px;
  padding-right: 5px;
}

.assigneerowcolumn.status {
  width: 145px;
  padding-left: 10px;
  padding-right: 10px;
}

.assigneerowcolumn.dynamicwidth {
  flex: 1;
}

.assigneerowcolumn.projects {
  width: 20%;
  overflow: visible;
}

.assigneerowcolumn.entity {
  width: 25%;
}

.assigneerowcolumn.name {
  width: 15%;
  align-items: center;
}

.assigneerowcolumn.perks {
  width: 70px;
  justify-content: flex-start;
  align-items: center;
}

.assigneerowcolumn.perks.nopadding {
  padding-left: 4px;
}

.assigneerowcolumn.assigneestatus {
  width: 90px;
  justify-content: flex-start;
  align-items: center;
}

.assigneerowcolumn.enddate {
  width: 110px;
  justify-content: flex-start;
  align-items: center;
}

.assigneerowcolumn.startdate {
  width: 110px;
}

.assigneedynamiccolumn {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.assigneestaticcolumn {
  width: auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.defaultcheckbox {
  margin-bottom: 0;
}

.imagebutton {
  width: auto;
  height: 40px;
  cursor: pointer;
  background-color: #007caf;
  border: 1px solid #007caf;
  border-radius: 6px;
  align-items: center;
  padding-left: 7px;
  padding-right: 7px;
  display: flex;
}

.imagebutton.marginleft {
  cursor: pointer;
  background-color: #1f3350;
  border-color: #1f3350;
  margin-left: 5px;
}

.imagebutton.marginleft:hover {
  background-color: #00183a;
}

.imagebutton.kiab {
  cursor: pointer;
  background-color: #c90000;
  border-color: #c90000;
}

.imagebutton.kiab:hover {
  background-color: #a00000;
}

.imagebutton.manual {
  height: 38px;
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}

.imagebutton.manual:hover {
  background-color: #888;
}

.imagebutton.manual.small, .imagebutton.small {
  height: 30px;
}

.imagebutton.small.marginleft {
  background-color: #1f3350;
  border-color: #1f3350;
}

.imagebutton.small.marginleft:hover {
  background-color: #000f24;
}

.imagebuttontext {
  color: #fff;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
}

.imagebuttonicon {
  width: 20px;
  height: 20px;
  margin-right: 7px;
}

.imagebuttonicon.small {
  width: 16px;
  height: 16px;
}

.imagebuttonicon.small.nomargin {
  margin-right: 0;
}

.assigneehomediv {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.assigneehomediv.paddingleft {
  padding-left: 250px;
}

.assigneeheader {
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.assigneehomerow {
  width: 100%;
  margin-bottom: 3px;
}

.columns {
  width: 300px;
  align-items: center;
  display: flex;
}

.generaldocumentrow {
  border: 1px solid #dadada;
  border-radius: 6px;
  margin-bottom: 5px;
  padding: 10px;
}

.generaldocumentrow:hover {
  border-color: gray;
}

.generaldocumentbuttondiv {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-span {
  color: #00ca14;
}

.text-span-2 {
  color: #c99000;
}

.timerecorddiv {
  display: flex;
}

.timerecordrow {
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.timerecordrow.centeralignment {
  align-items: center;
}

.timerecordcolumn {
  width: 100%;
  height: auto;
  padding: 10px;
}

.timerecordcolumn.break {
  width: 100px;
  min-width: 82px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  padding-right: 5px;
  display: flex;
}

.checkbox-label {
  width: 1px;
  height: 1px;
}

.paysliprichtext {
  background-color: #f0f0f0;
  border-radius: 6px;
  padding: 0 10px 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.paysliptextdiv {
  background-color: #f0f0f0;
  border-radius: 6px;
  padding: 10px;
}

.payslipbuttondiv {
  width: 100%;
  height: 125px;
  cursor: pointer;
  background-color: #1f3350;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.tv_defaulttext {
  color: #1f3250;
}

.tv_defaulttext.tv_white {
  color: #fff;
  text-align: center;
}

.text-span-9 {
  color: #4883b8;
}

.payslipheader {
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.linkrow {
  color: #333;
  text-decoration: none;
}

.payslipheaderdiv {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  padding-right: 15px;
  display: flex;
}

.payslipinfobutton {
  width: 24px;
  height: 24px;
}

.assignerotatedtext {
  margin-right: 7px;
  transform: rotate(-90deg);
}

.assignerotatedtext.lessmargin {
  margin-right: 0;
}

.assigneeheaderdiv {
  align-items: center;
  display: flex;
}

.assignefilterimage {
  width: 16px;
  height: 20px;
  cursor: pointer;
  margin-left: 5px;
}

.advancedsearchwrapper {
  margin-bottom: 10px;
}

.advancedsearchtrigger {
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 5px;
  padding: 15px;
}

.horizontalseparator {
  height: 1px;
  flex: 1;
}

.advancedsearchcontent {
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
}

.advancedsearchformblock {
  margin: 0;
}

.advancedsearchform {
  margin: 0;
  padding: 15px;
}

.advancedsearchrow {
  align-items: center;
  display: flex;
}

.advancedsearchmaindiv {
  width: 100%;
  max-width: 700px;
}

.checkbox-label-2 {
  width: 1px;
  height: 1px;
}

.assigneesplitdiv {
  align-items: center;
  display: flex;
}

.defaulttext-2 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.defaulttext-2.rightalignment {
  text-align: right;
}

.defaulttext-2.rightalignment.margintop {
  margin-top: 10px;
}

.defaulttext-2.small {
  font-size: 14px;
  font-weight: 300;
}

.defaultlinkbox {
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
  display: flex;
}

.breakimage {
  width: 30px;
  height: 32px;
}

.breakrecordrow {
  align-items: center;
  display: flex;
}

.removeimage {
  width: 24px;
  height: 24px;
}

/*.div-block {
  width: 125px;
  justify-content: flex-end;
  align-items: center;
  margin-left: 5px;
  display: flex;
}

.image {
  width: 24px;
  height: 24px;
}*/

.text-block-2 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 5px;
  display: flex;
}

.modaldialog {
  z-index: 9000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modaldialogcontent {
  width: 100%;
  height: auto;
  max-height: 500px;
  max-width: 800px;
  background-color: #fff;
  border-radius: 0;
  padding: 25px;
}

.modaldialogclosediv {
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-2 {
  width: 24px;
  height: 24px;
}

.scrolldiv {
  width: 100%;
  height: auto;
  max-height: 350px;
  overflow: scroll;
}

.servicelinkdiv {
  width: 100%;
  border: 1px solid #007caf;
  flex-direction: column;
  padding: 50px 15px;
  text-decoration: none;
  display: flex;
}

.servicedivheader {
  color: #007caf;
  text-align: center;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

@media screen and (max-width: 991px) {
  .defaultcontainer.paddingtop.maxwidth {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navcontentdiv {
    flex-direction: row;
  }

  .navseparator {
    display: block;
  }

  .navmaindiv {
    display: none;
  }

  .navburgermenu {
    display: flex;
  }

  .defaultcontentrow.header {
    display: none;
  }

  .defaultrow.centeralignment.nomargin {
    display: block;
  }

  .defaultcolumn.nopadding.paddingleft {
    padding-left: 0;
  }

  .assigneerow {
    flex-direction: column;
  }

  .assigneerowcolumn.functions {
    width: 100%;
  }

  .assigneerowcolumn.status {
    width: 100%;
    flex-direction: row;
  }

  .assigneerowcolumn.projects, .assigneerowcolumn.entity, .assigneerowcolumn.name, .assigneerowcolumn.perks {
    width: 100%;
  }

  .assigneerowcolumn.perks.nopadding {
    flex-direction: row;
    align-items: flex-start;
    padding-left: 10px;
  }

  .assigneerowcolumn.assigneestatus, .assigneerowcolumn.enddate, .assigneerowcolumn.startdate {
    width: 100%;
  }

  .assigneedynamiccolumn, .assigneestaticcolumn {
    width: 100%;
    flex-direction: column;
  }

  .assigneehomediv.paddingleft {
    padding-left: 190px;
  }

  .payslipbuttondiv {
    margin-bottom: 5px;
  }

  .assignerotatedtext {
    transform: rotate(0);
  }

  .assignerotatedtext.lessmargin {
    margin-right: 7px;
    transform: rotate(0);
  }
}

@media screen and (max-width: 767px) {
  .loginlogo {
    width: 250px;
  }

  .defaulttext.rightalignment {
    text-align: left;
    margin-bottom: 5px;
  }

  .navcostumlink, .navburgermenu {
    padding-left: 15px;
    padding-right: 15px;
  }

  .defaultrow.centeralignment {
    flex-direction: column;
    align-items: flex-start;
  }

  .defaultcolumn.nopadding.paddingleft {
    padding-left: 0;
  }

  .defaultcolumn.paddingonlyleft {
    padding-right: 10px;
  }

  .defaultcolumn.service {
    margin-bottom: 10px;
  }

  .defaultselect.advancedsearch {
    width: 100px;
  }

  .veritcalseparator {
    margin-bottom: 20px;
  }

  .dashboarditem.marginright {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .dashboarditem.marginright.marginleft, .dashboarditem.marginleft {
    margin-left: 0;
  }

  .dashboardchartrow {
    margin-right: 0;
  }

  .assigneehomediv.paddingleft {
    padding-left: 10px;
  }

  .columns {
    width: 300px;
  }

  .advancedsearchrow {
    display: block;
  }

  .defaulttext-2.rightalignment {
    text-align: left;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 479px) {
  .defaulttextfield.staticwidth {
    width: 100%;
  }

  .defaulttextfield.staticwidth.advancedsearch {
    margin-bottom: 5px;
  }

  .defaulttextfield.nomargin.fixedwidth {
    width: 100%;
  }

  .defaulttextfield.nomargin.leftmargin {
    margin-top: 5px;
    margin-left: 0;
  }

  .loginbuttondiv {
    flex-direction: column;
  }

  .defaultbutton {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }

  .defaultbutton.marginleft {
    text-align: center;
    margin-left: 0;
  }

  .defaultbutton.grey {
    margin-bottom: 5px;
  }

  .defaultbutton.grey.marginright {
    cursor: pointer;
  }

  .defaultbutton.marginright {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    margin-right: 0;
    display: flex;
  }

  .defaultbutton.marginleft {
    text-align: center;
    margin-left: 0;
  }

  .footerdiv {
    flex-direction: column;
  }

  .footerlink {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .navlogo {
    width: 150px;
  }

  .navcostumdiv {
    display: none;
  }

  .navdropdownlink.costum {
    display: flex;
  }

  .headerbuttonform, .defaultcolumn.horizontalalignment {
    flex-direction: column;
  }

  .defaultselect {
    margin-bottom: 5px;
  }

  .defaultselect.advancedsearch {
    width: 100%;
  }

  .newcontentbuttondiv {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .assignmentheaderdiv, .subdomaindiv {
    flex-direction: column;
  }

  .tabbarlink, .tabbarlink.w--current {
    width: 100%;
    text-align: center;
  }

  .imagebutton.marginleft {
    width: 100%;
    justify-content: center;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .imagebutton.kiab, .imagebutton.manual {
    width: 100%;
    justify-content: center;
  }

  .imagebutton.manual.small {
    margin-bottom: 5px;
  }

  .columns {
    width: auto;
    flex-direction: row;
  }

  .generaldocumentbuttondiv, .timerecordrow {
    flex-direction: column;
  }
}


