.CandidateHeader .SortIcon {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  min-width: 25px;
}
.SearchFieldWrapper,
.RequestCandidateOverview {
  padding: 16px;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 12.19626548px;
  }
}
.RequestCandidateCollection {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.SearchFieldWrapper {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.qrd-note-div {
  width: 100%;
}
.qrd-note-div label {
  display: block;
  font-family: "Source Sans Pro Regular";
  margin-bottom: 10px;
}
.qrd-note-div textarea {
  width: 95%;
  height: 90px;
  resize: none;
}
.qrd-note-existing {
  width: 95%;
  height: 90px;
  border: solid 1px #bababa;
  padding: 0 5px;
  float: left;
}
.qrd-note-buttons-div {
  float: right;
  height: 90px;
}
.qrd-note-buttons-div button {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  border: none;
  width: 26px;
  height: 26px;
  background-color: #3a2f43;
  background-repeat: no-repeat;
}
.qrd-note-buttons-div .qrd-note-edit {
  padding: 0;
}
.qrd-note-buttons-div .qrd-note-edit .glyphicon {
  min-width: 0;
  font-size: 14px;
  color: #fff;
}
.qrd-note-buttons-div .qrd-note-edit:hover {
  background-position: -27px -190px;
}
.qrd-note-buttons-div .qrd-note-save {
  padding: 0;
}
.qrd-note-buttons-div .qrd-note-save .glyphicon {
  min-width: 0;
  font-size: 14px;
  color: #fff;
}
.qrd-note-buttons-div .qrd-note-save:hover {
  background-position: -31px -348px;
}
.qrd-note-buttons-div .qrd-note-delete {
  padding: 0;
}
.qrd-note-buttons-div .qrd-note-delete .glyphicon {
  min-width: 0;
  font-size: 14px;
  color: #fff;
}
.qrd-note-buttons-div .qrd-note-delete:hover span {
  color: #edaa0b;
}
.qrd-note-buttons-div .qrd-note-save:hover span {
  color: #edaa0b;
}
.qrd-note-buttons-div .qrd-note-edit:hover span {
  color: #edaa0b;
}
.qrd-employeecomment-note-buttons-div {
  float: right;
  height: auto;
  padding-left: 5px;
  width: 50%;
}
.qrd-employeecomment-note-buttons-div .qrd-note-delete {
  padding: 0;
  background-color: transparent;
}
.qrd-employeecomment-note-buttons-div .qrd-note-delete .glyphicon {
  min-width: 0;
  font-size: 14px;
  color: #fff;
}
.qrd-employeecomment-note-buttons-div .qrd-note-delete:hover span {
  color: #edaa0b;
}
.CandidateHeader .SortIcon {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  min-width: 25px;
}
.SearchFieldWrapper,
.RequestCandidateOverview {
  padding: 16px;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SearchFieldWrapper,
  .RequestCandidateOverview {
    padding: 12.19626548px;
  }
}
.RequestCandidateCollection {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.SearchFieldWrapper {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
@font-face {
  font-family: 'icomoon';
  src: url('/Fonts/icomoon.eot?67qes9');
  src: url('/Fonts/icomoon.eot?67qes9#iefix') format('embedded-opentype'), url('/Fonts/icomoon.ttf?67qes9') format('truetype'), url('/Fonts/icomoon.woff?67qes9') format('woff'), url('/Fonts/icomoon.svg?67qes9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
 * DEPRECATED! Use font-based icon instead
 */
.icon-default,
.icon-clickable {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  border: 0;
}
.icon-clickable {
  cursor: pointer;
}
.icon-clickable:active {
  background-image: url('../../Images/sprite-weekplanning.png');
}
.button-icon,
.tab-icon {
  line-height: 25px;
  height: 25px;
  padding: 0;
  background: none;
  border: none;
  outline: none;
}
.button-icon:hover,
.tab-icon:hover,
.button-icon:active,
.tab-icon:active {
  cursor: pointer;
}
.button-icon:hover label,
.tab-icon:hover label,
.button-icon:active label,
.tab-icon:active label {
  color: #edaa0b;
  cursor: pointer;
}
.button-icon label,
.tab-icon label {
  height: 25px;
  vertical-align: top;
}
.button-icon label + .icon-default,
.tab-icon label + .icon-default,
.icon-default + .button-icon label,
.icon-default + .tab-icon label {
  vertical-align: top;
}
.button-icon-disabled,
.button-icon:disabled,
fieldset:disabled > .button-icon {
  pointer-events: none;
  cursor: default;
}
.button-icon-disabled > .icon-default,
.button-icon:disabled > .icon-default,
fieldset:disabled > .button-icon > .icon-default,
.button-icon-disabled > .icon-clickable,
.button-icon:disabled > .icon-clickable,
fieldset:disabled > .button-icon > .icon-clickable {
  opacity: 0.5;
}
.compound-icon {
  position: relative;
  height: 25px;
  display: inline-block;
}
.compound-icon > span.glyphicon {
  vertical-align: middle;
  text-align: left;
}
.compound-icon .modifier-icons {
  display: inline-block;
  position: relative;
  right: 5px;
  height: 100%;
  overflow: visible;
  vertical-align: middle;
  margin-right: -5px;
}
.compound-icon .superscript-icons,
.compound-icon .subscript-icons {
  display: block;
  position: relative;
  height: 50%;
  overflow: visible;
}
.compound-icon .superscript-icons > span.icon-default,
.compound-icon .subscript-icons > span.icon-default {
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.compound-icon .superscript-icons > span.glyphicon,
.compound-icon .subscript-icons > span.glyphicon {
  font-size: 0.5em;
  vertical-align: text-top;
  line-height: 1;
  min-width: 12.5px;
  text-align: left;
}
.icon-small {
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.icon-smaller {
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}
.icon-tiny {
  -moz-transform: scale(0.4);
  -ms-transform: scale(0.4);
  -o-transform: scale(0.4);
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
}
.icon-close {
  background-position: -3px -771px;
}
.icon-close.icon-active,
.button-icon:hover > .icon-close,
.button-icon:active > .icon-close,
.button-icon.active > .icon-close,
.icon-close.icon-clickable:hover,
.icon-close.icon-clickable:active {
  background-position: -24px -771px;
}
.icon-plus {
  background-position: -49px -124px;
}
.icon-plus.icon-plus-grey {
  background-position: -4px -103px;
}
.icon-plus.icon-plus-black {
  background-position: -83px -500px;
}
.button-icon > .icon-plus,
.tab-icon:hover > .icon-plus,
.tab-icon:active > .icon-plus,
.tab-icon.active > .icon-plus {
  background-position: -49px -124px;
}
.icon-plus.icon-active,
.button-icon:hover > .icon-plus,
.button-icon:active > .icon-plus,
.button-icon.active > .icon-plus,
.icon-plus.icon-clickable:hover,
.icon-plus.icon-clickable:active {
  background-position: -26px -103px;
}
.icon-unlocked {
  background-position: -7px -236px;
}
.icon-unlocked.icon-active,
.button-icon:hover > .icon-unlocked,
.button-icon:active > .icon-unlocked,
.button-icon.active > .icon-unlocked,
.icon-unlocked.icon-clickable:hover,
.icon-unlocked.icon-clickable:active {
  background-position: -34px -236px;
}
.icon-locked {
  background-position: -79px -22px;
}
.icon-locked.icon-locked-small {
  background-position: -80px -87px;
}
.button-icon > .icon-locked,
.tab-icon:hover > .icon-locked,
.tab-icon:active > .icon-locked,
.tab-icon.active > .icon-locked {
  background-position: -79px 4px;
}
.icon-locked.icon-active,
.button-icon:hover > .icon-locked,
.button-icon:active > .icon-locked,
.button-icon.active > .icon-locked,
.icon-locked.icon-clickable:hover,
.icon-locked.icon-clickable:active {
  background-position: -79px -52px;
}
.icon-person {
  background-position: -6px -966px;
}
.button-icon > .icon-person,
.tab-icon:hover > .icon-person,
.tab-icon:active > .icon-person,
.tab-icon.active > .icon-person {
  background-position: -46px -966px;
}
.icon-person.icon-active,
.button-icon:hover > .icon-person,
.button-icon:active > .icon-person,
.button-icon.active > .icon-person,
.icon-person.icon-clickable:hover,
.icon-person.icon-clickable:active {
  background-position: -46px -966px;
}
.icon-help {
  background-position: -6px -991px;
}
.button-icon > .icon-help,
.tab-icon:hover > .icon-help,
.tab-icon:active > .icon-help,
.tab-icon.active > .icon-help {
  background-position: -46px -991px;
}
.icon-help.icon-active,
.button-icon:hover > .icon-help,
.button-icon:active > .icon-help,
.button-icon.active > .icon-help,
.icon-help.icon-clickable:hover,
.icon-help.icon-clickable:active {
  background-position: -46px -991px;
}
.icon-info {
  background-position: -8px -320px;
}
.button-icon > .icon-info,
.tab-icon:hover > .icon-info,
.tab-icon:active > .icon-info,
.tab-icon.active > .icon-info {
  background-position: -38px -320px;
}
.icon-info.icon-active,
.button-icon:hover > .icon-info,
.button-icon:active > .icon-info,
.button-icon.active > .icon-info,
.icon-info.icon-clickable:hover,
.icon-info.icon-clickable:active {
  background-position: -38px -320px;
}
.icon-info-solid {
  background-position: -6px -166px;
}
.button-icon > .icon-info-solid,
.tab-icon:hover > .icon-info-solid,
.tab-icon:active > .icon-info-solid,
.tab-icon.active > .icon-info-solid {
  background-position: -6px -166px;
}
.icon-info-solid.icon-info-solid-white {
  background-position: -75px -798px;
}
.icon-info-solid.icon-active,
.button-icon:hover > .icon-info-solid,
.button-icon:active > .icon-info-solid,
.button-icon.active > .icon-info-solid,
.icon-info-solid.icon-clickable:hover,
.icon-info-solid.icon-clickable:active {
  background-position: -32px -166px;
}
.icon-pencil {
  background-position: -4px -190px;
}
.button-icon > .icon-pencil,
.tab-icon:hover > .icon-pencil,
.tab-icon:active > .icon-pencil,
.tab-icon.active > .icon-pencil {
  background-position: -4px -190px;
}
.icon-pencil.icon-active,
.button-icon:hover > .icon-pencil,
.button-icon:active > .icon-pencil,
.button-icon.active > .icon-pencil,
.icon-pencil.icon-clickable:hover,
.icon-pencil.icon-clickable:active {
  background-position: -27px -190px;
}
.icon-people {
  background-position: -8px -376px;
}
.button-icon > .icon-people,
.tab-icon:hover > .icon-people,
.tab-icon:active > .icon-people,
.tab-icon.active > .icon-people {
  background-position: -39px -376px;
}
.icon-people.icon-active,
.button-icon:hover > .icon-people,
.button-icon:active > .icon-people,
.button-icon.active > .icon-people,
.icon-people.icon-clickable:hover,
.icon-people.icon-clickable:active {
  background-position: -39px -376px;
}
.icon-employee {
  background-position: -7px -1046px;
  opacity: 0.4;
}
.button-icon > .icon-employee,
.tab-icon:hover > .icon-employee,
.tab-icon:active > .icon-employee,
.tab-icon.active > .icon-employee {
  opacity: 1;
}
.icon-employee.icon-active,
.button-icon:hover > .icon-employee,
.button-icon:active > .icon-employee,
.button-icon.active > .icon-employee,
.icon-employee.icon-clickable:hover,
.icon-employee.icon-clickable:active {
  opacity: 1;
}
.icon-management {
  background-position: -7px -1018px;
  opacity: 0.4;
}
.button-icon > .icon-management,
.tab-icon:hover > .icon-management,
.tab-icon:active > .icon-management,
.tab-icon.active > .icon-management {
  opacity: 1;
}
.icon-management.icon-active,
.button-icon:hover > .icon-management,
.button-icon:active > .icon-management,
.button-icon.active > .icon-management,
.icon-management.icon-clickable:hover,
.icon-management.icon-clickable:active {
  opacity: 1;
}
.icon-checkmark {
  background-position: -64px -348px;
}
.icon-checkmark.icon-inactive,
.tab-icon > .icon-checkmark {
  background-position: -6px -348px;
}
.button-icon > .icon-checkmark,
.tab-icon:hover > .icon-checkmark,
.tab-icon:active > .icon-checkmark,
.tab-icon.active > .icon-checkmark {
  background-position: -32px -348px;
}
.icon-checkmark.icon-active,
.button-icon:hover > .icon-checkmark,
.button-icon:active > .icon-checkmark,
.button-icon.active > .icon-checkmark,
.icon-checkmark.icon-clickable:hover,
.icon-checkmark.icon-clickable:active {
  background-position: -32px -348px;
}
.icon-checkmark.icon-checkmark-white {
  background-position: -32px -348px;
}
.icon-settings {
  background-position: -58px -501px;
  opacity: 0.5;
}
.button-icon > .icon-settings,
.tab-icon:hover > .icon-settings,
.tab-icon:active > .icon-settings,
.tab-icon.active > .icon-settings {
  opacity: 1;
}
.icon-settings.icon-active,
.button-icon:hover > .icon-settings,
.button-icon:active > .icon-settings,
.button-icon.active > .icon-settings,
.icon-settings.icon-clickable:hover,
.icon-settings.icon-clickable:active {
  opacity: 1;
}
.icon-reporting {
  opacity: 0.6;
}
.icon-reporting.icon-inactive,
.tab-icon > .icon-reporting {
  background-position: -47px -854px;
}
.button-icon > .icon-reporting,
.tab-icon:hover > .icon-reporting,
.tab-icon:active > .icon-reporting,
.tab-icon.active > .icon-reporting {
  background-position: -47px -854px;
  opacity: 1;
}
.icon-reporting.icon-active,
.button-icon:hover > .icon-reporting,
.button-icon:active > .icon-reporting,
.button-icon.active > .icon-reporting,
.icon-reporting.icon-clickable:hover,
.icon-reporting.icon-clickable:active {
  background-position: -47px -854px;
  opacity: 1;
}
.icon-phone {
  background-position: -48px -550px;
}
.icon-phone .icon-tab {
  background-position: -75px -576px;
}
.button-icon > .icon-phone,
.tab-icon:hover > .icon-phone,
.tab-icon:active > .icon-phone,
.tab-icon.active > .icon-phone {
  background-position: -3px -550px;
}
.icon-phone.icon-active,
.button-icon:hover > .icon-phone,
.button-icon:active > .icon-phone,
.button-icon.active > .icon-phone,
.icon-phone.icon-clickable:hover,
.icon-phone.icon-clickable:active,
.icon-phone:hover {
  background-position: -24px -550px;
}
.icon-calendar {
  background-position: -4px -428px;
}
.icon-calendar.icon-active,
.button-icon:hover > .icon-calendar,
.button-icon:active > .icon-calendar,
.button-icon.active > .icon-calendar,
.icon-calendar.icon-clickable:hover,
.icon-calendar.icon-clickable:active {
  background-position: -28px -428px;
}
.icon-group {
  background-position: -8px -452px;
}
.icon-group.icon-active,
.button-icon:hover > .icon-group,
.button-icon:active > .icon-group,
.button-icon.active > .icon-group,
.icon-group.icon-clickable:hover,
.icon-group.icon-clickable:active {
  background-position: -39px -452px;
}
.icon-grid {
  background-position: -4px -476px;
}
.icon-grid.icon-active,
.button-icon:hover > .icon-grid,
.button-icon:active > .icon-grid,
.button-icon.active > .icon-grid,
.icon-grid.icon-clickable:hover,
.icon-grid.icon-clickable:active {
  background-position: -28px -476px;
}
.icon-cloud {
  background-position: -6px -526px;
}
.icon-cloud.icon-active,
.button-icon:hover > .icon-cloud,
.button-icon:active > .icon-cloud,
.button-icon.active > .icon-cloud,
.icon-cloud.icon-clickable:hover,
.icon-cloud.icon-clickable:active {
  background-position: -33px -526px;
}
.icon-blocks {
  background-position: -5px -575px;
}
.icon-blocks.icon-active,
.button-icon:hover > .icon-blocks,
.button-icon:active > .icon-blocks,
.button-icon.active > .icon-blocks,
.icon-blocks.icon-clickable:hover,
.icon-blocks.icon-clickable:active {
  background-position: -30px -575px;
}
.icon-lightning {
  background-position: -65px -826px;
}
.icon-lightning.icon-lightning-white {
  background-position: -84px -826px;
}
.icon-warning {
  background-position: -67px -320px;
}
.icon-arrow-left {
  background-position: -76px -221px;
}
.icon-arrow-left.icon-active,
.button-icon:hover > .icon-arrow-left,
.button-icon:active > .icon-arrow-left,
.button-icon.active > .icon-arrow-left,
.icon-arrow-left.icon-clickable:hover,
.icon-arrow-left.icon-clickable:active {
  background-position: -76px -151px;
}
.icon-arrow-right {
  background-position: -76px -261px;
}
.icon-arrow-right.icon-active,
.button-icon:hover > .icon-arrow-right,
.button-icon:active > .icon-arrow-right,
.button-icon.active > .icon-arrow-right,
.icon-arrow-right.icon-clickable:hover,
.icon-arrow-right.icon-clickable:active {
  background-position: -76px -191px;
}
.icon-paper {
  background-position: -47px -854px;
}
.icon-paper.icon-active,
.button-icon:hover > .icon-paper,
.button-icon:active > .icon-paper,
.button-icon.active > .icon-paper,
.icon-paper.icon-clickable:hover,
.icon-paper.icon-clickable:active {
  background-position: -77px -854px;
}
.icon-sortable {
  background-position: -78px -125px;
}
.icon-sortable.icon-sortUp {
  background-position: -57px -67px;
}
.icon-sortable.icon-sortDown {
  background-position: -78px -106px;
}
.icon-email {
  background-position: -10px -263px;
}
.icon-email.icon-active,
.icon-email:hover {
  background-position: -41px -263px;
}
.icon-print {
  background-position: -8px -292px;
}
.icon-print.icon-active,
.icon-print:hover {
  background-position: -37px -292px;
}
.icon-triangle-left {
  background-position: -5px -5px;
}
.icon-triangle-left:hover {
  background-position: -26px -5px;
}
.icon-triangle-right {
  background-position: -3px -27px;
}
.icon-triangle-right:hover {
  background-position: -24px -27px;
}
.FixedHeaderTable {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.FixedHeaderTable-WrapperOuter {
  overflow-x: hidden;
  position: absolute;
  margin: 0;
  border: 1px solid #bdbdb7;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.FixedHeaderTable-HeaderBackground {
  height: 36px;
  position: absolute;
  top: 0;
  right: 18px;
  left: 0;
  z-index: 1;
  background-color: #f7f7f7;
  border-bottom: 1px solid #bdbdb7;
}
.FixedHeaderTable-WrapperInner {
  overflow-x: hidden;
  height: 100%;
  overflow-y: scroll;
  padding-top: 28px;
}
div.FixedHeaderTable-THinner {
  position: absolute;
  height: 35px;
  top: 0;
  text-align: left;
  margin-left: -1px;
  padding: 3px 0 0 5px;
  z-index: 2;
}
.OrganizationTreeView {
  background-color: #fff;
}
.OrganizationTreeView .qrd-tree-content > .qrd-tree-children {
  will-change: scroll-position, -webkit-transform;
}
.OrganizationTreeView .SearchPanel,
.OrganizationTreeView .qrd-toolbar {
  border-bottom: 1px solid #ddddda;
  flex-shrink: 0;
}
.OrganizationTreeView .SearchField {
  display: block;
}
.OrganizationTreeView .OrganizationTreeNode.selected {
  background: none;
}
.OrganizationTreeView .OrganizationTreeNode.selected > .btn {
  background-color: #edaa0b !important;
  color: #303030;
}
.OrganizationTreeView .OrganizationTreeNode.selected .btn {
  background-color: #ffe8b3;
}
.OrganizationTreeView .OrganizationTreeNode.selected .btn:hover {
  background-color: #fff1d1;
}
.OrganizationTreeView .OrganizationTreeNode.selected,
.OrganizationTreeView .OrganizationTreeNode .selected {
  margin-left: 0;
  border-left: 5px solid #3a2f43;
  background-color: #ffe8b3;
}
.OrganizationTreeView .OrganizationTreeNode.selected .OrganizationNodeCollection,
.OrganizationTreeView .OrganizationTreeNode .selected .OrganizationNodeCollection {
  background-color: #ccc;
}
.OrganizationTreeView .OrganizationTreeNode .children .OrganizationTreeNode {
  margin-left: 5px;
}
.OrganizationTreeView .OrganizationTreeNode .btn {
  color: #303030;
  display: block;
  text-align: left;
  background-color: #f7f7f7;
  border-color: #F2F2F2;
  padding: 5px;
}
.OrganizationTreeView .OrganizationTreeNode .btn .glyphicon {
  color: black;
}
.OrganizationTreeView .OrganizationTreeNode .btn:hover {
  background-color: #eee;
  color: #303030;
}
.OrganizationTreeView .OrganizationTreeNode .btn:active {
  box-shadow: none;
}
.OrganizationTreeView .OrganizationTreeNode .btn .glyphicon {
  font-size: 14px;
}
.OrganizationTreeView .OrganizationTreeNode .btn .glyphicon-minus {
  display: inline;
}
.OrganizationTreeView .OrganizationTreeNode .btn .glyphicon-plus {
  display: none;
}
.OrganizationTreeView .OrganizationTreeNode .btn:nth-child(even) {
  background-color: hotpink;
}
.OrganizationTreeView .OrganizationTreeNode .btn.collapsed .glyphicon-minus {
  display: none;
}
.OrganizationTreeView .OrganizationTreeNode .btn.collapsed .glyphicon-plus {
  display: inline;
}
.OrganizationTreeEditView {
  background-color: #fff;
  padding: 16px;
  font-size: 14px;
  position: relative;
  /*bottom: 0;
    position: absolute;*/
  width: 100%;
}
@media only screen and (max-width: 1368px) {
  .OrganizationTreeEditView {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationTreeEditView {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .OrganizationTreeEditView {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationTreeEditView {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .OrganizationTreeEditView {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationTreeEditView {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .OrganizationTreeEditView {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationTreeEditView {
    font-size: 12px;
  }
}
.OrganizationTreeEditView .NewOrganizationAddForm,
.OrganizationTreeEditView .EditOrganizationEditForm {
  border-top: 1px solid #606060;
}
.OrganizationTreeEditView .NewOrganizationAddForm .dialogClose,
.OrganizationTreeEditView .EditOrganizationEditForm .dialogClose {
  text-align: right;
}
.OrganizationTreeEditView .NewOrganizationAddForm .dialogClose .glyphicon,
.OrganizationTreeEditView .EditOrganizationEditForm .dialogClose .glyphicon {
  cursor: pointer;
}
.OrganizationTreeEditView .NewOrganizationAddForm label,
.OrganizationTreeEditView .EditOrganizationEditForm label {
  width: 25%;
  padding-left: 5px;
}
.OrganizationTreeEditView .NewOrganizationAddForm .form-group,
.OrganizationTreeEditView .EditOrganizationEditForm .form-group {
  width: 70%;
}
.OrganizationTreeEditView .btn {
  display: block;
  width: 100%;
  text-align: center;
}
.OrganizationTreeEditView .orgNameError {
  text-align: center;
  color: #7d0f07;
}
.organization-selection-box {
  display: flex;
  align-items: center;
  position: relative;
  user-select: none;
  width: 100%;
}
.organization-selection-box .filter-box-button {
  background-color: #edaa0b;
  color: #fff;
  padding: 7px;
  font-size: 16px;
}
.organization-selection-box .filter-box-button:hover {
  background-color: #ffe8b3;
  cursor: pointer;
  color: #303030;
}
.organization-selection-box .filter-box-button:active {
  background-color: #fff9eb;
}
.organization-selection-box .filter-box-button--highlighted {
  -webkit-animation: BUTTON-PULSE 2s infinite;
  -moz-animation: BUTTON-PULSE 2s infinite;
  -o-animation: BUTTON-PULSE 2s infinite;
  animation: BUTTON-PULSE 2s infinite;
}
.organization-selection-box .filter-box-breadcrumbs {
  font-size: 16px;
  margin-left: 10px;
  white-space: nowrap;
  flex-grow: 1;
}
.organization-selection-box .filter-box-breadcrumbs .crumb-separator {
  color: #edaa0b;
  font-weight: bold;
  margin: 0 5px;
}
.organization-selection-box .filter-box-breadcrumbs .crumb-part {
  color: #303030;
}
.organization-selection-box .filter-box-breadcrumbs .crumb-part.trail:hover,
.organization-selection-box .filter-box-breadcrumbs .crumb-part.selectable:not(:last-child):hover {
  cursor: pointer;
  color: #edaa0b;
}
.organization-selection-box .filter-box-breadcrumbs .crumb-part.trail:active,
.organization-selection-box .filter-box-breadcrumbs .crumb-part.selectable:not(:last-child):active {
  color: #ffe8b3;
}
.organization-selection-box .filter-box-breadcrumbs .crumb-part .crumb-icon {
  margin: 0 6px;
  font-size: 14px;
}
.organization-selection-box .filter-box-breadcrumbs .crumb-part .crumb-icon.fa-ellipsis-h {
  position: relative;
  top: 1px;
}
.organization-selection-box .filter-box {
  position: absolute;
  background-color: white;
  padding: 5px 8px;
  top: 38px;
  z-index: 16;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.organization-selection-box .filter-box--hidden {
  display: none;
}
.organization-selection-box .filter-box .qrd-tool-btn:focus {
  color: #bdbdb7;
}
@-webkit-keyframes BUTTON-PULSE {
  0% {
    box-shadow: 0 0 0 0 #8c6406;
  }
  50% {
    box-shadow: 0 0 1px 2px #8c6406;
  }
  100% {
    box-shadow: 0 0 0 0 #8c6406;
  }
}
@-moz-keyframes BUTTON-PULSE {
  0% {
    box-shadow: 0 0 0 0 #8c6406;
  }
  50% {
    box-shadow: 0 0 1px 2px #8c6406;
  }
  100% {
    box-shadow: 0 0 0 0 #8c6406;
  }
}
@-o-keyframes BUTTON-PULSE {
  0% {
    box-shadow: 0 0 0 0 #8c6406;
  }
  50% {
    box-shadow: 0 0 1px 2px #8c6406;
  }
  100% {
    box-shadow: 0 0 0 0 #8c6406;
  }
}
@keyframes BUTTON-PULSE {
  0% {
    box-shadow: 0 0 0 0 #8c6406;
  }
  50% {
    box-shadow: 0 0 1px 2px #8c6406;
  }
  100% {
    box-shadow: 0 0 0 0 #8c6406;
  }
}
.organization-settings-results-box {
  max-height: 70vh;
  overflow-y: auto;
  min-width: 255px;
}
.organization-settings-results-box .qrd-tree-item-head {
  display: flex;
}
.organization-settings-results-box .qrd-tree-item-head .qrd-tree-label {
  flex-grow: 1;
}
.filter-box-warning {
  margin-top: 4px;
}
.filter-box-search {
  display: flex;
}
.StaffInformationMenu {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  flex-shrink: 0 !important;
  flex-basis: 20%;
  border-right: 2px solid #241c2c;
}
.StaffInformationMenu #data-container {
  overflow-y: auto;
}
.EmployeeInfoContainer {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding-top: 0 !important;
}
.StaffInformationEmployeeName {
  font-size: 24px;
  flex-shrink: 0 !important;
  padding: 16px;
  position: relative;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: #f7f7f7;
}
@media only screen and (max-width: 1368px) {
  .StaffInformationEmployeeName {
    font-size: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationEmployeeName {
    font-size: 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  .StaffInformationEmployeeName {
    font-size: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationEmployeeName {
    font-size: 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  .StaffInformationEmployeeName {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationEmployeeName {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .StaffInformationEmployeeName {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationEmployeeName {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .StaffInformationEmployeeName {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationEmployeeName {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .StaffInformationEmployeeName {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationEmployeeName {
    padding: 12.19626548px;
  }
}
.HideStaffInformationButton {
  display: none;
}
.StaffPersonelMenu {
  flex-shrink: 0 !important;
  flex-grow: 0;
  position: relative !important;
}
#InformationPartialDiv {
  flex-grow: 1;
  height: auto !important;
  display: flex;
  flex-direction: column;
}
.StaffInfoAlert {
  padding: 20px;
}
.StaffInformationPanelContainer {
  display: flex;
  -moz-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -moz-align-content: flex-start;
  -o-align-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: stretch;
}
.StaffInformationPanel {
  border: 1px solid #bdbdb7;
  flex-grow: 1;
  flex-basis: 33%;
  display: inline-block;
}
.StaffInformationPanel .qrd-frame-caption {
  white-space: nowrap;
  background-color: #f7f7f7;
  padding: 8px 16px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1368px) {
  .StaffInformationPanel .qrd-frame-caption {
    padding: 6.96803873px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationPanel .qrd-frame-caption {
    padding: 6.09813274px 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .StaffInformationPanel .qrd-frame-caption {
    padding: 6.96803873px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .StaffInformationPanel .qrd-frame-caption {
    padding: 6.09813274px 12.19626548px;
  }
}
.StaffInformationPanel .btn-edit-contract-mutations {
  margin-bottom: 16px;
}
.StaffInformationPanel .btn-edit-employee-information {
  margin-top: 16px;
}
.StaffInformationPanel .btn-default .fa {
  margin: 0 10px 0 10px;
}
.StaffInformationPanel .RedText {
  color: #7d0f07;
  font-family: "Source Sans Pro Bold";
}
#EmployeeSearchBox > .GenericSearchBoxInner > .form-control {
  border-right: 1px solid #e9e9e4;
}
@media only screen and (max-width: 960px) {
  .HideStaffInformationButton {
    display: block;
  }
  .employeeinformationcontainer {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    overflow: hidden;
  }
  .StaffInformationMenu {
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    max-width: 100%;
    height: 100%;
  }
  .StaffInformationEmployeeName {
    background-color: #F0F0F0;
    color: #303030;
    border-bottom: 1px solid #ddddda;
  }
  .EmployeeInfoContainer {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    z-index: 10;
    -moz-transition: transform ease-in-out 0.25s, opacity ease-in-out 0.25s;
    -o-transition: transform ease-in-out 0.25s, opacity ease-in-out 0.25s;
    -webkit-transition: transform ease-in-out 0.25s, opacity ease-in-out 0.25s;
    transition: transform ease-in-out 0.25s, opacity ease-in-out 0.25s;
  }
  .EmployeeInfoContainer.ShowEmployeeInfo {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .StaffInformationPanelContainer {
    display: flex;
    -moz-flex-flow: column nowrap;
    -o-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
.StaffInformationLeaveCorrectionDialog .qrd-body {
  margin: 15px;
}
#SavingHoursView {
  padding: 10px;
}
#SavingHoursView .contract-table {
  max-width: 20%;
}
#SavingHoursView #addSavingHoursButton {
  margin: 5px 0 0 0;
}
#SavingHoursView .alert-container {
  margin: 20px 0 20px 0;
}
#SavingHoursView .alert-container .alert {
  display: block;
  margin: 5px 0 5px 0;
}
#SavingHoursView .no-saving-hours-arrangements {
  display: flex;
  justify-content: center;
}
#SavingHoursView .alert-delay {
  display: block;
  margin: 10px 0 5px 0;
}
#SavingHoursView .Amount {
  max-width: 15%;
}
#SavingHoursView .btn:hover {
  color: #edaa0b;
}
#SavingHoursView .savingHoursTable {
  max-width: 35%;
}
#SavingHoursView .savingHoursTable .table-actions {
  display: flex;
  justify-content: space-around;
}
#SavingHoursView .savingHoursTable .th-action {
  width: 15%;
}
#SavingHoursView .savingHoursTable .btn {
  margin: 0;
  padding: 0 5px 0 5px;
}
#SavingHoursView .savingHoursTable .btn .saving-hours-icon {
  padding: 5px 2px 5px 2px;
}
#SavingHoursView .current-saving-hours-wrapper {
  max-width: 35%;
  margin-top: 10px;
}
#SavingHoursView .current-saving-hours-wrapper .btn span {
  vertical-align: middle;
}
#BufferHoursView .migrate-declarations-message {
  width: 35%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
#BufferHoursView .migrate-declarations-message .migrate-message-button-wrapper {
  display: flex;
  justify-content: flex-end;
}
#BufferHoursView .buffer-hours-active,
#BufferHoursView .buffer-hours-calculate-leave,
#BufferHoursView .buffer-hours-correction-to-leave-card {
  font-size: 18px;
  cursor: default;
}
#BufferHoursView .qrd-year-picker-overview {
  display: flex;
  padding: 0px;
  width: 99%;
}
#BufferHoursView .qrd-year-picker-overview .qrd-dial-value {
  height: 22px;
}
#BufferHoursView .qrd-year-picker-overview .clear-buffer-hours-wrapper {
  justify-content: center;
  display: flex;
  flex-direction: column;
  font-size: 20px;
}
#BufferHoursView .year-picker {
  margin: auto;
}
#BufferHoursView .text-bold {
  font-weight: bold;
}
#BufferHoursView .card-wrapper {
  width: 99%;
  display: flex;
  justify-content: space-between;
}
#BufferHoursView .card-wrapper h4 {
  margin-top: 0px;
  vertical-align: middle;
  display: flex;
  justify-content: space-between;
  border-bottom: none;
}
#BufferHoursView .card-wrapper #set-region-icon:hover {
  cursor: pointer;
  color: #edaa0b;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view {
  flex-basis: 65%;
  position: relative;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-vacation-info {
  display: flex;
  justify-content: flex-end;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .blue-border-left {
  margin: 5px 0px 0px 5px;
  padding: 5px 0 5px 10px;
  box-shadow: 5px 0 0 0 #2b3dae inset;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .contract-inactive {
  text-align: center;
  font-weight: bold;
  color: #a91c11;
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  flex-direction: column;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks {
  display: flex;
  border: 1px solid black;
  flex-wrap: wrap;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks.opacity-low {
  opacity: 0.2;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks .year-week {
  display: flex;
  justify-content: space-between;
  flex-basis: 20%;
  border: 1px solid #ccc;
  min-height: 36px;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks .year-week-amount-calculated {
  color: #808080;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks .year-week-amount {
  padding: 10px 10px;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks .year-week-weeknumber {
  padding: 4px 10px;
  font-size: 12px;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks .year-week:hover:not(.disabled) {
  cursor: pointer;
  background-color: #F0F0F0;
  color: #edaa0b;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks .year-week:hover:not(.disabled) .year-week-amount-calculated {
  color: #edaa0b;
}
#BufferHoursView .card-wrapper .buffer-hours-year-view .buffer-hours-year-weeks .blue-border-right {
  -webkit-box-shadow: inset -4px 0px 0px 0px #2b3dae;
  -moz-box-shadow: inset -4px 0px 0px 0px #2b3dae;
  box-shadow: inset -4px 0px 0px 0px #2b3dae;
}
#BufferHoursView .card-wrapper .panel-card-wrapper {
  flex-basis: 27%;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .qrd-card {
  padding: 0px;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .card-header {
  padding: 8px;
  background-color: #eee;
  height: 34px;
  border-bottom: 1px solid #bdbdb7;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .card-content {
  padding: 8px;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-saldi-panel {
  min-height: 255px;
  position: relative;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-saldi-panel .contract-period-info-block,
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-saldi-panel .hours-to-fill {
  display: flex;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-saldi-panel .info-row-label {
  flex-basis: 85%;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-saldi-panel .info-row-data {
  flex-basis: 15%;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-pattern-selection .btn {
  margin: 10px 0px;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-pattern-selection #pattern-info-icon {
  font-size: 20px;
  vertical-align: middle;
  margin: 0 5px;
}
#BufferHoursView .card-wrapper .panel-card-wrapper .buffer-hours-pattern-selection #pattern-info-icon:hover {
  color: #edaa0b;
  cursor: pointer;
}
.buffer-hours-pattern-selection-dialog .info-row {
  margin-bottom: 20px;
}
.buffer-hours-pattern-selection-dialog .dialog-buttons {
  display: flex;
  justify-content: flex-end;
}
.buffer-hours-arrangement-item-dialog {
  min-width: 450px;
}
.buffer-hours-arrangement-item-dialog .dialogcontent {
  display: flex;
  flex-direction: column;
}
.buffer-hours-arrangement-item-dialog .feedback {
  min-height: 32px;
}
.buffer-hours-arrangement-item-dialog .info-row {
  display: flex;
  margin: 5px 0;
}
.buffer-hours-arrangement-item-dialog .info-row-label {
  display: flex;
  flex-basis: 50%;
}
.buffer-hours-arrangement-item-dialog .dialog-buttons {
  display: flex;
  justify-content: flex-end;
}
.buffer-hours-arrangement-item-dialog .dialog-buttons .btn-clear-this-week {
  margin-right: 20px;
}
.buffer-hours-clear-buffer-hours-dialog .dialog-buttons {
  justify-content: flex-end;
  display: flex;
  margin-top: 20px;
}
.buffer-hours-insert-pattern-dialog {
  width: 610px;
}
.buffer-hours-insert-pattern-dialog .feedback-no-vacation-data {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.buffer-hours-insert-pattern-dialog .feedback-no-vacation-data .alert {
  margin-bottom: 5px;
}
.buffer-hours-insert-pattern-dialog .info-row {
  display: flex;
  margin-bottom: 10px;
  height: 22px;
}
.buffer-hours-insert-pattern-dialog .info-row input {
  max-width: 10%;
}
.buffer-hours-insert-pattern-dialog .info-row-label {
  flex-basis: 50%;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget {
  width: 100%;
  border: 1px solid #606060;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget .tab-content {
  padding: 10px 10px;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget .dropdown-wrapper {
  margin-bottom: 10px;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget .year-selector {
  display: flex;
  flex-flow: wrap;
  height: 120px;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget .week-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 24px;
  margin: 0px 3px;
  border: 1px solid #606060;
  cursor: pointer;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget .week-selector:hover {
  background-color: #b3dfff;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget .week-selector.selected {
  background-color: #8CB92D;
  color: #303030;
}
.buffer-hours-insert-pattern-dialog .YearWeekSelectionWidget .week-selector[class*="-vacationweek"] {
  -webkit-box-shadow: inset -4px 0px 0px 0px #2b3dae;
  -moz-box-shadow: inset -4px 0px 0px 0px #2b3dae;
  box-shadow: inset -4px 0px 0px 0px #2b3dae;
  padding-right: 4px;
}
.buffer-hours-insert-pattern-dialog .feedback {
  margin: 10px 0;
}
.buffer-hours-insert-pattern-dialog .dialog-buttons {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
}
.dialogcontent .feedback .alert {
  display: flex;
  margin-bottom: 10px;
}
#add-employee-form .readonly,
#edit-contract-mutations-form .readonly {
  pointer-events: none;
  user-select: none;
}
#add-employee-form .qrd-card,
#edit-contract-mutations-form .qrd-card {
  display: flex;
  position: relative;
}
#add-employee-form .success-wrapper,
#edit-contract-mutations-form .success-wrapper {
  display: flex;
  flex-direction: row;
  text-align: center;
}
#add-employee-form .success-wrapper .alert-success,
#edit-contract-mutations-form .success-wrapper .alert-success {
  width: 100%;
  margin: 0 0;
}
#add-employee-form .success-wrapper #back-to-staffinformation,
#edit-contract-mutations-form .success-wrapper #back-to-staffinformation {
  margin-left: 10px;
}
#add-employee-form .warning-wrapper,
#edit-contract-mutations-form .warning-wrapper {
  display: flex;
  flex-direction: row;
  text-align: center;
}
#add-employee-form .warning-wrapper .alert-warning,
#edit-contract-mutations-form .warning-wrapper .alert-warning {
  width: 100%;
  margin: 0 0;
}
#add-employee-form .employee-information-card-wrapper,
#edit-contract-mutations-form .employee-information-card-wrapper {
  display: flex;
  flex-direction: row;
}
#add-employee-form .employee-information-card,
#edit-contract-mutations-form .employee-information-card {
  flex-direction: column;
  flex-basis: 45%;
}
#add-employee-form .employee-contract-card,
#edit-contract-mutations-form .employee-contract-card {
  flex-direction: column;
  flex-basis: 45%;
}
#add-employee-form .employee-mutation-card,
#edit-contract-mutations-form .employee-mutation-card {
  flex-direction: column;
  flex-basis: 45%;
}
#add-employee-form .employee-mutation-card .form-info-label,
#edit-contract-mutations-form .employee-mutation-card .form-info-label {
  display: flex;
  color: #808080;
  font-style: italic;
}
#add-employee-form .save-card,
#edit-contract-mutations-form .save-card {
  display: flex;
  flex-direction: row-reverse;
}
/* ADD EMPLOYEE SECTION */
#add-employee-form .form-group-gender {
  display: block;
}
#add-employee-form .form-group-gender .gender-select-block {
  display: flex;
  flex-direction: row;
}
#add-employee-form .form-group-gender .single-gender-select-block {
  margin-right: 15px;
}
#add-employee-form .automatic-address-fields {
  position: relative;
}
#add-employee-form .automatic-address-fields .mode-auto {
  pointer-events: none;
  user-select: none;
}
#add-employee-form .feedback {
  display: flex;
}
#add-employee-form .feedback .alert {
  margin-bottom: 0;
}
#add-employee-form #SaveAddEmployee {
  justify-content: flex-end;
}
/* EDIT CONTRACT MUTATIONS SECTION */
#edit-contract-mutations-page h3 {
  margin-top: 5px;
}
#edit-contract-mutations-page .btn-edit-contract-data {
  float: right;
}
#edit-contract-mutations-page #SaveEditContractMutations {
  justify-content: flex-end;
}
#edit-contract-mutations-page #CancelEditContractMutations,
#edit-contract-mutations-page #CancelEditContractData {
  justify-content: flex-end;
  margin-right: 10px;
}
#edit-contract-mutations-page .MutationTable {
  width: 100%;
}
#edit-contract-mutations-page .MutationTable .th-action {
  width: 4%;
}
#edit-contract-mutations-page .MutationTable .td-action {
  display: flex;
  flex-direction: row;
}
#edit-contract-mutations-page .MutationTable tr.edit-mode {
  background-color: palegoldenrod;
}
#edit-contract-mutations-page .MutationTable .delete-mutation-message {
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
}
#edit-contract-mutations-page .MutationTable .delete-mutation-message .delete-mutation-message-btn {
  margin: 0 10px;
  font-size: 16px;
}
#edit-contract-mutations-page .MutationTable .delete-mutation-message .delete-mutation-message-btn .text {
  margin-left: 5px;
}
#edit-contract-mutations-page .MutationTable .delete-mutation-message .delete-mutation-message-btn:hover {
  color: #edaa0b;
}
#edit-contract-mutations-page .MutationTable .qrd-tool-btn {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#edit-contract-mutations-page .MutationTable .qrd-tool-btn .fa {
  padding: 7px 7px;
}
#edit-contract-mutations-page .MutationTable .qrd-tool-btn .delete-mutation-btn {
  cursor: pointer;
  font-size: 18px;
  color: black;
}
#edit-contract-mutations-page .MutationTable .qrd-tool-btn .delete-mutation-btn:hover {
  color: #edaa0b;
}
.EmployeeIllnessContent {
  background: #fafafa;
  overflow: hidden;
}
.IllnessCollectionView {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  /*.responsive(padding, @size-md);*/
  flex-basis: 100%;
  transition: flex-basis ease-in-out 0.15s;
  overflow: hidden;
  position: relative;
}
.IllnessCollectionView.expanded {
  flex-basis: 30%;
}
.IllnessCollectionView.expanded .IllnessCollectionItemView:not(.expand) {
  opacity: 0;
  pointer-events: none;
  margin-bottom: -95px;
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionView.expanded .IllnessCollectionItemView:not(.expand) {
    margin-bottom: -82.74545986px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionView.expanded .IllnessCollectionItemView:not(.expand) {
    margin-bottom: -72.41532629px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionView.expanded .IllnessCollectionItemView:not(.expand) {
    margin-bottom: -82.74545986px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionView.expanded .IllnessCollectionItemView:not(.expand) {
    margin-bottom: -72.41532629px;
  }
}
.IllnessCollectionItemView {
  flex-shrink: 0;
}
.IllnessCollectionItemView.expand {
  /*flex-grow: 1;*/
  height: auto;
}
.IllnessCollectionItemView.expand .IllnessItemContent {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.IllnessCollectionItemView.expand .IllnessStartDate,
.IllnessCollectionItemView.expand .IllnessRecoveryDate {
  display: none;
}
.IllnessCollectionItemView.expand .IllnessCollectionItemField {
  flex-basis: auto;
}
.IllnessCollectionItemView.expand .ItemField {
  flex-basis: 50%;
}
.IllnessCollectionItemView.expand .IllnessRecoveryPercentage {
  display: none;
}
.IllnessCollectionItemView.expand .IllnessTextArea {
  min-height: 70px;
  overflow: visible;
}
.IllnessCollectionItemView.expand .IllnessItemHead {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.IllnessCollectionItemView.expand .ShowIllnessDossier {
  display: none;
}
.IllnessCollectionItemView .IllnessItemHead {
  display: none;
}
.IllnessCollectionItemView .ItemField {
  position: relative;
}
.IllnessReason {
  width: 100%;
}
.IllnessItems {
  flex-grow: 1;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  height: 100%;
  padding: 8px;
  overflow-y: auto;
}
@media only screen and (max-width: 1368px) {
  .IllnessItems {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessItems {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessItems {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessItems {
    padding: 6.09813274px;
  }
}
.IllnessCollectionButtonWrapper {
  visibility: visible;
  height: 100%;
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionButtonWrapper {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionButtonWrapper {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionButtonWrapper {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionButtonWrapper {
    padding: 6.09813274px;
  }
}
.IllnessCollectionHeaderWrapper {
  padding: 0 16px;
  flex-shrink: 0;
  background: linear-gradient(to bottom, #fafafa 50%, transparent 100%);
  position: absolute;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionHeaderWrapper {
    padding: 0 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionHeaderWrapper {
    padding: 0 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionHeaderWrapper {
    padding: 0 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionHeaderWrapper {
    padding: 0 12.19626548px;
  }
}
.IllnessCollectionHeaderWrapper.collapsed {
  flex-basis: 0px;
  opacity: 0;
  flex-shrink: 1;
}
.AddIllnessButton {
  vertical-align: middle;
  height: 100%;
}
.IllnessCollectionHeader {
  border: 1px solid transparent;
}
.IllnessCollectionItemView {
  margin-bottom: 8px;
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdb7;
  border-top-color: #ddddda;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.15);
  height: 95px;
  transition: all ease-in-out 0.15s;
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemView {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemView {
    margin-bottom: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemView {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemView {
    margin-bottom: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemView {
    height: 82.74545986px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemView {
    height: 72.41532629px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemView {
    height: 82.74545986px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemView {
    height: 72.41532629px;
  }
}
.IllnessCollectionItemView:hover {
  cursor: pointer;
}
.IllnessCollectionItemView:hover .ShowIllnessDossier {
  color: #edaa0b;
}
.IllnessCollectionItemView .ShowIllnessDossier,
.IllnessCollectionItemView .RemoveIllnessButton {
  align-self: center;
}
.IllnessItemHead {
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  border-bottom: 1px solid #ddddda;
}
@media only screen and (max-width: 1368px) {
  .IllnessItemHead {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessItemHead {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessItemHead {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessItemHead {
    padding: 6.09813274px;
  }
}
.HideIllnessDossier,
.AddRecoveryItem {
  width: auto;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: center;
}
.HideIllnessDossier .qrd-icon,
.AddRecoveryItem .qrd-icon {
  margin-right: 4px;
}
.IllnessItemContent {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .IllnessItemContent {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessItemContent {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessItemContent {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessItemContent {
    padding: 6.09813274px;
  }
}
.IllnessItemButtons {
  white-space: nowrap;
  border-left: 1px solid #ddddda;
}
.IllnessCollectionItemField {
  flex-basis: 120px;
  margin: 8px;
  align-self: stretch;
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemField {
    flex-basis: 104.52058088px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemField {
    flex-basis: 91.4719911px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemField {
    flex-basis: 104.52058088px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemField {
    flex-basis: 91.4719911px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemField {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemField {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessCollectionItemField {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessCollectionItemField {
    margin: 6.09813274px;
  }
}
.IllnessRecoveryPercentage {
  font-size: 24px;
  font-weight: lighter;
  width: 64px;
  height: 64px;
  margin: 4px;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    font-size: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    font-size: 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    font-size: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    font-size: 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    width: 55.7443098px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    width: 48.78506192px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    width: 55.7443098px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    width: 48.78506192px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    height: 55.7443098px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    height: 48.78506192px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    height: 55.7443098px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    height: 48.78506192px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryPercentage {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryPercentage {
    margin: 3.04906637px;
  }
}
.CurrentRecoveryPercentageWrapper {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.IllnessRecoveryPercentageChart {
  font-size: 17px;
}
.IllnessDossierView {
  padding: 8px;
  flex-basis: 0;
  min-width: 0;
  flex-grow: 1;
  max-height: 100%;
}
@media only screen and (max-width: 1368px) {
  .IllnessDossierView {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessDossierView {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessDossierView {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessDossierView {
    padding: 6.09813274px;
  }
}
.IllnessDossierView.collapsed {
  padding: 0;
  opacity: 0;
  overflow: hidden;
}
.RecoveryTimeline,
.IllnessReport {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdb7;
  border-top-color: #ddddda;
}
.RecoveryTimeline {
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.15);
  height: 100%;
}
.RecoveryTimelineButtons {
  border-top: 1px solid #ddddda;
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .RecoveryTimelineButtons {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RecoveryTimelineButtons {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RecoveryTimelineButtons {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RecoveryTimelineButtons {
    padding: 6.09813274px;
  }
}
.IllnessRecoveryItem {
  align-items: center;
  position: relative;
}
.IllnessRecoveryItem .IsPlannedLabel {
  display: none;
}
.IllnessRecoveryItem.Edit .RecoveryPercentagePoint {
  border-radius: 7px;
  height: auto;
  width: auto;
  background: none;
}
.IllnessRecoveryItem.Edit .IsPlanned,
.IllnessRecoveryItem.Edit .IsPlannedLabel {
  display: inline-block;
}
.IllnessRecoveryItem.Edit .RecoveryPercentageAmount,
.IllnessRecoveryItem.Edit .RecoveryHoursAmount,
.IllnessRecoveryItem.Edit .RecoveryMinutesAmount {
  margin-top: 0;
  border-radius: 5px;
  background: #fff;
  color: #303030;
}
.IllnessRecoveryItem.Edit .RecoveryItemButtons {
  display: none;
}
.IllnessRecoveryItem.Edit .RecoveryEditButtons {
  display: block;
}
.IllnessRecoveryItem.Edit .RecoveryPercentagePointPlannedHours {
  border-right: none;
  padding-right: 0;
  border-radius: 5px 0px 0px 5px;
}
.IllnessRecoveryItem.Edit .RecoveryPercentagePointPlannedMinutes {
  border-left: none;
  padding-left: 0;
  border-radius: 0px 5px 5px 0px;
}
.IllnessRecoveryItem + .RecoveryIsPlanned {
  border-top: 1px dashed #ddddda;
}
.RecoveryIsPlanned .IsPlannedLabel {
  display: block;
  color: #303030;
}
.RecoveryIsPlanned .IsPlanned {
  display: none;
}
.RecoveryIsPlanned .IllnessRecoveryBar,
.RecoveryIsPlanned .RecoveryPercentagePoint {
  border-style: dashed;
}
.RecoveryIsPlanned .IllnessRecoveryBar {
  background: none;
}
.RecoveryIsPlanned + .IllnessRecoveryItem {
  border-top: 1px dashed #ddddda;
}
.RecoveryIsPlanned .IllnessRecoveryTimestamp {
  font-style: italic;
}
.IllnessRecoveryTimestamp {
  white-space: nowrap;
  padding: 8px;
  flex-basis: 180px;
  flex-shrink: 0;
  align-self: center;
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryTimestamp {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryTimestamp {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryTimestamp {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryTimestamp {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryTimestamp {
    flex-basis: 156.78087132px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryTimestamp {
    flex-basis: 137.20798665px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryTimestamp {
    flex-basis: 156.78087132px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryTimestamp {
    flex-basis: 137.20798665px;
  }
}
.IllnessRecoveryTimestamp .qrd-time-field {
  width: 1.5em;
}
.IllnessRecoveryChart {
  flex-grow: 1;
  border-left: 1px solid #bdbdb7;
  align-items: center;
  padding: 4px 0;
  align-self: stretch;
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryChart {
    padding: 3.48401936px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryChart {
    padding: 3.04906637px 0;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryChart {
    padding: 3.48401936px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryChart {
    padding: 3.04906637px 0;
  }
}
.IllnessRecoveryChart.ExpectedRecovery {
  border-left-style: dashed;
}
.IllnessRecoveryBar {
  border-width: 1px;
  border-style: solid;
  height: 0;
  transition: all ease-in-out 0.25s;
}
.IllnessRecoveryOrigin,
.RecoveryPercentagePoint {
  border-width: 1px;
  border-style: solid;
  outline: 1px solid #fff;
  flex-shrink: 0;
  transition: all ease-in-out 0.25s;
}
.IllnessRecoveryOrigin {
  width: 8px;
  height: 8px;
  margin-left: -4px;
  border-radius: 50%;
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryOrigin {
    width: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryOrigin {
    width: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryOrigin {
    width: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryOrigin {
    width: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryOrigin {
    height: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryOrigin {
    height: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryOrigin {
    height: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryOrigin {
    height: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryOrigin {
    margin-left: -3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryOrigin {
    margin-left: -3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessRecoveryOrigin {
    margin-left: -3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessRecoveryOrigin {
    margin-left: -3.04906637px;
  }
}
.RecoveryPercentagePoint {
  align-items: center;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  padding: 1px;
  text-align: center;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  justify-content: center;
  border-radius: 5px;
}
.RecoveryPercentagePoint.RecoveryPercentagePointPlannedHours {
  border-right: none;
  padding-right: 0;
  border-radius: 5px 0px 0px 5px;
}
.RecoveryPercentagePoint.RecoveryPercentagePointPlannedMinutes {
  border-left: none;
  padding-left: 0;
  border-radius: 0px 5px 5px 0px;
}
.RecoveryPercentageSign {
  padding-left: 2px;
  padding-right: 2px;
}
.RecoveryTimeLabel {
  padding-left: 2px;
}
.RecoveryTimeHourMinuteSeparatorLabel {
  padding-left: 2px;
}
.RecoveryPercentageAmount,
.RecoveryHoursAmount,
.RecoveryMinutesAmount {
  align-self: center;
  font-size: 18px;
  text-align: center;
  border: none;
  background: none;
  outline: none;
  -moz-appearance: textfield;
}
@media only screen and (max-width: 1368px) {
  .RecoveryPercentageAmount,
  .RecoveryHoursAmount,
  .RecoveryMinutesAmount {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .RecoveryPercentageAmount,
  .RecoveryHoursAmount,
  .RecoveryMinutesAmount {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .RecoveryPercentageAmount,
  .RecoveryHoursAmount,
  .RecoveryMinutesAmount {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .RecoveryPercentageAmount,
  .RecoveryHoursAmount,
  .RecoveryMinutesAmount {
    font-size: 13.72079867px;
  }
}
.RecoveryPercentageAmount::-webkit-inner-spin-button,
.RecoveryHoursAmount::-webkit-inner-spin-button,
.RecoveryMinutesAmount::-webkit-inner-spin-button,
.RecoveryPercentageAmount::-webkit-inner-spin-button,
.RecoveryHoursAmount::-webkit-inner-spin-button,
.RecoveryMinutesAmount::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.RecoveryPercentageAmount {
  width: 2.5em;
}
.RecoveryHoursAmount,
.RecoveryMinutesAmount {
  width: 2em;
}
.RecoveryEditButtons {
  display: none;
}
.RecoveryItemButtons,
.RecoveryEditButtons {
  border-left: 1px solid #ddddda;
  white-space: nowrap;
  padding: 8px;
  min-width: 70px;
}
@media only screen and (max-width: 1368px) {
  .RecoveryItemButtons,
  .RecoveryEditButtons {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RecoveryItemButtons,
  .RecoveryEditButtons {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RecoveryItemButtons,
  .RecoveryEditButtons {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RecoveryItemButtons,
  .RecoveryEditButtons {
    padding: 6.09813274px;
  }
}
.RemoveRecoveryPrompt,
.RemoveIllnessPrompt {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  background: rgba(255, 255, 255, 0.8);
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.ReportIllnessWrapper {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  background: rgba(250, 250, 250, 0.5);
}
.IllnessReport {
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.25), 0 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.IllnessTextArea {
  width: 100%;
  min-height: 0;
}
.IllnessReportDateTimeInputs {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
.IllnessReportDateTimeInputs .ReportAtTimeLabel {
  margin: 0 4px;
}
@media only screen and (max-width: 1368px) {
  .IllnessReportDateTimeInputs .ReportAtTimeLabel {
    margin: 0 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessReportDateTimeInputs .ReportAtTimeLabel {
    margin: 0 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessReportDateTimeInputs .ReportAtTimeLabel {
    margin: 0 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessReportDateTimeInputs .ReportAtTimeLabel {
    margin: 0 3.04906637px;
  }
}
.IllnessReportLabel {
  width: 130px;
}
@media only screen and (max-width: 1368px) {
  .IllnessReportLabel {
    width: 113.23062929px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessReportLabel {
    width: 99.09465703px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessReportLabel {
    width: 113.23062929px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessReportLabel {
    width: 99.09465703px;
  }
}
.IllnessReportHoursMinutesPart {
  margin-left: 5px;
}
.IllnessReportHours,
.IllnessReportMinutes {
  width: 25px;
}
.ReportIllnessFormRow {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1368px) {
  .ReportIllnessFormRow {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .ReportIllnessFormRow {
    margin-bottom: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .ReportIllnessFormRow {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .ReportIllnessFormRow {
    margin-bottom: 6.09813274px;
  }
}
.ReportIllnessFooter {
  border-top: 1px solid #ddddda;
  align-items: center;
}
.ReportIllnessValidationMessage {
  margin-bottom: 0;
}
.SaveIllnessReportButton,
.CancelIllnessReportButton {
  margin-left: 16px;
}
@media only screen and (max-width: 1368px) {
  .SaveIllnessReportButton,
  .CancelIllnessReportButton {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SaveIllnessReportButton,
  .CancelIllnessReportButton {
    margin-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SaveIllnessReportButton,
  .CancelIllnessReportButton {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SaveIllnessReportButton,
  .CancelIllnessReportButton {
    margin-left: 12.19626548px;
  }
}
.IllnessTextArea {
  resize: none;
}
.SearchFieldWrapper {
  flex-grow: 0;
  flex-shrink: 0;
  border-bottom: 1px solid #ddddda;
}
.SearchFieldWrapper + .StaffListView {
  border-top-color: transparent;
}
.StaffListView {
  flex-grow: 1;
}
.ErrorTemplate .Warning {
  color: #dd5f24;
}
.ErrorTemplate .Error {
  color: #a91c11;
}
.AvatarView {
  min-height: 150px;
}
.AvatarView input[type="file"] {
  display: none;
}
.AvatarView img {
  /*height: 130px;*/
  image-orientation: 0deg;
  width: 150px;
}
.AvatarView .qrd-tool-btn,
.AvatarView label {
  /*position: absolute;*/
  color: black;
  font-size: 36px;
}
@media only screen and (max-width: 1368px) {
  .AvatarView .qrd-tool-btn,
  .AvatarView label {
    font-size: 31.35617426px;
  }
}
@media only screen and (max-width: 1024px) {
  .AvatarView .qrd-tool-btn,
  .AvatarView label {
    font-size: 27.44159733px;
  }
}
@media only screen and (max-width: 1368px) {
  .AvatarView .qrd-tool-btn,
  .AvatarView label {
    font-size: 31.35617426px;
  }
}
@media only screen and (max-width: 1024px) {
  .AvatarView .qrd-tool-btn,
  .AvatarView label {
    font-size: 27.44159733px;
  }
}
.AvatarView .CancelEditAvatar,
.AvatarView .EditAvatar,
.AvatarView .SaveAvatar {
  height: 100%;
  width: initial;
  float: right;
  margin: 1px;
}
.AvatarView .AvatarButtons {
  height: 100%;
}
.EmployeeLeaveCard {
  border: solid 1px;
  margin: 8px;
  border-color: #bdbdb7;
}
.EmployeeLeaveCard .LeaveCardTopBar {
  text-align: center;
  height: 26px;
  border-bottom: solid 1px;
  border-color: #bdbdb7;
  padding: 4px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardTopBar {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardTopBar {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardTopBar {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardTopBar {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard {
    margin: 6.09813274px;
  }
}
.EmployeeLeaveCard .LeaveCardSettings {
  height: 26px;
}
.EmployeeLeaveCard .LeaveCardSettings .Spacer {
  width: 30px;
  height: 100%;
  border-bottom: solid 1px;
  border-color: #bdbdb7;
  text-align: center;
}
.EmployeeLeaveCard .LeaveCardSettings .Spacer .fa {
  font-size: 22px;
  cursor: pointer;
}
.EmployeeLeaveCard .LeaveCardSettings .qrd-year-picker {
  border-bottom: solid 1px;
  border-color: #bdbdb7;
  flex-grow: 1;
}
.EmployeeLeaveCard .LeaveCardInnerItems,
.EmployeeLeaveCard .PlannedTakenItems,
.EmployeeLeaveCard .ChangeStartValue {
  flex-grow: 1;
  flex-basis: 100%;
}
.EmployeeLeaveCard .ChangeStartValue {
  padding: 4px;
  padding-left: 16px;
  border-bottom: solid 1px;
  border-color: #ddddda;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .ChangeStartValue {
    padding-left: 12.19626548px;
  }
}
.EmployeeLeaveCard .ChangeStartValue .fa {
  font-size: 18px;
  cursor: pointer;
}
.EmployeeLeaveCard .LeaveCardHead,
.EmployeeLeaveCard .LeaveCardItem,
.EmployeeLeaveCard .PlannedTaken {
  border-bottom: solid 1px;
  flex-grow: 1;
  flex-basis: 15%;
  max-width: 15%;
  padding: 4px;
  border-right: solid 1px;
  border-color: #ddddda;
  /*&:last-child {
            border-right: 0;
        }*/
}
.EmployeeLeaveCard .LeaveCardHead:first-child,
.EmployeeLeaveCard .LeaveCardItem:first-child,
.EmployeeLeaveCard .PlannedTaken:first-child {
  flex-basis: 55%;
  max-width: 55%;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardHead,
  .EmployeeLeaveCard .LeaveCardItem,
  .EmployeeLeaveCard .PlannedTaken {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardHead,
  .EmployeeLeaveCard .LeaveCardItem,
  .EmployeeLeaveCard .PlannedTaken {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardHead,
  .EmployeeLeaveCard .LeaveCardItem,
  .EmployeeLeaveCard .PlannedTaken {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardHead,
  .EmployeeLeaveCard .LeaveCardItem,
  .EmployeeLeaveCard .PlannedTaken {
    padding: 3.04906637px;
  }
}
.EmployeeLeaveCard .CompensationLeaveCardPart .LeaveCardHead,
.EmployeeLeaveCard .CompensationPart .LeaveCardHead,
.EmployeeLeaveCard .CompensationLeaveCardPart .LeaveCardItem,
.EmployeeLeaveCard .CompensationPart .LeaveCardItem,
.EmployeeLeaveCard .CompensationLeaveCardPart .PlannedTaken,
.EmployeeLeaveCard .CompensationPart .PlannedTaken {
  flex-basis: 11.25%;
  max-width: 11.25%;
}
.EmployeeLeaveCard .CompensationLeaveCardPart .LeaveCardHead:first-child,
.EmployeeLeaveCard .CompensationPart .LeaveCardHead:first-child,
.EmployeeLeaveCard .CompensationLeaveCardPart .LeaveCardItem:first-child,
.EmployeeLeaveCard .CompensationPart .LeaveCardItem:first-child,
.EmployeeLeaveCard .CompensationLeaveCardPart .PlannedTaken:first-child,
.EmployeeLeaveCard .CompensationPart .PlannedTaken:first-child {
  flex-basis: 55%;
  max-width: 55%;
}
.EmployeeLeaveCard .LeaveCardHead {
  background-color: #f7f7f7;
  font-weight: bold;
  display: flex;
}
.EmployeeLeaveCard .LeaveCardHead .SubLeaveCardHead {
  flex-basis: 50%;
  margin-right: 5px;
}
.EmployeeLeaveCard .TopLevel {
  font-weight: bold;
}
.EmployeeLeaveCard .LeaveCardItem {
  cursor: pointer;
  display: flex;
}
.EmployeeLeaveCard .LeaveCardItem:first-child {
  padding-left: 8px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardItem:first-child {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardItem:first-child {
    padding-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardItem:first-child {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardItem:first-child {
    padding-left: 6.09813274px;
  }
}
.EmployeeLeaveCard .LeaveCardPart .LeaveCardItem {
  cursor: pointer;
}
.EmployeeLeaveCard .LeaveCardPart .LeaveCardItem:first-child {
  padding-left: 16px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardPart .LeaveCardItem:first-child {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardPart .LeaveCardItem:first-child {
    padding-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardPart .LeaveCardItem:first-child {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardPart .LeaveCardItem:first-child {
    padding-left: 12.19626548px;
  }
}
.EmployeeLeaveCard .LeaveCardPart .Saved {
  color: #6d9023;
}
.EmployeeLeaveCard .PlannedTakenItems .PlannedTaken {
  cursor: pointer;
  display: flex;
}
.EmployeeLeaveCard .PlannedTakenItems .PlannedTaken .SubPlannedTaken {
  flex-basis: 50%;
}
.EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child {
  padding-left: 16px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child {
    padding-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child {
    padding-left: 12.19626548px;
  }
}
.EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child,
.EmployeeLeaveCard .PlannedTakenItems .RequestedLeave:first-child {
  padding-left: 8px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child,
  .EmployeeLeaveCard .PlannedTakenItems .RequestedLeave:first-child {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child,
  .EmployeeLeaveCard .PlannedTakenItems .RequestedLeave:first-child {
    padding-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child,
  .EmployeeLeaveCard .PlannedTakenItems .RequestedLeave:first-child {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .PlannedTakenItems .PlannedTaken:first-child,
  .EmployeeLeaveCard .PlannedTakenItems .RequestedLeave:first-child {
    padding-left: 6.09813274px;
  }
}
.EmployeeLeaveCard .LeaveCardCollectionRow .LeaveCardItem {
  cursor: pointer;
  color: #939393;
}
.EmployeeLeaveCard .LeaveCardCollectionRow .LeaveCardItem:first-child {
  padding-left: 24px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeaveCardItem:first-child {
    padding-left: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeaveCardItem:first-child {
    padding-left: 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeaveCardItem:first-child {
    padding-left: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeaveCardItem:first-child {
    padding-left: 18.29439822px;
  }
}
.EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTaken:first-child {
  padding-left: 24px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTaken:first-child {
    padding-left: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTaken:first-child {
    padding-left: 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTaken:first-child {
    padding-left: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTaken:first-child {
    padding-left: 18.29439822px;
  }
}
.EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTakenItems .LeaveCardItem:first-child {
  padding-left: 32px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTakenItems .LeaveCardItem:first-child {
    padding-left: 27.8721549px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTakenItems .LeaveCardItem:first-child {
    padding-left: 24.39253096px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTakenItems .LeaveCardItem:first-child {
    padding-left: 27.8721549px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLeaveCard .LeaveCardCollectionRow .LeavePartCollection .PlannedTakenItems .LeaveCardItem:first-child {
    padding-left: 24.39253096px;
  }
}
.EmployeeLeaveCard .LeaveCardCollectionRow .LeaveCardInnerItems :last-child.LeaveCardHead {
  max-width: 100%;
}
.ManageLeavePanel {
  background-color: #fff;
}
.ManageLeavePanel .ManageLeavePanelHead {
  text-align: center;
}
.ManageLeavePanel .ManageLeavePanelHead h3 {
  margin-top: 5px;
  /*padding-left: 5px;*/
}
#EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
  margin: 8px;
  padding: 8px;
  background-color: #f7f7f7;
  border: solid 1px #ddddda;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings {
    padding: 6.09813274px;
  }
}
#EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 4px;
  align-items: baseline;
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting {
    margin-bottom: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting {
    margin-bottom: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting {
    margin-bottom: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting {
    margin-bottom: 3.04906637px;
  }
}
#EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
  flex-basis: 130px;
  min-width: 130px;
  flex-shrink: 0;
  flex-grow: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px;
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    flex-basis: 113.23062929px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    flex-basis: 99.09465703px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    flex-basis: 113.23062929px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    flex-basis: 99.09465703px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    min-width: 113.23062929px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    min-width: 99.09465703px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    min-width: 113.23062929px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    min-width: 99.09465703px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    margin-right: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #EmployeeLeaveCorrecionsPanel .LeaveCardSettings .LeaveCardSettingsValues .LeaveCardSetting .LeaveCardSettingLabel {
    margin-right: 6.09813274px;
  }
}
.ContactSpecialLeave {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  background-color: #fff;
  margin: 0 !important;
  padding: 2px;
}
@media only screen and (max-width: 1368px) {
  .ContactSpecialLeave {
    padding: 1.74200968px;
  }
}
@media only screen and (max-width: 1024px) {
  .ContactSpecialLeave {
    padding: 1.52453319px;
  }
}
@media only screen and (max-width: 1368px) {
  .ContactSpecialLeave {
    padding: 1.74200968px;
  }
}
@media only screen and (max-width: 1024px) {
  .ContactSpecialLeave {
    padding: 1.52453319px;
  }
}
.ContactSpecialLeave .ContactSpecialLeavePanelHeader,
.ContactSpecialLeave .ContactSpecialLeavePanelBody {
  border-bottom: 1px solid #ddddda;
}
.ContactSpecialLeave .ContactSpecialLeavePanelButtons {
  margin: 8px;
}
@media only screen and (max-width: 1368px) {
  .ContactSpecialLeave .ContactSpecialLeavePanelButtons {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .ContactSpecialLeave .ContactSpecialLeavePanelButtons {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .ContactSpecialLeave .ContactSpecialLeavePanelButtons {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .ContactSpecialLeave .ContactSpecialLeavePanelButtons {
    margin: 6.09813274px;
  }
}
.ContactSpecialLeave .LeftPanel {
  flex-basis: 45%;
  border-right: 1px solid #ddddda;
  padding: 8px;
}
.ContactSpecialLeave .RightPanel {
  flex-basis: 50%;
  padding: 8px;
}
.SpecialLeaveCollection {
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveCollection {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveCollection {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveCollection {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveCollection {
    padding: 6.09813274px;
  }
}
.SpecialLeaveCollection .LoadingElement {
  text-align: center;
  margin: 4px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveCollection .LoadingElement {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveCollection .LoadingElement {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveCollection .LoadingElement {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveCollection .LoadingElement {
    margin: 3.04906637px;
  }
}
.SpecialLeaveCollection .LoadingFailedElement {
  text-align: center;
  color: #a91c11;
  margin: 4px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveCollection .LoadingFailedElement {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveCollection .LoadingFailedElement {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveCollection .LoadingFailedElement {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveCollection .LoadingFailedElement {
    margin: 3.04906637px;
  }
}
.SpecialLeaveItemDetails {
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails {
    padding: 6.09813274px;
  }
}
.SpecialLeaveItemDetails .SeniorInfo {
  cursor: pointer;
}
.SpecialLeaveItemDetails .SpecialLeaveAppointment {
  padding: 8px;
  border-top: 1px solid #ddddda;
  border-left: 1px solid #ddddda;
  background-color: #F0F0F0;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment {
    padding: 6.09813274px;
  }
}
.SpecialLeaveItemDetails .SpecialLeaveAppointment h5 {
  margin: 4px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment h5 {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment h5 {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment h5 {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeaveAppointment h5 {
    margin: 3.04906637px;
  }
}
.SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
  margin: 4px;
  margin-left: 12px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin-left: 10.45205809px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin-left: 9.14719911px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin-left: 10.45205809px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeavePlanning h5 {
    margin-left: 9.14719911px;
  }
}
.SpecialLeaveItemDetails .SpecialLeaveField {
  margin: 4px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeaveField {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeaveField {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemDetails .SpecialLeaveField {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemDetails .SpecialLeaveField {
    margin: 3.04906637px;
  }
}
.SpecialLeaveItemDetails .SpecialLeaveField .WeeklyHours {
  width: 45px;
}
.SpecialLeaveItemContainer {
  padding: 8px;
  /*.responsive(max-width, 700px);*/
  border-top: 1px solid #ddddda;
  background-color: #F0F0F0;
  /*height: 250px;*/
  /*max-height: 250px;*/
  overflow-y: auto;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemContainer {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemContainer {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveItemContainer {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveItemContainer {
    padding: 6.09813274px;
  }
}
.SpecialLeaveItemContainer .Selected .SpecialLeaveDetails {
  background-color: #b3dfff;
}
.SpecialLeaveDetails {
  margin-bottom: 4px;
  padding-right: 23px !important;
  padding: 8px;
  background-color: #fff;
  border: 1px solid #ddddda;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails {
    margin-bottom: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails {
    margin-bottom: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails {
    margin-bottom: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails {
    margin-bottom: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails {
    padding: 6.09813274px;
  }
}
.SpecialLeaveDetails .SpecialLeaveField {
  flex: 0 0 auto;
  margin: 0 4px;
  align-self: flex-start;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .SpecialLeaveField {
    margin: 0 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .SpecialLeaveField {
    margin: 0 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .SpecialLeaveField {
    margin: 0 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .SpecialLeaveField {
    margin: 0 3.04906637px;
  }
}
.SpecialLeaveDetails .SpecialLeaveField input {
  display: flex;
}
.SpecialLeaveDetails .SpecialLeaveField textarea,
.SpecialLeaveDetails .SpecialLeaveField input,
.SpecialLeaveDetails .SpecialLeaveField select {
  color: #303030;
  border: 1px solid #bdbdb7;
}
.SpecialLeaveDetails .SpecialLeaveSelectField {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 250px;
  max-width: 350px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .SpecialLeaveSelectField {
    max-width: 304.85169424px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .SpecialLeaveSelectField {
    max-width: 266.79330738px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .SpecialLeaveSelectField {
    max-width: 304.85169424px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .SpecialLeaveSelectField {
    max-width: 266.79330738px;
  }
}
.SpecialLeaveDetails .SpecialLeaveButtonField {
  flex-grow: 1;
  text-align: right;
  align-self: center;
  position: absolute;
  right: 5px;
}
.SpecialLeaveDetails .HoursPerWeek {
  max-width: 75px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .HoursPerWeek {
    max-width: 65.32536305px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .HoursPerWeek {
    max-width: 57.16999444px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .HoursPerWeek {
    max-width: 65.32536305px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .HoursPerWeek {
    max-width: 57.16999444px;
  }
}
.SpecialLeaveDetails .SpecialLeaveTypeSelect {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.SpecialLeaveDetails .RemoveRow {
  margin-left: 16px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .RemoveRow {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .RemoveRow {
    margin-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveDetails .RemoveRow {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveDetails .RemoveRow {
    margin-left: 12.19626548px;
  }
}
.WeekDays .WeekDayPatterns .WeekPatternCollection .WeekPattern {
  padding: 3px;
  border: solid 1px;
  border-color: #ddddda;
  /*background-color: @gray-light;*/
  margin-bottom: 10px;
}
.WeekDays .WeekDayPatterns .WeekPatternCollection .WeekPattern .DeletePattern {
  font-size: 18px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
}
.WeekDays .WeekDayPatterns .WeekPatternCollection .WeekPattern .Warning {
  color: #a91c11;
}
.WeekDays .WeekDayPatterns .AddPattern {
  cursor: pointer;
}
.WeekDays .hibbem {
  display: none;
}
.WeekDays .WeekDayHeader {
  cursor: pointer;
  margin: 4px;
  border-bottom: 1px #ccc solid;
}
@media only screen and (max-width: 1368px) {
  .WeekDays .WeekDayHeader {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .WeekDayHeader {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .WeekDayHeader {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .WeekDayHeader {
    margin: 3.04906637px;
  }
}
.WeekDays .WeekDayHeader h4 {
  display: inline-block;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin: 4px !important;
}
@media only screen and (max-width: 1368px) {
  .WeekDays .WeekDayHeader h4 {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .WeekDayHeader h4 {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .WeekDayHeader h4 {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .WeekDayHeader h4 {
    margin: 3.04906637px;
  }
}
.WeekDays .WeekDayBody {
  padding: 4px;
}
@media only screen and (max-width: 1368px) {
  .WeekDays .WeekDayBody {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .WeekDayBody {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .WeekDayBody {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .WeekDayBody {
    padding: 3.04906637px;
  }
}
.WeekDays .PatternSettings {
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .WeekDays .PatternSettings {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .PatternSettings {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .PatternSettings {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .PatternSettings {
    padding: 6.09813274px;
  }
}
.WeekDays .PatternSettings div {
  display: inline-block;
}
.WeekDays .PatternSettings .SettingRow {
  padding: 2px;
}
.WeekDays .PatternSettings .SettingRow select[readonly] {
  border-color: transparent;
  background: none;
  color: #303030;
  outline: none;
  pointer-events: none;
}
@media only screen and (max-width: 1368px) {
  .WeekDays .PatternSettings .SettingRow {
    padding: 1.74200968px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .PatternSettings .SettingRow {
    padding: 1.52453319px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .PatternSettings .SettingRow {
    padding: 1.74200968px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .PatternSettings .SettingRow {
    padding: 1.52453319px;
  }
}
.WeekDays .PatternSettings .SettingRow .SettingRowHead {
  width: 10%;
  min-width: 50px;
}
.WeekDays .Summary {
  border: 1px solid #ccc;
  border-top: 0;
  background-color: #f7f7f7;
}
.WeekDays .Summary .SummaryRow {
  padding: 2px;
}
@media only screen and (max-width: 1368px) {
  .WeekDays .Summary .SummaryRow {
    padding: 1.74200968px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .Summary .SummaryRow {
    padding: 1.52453319px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .Summary .SummaryRow {
    padding: 1.74200968px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .Summary .SummaryRow {
    padding: 1.52453319px;
  }
}
.WeekDays .TotalSummary {
  padding-top: 16px;
  font-size: 16;
}
@media only screen and (max-width: 1368px) {
  .WeekDays .TotalSummary {
    padding-top: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .TotalSummary {
    padding-top: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .TotalSummary {
    padding-top: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .TotalSummary {
    padding-top: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .TotalSummary {
    font-size: 13.93607745;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .TotalSummary {
    font-size: 12.19626548;
  }
}
@media only screen and (max-width: 1368px) {
  .WeekDays .TotalSummary {
    font-size: 13.93607745;
  }
}
@media only screen and (max-width: 1024px) {
  .WeekDays .TotalSummary {
    font-size: 12.19626548;
  }
}
.SpecialLeaveValidation .ValidationGroup .ValidationMessage {
  white-space: normal;
}
/*  Leave and Illnes */
.leaveandillnessDialog {
  max-width: 1280px;
  max-height: 100%;
}
.noEmployeesLabel,
.noOfficeSelectedLabel {
  font-size: 15px;
  font-family: "Source Sans Pro Bold";
  color: #a91c11;
}
.LeaveIllnessInfo {
  border: 1px solid #3a2f43;
  width: 100%;
  font-size: 13px;
}
.LeaveIllnessInfo .LeaveIllnessTableWrapper {
  width: calc(100% - 1px);
  overflow-y: scroll;
  max-height: 115px;
}
.LeaveIllnessInfo .LeaveIllnessTableWrapper .LeaveIllnessTable {
  width: 100%;
}
.LeaveIllnessInfo .LeaveIllnessTableWrapper .LeaveIllnessTable td {
  height: auto;
  padding: 5px;
  border: none;
  border-bottom: 1px solid #bdbdb7;
}
.LeaveIllnessInfo .LeaveIllnessTableWrapper .LeaveIllnessTable tr:last-child td {
  border-bottom: none;
}
.LeaveIllnessInfoHeader {
  background-color: #3a2f43;
  height: 25px;
  color: #fff;
}
.LeaveIllnessInfo span {
  font-family: "Source Sans Pro Bold";
  padding-left: 5px;
  font-size: 15px;
}
.InfoIcon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 4px 0 0 4px;
  background-image: url('../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -79px -803px;
}
.DetailDiv {
  width: 60%;
  clear: both;
}
.DetailDiv .Labels {
  width: 40%;
  padding: 5px;
  float: left;
}
.DetailDiv .Data {
  width: 50%;
  padding: 5px;
  float: right;
}
.DataDetails {
  padding: 5px;
}
.leaveandillnessDialog .TableContainer {
  width: 100%;
  max-height: 500px;
  display: inline-block;
  overflow-x: auto;
  overflow-y: auto;
}
.leaveandillnessDialog .TableContainer table {
  table-layout: fixed;
  font-size: 9pt;
}
.leaveandillnessDialog .TableContainer table tr {
  height: 35px;
}
.leaveandillnessDialog .TableContainer table td,
.leaveandillnessDialog .TableContainer table th {
  width: 35px;
  border: 1px solid #bdbdb7;
}
.leaveandillnessDialog .TableContainer table th {
  background-color: #f7f7f7;
  border-bottom: 1px solid black;
}
.leaveandillnessDialog .TableContainer table td:first-child,
.leaveandillnessDialog .TableContainer table th:first-child {
  width: 120px;
  padding: 0 5px 0 5px;
}
.leaveandillnessDialog .TableContainer table td:first-child {
  background-color: #ddddda;
  border-right: 1px solid black;
}
.leaveandillnessDialog .selects {
  width: 100%;
  height: 30px;
  float: left;
  font-size: 14px;
}
.leaveandillnessDialog select:last-child {
  float: right;
}
.leaveandillnessDialog table.complete {
  width: 100%;
  margin-bottom: 10px;
}
.leaveandillnessDialog td,
.leaveandillnessDialog th {
  height: 30px;
  border: 1px solid #bdbdb7;
}
.leaveandillnessDialog td.tableFirstCol {
  background-color: #ddddda;
  width: 100px;
  border-right: none;
  border-top: none;
}
.leaveandillnessDialog .weekCell {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
.leaveandillnessDialog .tableHeader {
  text-align: center;
  display: block;
  width: 30px;
  height: 30px;
  padding-top: 7px;
}
.leaveandillnessDialog #firstcol tr {
  display: block;
  width: 100px;
  height: 31px;
  margin-top: 1px;
}
.leaveandillnessDialog #firstcol tr td th {
  padding-left: 5px;
}
.leaveandillnessDialog .Illness {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #a91c11;
  cursor: pointer;
}
.leaveandillnessDialog .ConfirmedLeave,
.leaveandillnessDialog .SpecialLeave {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #0094ff;
  cursor: pointer;
}
.leaveandillnessDialog .PlannedLeave {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #73008A;
  cursor: pointer;
}
.sickleave,
.sickspecialLeave,
.sickleavespecialLeave {
  background-color: #dd5f24;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#divHeader {
  overflow: hidden;
  width: 721px;
}
#firstcol {
  max-height: 155px;
  overflow: hidden;
}
#table_div {
  width: 738px;
  overflow-x: auto;
  overflow-y: scroll;
  max-height: 172px;
}
#firstTd {
  border: none;
}
.firstColumnTd {
  vertical-align: top;
  border: none !important;
  border-top: 1px solid #bdbdb7 !important;
}
#table_div table tr td:first-child {
  border-left: none !important;
}
#table_div table tr:first-child td {
  border-top: none !important;
}
.illness {
  height: 31px !important;
}
a:hover.buttons {
  text-decoration: none !important;
}
/* New leave card 2019 */
.tab-group .tab-bar.leavecard__nav {
  overflow: hidden;
}
.leavecard__nav-button {
  -webkit-appearance: none;
  line-height: 25px;
  color: #303030;
  border-radius: 0;
  margin-right: 5px;
  border-color: #e9e9e4;
  border-bottom-color: #bdbdb7;
  background-color: #fafafa;
  padding: 2px 8px 1px 8px;
  font-weight: 400;
  display: inline-block;
}
.leavecard__nav-button.active,
.leavecard__nav-button:focus {
  color: #edaa0b;
  background-color: #fff;
  border: 1px solid #bdbdb7;
  border-bottom-color: transparent;
  outline: 0;
}
.leavecard__wrapper {
  overflow: hidden;
  position: relative;
}
.leavecard__main {
  padding-top: 35px;
}
.leave__entry-header,
.leave__sub-entry-header--extra {
  border-bottom: 1px solid #bdbdb7;
}
.leave__entries {
  display: none;
}
.leave__entry-header,
.leave__last-entry-header,
.leave__sub-entry-value,
.leave__sub-entry-header {
  display: flex;
  flex-direction: row;
  padding: .7rem;
}
.leave__entry-total,
.leave__sub-entry-total {
  margin-left: auto;
  padding: 0 .2rem;
}
.leave__sub-entry-header.leave__sub-entry-header--extra {
  padding-left: 26px;
}
.leave__sub-entry.leave__sub-entry--extra {
  padding-left: 48px;
}
.leave__sub-entry,
.leave__sub-entry-value,
.leave__extra-legal-paid,
.leave__sub-entry-header {
  position: relative;
}
.leave__sub-entry-header {
  border-bottom: 1px solid #eee;
}
.leave__extra-legal-paid {
  padding-left: 26px;
}
.leave__sub-entry,
.leave__sub-entry-values {
  padding-left: 4rem;
}
.leave__sub-entry-value::after,
.leave__sub-entry-header::after {
  content: "";
  display: block;
  width: 200vw;
  border-bottom: 1px solid #eee;
  position: absolute;
  bottom: -1px;
  left: -20vw;
}
.leave__sub-entry--extra .leave__sub-entry-values {
  border-bottom: 0;
}
.leave--border,
#SavingHoursBuild .leave__sub-entry-value {
  border-bottom: 1px solid #eee;
}
.leave--closed {
  display: none;
}
.leave__sub-entry-desc {
  padding-left: 4rem;
}
.leave--grey-background {
  background-color: #ebebe4;
}
.leave__loading {
  background-color: #ebebe4;
  font-size: 2rem;
  padding: 2rem;
}
.leavecard__icon,
.leave__entry-icon {
  cursor: pointer;
}
.glyphicon.leavecard__icon {
  top: auto;
  font-size: 12px;
  line-height: 12px;
}
.glyphicon.glyphicon-info-sign {
  margin-left: auto;
}
.leave__week-row {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
.leave__week-row-header {
  border-bottom: 1px solid #ccc;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
.leave__week-data .leave__week-row:last-child {
  margin-bottom: 0;
}
.leave__week-row.leave__week-header.leave--grey-background {
  padding: 0.6rem 1rem;
}
.leave__week-column {
  width: calc(16.66666667%);
}
.leave__week-column:first-child {
  padding-left: 26px;
}
.leave__week-column:last-child {
  text-align: right;
}
.leave__week-data .leave__week-column:first-child {
  padding-left: 4rem;
}
.leave__week-date {
  color: #bdbdb7;
  display: inline-block;
  margin-left: 1rem;
}
.leave__week-data {
  border-bottom: 1px solid #000;
}
.leave__week-data.leave--closed {
  border-bottom: 0;
}
.leave__legend {
  margin: 4px;
}
.compensationStartBalance,
.bufferCompensationStartBalance,
.legalStartBalance,
.extraLegalStartBalance,
.seniorStartBalance,
.stageOfLifeCorrected,
.stageOfLifeYearStartBalance {
  text-align: right;
  display: none;
  width: 60px;
  height: 20px;
  margin: 0px 5px;
}
.leave__entry-blackline-bottom {
  border-bottom: 1px solid #000;
}
.leave__entry-blackline-top {
  border-top: 1px solid #000;
}
.leave__entry-total,
.leave__entry-total-number {
  font-weight: bold;
}
.leave__entry-total-number {
  text-decoration: underline;
}
.editCompensationStartBalance,
.editLegalStartBalance,
.editExtraLegalStartBalance,
.editBufferCompensationStartBalance,
.editSeniorStartBalance,
.editStageOfLifeCorrected,
.editStageOfLifeYearStartBalance {
  margin-left: 4px;
  cursor: pointer;
}
.saveCompensationStartBalance,
.saveLegalStartBalance,
.saveExtraLegalStartBalance,
.saveBufferCompensationStartBalance,
.saveSeniorStartBalance,
.saveStageOfLifeCorrected,
.saveStageOfLifeYearStartBalance {
  display: none;
  cursor: pointer;
}
.cancelCompensationStartBalance,
.cancelLegalStartBalance,
.cancelExtraLegalStartBalance,
.cancelBufferCompensationStartBalance,
.cancelSeniorStartBalance,
.cancelStageOfLifeCorrected,
.cancelStageOfLifeYearStartBalance {
  display: none;
  cursor: pointer;
}
.leave__correction-description {
  font-style: italic;
  margin-left: auto;
  margin-right: 10px;
}
/* Tab leave card corrections */
.leaveSubType {
  max-width: 200px;
}
.customLeaveSubType {
  margin-top: 5px;
  width: 200px;
}
.datepicker,
.correctionValue {
  max-width: 90px;
}
.saveCorrectionButton,
.insertCorrectionButton {
  width: 20px;
  height: 20px;
  margin: auto;
  display: block;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -67px -350px;
}
.deleteCorrectionButton,
.deleteCorrectionNewButton {
  width: 20px;
  height: 20px;
  margin: auto;
  display: block;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -53px -773px;
}
.isNegativeRadiobutton {
  margin-right: 4px;
  display: inline;
}
#correctionError {
  display: none;
  margin: 20px 0 20px 0;
}
#correctionError .alert {
  display: block;
  margin: 5px 0 5px 0;
}
/*  End Leave and Illnes */
.leave-card__footer {
  background-color: #f7f7f7;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.leave-card__update-date {
  display: none;
  color: #fff;
  padding: .5rem;
  background-color: #3a2f43;
  margin-top: .5rem;
}
.leave-card__renew-btn {
  background-color: #edaa0b;
  outline: 0;
  border: 0;
  padding: .5rem;
}
.paginationjs {
  line-height: 1.6;
  font-family: "Marmelad", "Lucida Grande", "Arial", "Hiragino Sans GB", Georgia, sans-serif;
  font-size: 14px;
  box-sizing: initial;
}
.paginationjs:after {
  display: table;
  content: " ";
  clear: both;
}
.paginationjs .paginationjs-pages {
  float: left;
}
.paginationjs .paginationjs-pages ul {
  float: left;
  margin: 0;
  padding: 0;
}
.paginationjs .paginationjs-pages li {
  float: left;
  border: 1px solid #aaa;
  border-right: none;
  list-style: none;
}
.paginationjs .paginationjs-pages li > a {
  min-width: 30px;
  height: 28px;
  line-height: 28px;
  display: block;
  background: #fff;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  text-align: center;
}
.paginationjs .paginationjs-pages li > a:hover {
  background: #eee;
}
.paginationjs .paginationjs-pages li.active {
  border: none;
}
.paginationjs .paginationjs-pages li.active > a {
  height: 30px;
  line-height: 30px;
  background: #aaa;
  color: #fff;
}
.paginationjs .paginationjs-pages li.disabled > a {
  opacity: .3;
}
.paginationjs .paginationjs-pages li.disabled > a:hover {
  background: none;
}
.paginationjs .paginationjs-pages li:first-child {
  border-radius: 3px 0 0 3px;
}
.paginationjs .paginationjs-pages li:first-child > a {
  border-radius: 3px 0 0 3px;
}
.paginationjs .paginationjs-pages li:last-child {
  border-right: 1px solid #aaa;
  border-radius: 0 3px 3px 0;
}
.paginationjs .paginationjs-pages li:last-child > a {
  border-radius: 0 3px 3px 0;
}
.paginationjs .paginationjs-go-input {
  float: left;
  margin-left: 10px;
  font-size: 14px;
}
.paginationjs .paginationjs-go-input > input[type="text"] {
  width: 30px;
  height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  padding: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: baseline;
  outline: none;
  box-shadow: none;
  box-sizing: initial;
}
.paginationjs .paginationjs-go-button {
  float: left;
  margin-left: 10px;
  font-size: 14px;
}
.paginationjs .paginationjs-go-button > input[type="button"] {
  min-width: 40px;
  height: 30px;
  line-height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  text-align: center;
  padding: 0 8px;
  font-size: 14px;
  vertical-align: baseline;
  outline: none;
  box-shadow: none;
  color: #333;
  cursor: pointer;
}
.paginationjs .paginationjs-go-button > input[type="button"]:hover {
  background-color: #f8f8f8;
}
.paginationjs .paginationjs-nav {
  float: left;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
  font-size: 14px;
}
.paginationjs.paginationjs-small {
  font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-pages li > a {
  min-width: 26px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-pages li.active > a {
  height: 26px;
  line-height: 26px;
}
.paginationjs.paginationjs-small .paginationjs-go-input {
  font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-go-input > input[type="text"] {
  width: 26px;
  height: 24px;
  font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-go-button {
  font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-go-button > input[type="button"] {
  min-width: 30px;
  height: 26px;
  line-height: 24px;
  padding: 0 6px;
  font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-nav {
  height: 26px;
  line-height: 26px;
  font-size: 12px;
}
.paginationjs.paginationjs-big {
  font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-pages li > a {
  min-width: 36px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-pages li.active > a {
  height: 36px;
  line-height: 36px;
}
.paginationjs.paginationjs-big .paginationjs-go-input {
  font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-go-input > input[type="text"] {
  width: 36px;
  height: 34px;
  font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-go-button {
  font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-go-button > input[type="button"] {
  min-width: 50px;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-nav {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li {
  border-color: #289DE9;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a {
  color: #289DE9;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a:hover {
  background: #E9F4FC;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active > a {
  background: #289DE9;
  color: #fff;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled > a:hover {
  background: none;
}
.paginationjs.paginationjs-theme-blue .paginationjs-go-input > input[type="text"] {
  border-color: #289DE9;
}
.paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type="button"] {
  background: #289DE9;
  border-color: #289DE9;
  color: #fff;
}
.paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type="button"]:hover {
  background-color: #3CA5EA;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li {
  border-color: #449D44;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li > a {
  color: #449D44;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li > a:hover {
  background: #EBF4EB;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li.active > a {
  background: #449D44;
  color: #fff;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled > a:hover {
  background: none;
}
.paginationjs.paginationjs-theme-green .paginationjs-go-input > input[type="text"] {
  border-color: #449D44;
}
.paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type="button"] {
  background: #449D44;
  border-color: #449D44;
  color: #fff;
}
.paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type="button"]:hover {
  background-color: #55A555;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
  border-color: #EC971F;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a {
  color: #EC971F;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a:hover {
  background: #FDF5E9;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active > a {
  background: #EC971F;
  color: #fff;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled > a:hover {
  background: none;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-go-input > input[type="text"] {
  border-color: #EC971F;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type="button"] {
  background: #EC971F;
  border-color: #EC971F;
  color: #fff;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type="button"]:hover {
  background-color: #EEA135;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li {
  border-color: #C9302C;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li > a {
  color: #C9302C;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li > a:hover {
  background: #FAEAEA;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li.active > a {
  background: #C9302C;
  color: #fff;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled > a:hover {
  background: none;
}
.paginationjs.paginationjs-theme-red .paginationjs-go-input > input[type="text"] {
  border-color: #C9302C;
}
.paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type="button"] {
  background: #C9302C;
  border-color: #C9302C;
  color: #fff;
}
.paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type="button"]:hover {
  background-color: #CE4541;
}
.paginationjs.paginationjs-theme-quebble {
  font-family: unset;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-pages li {
  border: none;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-pages li > a {
  color: #808080;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-pages li > a:hover {
  background: #FDF5E9;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-pages li.active > a {
  background: #EC971F;
  color: #fff;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-pages li.disabled > a {
  opacity: unset;
  color: #aaa;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-pages li.disabled > a:hover {
  background: none;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-pages li.disabled {
  background: unset;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-go-input > input[type="text"] {
  border-color: #aaa;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-go-button > input[type="button"] {
  background: #EC971F;
  border-color: #aaa;
  color: #fff;
}
.paginationjs.paginationjs-theme-quebble .paginationjs-go-button > input[type="button"]:hover {
  background-color: #EEA135;
}
/* Hacks for IE 6~9 */
.paginationjs .paginationjs-pages li.paginationjs-next {
  *border-right: 1px solid #aaa;
  border-right: 1px solid #aaa\0;
}
.paginationjs .paginationjs-go-input {
  *margin-left: 5px;
  margin-left: 5px\0;
}
.paginationjs .paginationjs-go-input > input[type="text"] {
  *line-height: 28px;
  line-height: 28px\0;
  *vertical-align: middle;
  vertical-align: middle\0;
}
.paginationjs .paginationjs-go-button {
  *margin-left: 5px;
  margin-left: 5px\0;
}
.paginationjs .paginationjs-go-button > input[type="button"] {
  *vertical-align: middle;
  vertical-align: middle\0;
}
.paginationjs.paginationjs-big .paginationjs-pages li > a {
  line-height: 36px\0;
}
.paginationjs.paginationjs-big .paginationjs-go-input > input[type="text"] {
  *height: 35px;
  height: 36px\0;
  *line-height: 36px;
  line-height: 36px\0;
}
body {
  -ms-overflow-style: scrollbar;
  font-size: 14px;
}
@media only screen and (max-width: 1368px) {
  body {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  body {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  body {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  body {
    font-size: 12px;
  }
}
/* bootstrap has a class called 'hidden' for this! */
.noDisplay {
  display: none;
}
.errorPage {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../../Images/Error/Page_Not_Found.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-color: white;
}
.errorPage .errorWrapper {
  position: absolute;
  top: calc(50% - 170px);
  width: 500px;
  left: calc(50% - 240px);
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 24px 43px rgba(0, 0, 0, 0.25);
}
.errorPage .errorWrapper .errorWrapperInner {
  padding: 27px 20px;
}
.errorPage .errorWrapper .errorWrapperInner .errorType {
  font-family: "Source Sans Pro SemiBold";
  display: inline-block;
  background-color: #3a2f43;
  color: white;
  border-radius: 50%;
  font-size: 55px;
  width: 130px;
  height: 130px;
  line-height: 2.3;
  margin-bottom: 18px;
}
.errorPage .errorWrapper .errorWrapperInner .errortext {
  font-family: "Source Sans Pro SemiBold";
  font-size: 25px;
  color: #303030;
}
.errorPage .errorWrapper .errorWrapperInner hr {
  border-top: 1px solid #303030;
  -moz-animation: errorborderslide 3s cubic-bezier(0, 0, 0, 1);
  -o-animation: errorborderslide 3s cubic-bezier(0, 0, 0, 1);
  -webkit-animation: errorborderslide 3s cubic-bezier(0, 0, 0, 1);
  animation: errorborderslide 3s cubic-bezier(0, 0, 0, 1);
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  width: 0;
}
@-webkit-keyframes errorborderslide {
  0% {
    width: 0;
  }
  100% {
    width: 70%;
  }
}
@keyframes errorborderslide {
  0% {
    width: 0;
  }
  100% {
    width: 70%;
  }
}
.errorPage .errorWrapper .errorWrapperInner .errorsubtext {
  font-family: "Source Sans Pro Regular";
  font-size: 16px;
  color: #303030;
  opacity: 0;
  -moz-animation: errorsubtextfade 2s cubic-bezier(0, 0, 0, 1);
  -o-animation: errorsubtextfade 2s cubic-bezier(0, 0, 0, 1);
  -webkit-animation: errorsubtextfade 2s cubic-bezier(0, 0, 0, 1);
  animation: errorsubtextfade 2s cubic-bezier(0, 0, 0, 1);
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: inline-block;
}
.errorPage .errorWrapper .errorWrapperInner .errorsubtext a {
  color: #edaa0b;
}
.errorPage .errorWrapper .errorWrapperInner .errorsubtext a:hover {
  color: #bc8709;
  text-decoration: none;
}
@-webkit-keyframes errorsubtextfade {
  0% {
    opacity: 0;
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes errorsubtextfade {
  0% {
    opacity: 0;
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.LoginBody,
.ForgotPasswordBody {
  margin: 0;
  background: url('../../Images/sdb_loginbackground.jpg') no-repeat center center fixed;
  background-size: cover;
  display: flex;
  box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.3);
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.LoginHeaderContainer .HeaderLogo,
.ForgotPasswordHeaderContainer .HeaderLogo {
  display: inline-block;
}
.LoginFormBody,
.ForgotPasswordFormBody,
.ChangeEmailFormBody {
  width: 342px;
  margin: 0 auto auto auto;
}
.ForgotPasswordFormBody input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.ForgotPasswordFormBody #stength-meter-column {
  margin: 10px auto 20px auto;
  height: 110px;
  width: 62%;
}
.ForgotPasswordFormBody #stength-meter-column .meter,
.ForgotPasswordFormBody #stength-meter-column .arrow {
  position: absolute;
}
.ForgotPasswordFormBody #stength-meter-column .arrow {
  margin-top: 0;
  margin-left: 90px;
  /*Set origin*/
  -moz-transform-origin: bottom;
  -webkit-transform-origin: bottom;
  -o-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  /* Defining a smooth CSS3 animation for turning the arrow */
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  /* Putting the arrow in its initial position */
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ForgotPasswordFormBody #stength-meter-column .meterText {
  float: right;
  margin-left: 0;
  margin-top: 106px;
  width: 100%;
  text-align: center;
}
.LoginFormBody h2,
.ForgotPasswordFormBody h2,
.ChangeEmailFormBody h2 {
  padding: 0 25px 0 25px;
  font-weight: normal;
  font-size: 30px;
}
.colorbar {
  height: 7px;
  width: 25%;
  margin: 0;
  float: left;
}
.purple {
  background-color: #136f8b;
}
.lightpurple {
  background-color: #21a2b9;
}
.gold {
  background-color: #7ac6bc;
}
.ForgotPasswordFormBody > .EmailAlreadyConfiguredForm {
  width: 520px;
  margin-left: -260px;
  word-break: break-word;
}
.ForgotPasswordFormBody > .EmailAlreadyConfiguredForm .EmailValue {
  word-break: break-all;
  word-wrap: break-word;
}
.LoginForm,
.ForgotPasswordForm {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 0px 16px #666;
  display: inline-block;
  z-index: 1;
  padding: 0;
  width: 342px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -170px;
  margin-top: -110px;
}
.LoginForm .inputPanel,
.ForgotPasswordForm .inputPanel {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
  margin-bottom: 5px;
  margin-top: 10px;
}
.LoginForm .inputPanel .loginButton,
.ForgotPasswordForm .inputPanel .loginButton {
  float: unset;
}
.LoginForm .inputPanel .ForgotPasswordLink,
.ForgotPasswordForm .inputPanel .ForgotPasswordLink {
  float: unset;
}
.LoginForm .password-last-child,
.ForgotPasswordForm .password-last-child {
  margin-bottom: 10px;
}
.LoginForm .alert,
.ForgotPasswordForm .alert {
  margin-top: 10px;
}
.ChangeEmailForm {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 0px 16px #666;
  display: inline-block;
  z-index: 1;
  padding: 0;
  width: 342px;
  position: absolute;
  left: 50%;
  top: 37%;
  margin-left: -170px;
  margin-top: -110px;
}
.ChangeEmailForm .inputPanel {
  margin-top: 10px;
}
.ChangeEmailForm .password-last-child {
  margin-bottom: 10px;
}
.emailVerifiedSuccess {
  color: green;
  font-family: "Source Sans Pro Bold";
  font-size: 14px;
}
.InputLogin,
.InputForgotPassword {
  float: left;
  padding: 20px;
  width: calc(100% - 40px);
}
.InputLogin h3,
.InputForgotPassword h3,
.InputLogin h4,
.InputForgotPassword h4 {
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
}
.TfaOptions {
  float: left;
  padding: 20px;
  width: calc(100% - 10px);
}
.InputLogin select,
.InputForgotPassword select {
  width: 100%;
}
.InputLogin .validation-summary-errors {
  margin-bottom: 10px;
}
.InputForgotPassword .input-validation-error,
.InputForgotPassword .field-validation-error {
  display: block;
}
.LoginForm label,
.ForgotPasswordForm label {
  font-family: "Source Sans Pro Bold";
  font-size: 14px;
}
.ChangeEmailFormBody label {
  font-family: "Source Sans Pro SemiBold";
  font-size: 15px;
}
.LoginForm input[type="text"],
.LoginForm input[type="password"],
.ForgotPasswordForm input[type="text"],
.ForgotPasswordForm input[type="password"],
.ChangeEmailFormBody input[type="text"],
.ChangeEmailFormBody input[type="password"] {
  width: 100%;
  height: 30px;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
}
.LoginForm .qrd-ui-spinner-image {
  background-size: 66px 66px !important;
}
.ForgotPasswordValidationMessages {
  max-width: 87%;
  font-size: 14px;
  padding: 4px 5px 4px 10px;
  margin: 0;
}
.ForgotPasswordValidationMessages .validation-summary-errors {
  font-size: 14px;
  margin: 0;
}
.ForgotPasswordValidationMessages.float-left {
  float: left;
}
.ForgotPasswordValidationMessages.alert {
  margin-top: 0;
}
.ForgotPasswordValidationMessages.hidden {
  visibility: hidden;
}
.ColorPanelBottom,
.clearfix {
  clear: both;
}
.AdfsErrorContent,
.HelloIdErrorContent {
  margin: 1em;
}
.inputPanel {
  clear: both;
  width: 100%;
  margin-top: 20px;
}
.ForgotPasswordLink {
  color: #edaa0b;
  font-size: 14px;
  line-height: 28px;
  float: left;
  text-decoration: none;
  font-weight: bold;
}
.ForgotPasswordLink:hover {
  color: #bc8709;
}
.loginButton:hover,
.forgotPasswordButton:hover {
  cursor: pointer;
}
.inputPanel > a.forgotPasswordReturnButton {
  float: right;
  display: block;
  margin: 0 10px 0 10px;
  padding: 5px 15px 5px 15px;
  height: auto;
}
.ChangeMailButton {
  cursor: pointer;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 5px;
}
.ChangeMailButton:last-child {
  float: right;
}
.PopUpMessage {
  background-image: url('data:image/gif;base64,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');
  background-repeat: no-repeat !important;
  background-position: 16px 16px;
  width: 50px !important;
  height: 50px !important;
  border: 1px solid #241c2c !important;
}
.loadingscreenContainer {
  z-index: 9000;
  position: absolute;
}
.loadingScreenCallpool {
  top: 35px;
  left: 10px;
}
.loadingScreenIcon {
  position: relative;
  top: 45%;
  margin: auto;
  background-color: white;
  background-image: url('data:image/gif;base64,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');
  background-repeat: no-repeat;
  background-position: 16px 16px;
  width: 50px;
  height: 50px;
  border: 1px solid #241c2c;
  z-index: 9001;
}
.ui-widget {
  font-family: "Source Sans Pro Regular" !important;
  max-width: 1024px;
  box-shadow: 0 3px 2px gba(0, 0, 0, 0.25);
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Source Sans Pro Regular";
}
.ui-widget select {
  color: black;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border: 0;
}
.ui-tabs .ui-tabs-panel {
  padding: 10px 0 0 0;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
  overflow: visible;
}
.ui-accordion-header-active:hover,
.ui-accordion-header:hover {
  text-decoration: underline;
}
.ui-icon-triangle-1-e {
  background-image: url('../../Images/sprite-weekplanning.png') !important;
  background-repeat: no-repeat !important;
  background-position: -59px -48px !important;
}
.ui-icon-triangle-1-s {
  background-image: url('../../Images/sprite-weekplanning.png') !important;
  background-repeat: no-repeat !important;
  background-position: -22px -50px !important;
}
.ui-accordion-header {
  background: #f7f7f7;
  border: none;
  border-bottom: 1px solid #bdbdb7;
}
.ui-accordion .ui-accordion-content {
  padding: 5px 0 5px 10px;
  max-height: 250px;
  font-size: 13px;
  background: #F0F0F0;
  color: #303030;
  border: none;
  border-bottom: 1px solid #bdbdb7;
}
.ui-accordion .ui-accordion-content input {
  margin: 0;
  float: left;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 26px !important;
}
.ui-tabs {
  padding: 0 !important;
}
.ui-tabs .ui-tabs-nav {
  padding: 0 !important;
  background: #3a2f43;
}
.ui-tabs .ui-tabs-nav ul {
  background: none;
}
.ui-tabs .ui-tabs-nav li {
  margin: 0 !important;
  background: #3a2f43;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  background: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #303030;
}
.ui-tabs .ui-tabs-nav li a {
  color: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
  top: auto;
  left: auto;
  width: auto;
}
h1 {
  font-size: 36px;
}
@media only screen and (max-width: 1368px) {
  h1 {
    font-size: 31.35617426px;
  }
}
@media only screen and (max-width: 1024px) {
  h1 {
    font-size: 27.44159733px;
  }
}
@media only screen and (max-width: 1368px) {
  h1 {
    font-size: 31.35617426px;
  }
}
@media only screen and (max-width: 1024px) {
  h1 {
    font-size: 27.44159733px;
  }
}
h2 {
  font-size: 30px;
}
@media only screen and (max-width: 1368px) {
  h2 {
    font-size: 26.13014522px;
  }
}
@media only screen and (max-width: 1024px) {
  h2 {
    font-size: 22.86799778px;
  }
}
@media only screen and (max-width: 1368px) {
  h2 {
    font-size: 26.13014522px;
  }
}
@media only screen and (max-width: 1024px) {
  h2 {
    font-size: 22.86799778px;
  }
}
h3 {
  font-size: 24px;
}
@media only screen and (max-width: 1368px) {
  h3 {
    font-size: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  h3 {
    font-size: 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  h3 {
    font-size: 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  h3 {
    font-size: 18.29439822px;
  }
}
h4 {
  font-size: 18px;
}
@media only screen and (max-width: 1368px) {
  h4 {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  h4 {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  h4 {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  h4 {
    font-size: 13.72079867px;
  }
}
h5 {
  font-size: 15px;
}
@media only screen and (max-width: 1368px) {
  h5 {
    font-size: 13.06507261px;
  }
}
@media only screen and (max-width: 1024px) {
  h5 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  h5 {
    font-size: 13.06507261px;
  }
}
@media only screen and (max-width: 1024px) {
  h5 {
    font-size: 12px;
  }
}
caption {
  color: #303030;
  padding-left: 10px;
}
.form-horizontal {
  /*input[type="checkbox"] + label {
        line-height: 32px;
    }*/
}
.form-horizontal .control-label {
  text-align: left;
  padding-right: 0;
}
.form-horizontal .datepicker {
  text-align: center;
}
.form-group {
  margin-bottom: 10px;
}
.form-group .form-inline > input,
.form-group .form-inline > label {
  display: inline-block;
  width: auto;
}
.form-group .form-inline > input {
  margin: 0 3px;
}
.form-group .form-inline > span {
  line-height: 32px;
  margin: 0 3px;
  font-weight: 600;
}
.form-group .form-inline .timepicker {
  width: 68px;
  text-align: center;
}
.form-group .form-inline .datepicker {
  max-width: 90px;
  width: 100px;
}
.form-group .control-label {
  font-weight: 600;
}
.form-group .control-label > .control-label {
  padding-top: 0;
}
.form-group .form-control {
  border: 1px solid #e9e9e4;
  border-radius: 0;
  padding: 5px 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.form-group .form-control:focus {
  border-color: #bdbdb7;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.form-group input.form-control {
  height: 32px;
  line-height: 20px;
}
.form-control {
  font-size: inherit;
}
.SortableColumn {
  cursor: pointer;
}
.table {
  margin-bottom: 0;
  /*font-size: 14px;*/
}
.table caption {
  color: #fff;
  background-color: #3a2f43;
}
.table > tbody > tr > th,
.table > thead > tr > th,
.table > tfoot > tr > th {
  background-color: #f7f7f7;
}
.table > tbody > tr.active > td,
.table > thead > tr.active > td,
.table > tfoot > tr.active > td,
.table > tbody > tr.active > th,
.table > thead > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: rgba(235, 246, 255, 0.5);
}
.table-align-vert-mid > tbody > tr > td,
.table-align-vert-mid > thead > tr > td,
.table-align-vert-mid > tfoot > tr > td,
.table-align-vert-mid > tbody > tr > th,
.table-align-vert-mid > thead > tr > th,
.table-align-vert-mid > tfoot > tr > th {
  vertical-align: middle;
}
.table-bordered {
  border: none;
}
.table-bordered > thead > tr,
.table-bordered > tbody > tr,
.table-bordered > tfoot > tr {
  border: 1px solid #bdbdb7;
}
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td,
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th {
  border: 1px solid #bdbdb7;
  border-top: 0;
  border-bottom: 0;
}
.table-bordered > thead > tr > td:first-child,
.table-bordered > tbody > tr > td:first-child,
.table-bordered > tfoot > tr > td:first-child,
.table-bordered > thead > tr > th:first-child,
.table-bordered > tbody > tr > th:first-child,
.table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}
.table-bordered > thead > tr > td:last-child,
.table-bordered > tbody > tr > td:last-child,
.table-bordered > tfoot > tr > td:last-child,
.table-bordered > thead > tr > th:last-child,
.table-bordered > tbody > tr > th:last-child,
.table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}
.table-bordered > tbody > tr {
  border-top-color: #bdbdb7;
  border-bottom-color: #bdbdb7;
}
.table-bordered > tbody > tr:first-child {
  border-top-color: #bdbdb7;
}
.table-bordered > tbody > tr:last-child {
  border-bottom-color: #bdbdb7;
}
.table-bordered > tbody > tr.disabled {
  color: #303030;
}
.table-bordered > tbody > tr.disabled > td {
  opacity: 0.5;
}
.table-bordered > tbody > tr.disabled > td input,
.table-bordered > tbody > tr.disabled > td select {
  pointer-events: none;
}
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td,
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th {
  padding: 3px 5px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: initial;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f7f7f7;
}
.table-hover > tbody > tr:not(.disabled):hover > td {
  background-color: rgba(235, 246, 255, 0.8);
}
.table-clickable {
  cursor: pointer;
}
.table-clickable > tbody > tr:not(.disabled):hover > td {
  background-color: rgba(235, 246, 255, 0.8);
}
.table-border {
  border: 1px solid #bdbdb7;
}
.tooltip.right > .tooltip-arrow {
  border-right-color: #241c2c;
}
.tooltip .tooltip-inner {
  border-radius: 0;
  background-color: #241c2c;
  max-width: 500px;
  padding: 5px 10px;
  border: 1px solid white;
}
.container-fluid {
  padding-left: 0;
  padding-right: 0;
  /*padding-bottom: 70px;*/
}
.container-fluid > .row {
  margin-left: 0;
  margin-right: 0;
}
.container-fluid > .row > .col {
  padding: 0;
}
.container-table {
  display: table;
  width: 100%;
}
.container-table > .row {
  display: table-row;
  margin-left: 0;
  margin-right: 0;
}
.container-table > .row > div {
  display: table-cell;
  padding-right: 15px;
  vertical-align: top;
}
.container-table > .row > div:last-child {
  padding-right: 0;
}
.tab-group,
.tab-group-vertical {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #f7f7f7;
}
.tab-group {
  padding-top: 35px;
}
.tab-group .tab-bar {
  height: 35px;
  position: absolute;
  top: 0;
  width: 100%;
}
.tab-group .tab-content {
  position: relative;
  height: 100%;
  display: block;
  border: none;
}
.tab-group-vertical {
  padding-left: 140px;
}
.tab-group-vertical .tab-bar {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.tab-group-vertical .nav-tabs {
  width: 140px;
}
.tab-group-vertical .tab-content {
  position: relative;
  height: 100%;
  display: block;
  border: none;
  border-left: 1px solid #bdbdb7;
}
.nav-tabs {
  font-family: "Source Sans Pro Regular";
  font-weight: 600;
  border-bottom: 1px solid #bdbdb7;
  padding: 0;
  background-color: #f7f7f7;
}
.nav-tabs li {
  padding: 5px 0 0 5px;
  background-color: transparent;
}
.nav-tabs li + li {
  padding-left: 0;
}
.nav-tabs li a {
  line-height: 25px;
  color: #303030;
  border-radius: 0;
  margin-right: 5px;
  border-color: #e9e9e4;
  border-bottom-color: #bdbdb7;
  background-color: #fafafa;
  padding: 2px 8px 1px 8px;
  font-weight: 400;
}
.nav-tabs li a:hover {
  border-color: #bdbdb7;
  border-bottom-color: #bdbdb7;
  background-color: #fff;
}
.nav-tabs li.active > a,
.nav-tabs li.active a:hover,
.nav-tabs li.active > a:focus {
  color: #edaa0b;
  background-color: #fff;
  border: 1px solid #bdbdb7;
  border-bottom-color: transparent;
}
.nav-tabs li:hover:not(.active) {
  cursor: pointer;
}
.nav-tabs.nav-stacked {
  border-bottom: none;
  border-right: none;
  /*padding: 5px 0;*/
  overflow-x: visible;
}
.nav-tabs.nav-stacked li {
  margin-right: -1px;
}
.nav-tabs.nav-stacked li + li {
  padding-left: 5px;
  padding-top: 0;
  margin-top: 3px;
}
.nav-tabs.nav-stacked li a {
  border-color: #e9e9e4;
  border-right-color: #bdbdb7;
  margin: 0;
}
.nav-tabs.nav-stacked li a:hover {
  border-color: #bdbdb7;
  border-right-color: #bdbdb7;
}
.nav-tabs.nav-stacked li.active > a,
.nav-tabs.nav-stacked li.active a:hover,
.nav-tabs.nav-stacked li.active > a:focus {
  border: 1px solid #bdbdb7;
  border-right-color: transparent;
}
.tab-content {
  border: none;
  background-color: #fff;
}
.tab-content .tab-pane {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.tab-content .tab-pane > .tab-pane-content {
  margin: 15px;
}
.tab-content .tab-pane h1,
.tab-content .tab-pane h2,
.tab-content .tab-pane h3,
.tab-content .tab-pane h4 {
  border-bottom: 1px solid #bdbdb7;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.btn,
button.btn {
  color: #fff;
  text-decoration: none;
  border: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background-color, color, opacity linear 0.15s;
  -o-transition: background-color, color, opacity linear 0.15s;
  -webkit-transition: background-color, color, opacity linear 0.15s;
  transition: background-color, color, opacity linear 0.15s;
  background-color: #241c2c;
}
.btn:active,
button.btn:active,
.btn:hover,
button.btn:hover,
.btn.active,
button.btn.active,
.btn:focus,
button.btn:focus,
.btn:active:focus,
button.btn:active:focus {
  outline: 0;
  color: #fff;
}
.btn.pull-right,
button.btn.pull-right {
  margin-left: 15px;
}
.btn.pull-left,
button.btn.pull-left {
  margin-right: 15px;
}
.btn.btn-default,
button.btn.btn-default {
  background-color: #3a2f43;
  font-size: 14px;
  height: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
.btn.btn-default.button-icon,
button.btn.btn-default.button-icon {
  padding-left: 5px;
}
.btn.btn-default.button-icon .glyphicon,
button.btn.btn-default.button-icon .glyphicon {
  margin-left: 8px;
  min-width: 25px;
}
.btn.btn-default .glyphicon,
button.btn.btn-default .glyphicon {
  color: #fff;
}
.btn.btn-default.btn-sm,
button.btn.btn-default.btn-sm {
  font-size: 13px;
  font-family: "Source Sans Pro Regular";
  line-height: 5px;
  height: 25px;
  padding: 2px 10px 2px 10px;
}
.btn.btn-default > span,
button.btn.btn-default > span {
  line-height: 25px;
  height: 25px;
}
.btn.btn-default:focus,
button.btn.btn-default:focus {
  background-color: #3a2f43;
  color: #fff;
}
.btn.btn-default:active,
button.btn.btn-default:active,
.btn.btn-default:hover,
button.btn.btn-default:hover,
.btn.btn-default.active,
button.btn.btn-default.active {
  color: #edaa0b;
  background-color: #241c2c;
  box-shadow: none;
}
.btn:active .glyphicon,
button.btn:active .glyphicon,
.btn:hover .glyphicon,
button.btn:hover .glyphicon,
.btn.active .glyphicon,
button.btn.active .glyphicon {
  color: #edaa0b;
}
.btn.btn-default[disabled],
button.btn.btn-default[disabled],
.btn.btn-default.disabled,
button.btn.btn-default.disabled {
  color: #f7f7f7;
  pointer-events: none;
  cursor: default;
}
.btn > span,
button.btn > span {
  display: inline-block;
  vertical-align: top;
}
.btn-with-margin-bottom {
  margin-bottom: 10px;
}
button[disabled],
input[type="button"][disabled],
input[type="submit"][disabled] {
  cursor: default;
  color: #f7f7f7;
  pointer-events: none;
  opacity: 0.5;
}
.panel-group {
  margin-bottom: 15px;
}
.panel,
.panel-group .panel {
  border-radius: 0;
  margin-bottom: 20px;
}
.panel-default {
  border-color: #bdbdb7;
}
.panel-default > .panel-heading {
  color: #303030;
  background: #F0F0F0;
  border-color: #e9e9e4;
}
.panel-default > .panel-heading[aria-expanded="false"] {
  border-color: #F0F0F0;
}
.panel-default > .panel-heading .panel-title {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.panel-default > .panel-heading > h4[role="button"] {
  margin: 0;
  border: none;
}
.list-group {
  /*.list-group-item:nth-child(odd) {
        background-color:darken(@background-light, 3%);
    }
    .list-group-item:nth-child(even) {
        background-color:@background-lighter;
    }*/
}
.list-group .list-group-item {
  border: 1px solid #e9e9e4;
  color: black;
  padding: 7px 15px 6px 15px;
}
.list-group .list-group-item.active,
.list-group .list-group-item:focus,
.list-group .list-group-item:hover {
  color: #303030;
}
.list-group .list-group-item label {
  line-height: 25px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group {
  color: #bdbdb7;
}
.btn-group .btn {
  width: auto;
  min-width: 25px;
  height: 25px;
  background-color: inherit;
  padding: 0;
  color: #fff;
  -webkit-background-color: transparent;
  -moz-background-color: transparent;
  -ms-background-color: transparent;
  -o-background-color: transparent;
  background-color: transparent;
}
.btn-group .btn:active,
.btn-group .btn:hover,
.btn-group .btn.active {
  color: #edaa0b;
  box-shadow: none;
}
.btn-group .btn:active .glyphicon-trash,
.btn-group .btn:hover .glyphicon-trash,
.btn-group .btn.active .glyphicon-trash {
  color: #a91c11;
}
.btn-group .btn[disabled],
.btn-group .btn.disabled {
  pointer-events: none;
  cursor: default;
}
.btn-group .btn.btn-primary {
  color: #303030;
  background-color: #f7f7f7;
  border: 1px solid #ddddda;
  padding: 0 8px;
}
@media only screen and (max-width: 1368px) {
  .btn-group .btn.btn-primary {
    padding: 0 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .btn-group .btn.btn-primary {
    padding: 0 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .btn-group .btn.btn-primary {
    padding: 0 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .btn-group .btn.btn-primary {
    padding: 0 6.09813274px;
  }
}
.btn-group .btn.btn-primary:active,
.btn-group .btn.btn-primary:hover,
.btn-group .btn.btn-primary.active {
  color: #edaa0b;
  background-color: #fff;
  box-shadow: none;
}
.btn-group .glyphicon {
  font-size: 18px;
  line-height: 25px;
}
.btn-group .dropdown-toggle,
.btn-group.open .dropdown-toggle {
  width: 100%;
  font-family: "Source Sans Pro Regular";
  border: 1px solid #bdbdb7;
  color: #303030;
  padding: 0 25px 0 5px;
  box-shadow: none;
  text-align: left;
}
.btn-group .dropdown-toggle .glyphicon,
.btn-group.open .dropdown-toggle .glyphicon {
  font-size: 12px;
  position: absolute;
  right: 5px;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle:active,
.btn-group .dropdown-toggle:hover,
.btn-group.open .dropdown-toggle:hover,
.btn-group .dropdown-toggle.active,
.btn-group.open .dropdown-toggle.active {
  color: #303030;
  background-color: #fff;
  border-color: #606060;
  box-shadow: none;
}
.btn-group .dropdown-toggle:active .glyphicon,
.btn-group.open .dropdown-toggle:active .glyphicon,
.btn-group .dropdown-toggle:hover .glyphicon,
.btn-group.open .dropdown-toggle:hover .glyphicon,
.btn-group .dropdown-toggle.active .glyphicon,
.btn-group.open .dropdown-toggle.active .glyphicon {
  color: #303030;
}
.btn-group .dropdown-toggle:focus,
.btn-group.open .dropdown-toggle:focus {
  color: #303030;
  background-color: #fff;
  border-color: #0094ff;
  box-shadow: none;
}
.btn-group .dropdown-menu {
  padding: 0;
  border-radius: 0;
  border-color: #bdbdb7;
}
.btn-group .dropdown-menu .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -1px;
}
.btn-group .dropdown-menu .row > div {
  padding-left: 0;
  padding-right: 0;
  border-left: 1px solid #e9e9e4;
}
.btn-group .dropdown-menu .row .panel {
  border: none;
  border-bottom: 1px solid #e9e9e4;
}
.btn-group .dropdown-menu .panel {
  margin-bottom: 0;
  width: 100%;
}
.btn-group .dropdown-menu li.divider {
  margin: 2px 0;
  height: auto;
  min-height: 1px;
  border-top: 1px solid #ddddda;
  background: none;
  color: #303030;
}
.btn-group .dropdown-menu li.divider label {
  display: block;
  line-height: 20px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddddda;
}
.btn-group .dropdown-menu li a,
.btn-group .dropdown-menu li label {
  padding: 3px 10px;
}
.glyphicon {
  top: 0;
  position: static;
  line-height: 25px;
  min-width: 25px;
  font-size: 18px;
  text-align: center;
}
.glyphicon.small {
  font-size: 14px;
  line-height: 20px;
  min-width: 20px;
}
.glyphicon.smaller {
  font-size: 12px;
  line-height: 15px;
  min-width: 15px;
}
.alert {
  color: #303030;
  background-color: #fff;
  font-size: 14px;
  padding: 8px 16px;
  border: solid 1px #ddddda;
  border-radius: 0;
}
@media only screen and (max-width: 1368px) {
  .alert {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .alert {
    font-size: 10.6717323px;
  }
}
@media only screen and (max-width: 1368px) {
  .alert {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .alert {
    font-size: 10.6717323px;
  }
}
@media only screen and (max-width: 1368px) {
  .alert {
    padding: 6.96803873px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .alert {
    padding: 6.09813274px 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .alert {
    padding: 6.96803873px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .alert {
    padding: 6.09813274px 12.19626548px;
  }
}
.alert > p + p {
  margin-top: 0;
}
.alert-success {
  box-shadow: 5px 0 0 0 #8CB92D inset;
}
.alert-success:not(.hidden) + .alert-success {
  margin-top: 0;
  border-top: 0;
}
.alert-info {
  box-shadow: 5px 0 0 0 #1b3bb3 inset;
}
.alert-info:not(.hidden) + .alert-info {
  margin-top: 0;
  border-top: 0;
}
.alert-warning {
  box-shadow: 5px 0 0 0 #edaa0b inset;
}
.alert-danger {
  box-shadow: 5px 0 0 0 #a91c11 inset;
}
.alert-with-margin-bottom {
  margin-bottom: 5px;
}
.modal-backdrop {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
}
.modal-content {
  position: relative;
  display: inline-block;
  max-width: 1000px;
  max-height: 600px;
  border-radius: 0;
  border: none;
  text-align: left;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.modal-content .modal-title-bar .modal-icon {
  vertical-align: middle;
  margin-left: 5px;
}
.modal-content .modal-title-bar .modal-icon.glyphicon {
  color: #fff;
  width: 30px;
  text-align: center;
  height: auto;
}
.modal-content .modal-title-bar .modal-title {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  vertical-align: middle;
  line-height: 44px;
  margin-right: 54px;
  max-width: 1188px;
  white-space: nowrap;
}
.modal-content .modal-title-bar button.modal-close {
  position: absolute;
  right: 0;
  top: 0;
  height: 44px;
  width: 40px;
  background-color: #3a2f43;
}
.modal-content .modal-title-bar button.modal-close .icon-close {
  vertical-align: middle;
}
.modal-content .modal-body,
.modal-content .modal-footer,
.modal-content .modal-header {
  background-color: #fff;
  position: relative;
  margin: 0;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 500px;
  overflow-y: auto;
}
.modal-content .modal-header {
  border-bottom: 1px solid #ddddda;
  overflow: visible;
}
.modal-content .modal-footer {
  border-top: 1px solid #ddddda;
}
.closedialog {
  height: 44px;
  width: 100%;
  background-color: #241c2c;
}
.closedialog .titeltext {
  height: 44px;
  float: left;
  padding: 10px;
  color: #fff;
  font-size: 18px;
}
.cover {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}
.cursor-pointer {
  cursor: pointer;
}
.ListPanel {
  margin-bottom: 0;
  padding-top: 40px;
  position: relative;
  overflow: hidden;
}
.ListPanel .panel {
  height: 100%;
  margin-bottom: 15px;
  padding-top: 40px;
  position: relative;
}
.ListPanel .panel-heading {
  height: 40px;
  position: absolute;
  top: 0;
  width: 100%;
  line-height: 25px;
  padding: 7px 15px 8px 15px;
}
.ListPanel .ListContent {
  overflow-y: auto;
  height: 100%;
}
.ListPanel .ListContent .ListGroupItem {
  min-height: 40px;
  height: auto;
  border: none;
  margin-bottom: 0;
}
.ListPanel .ListContent .ListGroupItem .panel {
  border-bottom: none;
}
.ListPanel .ListContent .ListGroupItem .panel-heading {
  border-top: 1px solid #ddddda;
  border-bottom: 1px solid #ddddda;
}
.ListPanel .ListContent .btn-toolbar {
  display: inline-block;
}
.ListPanel .ListContent .btn-toolbar button.btn {
  margin-left: 5px;
}
.ListPanel .ListContent input.ItemName {
  height: 25px;
}
.ListPanel .ListContent input.ItemName[disabled] {
  border: none;
  background: none;
  color: #303030;
  outline: none;
}
.ListPanel .listButton {
  background-color: lightgray;
  border-radius: 3px !important;
}
.ListPanel .listButton .fa-eye,
.ListPanel .listButton .fa-eye-slash {
  position: relative;
  top: 2px;
}
.OccupancyButtons a {
  display: block;
  background-color: #3a2f43;
  color: #fff;
  float: right;
  font-size: 14px !important;
  padding: 5px 15px 5px 15px;
  cursor: pointer;
  text-decoration: none !important;
  border: 0;
}
.OccupancyButtons a.linkdisabled {
  background-color: grey;
  cursor: text;
  color: white;
}
.OccupancyButtons a.linkdisabled:hover {
  background-color: grey;
  color: white;
}
.OccupancyNew {
  float: right;
  display: inline-block;
  background-color: #3a2f43;
  color: #fff !important;
  height: 36px;
  font-family: "Source Sans Pro Bold" !important;
  font-size: 15px !important;
  padding: 7px;
  cursor: pointer;
  text-decoration: none !important;
  border: 0;
}
.OccupancyButtons a:hover {
  background-color: #241c2c;
  color: #edaa0b;
}
.OccupancyButtons a.delete {
  margin-left: 10px;
}
.OccupancyButtons a.delete,
.OccupancyButtons a.openPopup {
  float: left;
}
.OccupancyButtons input.save {
  margin-left: 10px;
}
.OccupancyButtons input.insert {
  float: right !important;
}
.buttons {
  float: right;
}
div.buttons label.text,
input[type="submit"],
input[type="button"],
div.buttons a,
.JoiningButtons .back,
.headerCategory,
div.buttons {
  display: block;
  background-color: #3a2f43;
  color: #fff !important;
  float: right;
  font-size: 14px;
  padding: 5px 15px 5px 15px;
  cursor: pointer;
  text-decoration: none !important;
  border: 0;
  font-weight: 400;
}
.headerCategory {
  float: left !important;
  margin-left: 5px !important;
}
div.buttons label.text:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
div.buttons a:hover,
.JoiningButtons .back:hover,
.headerCategory:hover,
div.buttons:hover {
  background-color: #241c2c;
  color: #edaa0b !important;
}
.disabled {
  color: #fff;
  background-color: #bcbcb6;
  cursor: default;
}
.disabled:hover {
  color: #fff;
}
input[type="submit"]:disabled {
  background-color: #bcbcb6;
}
input[type="submit"]:disabled:hover {
  color: #fff;
}
/* Set padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px;
}
body,
html {
  font-family: "Source Sans Pro Regular";
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
.DisableScrollBar {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
/* Set width on the form input elements since they're 100% wide by default */
/*Generic searchbox*/
.GenericSearchBox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.GenericSearchBox .GenericSearchBoxInner {
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
}
.GenericSearchBox .GenericSearchBoxInner .form-control {
  border: 1px solid #e9e9e4;
  border-radius: 0;
  padding: 0;
  height: 32px;
  line-height: 20px;
  border-right: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.GenericSearchBox .GenericSearchBoxInner .form-control input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 32px 5px 10px;
  border-radius: 0;
  display: block;
  max-width: 100%;
  width: 100%;
  border: none;
}
.GenericSearchBox .GenericSearchBoxInner .form-control input::-ms-clear {
  display: none;
}
.GenericSearchBox .GenericSearchBoxInner .form-control .ClearButton {
  position: absolute;
  top: 0;
  right: 0;
  color: #bcbcb6;
  background: none;
  border: none;
  outline: none;
  border-radius: 50%;
  line-height: 20px;
  padding: 3px 5px;
}
.GenericSearchBox .GenericSearchBoxInner .form-control .ClearButton .glyphicon {
  font-size: 15px;
}
.GenericSearchBox .GenericSearchBoxInner .form-control .ClearButton:hover {
  color: #edaa0b;
}
.GenericSearchBox .GenericSearchBoxInner .form-control .ClearButton:active {
  outline: none;
  box-shadow: none;
}
.GenericSearchBox .GenericSearchBoxInner .form-control .ClearButton.fade {
  cursor: default;
}
.GenericSearchBox .GenericSearchBoxInner .form-control .ClearButton.fade.in:hover {
  cursor: pointer;
}
.GenericSearchBox .GenericSearchBoxInner .SearchButton {
  color: #fff;
  background-color: #3a2f43;
  border: none;
  border-radius: 0;
  outline: 0;
  height: 32px;
  margin: 0;
  padding: 0 4px;
}
.GenericSearchBox .GenericSearchBoxInner .SearchButton:hover {
  margin: 0;
  border: none;
  color: #edaa0b;
  background-color: #241c2c;
}
/* styles for validation helpers */
.MissingInput {
  padding: 15px 0 0 10px;
  color: #a91c11;
  font-size: 16px;
  font-family: "Source Sans Pro SemiBold";
}
.MissingInput.NoPaddingLeft {
  padding-left: 0;
}
.field-validation-error {
  color: #a91c11;
  font-size: 12px;
}
.field-validation-valid {
  display: none;
}
input.input-validation-error {
  border: 1px solid #b94a48;
}
select.input-validation-error {
  border: 1px solid #f00;
}
input[type="checkbox"].input-validation-error {
  border: 0 none;
}
.validation-summary-errors {
  color: #a91c11;
  font-family: "Source Sans Pro Bold";
}
.validation-summary-errors ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.plain-validation-summary ul {
  display: none;
}
.validation-summary-valid {
  display: none;
}
label {
  font-weight: normal;
  margin: 0;
}
label.small {
  font-size: 12px;
}
.strong {
  font-weight: 600;
}
.cursive {
  font-style: italic;
}
.nowrap {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.separator {
  display: block;
  background-color: #e9e9e4;
  height: 1px;
  margin: 5px 0 10px 0;
}
/* Main layout */
#container {
  min-height: 100%;
  height: 100%;
  position: relative;
  background-color: #fff;
}
.LoginBody {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.LoginBody .HeaderLogoWrapper {
  border-right: none;
  box-sizing: border-box;
}
.sdbquebbleheader {
  vertical-align: top;
  margin: -8px 0 8px 0;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  align-items: center;
  text-align: center;
  color: #1e958c;
}
.sdbquebbleheader .quebblelogo {
  display: block;
  height: 60px;
  width: 60px;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.sdbquebbleheader .quebblelogowrapper {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  align-items: center;
}
#body {
  font-size: 14px;
  width: 100%;
  line-height: 1;
  font-family: "Source Sans Pro Regular";
  margin: 0;
  flex-grow: 1;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  #body {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  #body {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  #body {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  #body {
    font-size: 12px;
  }
}
.contentblock {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
}
.MainFooter {
  font-size: 14px;
  flex-shrink: 0;
  background-color: #1e958c;
  color: #fff;
  clear: both;
  margin: 0;
  padding: 4px 16px;
}
@media only screen and (max-width: 1368px) {
  .MainFooter {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .MainFooter {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .MainFooter {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .MainFooter {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .MainFooter {
    padding: 3.48401936px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .MainFooter {
    padding: 3.04906637px 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .MainFooter {
    padding: 3.48401936px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .MainFooter {
    padding: 3.04906637px 12.19626548px;
  }
}
.MainFooter .pull-left {
  float: left;
}
.MainFooter .pull-right {
  float: right;
}
.SpinnerOverlay {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
}
.SpinnerOverlay.fade.in {
  opacity: 1;
}
#container > .SpinnerOverlay {
  position: fixed;
}
.SpinnerBackdrop {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.6;
}
.SpinnerImage {
  margin: -30px 0 0 -30px;
  border-radius: 50%;
  background-color: #fff;
  background-image: url('data:image/gif;base64,R0lGODlhSwBLAPf/ABtFZ09MU6SQYMPBw+GhDtymJ7yYJyceLKl2F6WlpdGWEBdyq8KMEhVlmJWVlYo3HMqREuSxNG5ubuutFsedISshK7uHFOupDYRcHVl6keKpIp2dndVzGYSEhemnDNamNMJKJLBhSsypVOSbDWySqtPT09mdDpVpGr69vnSEjatCJRh3stmjGC5miHJyckg0JtWKE2VIIu2qDeSXEBZsopKot+G0Q7V6Fs+fHYNLOuGlEklndiUgMjEkKmt9iu2rCrSztIyMjM+9qhdeiumeDYtiHKFQGHt6fDsrKbGBFuavLN+lFHtXHuenDNuUDumtHr+LFK2TMEQkKTg4OGNjY1E6JV2KpdaWIeWpGcyKEdWZEImgsN+sNFtBI1hVW217VLVjF8zMzGBrdHRSH7i8wISSnMfBtbWDFOCnHdW3b9yTEy52pG8vH8OFE8mbMqayu62ff6JtGNqcEemiDrGBGJ5xGbePJJ6ttzkhKa+LJnwxH8ujO3+CSkQ/RzEqON2fDqiLPI6MkTUnKtOdGryLHJp6PJOKPzo0QemyKs2TEsOUIrSlkNaQElSBnYGEi+OjDtV/FeipFMN8HuK+bW5NINahIF5dX7qZOe2hDFgrKOCbG46XnXRxd8aCIbiFFNmWOnd2d5mXm8mXG+2hCoB/gGRgaeCOE9GhLOulDqCgoW9rc3RHPuuvILnEyt6YDszO0c6WFc+VEJCQkdSOEMGjWeejJGtOIGhnaXFeR+2nDMaQE6V/K5WFfqGVf72DNMTKztiLJIqIi3Kdud6VH8COHOWeHZWZnbutorm3udOXENiSDz6FscmGOMXExdGQELKVLWVwfZCKe7iJGlh0YK6ur9maD+CYDs/R0q23vtSTHsO1q+2nCn2Kk4FoPsdeIbCCIYN1XN6hEI6Fc9abEcuTEraGGre2t7q6u5iYmKKdlHlxZGRROb+5suevJeKxPc6QG0g5L3p4bNCaGUAvKHJoXkN1lcC/wO2tEMnIydDQ0MfHx4iIiLGAFhNbhyQcLN/f3yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5RDBBOTdBRDYxNzExRTVCRUQ0QjgyRTQ5OEY4RDQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5RDBBOTdCRDYxNzExRTVCRUQ0QjgyRTQ5OEY4RDQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlEMEE5NzhENjE3MTFFNUJFRDRCODJFNDk4RjhENDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlEMEE5NzlENjE3MTFFNUJFRDRCODJFNDk4RjhENDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3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');
  background-repeat: no-repeat !important;
  background-size: 60px 60px;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  width: 66px;
  height: 66px;
  position: absolute;
  -moz-animation: spinnerTransition 0.2s cubic-bezier(0.04, 0.51, 0.45, 1);
  -o-animation: spinnerTransition 0.2s cubic-bezier(0.04, 0.51, 0.45, 1);
  -webkit-animation: spinnerTransition 0.2s cubic-bezier(0.04, 0.51, 0.45, 1);
  animation: spinnerTransition 0.2s cubic-bezier(0.04, 0.51, 0.45, 1);
  left: 50%;
  top: 50%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
  border: 3px solid white;
}
.SpinnerImage.fade.in {
  opacity: 1;
}
.SpinnerImage.SpinnerCenterScreen {
  position: fixed;
}
@-moz-keyframes spinnerTransition {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes spinnerTransition {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.FadeTableRow {
  background-color: #fff;
  -moz-transition: opacity linear 0.15s;
  -o-transition: opacity linear 0.15s;
  -webkit-transition: opacity linear 0.15s;
  transition: opacity linear 0.15s;
}
.FadeTableRow.fade {
  opacity: 0.6;
}
.FadeTableRow.fade select,
.FadeTableRow.fade input,
.FadeTableRow.fade button {
  pointer-events: none;
}
.OverflowMask {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  background-color: #fff;
  background: -webkit-linear-gradient(right, #fff, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(right, #fff, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(right, #fff, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0) 100%);
}
.OverflowMask .Left {
  left: 0;
  background: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, #fff, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0) 100%);
}
/* Timepicker override */
.timepicker,
.timepicker-start,
.timepicker-end {
  width: 68px;
  text-align: center;
}
.datepicker {
  width: 100px;
}
.ui-timepicker-wrapper {
  width: 80px !important;
}
.timepickerExtra {
  margin-right: 0 !important;
}
/* Datepicker*/
.ui-datepicker {
  box-shadow: 3px 3px 20px #888;
  width: auto;
}
.DaysMonth,
.DayAndMonth {
  font-size: 13px;
}
@media only screen and (max-width: 1368px) {
  .DaysMonth,
  .DayAndMonth {
    font-size: 11.32306293px;
  }
}
@media only screen and (max-width: 1024px) {
  .DaysMonth,
  .DayAndMonth {
    font-size: 9.9094657px;
  }
}
@media only screen and (max-width: 1368px) {
  .DaysMonth,
  .DayAndMonth {
    font-size: 11.32306293px;
  }
}
@media only screen and (max-width: 1024px) {
  .DaysMonth,
  .DayAndMonth {
    font-size: 9.9094657px;
  }
}
.ui-datepicker-calendar .ui-datepicker-unselectable span {
  width: 36px !important;
  text-align: center !important;
}
.ui-datepicker-calendar th {
  background-color: #3a2f43;
  color: white;
  padding: 3px !important;
  font-weight: 400;
  font-size: 12px;
}
.ui-datepicker-calendar td {
  padding: 0 !important;
}
.ui-datepicker-calendar td a {
  color: #606060 !important;
  width: 36px !important;
  background: none !important;
  border: none !important;
  text-align: center !important;
}
.ui-datepicker-calendar td a:hover {
  background-color: #eee !important;
}
.ui-datepicker-calendar.ui-datepicker-current-day {
  background-color: #eee !important;
  color: #edaa0b !important;
}
.ui-datepicker-calendar.ui-datepicker-current-day :hover {
  background-color: #eee !important;
  color: #edaa0b !important;
}
.ui-state-default.ui-state-highlight {
  background: none !important;
  background-color: #eee !important;
}
.ui-state-default.ui-state-active {
  color: #303030 !important;
  font-family: "Source Sans Pro SemiBold";
  background-color: #edaa0b !important;
}
.ui-state-default.ui-state-active:hover {
  color: #303030 !important;
  font-family: "Source Sans Pro SemiBold";
  background-color: #edaa0b !important;
}
.ui-datepicker-month,
.ui-datepicker-year {
  color: #fff;
  font-family: "Source Sans Pro Regular";
  font-weight: 400;
}
.ui-state-default.ui-state-highlight:hover {
  color: #606060 !important;
}
.ui-datepicker .ui-datepicker-title {
  font-family: "Source Sans Pro Bold";
  color: #fff;
}
.ui-datepicker-header {
  background: #241c2c !important;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  background: none !important;
  cursor: pointer !important;
}
.ui-datepicker-prev:hover .ui-icon-circle-triangle-w {
  background-position: -67px -726px !important;
}
.ui-datepicker-next:hover .ui-icon-circle-triangle-e {
  background-position: -69px -749px !important;
}
.ui-icon-circle-triangle-w {
  background-image: url('../../Images/sprite-weekplanning.png') !important;
  background-repeat: no-repeat !important;
  background-position: -66px -672px !important;
}
.ui-icon-circle-triangle-e {
  background-image: url('../../Images/sprite-weekplanning.png') !important;
  background-repeat: no-repeat !important;
  background-position: -66px -700px !important;
}
.ui-datepicker-week-col {
  background-color: #fff;
  color: #303030 !important;
  font-size: 11px;
  text-align: center;
  font-family: "Source Sans Pro Bold";
  border-bottom: 1px solid #bdbdb7 !important;
  border-right: 1px solid #bdbdb7 !important;
  width: 22px;
  padding: 8px !important;
}
.Total {
  width: 230px;
  height: 30px;
}
.DayOfMonthDayView {
  font-family: "Source Sans Pro Bold";
}
.datep-icon {
  float: left;
  height: 20px;
  width: 20px;
  margin: 5px;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -62px -433px;
}
.datep-icon:hover {
  background-position: -32px -433px;
}
/*#selectdaybefore, #selectdayafter {
    float: left;
    display: inline-block;
    height: 12px;
    width: 15px;
    margin: 7px;
    background-image: url('../../Images/sprite-weekplanning.png');
    background-repeat: no-repeat;
    background-position: -10px -10px;
    cursor: pointer;
}

#selectdaybefore:hover {
    background-position: -31px -10px;
}

#selectdayafter {
    background-position: -10px -32px;
}

#selectdayafter:hover {
    background-position: -31px -32px;
}*/
/* End Datepicker*/
.DatepickerWeek {
  font-size: 14px;
  font-family: "Source Sans Pro Bold";
}
@media only screen and (max-width: 1368px) {
  .DatepickerWeek {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .DatepickerWeek {
    font-size: 10.6717323px;
  }
}
@media only screen and (max-width: 1368px) {
  .DatepickerWeek {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .DatepickerWeek {
    font-size: 10.6717323px;
  }
}
/* Menu */
#topmenudiv a {
  color: #7c7780;
}
#topmenudiv a:hover {
  text-decoration: none;
}
#menuitems ul {
  padding: 0;
  margin: 0;
  height: 100%;
  white-space: nowrap;
}
#menuitems li {
  list-style: none;
  display: inline-block;
  float: left;
  padding: 10px;
  height: 100%;
  color: #7c7780;
  vertical-align: top;
}
@media only screen and (max-width: 1368px) {
  #menuitems li {
    padding: 8.71004841px;
  }
}
@media only screen and (max-width: 1024px) {
  #menuitems li {
    padding: 7.62266593px;
  }
}
@media only screen and (max-width: 1368px) {
  #menuitems li {
    padding: 8.71004841px;
  }
}
@media only screen and (max-width: 1024px) {
  #menuitems li {
    padding: 7.62266593px;
  }
}
#menuitems li:hover,
#menuitems li.active {
  cursor: pointer;
  background-color: #3a2f43;
  color: #fff;
}
#menuitems li.LogoutLi {
  float: right;
}
#menuitems li.LogoutLi:hover {
  background: none;
}
#menuitems li span {
  display: inline-block;
  vertical-align: top;
}
#submenuitems {
  position: relative;
}
#submenuitems .submenu {
  height: 100%;
}
#submenuitems ul {
  height: 100%;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#submenuitems li {
  list-style: none;
  display: inline-block;
  padding: 10px 4px;
  height: 100%;
}
@media only screen and (max-width: 1368px) {
  #submenuitems li {
    padding: 8.71004841px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  #submenuitems li {
    padding: 7.62266593px 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  #submenuitems li {
    padding: 8.71004841px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  #submenuitems li {
    padding: 7.62266593px 3.04906637px;
  }
}
#submenuitems li span {
  vertical-align: top;
  font-size: 16px;
  color: white;
}
@media only screen and (max-width: 1368px) {
  #submenuitems li span {
    font-size: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  #submenuitems li span {
    font-size: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  #submenuitems li span {
    font-size: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  #submenuitems li span {
    font-size: 12.19626548px;
  }
}
#submenuitems li a {
  color: white;
  display: inline-block;
  vertical-align: top;
}
#submenuitems li:hover,
#submenuitems li.active {
  cursor: pointer;
}
#submenuitems li:hover .glyphicon,
#submenuitems li.active .glyphicon {
  color: #edaa0b;
}
#submenuitems li:hover a,
#submenuitems li.active a {
  color: #edaa0b;
}
#menuitems #userInfoDropdownMenuItem,
#menuitems #helpInfoIcon {
  cursor: pointer;
  float: right;
}
#menuitems #userInfoDropdownMenuItem,
#menuitems #VideoInfoIcon {
  cursor: pointer;
  float: right;
}
/* End menu */
.WelcomeMessage {
  padding: 5px 25px 5px 25px;
}
/* Double Shift CSS */
.MostToPlan {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -67px -643px;
}
.LeastPlanned {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -7px -104px;
}
.Cheapest {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -66px -600px;
}
.PreferenceOrganization {
  display: block;
  float: right;
  width: 27px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -35px -619px;
}
.dayofweekDiv,
.workTime,
.dayofmonth {
  position: relative;
  border: 1px solid #bdbdb7;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
}
.dayofweekDiv .DayWithAT,
.workTime .DayWithAT,
.dayofmonth .DayWithAT {
  background-color: none;
}
.dayofweekDiv .DayWithAT:first-of-type,
.workTime .DayWithAT:first-of-type,
.dayofmonth .DayWithAT:first-of-type {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  border: 8px solid;
  border-color: #a91c11;
}
.dayofweekDiv .DayWithAT:first-of-type:hover,
.workTime .DayWithAT:first-of-type:hover,
.dayofmonth .DayWithAT:first-of-type:hover {
  border-color: #7d0f07;
}
.dayofweekDiv .DayWithAT:not(:first-of-type),
.workTime .DayWithAT:not(:first-of-type),
.dayofmonth .DayWithAT:not(:first-of-type) {
  height: calc(100% - 8px);
  position: absolute;
  width: calc(100% - 8px);
  top: 0;
  left: 0;
  z-index: 8;
  border: 6px solid;
  border-color: #fff;
  margin: 4px 0 0 4px;
  border-radius: 7px;
}
#planningtableweek .dayofweekDiv:nth-child(7n+1),
#planningtableweek .ActualChildren:nth-child(7n+1),
#planningtableweek .ActualEmployees:nth-child(7n+1),
#planningtableweek .PermissibleReductionTd:nth-child(7n+1),
#planningtableweek .ChildEmployeeRatioTd:nth-child(7n+1),
#planningtableweek .ActionLineTd:nth-child(7n+1),
#planningtableweek .UnderstaffedTd:nth-child(7n+1),
#planningtableweek .ActionLineTd:nth-child(7n+1),
#planningtableweek .adviceCellDay:nth-child(7n+1),
#planningtableweek .planningSpecialLeave:nth-child(7n+1),
#planningtableweek .OpenCallPoolTr td:nth-child(7n+1),
#planningtableweek .aboveFormativeTd:nth-child(7n+1),
#planningtableweek .emptyShiftsTr td:nth-child(7n+1),
#planningtableweek .ThresholdTimeTd:nth-child(7n+1) {
  border-right: 2px solid #241c2c;
}
.tdBorder {
  border-right: solid 2px #241c2c !important;
}
.locked {
  pointer-events: none;
}
.hasContactNote,
.planningHoursAmount {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  font-size: 10px;
  line-height: 12px;
  color: #241c2c;
}
.hasEmptyShiftNote {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  font-size: 10px;
  line-height: 12px;
  color: #241c2c;
}
.planningHoursAmount {
  right: 0;
  left: auto;
}
.planningHoursAmount div.planningHoursAmountOuter {
  display: none;
  z-index: 3;
  background-color: #241c2c;
  color: #fff;
  border: 1px solid #808080;
  position: absolute;
  top: -25px;
  left: 13px;
  padding: 5px;
  min-width: 110px;
  width: auto;
}
.planningHoursAmount div.planningHoursAmountOuter span {
  background-color: #241c2c;
  color: #fff;
}
.planningHoursAmount div.planningHoursAmountOuter div.planningHoursAmountInner {
  position: relative;
}
.planningHoursAmount div.planningHoursAmountOuter div.planningHoursAmountInner span.callpoolicon {
  position: absolute;
  right: -2px;
  top: -6px;
}
.planningHoursAmount div.planningHoursAmountOuter div.planningHoursAmountInner span.callpoolicon.shift-icon,
.planningHoursAmount div.planningHoursAmountOuter div.planningHoursAmountInner span.callpoolicon.intermission-icon {
  right: auto;
  left: 0;
  top: 2px;
}
.planningHoursAmount.atLeastOneCallPoolPending {
  width: 17px;
  padding-left: 1px;
}
.planningHoursAmount.atLeastOneCallPoolPending div.callpoolPendingInCounter {
  text-align: left;
}
.planningHoursAmount.atLeastOneCallPoolPending div.callpoolPendingInCounter span {
  position: absolute;
  top: -4px;
  left: -1px;
}
.planningHoursAmount:hover div {
  display: block;
}
.planningHoursAmount.noBorder {
  border: none;
}
.callPoolPending {
  position: absolute;
  bottom: -4px;
  right: -8px;
  font-weight: 100;
  transform: scale(0.6);
}
.ReplacedHourIndicator {
  position: absolute;
  top: 0;
  left: 0;
  color: black;
}
.ReplacedHourIndicator.ReplacedHourIndicator-Month {
  right: -20px;
  left: auto;
}
.ReplacedHourIndicator .ReplacedHoursOuter {
  display: none;
}
.ReplacedHourIndicator + .tooltip {
  white-space: nowrap;
}
.ReplacedHourIndicator + .tooltip .LeaveHours {
  color: #33a9ff;
}
.ReplacedHourIndicator + .tooltip .IllnessHours {
  color: #faa59e;
}
/* End Double Shift CSS */
/* Leavecard CSS */
.YearSelect {
  margin-left: 30%;
  margin-top: 13px;
}
.CorrectionChangeClass {
  margin-bottom: 10px;
}
.CorrectionDetailButton {
  margin-top: 10px;
}
.CorrectionDetailButton .toevoegenCorrectionButton {
  margin-right: 10px;
}
.LeaveCardDialog {
  width: 625px;
  min-height: 450px;
}
.LeaveCardDialog .LeaveCardCorrectionDetails .leave-error {
  position: relative;
  top: 7px;
}
.LeaveCardDialog .LeaveCardCorrectionDetails .leave-error + .leave-error:not(.hidden) {
  top: 28px;
}
.LeaveCardHeader {
  background-color: #3a2f43;
  height: 30px;
  cursor: pointer;
  color: white;
  padding: 4px 0 0 10px;
}
.LeaveCardHeader span:first-child {
  padding-top: 5px;
}
.TableLeaveCard {
  width: 100%;
  border: 1px solid #bdbdb7;
  color: #303030;
}
.TableLeaveCard th,
.TableLeaveCard td {
  border: 1px solid #bdbdb7;
  border-collapse: collapse;
  padding: 5px 10px 5px 10px;
  font-size: 14px;
}
.TableLeaveCard th {
  background-color: #f7f7f7;
}
.LeaveCardDetails {
  padding: 0 5px 10px 0;
  max-height: 400px;
  overflow: auto;
  margin-top: 10px;
}
.ChildToplevel {
  font-weight: bold;
}
.ChildSecondlevel td {
  color: #3f3f3f;
}
.ChildSecondlevel td:first-child {
  padding-left: 20px;
}
.ChildThirdlevel td {
  color: #696969;
}
.ChildThirdlevel td:first-child {
  padding-left: 30px;
}
.ChildDetails:hover {
  background-color: #f7f7f7;
  color: #303030;
  cursor: pointer;
}
/* End Leavecard CSS */
/* EmployeeInformation */
.employeeinfoH {
  font-size: 18px;
  color: #241c2c;
  margin-top: 0;
}
@media only screen and (max-width: 1368px) {
  .employeeinfoH {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .employeeinfoH {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .employeeinfoH {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .employeeinfoH {
    font-size: 13.72079867px;
  }
}
.employeeinfoH2 {
  font-size: 18px;
  color: #241c2c;
}
@media only screen and (max-width: 1368px) {
  .employeeinfoH2 {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .employeeinfoH2 {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .employeeinfoH2 {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .employeeinfoH2 {
    font-size: 13.72079867px;
  }
}
div.AddEmployeeSearch {
  margin: 10px 0;
  max-width: 350px;
}
.EmployeeSearch .SortingButtonsWrapper {
  margin-top: 5px;
}
.EmployeeSearch .SortingButtonsWrapper select {
  display: inline-block;
  height: 27px;
  padding: 0 0 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.EmployeeSearch .SortingButtonsWrapper select.SearchDirections {
  width: 38%;
}
.EmployeeSearch .SortingButtonsWrapper select.SearchTypes {
  width: 60%;
}
.EmployeeSearch .EmployeeSearchLocation,
.EmployeeSearch .EmployeeContractBase {
  display: block;
  height: 27px;
  padding: 2px 32px 5px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeSearch .EmployeeSearchLocation,
  .EmployeeSearch .EmployeeContractBase {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeSearch .EmployeeSearchLocation,
  .EmployeeSearch .EmployeeContractBase {
    margin-bottom: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeSearch .EmployeeSearchLocation,
  .EmployeeSearch .EmployeeContractBase {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeSearch .EmployeeSearchLocation,
  .EmployeeSearch .EmployeeContractBase {
    margin-bottom: 6.09813274px;
  }
}
.EmployeeSearch .EmployeeSearchText .form-control {
  border: 1px solid #e9e9e4;
  border-radius: 0;
  padding: 0;
  height: 32px;
  line-height: 20px;
  border-right: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.EmployeeSearch .EmployeeSearchText .form-control .SearchText {
  padding: 5px 32px 5px 10px;
  border-radius: 0;
  display: block;
  max-width: 100%;
  width: 100%;
  border: none;
}
.EmployeeSearch .EmployeeSearchText .form-control .SearchText::-ms-clear {
  display: none;
}
.EmployeeSearch .EmployeeSearchText .form-control .ClearSearchTextButton {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  color: #bcbcb6;
  background: none;
  border: none;
  outline: none;
  border-radius: 50%;
  line-height: 20px;
}
.EmployeeSearch .EmployeeSearchText .form-control .ClearSearchTextButton:hover {
  color: #edaa0b;
}
.EmployeeSearch .EmployeeSearchText .form-control .ClearSearchTextButton:active {
  outline: none;
  box-shadow: none;
}
.EmployeeSearch .EmployeeSearchText .form-control .ClearSearchTextButton.fade {
  cursor: default;
}
.EmployeeSearch .EmployeeSearchText .form-control .ClearSearchTextButton.fade.in:hover {
  cursor: pointer;
}
.EmployeeSearch .EmployeeSearchText #EmployeeSearchButton.SearchButton {
  color: #fff;
  background-color: #3a2f43;
  border: none;
  border-radius: 0;
  outline: 0;
  height: 32px;
  margin: 0;
  padding: 6px 15px;
}
.EmployeeSearch .EmployeeSearchText #EmployeeSearchButton.SearchButton:hover {
  margin: 0;
  border: none;
  color: #edaa0b;
  background-color: #241c2c;
}
.EmployeeSearchResults {
  background-color: #fff;
}
.EmployeeSearchResults .EmployeeDiv {
  background-color: #ddddda;
}
.EmployeeSearchResults .male.active,
.EmployeeSearchResults .male:hover {
  color: #1b3bb3;
}
.EmployeeSearchResults .female.active,
.EmployeeSearchResults .female:hover {
  color: #ec0092;
}
.EmployeesNotFound {
  background-color: #ddddda;
  padding: 10px;
}
.filterdiv {
  float: left;
  padding-top: 5px;
  width: 100%;
}
.filterdiv input,
.filterdiv select {
  height: 25px;
  float: left;
}
#FilterButton {
  padding: 3px;
}
.filterdiv input[type="text"] {
  width: 74%;
  margin-bottom: 5px;
  margin-left: 5px;
}
.filterdiv button {
  width: 30px;
  display: block;
  background-color: #3a2f43;
  color: #ffffff !important;
  height: 25px;
  float: left;
  font-family: "Source Sans Pro Bold" !important;
  font-size: 15px !important;
  padding: 7px;
  cursor: pointer;
  text-decoration: none !important;
  border: 0;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -3px -825px;
}
.filterdiv button:hover {
  background-color: #241c2c;
  background-position: -33px -825px;
}
.filterdiv select {
  margin-left: 5px;
  margin-bottom: 5px;
}
.EmployeeInfoContainer {
  position: relative;
  background-color: #fff;
}
.EmployeeInfoContainer .TableLeaveCard,
.EmployeeInfoContainer .CalculationErrors {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  /*max-width: 900px;*/
}
.EmployeeInfoContainer .Placements .options .option {
  flex-grow: 1;
}
.InformationPersonal {
  float: left;
  width: 55%;
}
.informationpersonaldiv {
  width: 100%;
  float: left;
  border: 1px solid #bdbdb7;
}
.personellabel1 {
  float: left;
  border-right: 1px solid #bdbdb7;
  background-color: #f7f7f7;
  padding: 5px;
  width: 27%;
  min-height: 200px;
}
.personeldata1 {
  float: left;
  padding: 5px;
  margin-right: 20px;
  width: 26%;
}
.personellabel2 {
  float: left;
  min-height: 200px;
  border-right: 1px solid #bdbdb7;
  border-left: 1px solid #bdbdb7;
  background-color: #f7f7f7;
  padding: 5px;
  width: 27%;
}
.personeldata2 {
  float: left;
  padding: 5px;
  width: 17%;
}
.personelinfoTable {
  width: 100%;
  border: 1px solid #bdbdb7;
}
.personelinfoTable tr td {
  border-right: 1px solid #bdbdb7;
  padding: 4px 8px;
  width: 20%;
}
.personelinfoTable tr td:nth-child(odd) {
  background-color: #f7f7f7;
  font-family: "Source Sans Pro Bold";
  border-right: 1px solid #bdbdb7;
}
.personelinfoTable .col3 {
  border-left: 1px solid #bdbdb7;
}
.personellabel1 label,
.personellabel2 label {
  font-family: "Source Sans Pro Bold" !important;
  padding-top: 3px;
}
.personeldata1 label,
.personeldata2 label {
  padding-top: 3px;
}
.MoreInfoIcon {
  float: left;
  width: 17px;
  height: 23px;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -746px;
}
.MoreInfoIcon:hover {
  background-position: -37px -746px;
}
.MoreInfoActivated {
  background-position: -37px -746px !important;
}
.contractTableContainer .MoreinfoThTd {
  /*border:none !important;
    background-color:#fff !important;
    width:2% !important;*/
  border: none;
  background-color: #fff;
  width: 3%;
}
.staffQualificationTable,
.qualificationTable {
  width: 100%;
  border: solid 1px #bdbdb7;
}
.staffQualificationTable .SortableColumn > span,
.qualificationTable .SortableColumn > span {
  float: right;
  height: 19px;
  width: 19px;
  margin-top: -5px;
}
.tablesorter .SortableColumn > span {
  float: right;
  height: 19px;
  width: 19px;
}
.staffQualificationTable thead,
.qualificationTable thead {
  background-color: #e9e9e4;
}
.qualificationTable thead th,
.qualificationTable tbody td {
  padding: 5px;
  border: solid 1px #bdbdb7;
  width: 33%;
}
.staffQualificationTable thead th,
.staffQualificationTable tbody td {
  padding: 5px;
  border: solid 1px #bdbdb7;
}
.staffQualificationTable thead th.nameHeader,
.staffQualificationTable tbody td.nameHeader {
  width: 20%;
}
.staffQualificationTable thead th.descriptionHeader,
.staffQualificationTable tbody td.descriptionHeader {
  width: 40%;
}
.staffQualificationTable thead th.dateTimeHeader,
.staffQualificationTable tbody td.dateTimeHeader {
  width: 20%;
}
.MutationContainer {
  margin-top: 6px;
}
.contractTable thead,
.MutationTable thead {
  border: 1px solid #bdbdb7;
  background-color: #e9e9e4;
}
.contractTable thead th {
  padding: 5px;
  font-weight: 400;
  /*width: 20%;*/
}
.contractTable tbody td {
  padding: 5px;
  border: solid 1px #bdbdb7;
}
.contractTable tbody td.contract-action-column {
  width: 195px;
}
.contractTable tbody td.contract-id-column {
  width: 60px;
}
.contractTable tbody td .delete-contract-button {
  pointer-events: auto !important;
}
.contractInformationWrapper .MutationContainer {
  display: none;
}
.contractInformationWrapper .MutationTable {
  border-top: none;
  border-left: solid 1px #bdbdb7;
  border-right: solid 1px #bdbdb7;
  border-bottom: solid 1px #bdbdb7;
  padding: 5px;
}
.contractInformationWrapper .MoreInfoShow {
  display: block;
}
table.MutationTable th {
  padding: 2px 5px 2px 5px;
  font-weight: 400;
  line-height: 1.5;
  /*width: 8%;*/
}
table.MutationTable tbody td {
  padding: 2px 5px 2px 5px;
  border: solid 1px #bdbdb7;
}
table.MutationTable tbody td.mutation-action-column {
  width: 195px;
}
table.MutationTable tbody td.mutation-action-column .manage-mutation-button {
  margin-top: 0px;
}
table.MutationTable tbody td.mutation-action-column.slim {
  width: 81px;
}
.manage-mutation-button {
  margin-top: 8px;
}
.showHideP {
  display: inline;
  margin-left: 270px;
}
.reimbursementWrapper {
  float: left;
  width: 100%;
}
.reimbursementTable {
  width: 100%;
  border: solid 1px #bdbdb7;
}
.reimbursementTable thead {
  background-color: #e9e9e4;
}
.reimbursementTable thead th,
.reimbursementTable tbody td {
  padding: 5px;
  border: solid 1px #bdbdb7;
  width: 25%;
}
.EmployeeDiv {
  width: 100%;
  height: 40px;
  padding: 10px;
  cursor: pointer;
  border-top: solid 1px #bdbdb7;
  background-color: #ddddda;
}
.SearchDiv {
  width: 100%;
  height: 40px;
  padding: 10px;
  border-top: solid 1px #bdbdb7;
  background-color: #fff;
}
.EmployeeDiv:last-child {
  border-bottom: solid 1px #bdbdb7;
}
.EmployeeDiv:hover {
  background-color: #fff;
}
.EmployeeDiv.active {
  background-color: #fff;
}
.show-employee-info {
  display: none;
}
.EmployeeDiv.active .show-employee-info {
  display: inline-block;
}
.selectiondiv {
  border-right: 2px solid #241c2c;
  background-color: #ddddda;
  overflow-y: auto;
  width: 15%;
  position: absolute;
  top: 165px;
  bottom: 30px;
  height: auto;
}
/* End EmployeeInformation */
/* Contract Formation Selection */
.ContractFormationSelectionList {
  width: 90px;
}
.ContractFormationSelectionList .ContractFormationItem {
  height: 25px;
}
.ContractFormationSelectionList .ContractFormationItem input[type="radio"],
.ContractFormationSelectionList .ContractFormationItem label {
  line-height: 25px;
  vertical-align: top;
}
.ContractFormationSelectionList .ContractFormationItem input[type="radio"]:disabled ~ .tooltip .ContractFormationInvalidInSelectedWeeks {
  display: block;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationInfo {
  vertical-align: top;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationInfo + .tooltip .tooltip-inner {
  max-width: 300px;
  text-align: left;
  padding: 5px;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationInfo + .tooltip .tooltip-inner label {
  line-height: normal;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationDetails label {
  line-height: normal;
  width: 85px;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationDetails span {
  max-width: 205px;
  width: 205px;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationDetails .ContractFormationValidityPeriod {
  max-width: none;
  width: auto;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationDetails div:last-child {
  margin-top: 5px;
}
.ContractFormationSelectionList .ContractFormationItem .ContractFormationDetails .ContractFormationInvalidInSelectedWeeks {
  display: none;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #fff;
  font-weight: 600;
  letter-spacing: 0.25pt;
  color: #ff5050;
}
.ContractFormationDiv {
  float: left;
  width: 100%;
}
.contractFormationIDp {
  float: left;
  width: 15%;
  margin: 8px 5px 0 0;
}
.contractFormationIDRadio {
  float: left;
  margin: 11px 4px 0 0 !important;
}
/* End Contract Formation Selection */
/* Bezettingsrooster pop-up */
.no-close .ui-dialog-titlebar {
  display: none;
  height: 0;
}
.dialogcontent {
  padding: 20px;
  background-color: #fff;
  position: relative;
}
.dialogcontent input.example {
  margin-right: 33px;
}
.scheduleheader {
  border-bottom: solid 1px #ddddda;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.occupancyWarning {
  margin-top: 0;
}
.OccupancyGrid .occupancySuccess {
  font-family: "Source Sans Pro Bold";
  width: 100%;
  color: green;
}
.OccupancyGrid .occupancyWarning {
  font-family: "Source Sans Pro Bold";
  width: 100%;
  color: #dd5f24;
}
.scheduleinfo {
  font-size: 12px;
}
.scheduleheader .information {
  float: left;
}
.TemplateName,
.Detailslabel {
  font-family: "Source Sans Pro Bold";
}
.OccupancyGrid {
  min-width: 800px;
  max-width: 1024px;
}
.ui-dialog .closeOverlayHidden {
  display: none;
}
.ui-dialog .closeOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(234, 234, 234, 0.9);
  color: #3B3B3B;
}
.ui-dialog .closeOverlay .overlayWrapperOuter {
  display: table;
  width: 100%;
  height: 100%;
}
.ui-dialog .closeOverlay .overlayWrapperOuter .overlayWrapper {
  display: table-row;
}
.ui-dialog .closeOverlay .overlayWrapperOuter .overlayWrapper .overlayWrapperInner {
  display: table-cell;
  vertical-align: middle;
}
.ui-dialog .closeOverlay .overlayWrapperOuter .overlayWrapper .overlayWrapperInner .overlayInner {
  margin: 0 auto 0;
  padding: 10px;
  max-width: 525px;
  max-height: 480px;
}
.ui-dialog .closeOverlay .overlayTitle {
  font-size: 32pt;
}
.ui-dialog .closeOverlay .overlayContent {
  font-size: 15pt;
}
.OccupancyGridCloneFrom {
  margin: 10px 0 10px 15px;
}
.createOccupancyGrid {
  background: #fff;
  position: relative;
  overflow-x: visible;
}
.createOccupancyGrid .CreateOccupancyGridHeader {
  padding-bottom: 10px;
  padding-left: 20px;
  border-bottom: 1px solid #bdbdb7;
}
.createOccupancyGrid .CreateOccupancyGridHeader label {
  line-height: 25px;
  margin-right: 5px;
}
.createOccupancyGrid .CreateOccupancyGridHeader input[type="text"] {
  width: 300px;
}
.createOccupancyGrid .CreateOccupancyGridBody,
.createOccupancyGrid .GroupWeekSelectionWrapper {
  font-size: 12px;
}
.createOccupancyGrid .dialogcontent {
  padding: 0;
  margin: 20px 0 20px 0;
}
.createOccupancyGrid .autoOverflowContent {
  height: 300px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.createOccupancyGrid .schedulebottom {
  margin: 15px;
  padding: 0;
  border: none;
  min-height: unset;
}
.createOccupancyGrid .schedulebottom .CreateOccupancyGridValidationMessages {
  min-height: 30px;
  max-width: 87%;
  font-size: 14px;
  padding: 4px 5px 4px 10px;
  margin: 0;
}
.createOccupancyGrid .schedulebottom .CreateOccupancyGridValidationMessages .validation-summary-errors {
  font-family: "Source Sans Pro Regular";
  color: #303030;
}
.createOccupancyGrid .GroupWeekSelectionWrapper {
  border-top: 1px solid #bdbdb7;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor {
  width: 40%;
  background-color: #fff;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #bdbdb7;
  position: relative;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor .OfficeSelectionWrapper {
  height: 35px;
  padding: 5px 0;
  margin-right: 5px;
  border-bottom: 1px solid #e9e9e4;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor .OfficeSelectionWrapper label {
  line-height: 25px;
  padding-right: 5px;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor .OfficeSelectionWrapper select {
  width: 260px;
  height: 23px;
  max-width: 260px;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor .GroupSelectionWrapper {
  padding: 5px;
  height: 121px;
  max-height: 121px;
  overflow-y: auto;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor .GroupSelectionWrapper .group {
  width: 170px;
  display: inline-block;
  margin-right: 10px;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor .GroupSelectionWrapper .group label {
  line-height: 25px;
  vertical-align: middle;
  max-width: 150px;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .availablefor .GroupSelectionWrapper .group input {
  height: 25px;
  vertical-align: middle;
  margin-top: 0;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .WeekSelectWidgetWrapper {
  width: 60%;
  background-color: #f7f7f7;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .WeekSelectWidgetWrapper .YearWeekSelectionWidget {
  border-left: 1px solid #bdbdb7;
  border-bottom: 1px solid #bdbdb7;
}
.createOccupancyGrid .GroupWeekSelectionWrapper .WeekSelectWidgetWrapper .YearWeekSelectionWidget .tab-content {
  border-right: none;
  border-left: none;
}
.createOccupancyButton {
  padding: 0 !important;
  margin-right: 33px;
}
.createOccupancyButton input {
  margin-right: 0 !important;
}
.occupancyTitleContainer {
  position: relative;
}
.occupancyTitleContainer label {
  display: block;
}
.occupancyTitleContainer label span {
  float: left;
}
.occupancyTitleContainer .TemplateName {
  max-width: 90%;
  overflow-x: hidden;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline-block;
}
.OccupancyGrid {
  width: 1024px;
}
.OccupancyGrid .NameOccupancyGrid input[type="text"] {
  width: 250px;
}
.NameOccupancyGrid {
  float: left;
}
.occupancyTableWrapper {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  height: 406px;
  overflow-y: auto;
  border: 1px solid #bdbdb7;
}
.selectOccupancy {
  width: 29%;
  float: left;
}
.selectOccupancy tr.active {
  background: #edaa0b;
}
.selectOccupancy tr.active a {
  color: #fff;
}
.occupancyInfo {
  width: 69%;
  float: left;
  margin-left: 2%;
}
#schedules {
  float: left;
  width: 100%;
  font-size: 14px;
}
.scheduleBase:hover {
  cursor: pointer;
}
#schedules td {
  width: 220px;
}
#schedules td.active,
#schedules td:hover {
  background-color: #ddddda;
}
#schedules td a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 3px 0 3px 5px;
}
#schedules td:hover a {
  text-decoration: none !important;
  color: #303030 !important;
}
#scheduledetails {
  width: 100%;
  font-size: 12px;
}
#scheduledetails td {
  min-width: 35px;
  border: 1px #ddddda solid;
}
#scheduledetails th {
  background-color: #f7f7f7;
  font-size: 14px;
  border: solid 1px #ddddda;
  height: 26px;
  min-width: 35px;
  font-weight: 400;
  text-align: center;
}
#scheduledetails .jobAndQuals {
  line-height: 30px;
}
.detailsperday {
  float: left;
  clear: both;
  width: 100%;
  max-height: 150px;
  overflow-y: auto;
  margin: 0 0 10px 0;
  padding: 5px;
  border-left: 1px solid #ddddda;
  border-right: 1px solid #ddddda;
  border-bottom: 1px solid #ddddda;
  font-size: 12px;
}
.detailsperday .detailsperdayinner {
  float: left;
  min-height: 25px;
  width: 50%;
}
.detailsperday .detailsperdayinner .dayRow {
  width: 100%;
  float: left;
}
.detailsperdayinner .HoursPerDayDiv {
  width: 100%;
}
.detailsperday .DayLabel {
  font-family: "Source Sans Pro Bold";
  float: left;
  width: 100%;
}
.detailsperdayinner .HoursPerDayDiv .hourRowPerDay {
  width: 100%;
}
label.bullet {
  display: block;
  float: left;
  width: 32px;
  height: 30px;
  font-family: "Source Sans Pro Bold";
  margin-right: 5px !important;
  padding: 7px;
  color: #fff;
  text-align: center;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -5px -850px;
}
.DayOccupancy {
  text-align: center;
}
.bulletdetails {
  display: block;
  float: left;
  width: 22px;
  height: 25px;
  font-family: "Source Sans Pro Bold";
  margin-right: 5px !important;
  padding: 2px;
  color: #fff;
  text-align: center;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -855px;
}
.detailsperday label {
  display: inline !important;
}
.schedulebottom {
  border-top: solid 1px #ddddda;
  margin-top: 10px;
  min-height: 50px;
  clear: both;
  padding-top: 10px;
}
.deleteMessage {
  width: 71%;
  float: left;
}
.deleteMessage ul {
  list-style-type: none;
  padding: 0;
  color: #a91c11;
  margin: 0 0 10px 10px;
}
.deleteMessage a {
  display: block;
  background-color: #3a2f43;
  color: #fff;
  padding: 5px 15px;
  text-decoration: none;
  cursor: pointer;
  margin: 5px 0 5px 5px;
  max-width: 265px;
}
.deleteMessage a:hover {
  background-color: #241c2c;
  color: #edaa0b !important;
}
.deleteMessageOccupancyGrid a {
  background-color: #3a2f43;
  color: #fff;
  padding: 5px 15px;
  text-decoration: none;
  cursor: pointer;
  margin: 5px 0 5px 5px;
  max-width: 265px;
}
.deleteMessageOccupancyGrid a:hover {
  background-color: #241c2c;
  color: #edaa0b !important;
}
.deleteMessageOccupancyGrid a.showInline {
  display: inline;
}
.deleteMessageOccupancyGrid a.showBlock {
  display: block;
}
.deleteMessageOccupancyGrid .validation-summary-errors {
  color: #a91c11;
  font-family: "Source Sans Pro Regular";
}
.deleteMessageOccupancyGrid .validation-summary-errors ul li ul {
  overflow-y: auto;
  max-height: 212px;
}
.DeleteButtons {
  width: 100%;
  text-align: center;
}
.DeleteButtonsOccupancyGrid {
  padding: 5px 15px 5px 0px;
  float: left;
  text-align: center;
}
select:disabled {
  background-color: #ebebe4;
}
.CreateOccupancyGridTable {
  font-size: 12px;
  margin: 10px 0 10px 15px;
  width: 980px;
}
.CreateOccupancyGridTable .QualificationWrapper {
  position: relative;
}
.CreateOccupancyGridTable .qrd-picker-item.selected {
  max-width: 85px;
}
.CreateOccupancyGridTable .qrd-picker.expand {
  position: absolute;
  width: 200px;
  max-height: 150px;
}
.CreateOccupancyGridTable .qrd-picker.expand .qrd-picker-item.selected {
  max-width: unset;
}
.CreateOccupancyGridTable label {
  line-height: 25px;
}
.CreateOccupancyGridTable select {
  height: 25px;
  width: 100%;
}
.CreateOccupancyGridTable select.job {
  max-width: 160px;
}
.CreateOccupancyGridTable select.dropdownhourcode {
  max-width: 120px;
}
.CreateOccupancyGridTable .employeeAutocomplete {
  height: 25px;
}
.CreateOccupancyGridTable .employeeNoMatch {
  height: 21px;
}
.CreateOccupancyGridTable .employeeAutocomplete,
.CreateOccupancyGridTable .employeeNoMatch {
  width: 100%;
  max-width: 120px;
}
.CreateOccupancyGridTable .hourCodeTd {
  width: 110px;
}
.CreateOccupancyGridTable .hourCodeTd .chosen-container-active .chosen-single {
  border: 1px solid #bdbdb7;
  box-shadow: none;
}
.CreateOccupancyGridTable .hourCodeTd .chosen-container,
.CreateOccupancyGridTable .hourCodeTd chosen-container-single {
  max-width: 100px;
}
.CreateOccupancyGridTable .hourCodeTd .chosen-container .chosen-drop,
.CreateOccupancyGridTable .hourCodeTd chosen-container-single .chosen-drop,
.CreateOccupancyGridTable .hourCodeTd .chosen-container .chosen-single,
.CreateOccupancyGridTable .hourCodeTd chosen-container-single .chosen-single {
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
.CreateOccupancyGridTable .hourCodeTd .chosen-container .chosen-results,
.CreateOccupancyGridTable .hourCodeTd chosen-container-single .chosen-results {
  padding: 0;
  margin: 0;
  max-height: 180px;
}
.CreateOccupancyGridTable .hourCodeTd .chosen-container-single {
  border-radius: 0;
}
.CreateOccupancyGridTable .hourCodeTd .chosen-container-single span {
  display: inline-block;
  max-width: 60px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 14px;
}
.CreateOccupancyGridTable .timepicker {
  height: 25px;
  width: 40px;
  text-align: center;
  vertical-align: middle;
}
.CreateOccupancyGridTable .timepicker + .timepicker {
  margin-left: 3px;
}
.CreateOccupancyGridTable thead th {
  font-weight: 700;
  padding: 0 0 0 5px;
  background-color: #f7f7f7;
  line-height: 2;
}
.CreateOccupancyGridTable thead th:first-child,
.CreateOccupancyGridTable thead th:last-child {
  background: none;
  border: none;
}
.CreateOccupancyGridTable tbody td {
  border: solid 1px #bdbdb7;
  border-left-color: #ddddda;
  border-right-color: #ddddda;
  outline: none;
  padding: 3px 5px;
  vertical-align: top;
}
.CreateOccupancyGridTable tbody td:first-child {
  border: none;
  border-right: 1px solid #bdbdb7;
}
.CreateOccupancyGridTable tbody td:last-child {
  padding: 3px 0 0 5px;
  border: none;
  border-left: 1px solid #ddddda;
}
.CreateOccupancyGridTable tbody td.Day {
  border: 1px solid #bdbdb7;
  border-left: 5px solid #b3dfff;
  border-right-color: #ddddda;
  font-size: 14px;
  padding-left: 5px;
}
.CreateOccupancyGridTable tbody td.selectQualifications {
  width: 100px;
}
.CreateOccupancyGridTable tbody td.selectQualifications {
  padding: 0;
}
.CreateOccupancyGridTable .intermissions {
  width: 125px;
}
.CreateOccupancyGridTable .intermissions .intermissionitem ~ .intermissionitem {
  margin-top: 3px;
}
.CreateOccupancyGridTable .ContractFormationSelectionListWrapper .ContractFormationSelectionList {
  margin-bottom: 5px;
  border-bottom: 1px solid #bdbdb7;
}
.CreateOccupancyGridTable .ContractFormationSelectionListWrapper.collapse {
  max-height: 25px;
  display: block;
  overflow: hidden;
  -webkit-transition: all ease-in 100ms;
  -moz-transition: all ease-in 100ms;
  -ms-transition: all ease-in 100ms;
  -o-transition: all ease-in 100ms;
  transition: all ease-in 100ms;
}
.CreateOccupancyGridTable .ContractFormationSelectionListWrapper.collapse.in {
  max-height: 650px;
  display: block;
  -webkit-transition: all ease-in 150ms;
  -moz-transition: all ease-in 150ms;
  -ms-transition: all ease-in 150ms;
  -o-transition: all ease-in 150ms;
  transition: all ease-in 150ms;
}
.CreateOccupancyGridTable .ContractFormationCollapseToggler {
  cursor: pointer;
  color: #edaa0b;
  font-weight: 600;
  text-decoration: none;
}
.occupancyInfoIcon {
  color: #ffffff !important;
  width: 16px;
  height: 17px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -171px;
  position: relative;
  cursor: pointer;
  margin: 9px 0 -5px 46px;
}
.occupancyInfoIcon:hover {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -36px -171px;
}
.infoData {
  display: none;
  width: 145px;
  height: 60px;
  border: solid 3px #241c2c;
  background-color: #241c2c;
  position: relative;
  top: -50px;
  right: 147px;
}
.FormationselectDiv {
  width: 60%;
}
.ProcessingHoursFormationDetails ~ .tooltip {
  width: 250px;
}
.occupancyInfoIcon2 {
  margin-top: 2px;
  float: right;
  color: #ffffff !important;
  width: 16px;
  height: 17px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -171px;
  cursor: pointer;
}
.occupancyInfoIcon2 .infoData2 {
  display: none;
  width: 170px;
  height: auto;
  font-size: 12px;
  border: solid 3px #241c2c;
  background-color: #241c2c;
  position: relative;
  top: -14px;
  right: 171px;
}
.occupancyInfoIcon2:hover {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -36px -171px;
}
.occupancyInfoIcon2:hover .infoData2 {
  display: block;
}
/* DEPRECATED */
.addintermissionbuttonOcc {
  background-color: #3a2f43;
  border: 1px solid #3a2f43;
  color: #fff !important;
  width: 23px;
  height: 23px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -5px -145px;
  cursor: pointer;
}
/* DEPRECATED */
.addintermissionbuttonOcc:hover {
  background-position: -25px -125px;
}
/* DEPRECATED */
.removeOccupancyRow {
  background-color: #3a2f43;
  color: #fff !important;
  width: 23px;
  height: 23px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -4px -772px;
  cursor: pointer;
  border: 0;
}
/* DEPRECATED */
.removeOccupancyRow:hover {
  background-position: -25px -772px;
}
/* DEPRECATED */
.addintermissionbuttonOcc:disabled {
  background-color: #ebebe4;
  border: 1px solid #a9a9a9 !important;
  border-left: none !important;
  background-position: -4px -125px;
  cursor: auto;
}
.red-border {
  border: 1px solid #a91c11;
}
.weekselectbuttons select {
  float: left;
  margin-top: 5px;
  margin-left: 15px;
}
#feedback {
  font-size: 1.4em;
}
#ErrorMessage,
.errorMessage {
  color: #a91c11;
  margin-top: 5px !important;
}
.hourCollectionDiv .hourGroup .HourTb {
  width: 100%;
  height: auto;
}
.newGridButton {
  padding: 0 !important;
  margin-bottom: 10px;
}
.informationWidth {
  width: 65%;
  float: left;
}
.occupancySearchWrapper {
  clear: both;
  width: 220px;
}
.occupancyTopButton {
  display: flex;
}
.occuopancytablesorter {
  float: left;
}
.occuopancytablesorter tr {
  height: 30px;
}
/* End Bezettingsrooster pop-up */
/* Week Selector Widget */
.YearWeekSelectionWidget .HasSelectedWeeks > a {
  color: #000000;
}
.YearWeekSelectionWidget .YearSelectorTabPanel {
  padding: 10px;
}
.YearWeekSelectionWidget .WeekSelectionDropDown {
  margin-left: 5px;
}
.YearWeekSelectionWidget .WeekSelectorFieldSet {
  margin-top: 10px;
}
.YearWeekSelectionWidget .WeekSelectorFieldSet .WeekSelectorLabel {
  margin: 2px 1px;
  width: 20px;
  height: 20px;
  font-size: 13px;
  text-align: center;
  border: 1px solid #bdbdb7;
}
.YearWeekSelectionWidget .WeekSelectorFieldSet .WeekSelectorLabel:hover {
  cursor: pointer;
  background-color: #ebf6ff;
  border: 1px solid #b3dfff;
}
.YearWeekSelectionWidget .WeekSelectorFieldSet input[type="checkbox"]:checked + input[type="hidden"] + .WeekSelectorLabel {
  background-color: #8CB92D;
  border: 1px solid #2f3e0f;
}
.YearWeekSelectionWidget .WeekSelectorFieldSet input[type="checkbox"]:checked + input[type="hidden"] + .WeekSelectorLabel:hover {
  background-color: #cde699;
  border: 1px solid #6d9023;
}
/* DEPRECATED */
.selectableWeeks .ui-selecting {
  background: #FECA40;
}
/* DEPRECATED */
.selectableWeeks .ui-selected {
  background: #c5f266;
}
/* DEPRECATED */
.selectableWeeks {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* DEPRECATED */
.selectableWeeks li {
  margin: 2px;
  float: left;
  width: 20px;
  height: 20px;
  font-size: 1em;
  text-align: center;
  border: 1px solid #bdbdb7;
}
/* DEPRECATED */
.selectableWeeks li label {
  cursor: pointer;
  width: 100%;
}
/* End Week Selector Widget */
/*Planning pagina*/
.merged-child-allocation {
  background-color: #e1f0c2;
}
.merged-child-allocation-legend {
  width: 25px;
  height: 12px;
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #e1f0c2;
}
.planningheadertop {
  display: inline-block;
  width: 100%;
}
.planningheadertop #orgDiv {
  clear: both;
  padding: 7px 0 3px 10px;
}
.planningheadertop #orgDiv .dummy,
.organisationSelectionDiv .dummy {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.planningheadertop .left {
  float: left;
  border-right: 1px solid #ddddda;
  width: 15%;
  height: 100%;
}
.orgToggleDiv label {
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #edaa0b;
  font-size: 18px;
  float: left;
  cursor: pointer;
  padding: 10px 0 0 10px;
  width: calc(100% - 30px);
}
.orgToggleDiv span {
  display: block;
  width: 25px;
  height: 20px;
  margin-top: 7px;
  margin-right: 5px;
  float: right;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -42px -24px;
}
.orgToggleDiv:hover label {
  color: #303030;
}
.orgToggleDiv:hover span {
  background-position: -42px -3px;
}
.Hourdifferences-Wrapper .planningheaderbottom {
  margin-top: -35px;
  padding-left: 38%;
}
.planningheaderbottom {
  display: inline-flex;
  align-items: center;
  height: 40px;
  width: 100%;
  border-bottom: 1px solid #ddddda;
  padding: 0 5px;
  margin-bottom: 3px;
}
.contentheader,
.contentheaderProcessingHours {
  width: 100%;
}
.settings-section {
  height: 40px;
  display: inline-flex;
}
.settings-section:not(:last-child) {
  border-right: 1px solid #ddddda;
}
.settings-section.organization-picker-box {
  width: 39%;
}
.settings-section.date-picker-box {
  display: flex;
  width: 330px;
  justify-content: center;
}
.settings-section--spacer {
  width: 15%;
}
.settings-section .settingsbutton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  color: #bebeb7;
}
.settings-section .settingsbutton a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  text-decoration: none;
}
.settings-section .settingsbutton.active {
  color: #edaa0b;
}
.settings-section .settingsbutton:not(:last-of-type) {
  border-right: 1px solid #ddddda;
}
.settings-section .settingsbutton:not(.settingsbutton--disabled):hover {
  text-decoration: none;
  background-color: #f7f7f7;
  color: #edaa0b;
  cursor: pointer;
}
.settings-section .settingsbutton--disabled {
  cursor: not-allowed;
  background-color: #f7f7f7;
}
.settings-section .settingsbutton .icon__Week,
.settings-section .settingsbutton .icon__Month,
.settings-section .settingsbutton .icon__Day {
  font-size: 1.2em;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
}
.settings-section .settingsbutton .icon__Week::before {
  content: "\e902";
}
.settings-section .settingsbutton .icon__Month::before {
  content: "\e900";
}
.settings-section .settingsbutton .icon__Day::before {
  content: "\e901";
}
.settings-section .weeklockbutton {
  justify-content: center;
  margin-left: 5px;
  margin-top: 5px;
}
.subMenuButton,
.lock-div,
.mail-div,
.print-div {
  display: inline-block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-right: 1px solid #ddddda;
}
.subMenuButton:hover,
.lock-div:hover,
.mail-div:hover,
.print-div:hover {
  background-color: #f7f7f7;
}
.subMenuButtonIcon.icon-default {
  display: block;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
}
.lock-div {
  border-left: 1px solid #ddddda;
}
.settingsmoreright .subMenuButtonIcon {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #bebeb7;
  font-size: 1.2em;
}
.printplanningdiv,
.printoptiediv {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}
.legend-item {
  display: flex;
  height: 30px;
  align-items: center;
}
.legend-item__referee {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 30px;
}
.legend-item__referee.negative-hours {
  background-color: #a91c11;
}
.legend-item__referee.is-custom-hour {
  background-color: #b3dfff;
}
.legend-item__referee.is-planned-hour {
  background-color: #cde699;
}
.legend-item__referee.is-changed-planned-hour {
  background-color: #ffe8b3;
}
.legend-item__description {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
  flex-grow: 1;
}
.PlanningHourLegend {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 75px 175px;
  grid-template-columns: 1fr 3fr;
  -ms-grid-rows: 30px 30px 30px 30px 30px;
  grid-auto-rows: 30px;
}
.PlanningHourLegend .positiveHours {
  background-color: #2f3e0f;
}
.PlanningHourLegend .negativeHours {
  background-color: #a91c11;
}
.PlanningHourLegend .isCustomHour {
  background-color: #b3dfff;
}
.PlanningHourLegend .isPlannedHour {
  background-color: #cde699;
}
.PlanningHourLegend .isChangedPlannedHour {
  background-color: #ffe8b3;
}
.PlanningHourLegend .Desc,
.PlanningHourLegend .Referee {
  border: none;
  background-clip: padding-box;
}
.PlanningHourLegend div:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.PlanningHourLegend div:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.PlanningHourLegend div:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.PlanningHourLegend div:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.PlanningHourLegend div:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.PlanningHourLegend div:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.PlanningHourLegend div:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.PlanningHourLegend div:nth-child(8) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.PlanningHourLegend div:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.PlanningHourLegend div:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.PlanningHourLegend .Desc {
  padding-left: 4px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.PlanningHourLegend .Desc:nth-child(4n) {
  background-color: #e9e9e7;
}
.PlanningHourLegend {
  width: 250px;
}
.printbevatdiv,
.printadvicetype {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
.printbevatdiv input[type="checkbox"],
.printSetting,
.printOption,
.selectedId {
  float: left;
  margin-right: 3px !important;
}
.printplanningdiv span,
.printoptiediv span,
.printbevatdiv span,
.printadvicetype span {
  font-family: "Source Sans Pro Bold";
  margin-bottom: 10px;
}
.selectableOptions {
  border: solid 1px #d9d9d9;
  float: left;
  width: 100%;
  max-height: 150px !important;
}
.itemCount {
  float: left;
  text-decoration: underline;
  font-family: "Source Sans Pro Bold";
}
.printbuttons {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #d9d9d9;
}
#dropdownForOfficeForGroup {
  width: 100%;
  margin-bottom: 5px;
}
.planningSortToggle {
  cursor: pointer;
}
.planningSortToggleWrapper {
  position: relative;
}
.planningSortToggleWrapper .planningSortOptions {
  position: absolute;
  background-color: #241c2c;
  color: #fff;
  top: 26px;
  left: -61px;
  right: -106px;
  z-index: 100;
  padding: 10px 10px 10px 5px;
  border: 1px solid #241c2c;
  min-width: 250px;
}
.planningSortToggleWrapper .planningSortOptions .icon-checkmark {
  float: left;
  background-position: -67px -351px;
  margin-right: 5px;
}
.planningSortToggleWrapper .planningSortOptions span.icon-default {
  width: 17px;
  height: 17px;
}
.planningSortToggleWrapper .planningSortOptions p,
.planningSortToggleWrapper .planningSortOptions a {
  margin-left: 23px;
}
.planningSortToggleWrapper .planningSortOptions a {
  display: block;
  padding: 5px 0;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.planningSortToggleWrapper .planningSortOptions a:hover {
  color: #edaa0b;
}
/* Planning paginering */
.planningGridDayType {
  /*margin: 0 5px 0 30px;*/
  height: 30px;
}
.planningGridDayType .planningGridDayInner {
  display: table;
}
.planningGridDayType .planningGridDayInner .planningGridDayRow {
  display: table-row;
}
.planningGridDayType .planningGridDayInner .planningGridDayRow .planningGridDayCol {
  display: table-cell;
}
.planningGridDayType .planningGridDayInner .planningGridDayRow .planningGridDayCol .dayDisplayTypeSwitchButton:first-child {
  width: 54px;
}
.planningGridDayType .planningGridDayInner .planningGridDayRow .planningGridDayCol .dayDisplayTypeSwitchButton {
  width: 80px;
}
.planningGridDayType .planningGridDayInner .planningGridDayRow .planningGridDayCol:nth-child(1) {
  vertical-align: middle;
  padding: 0 5px 0 5px;
}
.planningGridDayType .planningGridDayInner .planningGridDayRow .planningGridDayCol:nth-child(1) label {
  margin-top: 3px;
}
.planningGridDayType .btn-group {
  margin: 5px 0 0 0;
}
.planningGridDayType .btn-group .btn {
  background-color: #fff;
  color: #303030;
  border-left: 1px solid #ddddda;
  border-right: 1px solid #ddddda;
  border-top: 1px solid #ddddda;
}
.planningGridDayType .btn-group .activeDaySetting.btn,
.planningGridDayType .btn-group .btn:hover,
.planningGridDayType .btn-group .btn:active {
  border-left: 1px solid #ddddda;
  border-right: 1px solid #ddddda;
  border-top: 1px solid #ddddda;
  color: #edaa0b;
  font-family: "Source Sans Pro SemiBold";
  background: #f7f7f7;
  box-shadow: none;
}
.navigategroups {
  height: 100%;
  display: inline-block;
}
.pagination {
  margin: 0;
  display: block;
}
.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child span,
.pagination li:last-child span {
  border-radius: 0;
}
.pagination li a {
  border: 0;
  border-radius: 0;
  background-color: #3a2f43;
  color: white;
  text-align: center;
  width: 100%;
  padding: 0 12px;
}
.pagination li a:hover,
.pagination li a:active,
.pagination li a:focus {
  background-color: #241c2c;
  color: #edaa0b;
}
/*.PaginateLeftNoBorder {
    border-right: 0 !important;
}

.PaginateRightNoBorder {
    border-left: 0 !important;
    font-family: @SSP-Bold;
}*/
/*#planningtableweek .pagination li a {
    padding: 0 12px;
}*/
/*#planningtableday .pagination li a {
    padding-top: 9px !important;
}*/
/* End planning paginering */
.PlanningPeriodHeader.Day {
  width: 4%;
}
#planningtableday {
  table-layout: fixed;
}
#planningtableweek.planningtable {
  table-layout: fixed;
}
.planningtable {
  padding-bottom: 0;
  margin-bottom: 0;
  width: 100%;
  /* Planning Grid. Personeel en Dagen */
}
.planningtable th {
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
}
.planningtable th:first-child {
  border-left: 1px solid #bdbdb7;
}
.planningtable th.employee {
  padding-left: 10px;
  font-family: "Source Sans Pro Bold";
  font-weight: 400;
  border-bottom: 2px solid #303030;
  width: 10%;
}
.planningtable th.employee label {
  display: block;
  text-align: center;
}
.planningtable th.PlanningTableHeaderGroup i {
  color: #808080;
}
.planningtable th.DayOfWeekFullName {
  text-align: center;
  height: 40px;
  border-bottom: 2px solid #303030;
}
.planningtable th .dayOfWeekContainer {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}
.planningtable th .dayOfWeekContainer .innerContainer {
  display: table-row;
}
.planningtable th .dayOfWeekContainer .innerContainer .labelcontainer {
  display: table-cell;
  vertical-align: middle;
}
.planningtable th .dayOfWeekContainer .innerContainer .lockContainer {
  color: #808080;
  display: table-cell;
  width: 19px;
  vertical-align: middle;
}
.planningtable th.dayofmonth .dayOfWeekContainer .innerContainer .lockContainer,
.planningtable th.dayGroupView .dayOfWeekContainer .innerContainer .lockContainer {
  width: 15px;
}
.planningtable th.dayofmonth .dayOfWeekContainer .innerContainer .lockContainer .LockedUnit,
.planningtable th.dayGroupView .dayOfWeekContainer .innerContainer .lockContainer .LockedUnit {
  margin: 0;
}
.planningtable tr.planningTableHeaderTr {
  background-color: #f7f7f7;
}
.planningtable tr.planningTableHeaderTr .employee {
  width: 235px;
}
.planningtable tr.planningTableHeaderTr th {
  text-align: center;
}
.planningtable tr.planningTableHeaderTr th label {
  text-align: center;
}
.planningtable tr.planningTableHeaderTr th span {
  line-height: 25px;
  display: block;
}
.planningtable tr.planningTableHeaderTr th span label {
  padding-left: 3px;
  display: inline-block;
}
.planningtable tr.planningTableHeaderTr th.employee {
  text-align: left;
  height: 40px;
}
.planningtable tr.planningTableHeaderTr:last-child th {
  border-bottom: 2px solid #303030;
}
.OpenCallPoolTr,
.aboveFormativeTr,
.emptyShiftsTr {
  height: 40px;
}
.OpenCallPoolTr td:first-of-type,
.aboveFormativeTr td:first-of-type,
.emptyShiftsTr td:first-of-type {
  background-color: #ddddda;
  border-right: 2px solid #303030;
}
.OpenCallPoolTr td,
.aboveFormativeTr td,
.emptyShiftsTr td {
  border: 1px solid #bdbdb7;
}
.OpenCallPoolTr td.OpenCallPoolRequests,
.aboveFormativeTr td.OpenCallPoolRequests,
.emptyShiftsTr td.OpenCallPoolRequests,
.OpenCallPoolTr td.hasAboveFormativeHours,
.aboveFormativeTr td.hasAboveFormativeHours,
.emptyShiftsTr td.hasAboveFormativeHours,
.OpenCallPoolTr td.emptyShifts,
.aboveFormativeTr td.emptyShifts,
.emptyShiftsTr td.emptyShifts {
  font-family: "Source Sans Pro Bold";
}
.OpenCallPoolTr td.OpenCallPoolRequests:hover,
.aboveFormativeTr td.OpenCallPoolRequests:hover,
.emptyShiftsTr td.OpenCallPoolRequests:hover,
.OpenCallPoolTr td.hasAboveFormativeHours:hover,
.aboveFormativeTr td.hasAboveFormativeHours:hover,
.emptyShiftsTr td.hasAboveFormativeHours:hover,
.OpenCallPoolTr td.emptyShifts:hover,
.aboveFormativeTr td.emptyShifts:hover,
.emptyShiftsTr td.emptyShifts:hover,
.OpenCallPoolTr td.OpenCallPoolRequests.active,
.aboveFormativeTr td.OpenCallPoolRequests.active,
.emptyShiftsTr td.OpenCallPoolRequests.active,
.OpenCallPoolTr td.hasAboveFormativeHours.active,
.aboveFormativeTr td.hasAboveFormativeHours.active,
.emptyShiftsTr td.hasAboveFormativeHours.active,
.OpenCallPoolTr td.emptyShifts.active,
.aboveFormativeTr td.emptyShifts.active,
.emptyShiftsTr td.emptyShifts.active {
  background-color: #ddddda;
  cursor: pointer;
}
.OpenCallPoolTr td.hasAboveFormativeHours,
.aboveFormativeTr td.hasAboveFormativeHours,
.emptyShiftsTr td.hasAboveFormativeHours {
  position: relative;
}
.OpenCallPoolTr .OpenCallPoolRequestWrapper,
.aboveFormativeTr .OpenCallPoolRequestWrapper,
.emptyShiftsTr .OpenCallPoolRequestWrapper,
.OpenCallPoolTr .emptyShiftWrapper,
.aboveFormativeTr .emptyShiftWrapper,
.emptyShiftsTr .emptyShiftWrapper {
  position: relative;
  text-align: center;
  height: 100%;
}
.OpenCallPoolTr .OpenCallPoolRequestWrapper .planningHoursAmount,
.aboveFormativeTr .OpenCallPoolRequestWrapper .planningHoursAmount,
.emptyShiftsTr .OpenCallPoolRequestWrapper .planningHoursAmount,
.OpenCallPoolTr .emptyShiftWrapper .planningHoursAmount,
.aboveFormativeTr .emptyShiftWrapper .planningHoursAmount,
.emptyShiftsTr .emptyShiftWrapper .planningHoursAmount {
  top: -6px;
}
.OpenCallPoolTr td.OpendShiftDay,
.aboveFormativeTr td.OpendShiftDay,
.emptyShiftsTr td.OpendShiftDay,
.OpenCallPoolTr td.aboveFormativeTd,
.aboveFormativeTr td.aboveFormativeTd,
.emptyShiftsTr td.aboveFormativeTd {
  text-align: center;
}
.OpenCallPoolTr td.OpendShiftDay.OpendShiftDay,
.aboveFormativeTr td.OpendShiftDay.OpendShiftDay,
.emptyShiftsTr td.OpendShiftDay.OpendShiftDay,
.OpenCallPoolTr td.aboveFormativeTd.OpendShiftDay,
.aboveFormativeTr td.aboveFormativeTd.OpendShiftDay,
.emptyShiftsTr td.aboveFormativeTd.OpendShiftDay {
  padding: 0 10px;
}
.OpenCallPoolTr .balancePanelPlaceholder,
.aboveFormativeTr .balancePanelPlaceholder,
.emptyShiftsTr .balancePanelPlaceholder {
  background-color: #ddddda;
  border-left: 2px solid #303030;
}
.emptyShiftsTr.collapsed,
.OpenCallPoolTr.collapsed,
.aboveFormativeTr.collapsed {
  display: none;
}
.emptyShiftsToggleCell,
.openRequestsToggleCell,
.aboveFormativeToggleCell {
  position: relative;
  user-select: none;
}
.emptyShiftsToggleCell:hover,
.openRequestsToggleCell:hover,
.aboveFormativeToggleCell:hover {
  cursor: pointer;
  background-color: #b59cc9;
}
.emptyShiftsToggleCell:hover .emptyShiftsDiv,
.openRequestsToggleCell:hover .emptyShiftsDiv,
.aboveFormativeToggleCell:hover .emptyShiftsDiv,
.emptyShiftsToggleCell:hover .callpoolDiv,
.openRequestsToggleCell:hover .callpoolDiv,
.aboveFormativeToggleCell:hover .callpoolDiv,
.emptyShiftsToggleCell:hover .aboveFormativeDiv,
.openRequestsToggleCell:hover .aboveFormativeDiv,
.aboveFormativeToggleCell:hover .aboveFormativeDiv {
  background-color: unset;
}
.emptyShiftsToggleCell .emptyShiftsCollapse,
.openRequestsToggleCell .emptyShiftsCollapse,
.aboveFormativeToggleCell .emptyShiftsCollapse,
.emptyShiftsToggleCell .callpoolCollapse,
.openRequestsToggleCell .callpoolCollapse,
.aboveFormativeToggleCell .callpoolCollapse,
.emptyShiftsToggleCell .aboveFormativeCollapse,
.openRequestsToggleCell .aboveFormativeCollapse,
.aboveFormativeToggleCell .aboveFormativeCollapse {
  position: absolute;
  right: 8px;
  top: 6px;
}
.IsIntern {
  width: 15px;
  height: 15px;
  position: absolute;
  padding: 0 !important;
  background: #2B78E4;
  color: white;
  font-size: 13px;
  text-align: center;
}
.IsIntern.IsInternStaffListItem {
  margin-right: 5px;
  position: relative;
}
.employeeTd .employeeNameDiv label {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 160px;
  height: 25px;
  top: 6px;
  position: relative;
}
.TemporaryDiv,
.callpoolDiv,
.aboveFormativeDiv,
.emptyShiftsDiv {
  padding-left: 7px;
  background-color: #3a2f43;
  color: #fff;
  line-height: 25px;
}
.TemporaryTR,
.callPoolTr,
.OpenCallPoolLabelTr,
.aboveFormativeLabelTr,
.emptyShiftsLabelTr {
  background-color: #3a2f43;
}
.emptyShiftsLabelTr,
.OpenCallPoolLabelTr,
.aboveFormativeLabelTr {
  color: #fff;
}
#planningtableweek tr.planningTableHeaderTr {
  height: 20px;
}
#planningtablemonth {
  table-layout: fixed;
}
#planningtablemonth .planningTableHeaderTr th {
  border-bottom: 2px solid #303030;
  font-weight: normal;
  font-family: "Source Sans Pro SemiBold";
}
#planningtablemonth th.dayofmonth {
  text-align: center;
  font-weight: normal;
  height: 40px;
  max-width: 10px;
}
#planningtablemonth th.WorkingTimeMonth {
  text-align: center;
  font-family: "Source Sans Pro Bold";
  width: 5%;
}
#planningtablemonth td.dayofmonth,
#planningtablemonth td.workTime {
  border: 1px solid #bdbdb7;
  text-align: center;
}
#planningtablemonth td.PlannedShiftDay {
  font-family: "Source Sans Pro Regular";
}
.PlannedShiftDay.planningLeave,
.PlanningShiftDay.planningSpecialLeave,
.PlannedShiftDay.planningSick {
  color: #fff !important;
}
.GroupDayShift {
  background-color: #ddddda;
  border: 1px solid #BDBDB7;
  position: relative;
}
.dayofmonth.planningLeave:hover,
.dayofweekDiv.planningLeave:hover {
  background-color: #026fbd;
}
.dayofmonth.planningSpecialLeave:hover,
.dayofweekDiv.planningSpecialLeave:hover {
  background-color: #026fbd;
}
.dayofmonth.planningSick:hover,
.dayofweekDiv.planningSick:hover {
  background-color: #7d0f07;
  border-color: #7d0f07;
}
.planningSick.planningLeave:hover {
  background-color: #FF865D;
}
.planningSick.planningSpecialLeave:hover {
  background-color: #FF865D;
}
.PlannedShiftDay {
  position: relative;
}
.shift {
  width: 100%;
  height: 100%;
  font-family: "Source Sans Pro Bold";
}
.PlannedShiftDay.dayofweekDiv.planningSick span.callPoolPending.icon-lightning,
.callpoolpending.icon-default.icon-lightning {
  position: absolute;
  height: 19px;
  width: 19px;
  right: 0;
  top: 0;
}
.shift:hover {
  background-color: #ddddda;
  text-decoration: none;
}
.planningtable tr.DayofWeek {
  background-color: #f7f7f7;
  text-align: center;
  line-height: 18px;
}
.justifiedShift {
  width: auto;
  height: auto;
  margin-top: 12px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.shortShift {
  font-size: 13px;
  line-height: 9px;
  margin-top: 6px;
}
.justifiedShift:hover {
  background-color: transparent;
}
.IntermissionsTableWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
}
.shiftIntermissionTable {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}
.shiftIntermissionTable .shiftIntermission {
  background-color: #9ECCFF;
  height: 100%;
}
.planningtable tr.DayofWeek td {
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
}
.planningtable .employee {
  width: 10%;
  text-align: left;
}
/*.planningtable .employee a {
    display: block;
    width: 14px;
    height: 14px;
    float: right;
    margin-right: 16px;
    margin-top: -1px;
    background-image: url('../../Images/sprite-weekplanning.png');
    background-repeat: no-repeat;
    background-position: -10px -107px;
}

.planningtable .employee a:hover {
    background-position: -32px -107px;
}*/
.planningtable .employeeTr {
  margin-left: 10px;
  border-left: 1px solid #303030;
}
.planningtable .employeeTr td {
  vertical-align: middle;
  /*&.HighlightInvalidCandidate {
            background-color: @red;
            border-color: @red;

            &:hover {
                background-color: @red-dark;
                border-color: @red-dark;
            }
        }*/
}
.planningtable .employeeTr td > div.employeeDiv {
  padding: 10px;
}
.planningtable .employeeTr td.HighlightValidCandidate {
  background-color: #8CB92D;
  border-color: #8CB92D;
}
.planningtable .employeeTr td.HighlightValidCandidate:hover {
  background-color: #6d9023;
  border-color: #6d9023;
}
.planningtable .employeeTr td.HighlightReplacementHandle {
  color: white;
  background-color: #3a2f43;
  border-color: #3a2f43;
}
.planningtable .employeeTr td.HighlightReplacementHandle:hover {
  background-color: #241c2c;
  border-color: #241c2c;
}
.planningtable .employeeTr .dayofweekDiv:last-of-type:not(.ESSPlanning) {
  border-right: solid 2px #241c2c;
}
.iconContainer {
  position: absolute;
  bottom: 26%;
  right: 0;
}
.preferenceIconInfo {
  float: right;
  height: 20px;
  position: relative;
}
.preferenceIconRemaining {
  font-family: 'Source Sans Pro Bold';
  float: right;
  position: relative;
  margin-left: -5px;
  top: 5px;
}
.replacementInfoIconContainer .popover {
  background-color: #c5f266;
  border-color: #c5f266;
  height: 40px;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.replacementInfoIconContainer .popover .arrow {
  border-right-color: #c5f266;
}
.replacementInfoIconContainer .popover .popover-content {
  display: inline-flex;
  padding: 9px 0 9px 5px;
}
.replacementInfoIconContainer .popover div {
  float: none;
}
.planningtable .employeeTd {
  border-right: 2px solid #303030 !important;
  border-bottom: 1px solid #bdbdb7;
  background-color: #ddddda;
}
.planningtable .employeeTd:hover {
  cursor: pointer;
  background-color: #fff;
}
.planningtable .employeeTd:hover .employeeNameDiv label.MALE,
.planningtable .employeeTd:hover .employeeNameDiv label.Male {
  color: #1b3bb3;
  font-family: "Source Sans Pro Bold";
}
.planningtable .employeeTd:hover .employeeNameDiv label.FEMALE,
.planningtable .employeeTd:hover .employeeNameDiv label.Female {
  color: #ec0092;
  font-family: "Source Sans Pro Bold";
}
.EmployeeTable label {
  cursor: pointer;
}
.EmployeeTable .employee-Male:hover {
  color: #1b3bb3;
}
.EmployeeTable .employee-Female:hover {
  color: #ec0092;
}
.planningtable .employeeTd:hover label {
  cursor: pointer;
}
.planningtable .employeeTd .employeeDiv {
  width: 100%;
  height: 40px !important;
  vertical-align: middle !important;
  padding-left: 10px;
  display: table-cell;
}
.planningtable .employeeTd .employeeDiv.EmployeeMonthDiv {
  position: relative;
}
.planningtable .employeeTd .SelectedemployeeDiv {
  float: left;
  padding-top: 9px;
  width: 100%;
  height: 40px !important;
  vertical-align: middle;
}
.planningtable .employeeTd .SelectedemployeeDiv .employeeNameDiv label {
  display: block;
  position: relative;
  top: 3px;
  width: 150px;
}
.planningtable .employeeTd .SelectedemployeeDiv .employeeNameDiv label.MALE,
.planningtable .employeeTd .SelectedemployeeDiv .employeeNameDiv label.Male {
  color: #1b3bb3;
  font-family: "Source Sans Pro Bold" !important;
}
.planningtable .employeeTd .SelectedemployeeDiv .employeeNameDiv label.FEMALE,
.planningtable .employeeTd .SelectedemployeeDiv .employeeNameDiv label.Female {
  color: #ec0092;
  font-family: "Source Sans Pro Bold";
}
.planningtable td.SelectedEmployeeTd {
  background-color: #fff;
}
.planningtable .employeeTd .OtherSelectedemployeeDiv {
  float: left;
  width: 100%;
  height: 40px !important;
  background-color: #fff !important;
  vertical-align: middle;
}
.planningtable .employeeTd .OtherSelectedemployeeDiv .employeeNameDiv label.MALE,
.planningtable .employeeTd .OtherSelectedemployeeDiv .employeeNameDiv label.Male {
  color: #1b3bb3;
  font-family: "Source Sans Pro Bold" !important;
}
.planningtable .employeeTd .OtherSelectedemployeeDiv .employeeNameDiv label.FEMALE,
.planningtable .employeeTd .OtherSelectedemployeeDiv .employeeNameDiv label.Female {
  color: #ec0092;
  font-family: "Source Sans Pro Bold" !important;
}
#CallPoolEmployeeResultTableBody .employeeInfoDiv {
  position: absolute;
  right: 0;
  top: 0;
}
.availabilityInfoIndicator .availabilityInfoOuter {
  display: none;
}
.availabilityInfoIndicator + .tooltip {
  white-space: nowrap;
}
.planningtable .employeeTd .SelectedemployeeDiv .employeeInfoDiv {
  width: 17px;
  height: 17px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -751px;
  float: right;
  margin: 2px 5px 0 0;
  cursor: pointer;
}
.Callpooltablescroll .th-inner {
  z-index: 2;
}
.tableWrapperOuter .CallPoolNameColumn > .callPoolEmployeeSelected > input.callPoolEmployeeCheckBox {
  margin-right: 5px;
}
.callPoolEmployeeSelected {
  position: relative;
}
/*.aboveFormativeLabelTr {
    color: @yellow;
    cursor: pointer;
    .vendor-compat(user-select, none);


    .aboveFormativeDiv {
        color: @yellow;
        .vendor-compat(user-select, none);

        .rowArrow {
            font-size: 13px;
            line-height: 15px;
            color: @yellow;
        }
    }

    td {
        border: 1px solid @purple;
    }
}*/
.loadAboveFormative {
  color: #edaa0b;
}
.loadAboveFormative .glyphicon {
  font-size: 13px;
  line-height: 15px;
  color: #edaa0b;
}
.aboveFormativePopup .modal-content {
  width: 980px;
}
.aboveFormativePopup .modal-content .modal-body {
  height: 450px;
}
.aboveFormativePopup .modal-content .intermissionsColumn {
  min-width: 200px;
}
.aboveFormativePopup .modal-content .aboveFormativeHour td {
  line-height: 32px;
}
.aboveFormativePopup .modal-content .aboveFormativeHour td.options {
  min-width: 115px;
}
.aboveFormativePopup .modal-content .aboveFormativeHour td label.organizationName {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.aboveFormativePopup .modal-content .aboveFormativeHour td .intermissionInput {
  width: 55px;
  text-align: center;
}
.aboveFormativePopup .modal-content .aboveFormativeHour td.start input,
.aboveFormativePopup .modal-content .aboveFormativeHour td.end input {
  width: 60px;
  text-align: center;
}
.aboveFormativePopup .modal-content .aboveFormativeHour td input {
  line-height: 19px;
}
.withdrawShift {
  border: 1px solid #ddddda;
  padding: 5px;
  background-color: #F0F0F0;
  margin-bottom: 10px;
}
.withdrawShift h3 {
  font-size: 12pt;
  margin-top: 0;
}
.withdrawShift .input-buttons {
  margin-top: 5px;
}
.withdrawShift table {
  width: 100%;
}
.withdrawShift table td {
  width: 50%;
}
.withdrawShift table tr:nth-child(1) td {
  border-top: none;
}
.withdrawShift .table > tbody > tr > td {
  padding: 2px;
  border-top: 0;
}
.planningtable .employeeTd .SelectedemployeeDiv .employeeInfoDiv:hover {
  background-position: -37px -751px;
}
.planningtable .employeeTdDays {
  /*margin-left: 10px;*/
  border: 1px solid #bdbdb7;
  height: 40px;
  text-align: center;
}
.planningtable .employeeTdDays .dayofweekDiv {
  padding: 0 !important;
  text-align: center;
}
.planningtable .employeeTdDays .dayofweekDiv a {
  min-height: 40px;
  max-height: 40px;
  padding-top: 13px;
  display: block;
  width: 100%;
  font-family: "Source Sans Pro Bold";
  color: #303030;
}
.planningtable .employeeTdDays .dayofweekDiv a:hover {
  text-decoration: none;
}
.planningtable .employeeTdDays .SelecteddayofweekDiv {
  padding-top: 5px;
  height: 40px !important;
  text-align: center;
  background-color: #ddddda !important;
}
.dayofweekDiv.SelecteddayofweekDiv {
  background-color: #ddddda;
}
.dayofweekDiv.planningSick.SelecteddayofweekDiv {
  background-color: #7d0f07;
}
.dayofweekDiv.planningLeave.SelecteddayofweekDiv {
  background-color: #026fbd;
}
.dayofweekDiv.planningSick.PlanningLeave.SelecteddayofweekDiv {
  background-color: #FF865D;
}
.dayofweekDiv.planningSpecialLeave.SelecteddayofweekDiv {
  background-color: #026fbd;
}
.dayofweekDiv.planningSick.PlanningSpecialLeave.SelecteddayofweekDiv {
  background-color: #FF865D;
}
.BorderLeft {
  border-left: solid 2px #241c2c !important;
}
.dayofweekDiv:not(.nonWorkHour):hover,
.dayofmonth:not(.nonWorkHour):hover {
  background-color: #ddddda;
  cursor: pointer;
}
.dayofweekDiv.PlannedShiftDay.Empty:hover {
  cursor: pointer;
}
.dayofweekDiv.Empty:hover {
  cursor: default;
}
.planningcontent {
  margin-bottom: 30px;
  background-color: #fff;
  position: relative;
  height: calc(100% - 43px);
}
.planningcontent .content {
  display: inline-block;
}
.planningcontent .content .left {
  float: left;
  width: 200px;
  padding: 20px;
  border: solid 1px;
  max-width: 200px;
  min-height: 500px;
}
.planningcontent .content .left label {
  padding-top: 5px;
  padding-bottom: 5px;
}
.planningcontent .content .right {
  float: left;
  padding: 20px;
  border: solid 1px;
  width: 700px;
  height: 500px;
}
.WithdrawOpenCallPoolRequestsDialog table > tbody > tr label {
  max-width: 200px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content {
  width: 850px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body {
  height: 450px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .qualificationCol {
  width: 25%;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .timeCol {
  width: 6%;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .timeCol input {
  width: 100%;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .EditTd {
  width: 37px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body td > .qualification {
  padding: 1px 4px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #3a2f43;
  font-size: 13px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .editableIntermissions .intermissionCell {
  float: left;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .editableIntermissions .intermissionCell input.intermissionTime {
  width: 60px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .editableIntermissions .intermissionCell .deleteCallPoolIntermission {
  float: left;
  background-color: #3a2f43;
  border: none;
  padding: 6px 6px 7px 6px;
  margin: 0 0 0 1px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .editableIntermissions .intermissionCell .deleteCallPoolIntermission:hover .DeleteCallPoolIntermissionIcon {
  background-position: -30px -776px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .editableIntermissions .intermissionCell .deleteCallPoolIntermission .DeleteCallPoolIntermissionIcon {
  float: left;
  width: 14px;
  height: 14px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -9px -776px;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .editableIntermissions .addCallPoolIntermission {
  color: #edaa0b;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .editableIntermissions .addCallPoolIntermission:hover {
  text-decoration: underline;
  cursor: pointer;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .selectableQualifications {
  width: 100%;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .chosen-container {
  width: 100%;
  cursor: pointer;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .chosen-container .search-choice {
  float: none;
  display: inline-block;
  height: 20px;
  font-size: 10px;
  background: #3a2f43;
  border: none;
  border-radius: 0;
  color: #ffffff;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .chosen-drop {
  z-index: 82000000;
}
.WithdrawOpenCallPoolRequestsDialog .modal-content .modal-body .OpenCallPoolRequestItem .glyphicon:hover {
  color: #edaa0b;
}
/* Day View */
#planningtableday th.time {
  height: 40px;
  border-bottom: 2px solid #303030;
  padding-left: 5px;
}
#planningtableday th.timeHour {
  height: 40px;
  padding-left: 5px;
}
.addShift {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.nonWorkHour {
  background-color: #d9d9d9;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
}
.nonWorkAddShift {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.PlannedShiftDay {
  text-align: center;
  font-family: "Source Sans Pro Bold";
  height: 100%;
}
.ClosedShiftDay {
  background-color: #999;
  border: 1px solid #BDBDB7;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
}
.PlanningDayTR {
  height: 40px;
}
.GroupnameDayView {
  border-bottom: 2px solid #303030;
  background: #f7f7f7;
  border-left: 1px solid #bdbdb7;
  border-right: 1px solid #bdbdb7;
  text-align: center;
  line-height: 18px;
}
.GroupnameDayView.GroupnameDayViewHours {
  border-bottom: none !important;
}
.GroupnameDayView label {
  font-family: "Source Sans Pro Bold" !important;
}
.GroupnameDayView[colspan="4"] {
  width: 20%;
}
.PaginateLeftDayNoBorder,
.PaginateRightDayNoBorder {
  width: 4%;
}
.PaginateLeftDayNoBorder {
  border-right: 0 !important;
  border-bottom: 2px solid #303030;
}
.PaginateRightDayNoBorder {
  border-left: 0 !important;
}
.PaginateRightDayNoBorder a,
.PaginateLeftDayNoBorder a {
  height: 39px;
}
.Dayshift {
  border: 1px solid #bdbdb7;
  text-align: center;
  font-family: "Source Sans Pro Bold";
  cursor: pointer;
}
.Dayshift:hover {
  background-color: #ddddda;
}
.employeeTdDays:hover {
  background-color: #ddddda;
  cursor: pointer;
}
/* End Day View */
/* Balance Panel Week Location */
.ContractHours,
.PlannedHours,
.ToBePlannedHours,
.JUS,
.CompensationSaldo {
  font-size: 12px;
  text-align: center;
  font-family: "Source Sans Pro Bold";
  font-weight: 400;
  width: 4%;
  /*max-width: 40px;*/
  border-bottom: 2px solid #303030;
}
.ContractHoursDay,
.PlannedHoursDay,
.ToBePlannedHoursDay,
.JUSDay,
.CompensationSaldoDay {
  width: 1% !important;
}
.BalancePanelInfo {
  text-align: center;
  background-color: #ddddda;
  border: 1px solid #bdbdb7;
  position: relative;
}
.BalancePanelInfo.SpecialLeaveColor {
  background-color: #dc9de8;
}
.BalancePanelInfo .SpecialLeaveContractHoursTooltip {
  cursor: pointer;
}
.BalancePanelInfo.OrangeBorderRight {
  -webkit-box-shadow: inset -4px 0px 0px 0px #edaa0b;
  -moz-box-shadow: inset -4px 0px 0px 0px #edaa0b;
  box-shadow: inset -4px 0px 0px 0px #edaa0b;
}
.SpecialLeaveTooltip {
  width: 100%;
  display: flex;
}
.SpecialLeaveTooltip .SpecialLeaveTooltipLeft,
.SpecialLeaveTooltip SpecialLeaveTooltipRight {
  flex-direction: column;
}
.SpecialLeaveTooltip .SpecialLeaveTooltipLeft {
  width: 130px;
  text-align: left;
}
.SpecialLeaveTooltip .SpecialLeaveTooltipRight {
  text-align: right;
}
.BalancePanelInfo.JUSValue.RedBG {
  background-color: #a91c11;
  color: #fff;
}
.negative {
  background-color: #a91c11;
  color: #fff;
}
.ProcessingHours-Container div.Tabel .tablecell div.negativeHours {
  background-color: #a91c11;
  color: #fff;
}
.ProcessingHours-Container div.Tabel .tablecell div.negativeHours:hover {
  background-color: #7b140c;
}
.ProcessingHours-Container div.Tabel .tablecell div.negativeHours span {
  display: inline-block;
}
.ProcessingHours-Container div.Tabel .tablecell.positiveHours {
  background-color: #2f3e0f;
  color: #fff;
}
.ProcessingHours-Container div.Tabel .tablecell.positiveHours:hover {
  background-color: #101505;
}
.ProcessingHours-Container div.Tabel .tablecell div.isCustomHour {
  background-color: #b3dfff;
}
.ProcessingHours-Container div.Tabel .tablecell div.isCustomHour:hover {
  background-color: #66bfff;
}
.ProcessingHours-Container div.Tabel .tablecell .isPlanningHour {
  background-color: #cde699;
}
.ProcessingHours-Container div.Tabel .tablecell .isPlanningHour:hover {
  background-color: #afd75b;
}
.ProcessingHours-Container div.Tabel .tablecell .isChangedPlannedHour {
  background-color: #ffe8b3;
}
.ProcessingHours-Container div.Tabel .tablecell .isChangedPlannedHour:hover {
  background-color: #ffd266;
}
.table.differenceHourOverviewTable {
  text-align: center;
}
.table.differenceHourOverviewTable thead tr th {
  text-align: center;
  background-color: #f7f7f7;
  color: black;
  padding: 0;
  border-bottom: 1px solid #ddd;
}
.table.differenceHourOverviewTable tbody tr th,
.table.differenceHourOverviewTable tfoot .differenceRow th {
  padding: 5px 0 3px 5px;
}
.table.differenceHourOverviewTable tbody tr td {
  vertical-align: middle;
  padding: 3px;
}
.table.differenceHourOverviewTable th.negativeDifference {
  color: #a91c11;
}
.table.differenceHourOverviewTable th.positiveDifference {
  color: #2f3e0f;
}
.table.differenceHourOverviewTable .intermissionsCell {
  position: relative;
}
.table.differenceHourOverviewTable .noData {
  color: #b0b0b0;
}
.table.differenceHourOverviewTable .firstHeaderCell {
  border-bottom-width: 1px;
}
.table.differenceHourOverviewTable .differenceRow th {
  border-top-width: 1px;
}
/* End Balance Panel */
/* Balance Panel Week Group */
.ContractHoursGroupDay,
.PlannedHoursGroupDay,
.ToBePlannedHoursGroupDay,
.JUSGroupDay,
.CompensationSaldoGroupDay {
  font-size: 12px;
  text-align: center;
  font-family: "Source Sans Pro SemiBold";
  font-weight: 400;
  width: 4%;
  border-bottom: 2px solid #303030;
}
/* End Balance Panel Week Group */
/* Balance Panel Month */
.ContractHoursMonth,
.PlannedHoursMonth,
.ToBePlannedHoursMonth,
.JUSMonth,
.CompensationSaldoMonth {
  font-size: 12px;
  text-align: center;
  width: 4%;
  border-bottom: 2px solid #303030;
}
.ContractHoursMonth {
  padding-right: 5px;
  padding-left: 5px;
}
/* End Balance Panel Month */
/* Shift dialogs */
.ShowShifts .SpecialLeaveTypeSelect,
.ShowEmptyShifts .SpecialLeaveTypeSelect {
  max-width: 170px;
}
.ShowShifts.ShiftStatusToday,
.ShowEmptyShifts.ShiftStatusToday {
  width: 900px;
}
.ShowShifts span.addNewShiftLine,
.ShowEmptyShifts span.addNewShiftLine,
.ShowShifts span.addTemporaryShiftLine,
.ShowEmptyShifts span.addTemporaryShiftLine {
  color: #edaa0b;
  margin-left: 25px;
  margin-bottom: 5px;
  cursor: pointer;
}
.ShowShifts span.addNewShiftLine:hover,
.ShowEmptyShifts span.addNewShiftLine:hover,
.ShowShifts span.addTemporaryShiftLine:hover,
.ShowEmptyShifts span.addTemporaryShiftLine:hover {
  text-decoration: underline;
}
.ShowShifts table.showShiftsTable,
.ShowEmptyShifts table.showShiftsTable {
  width: 100%;
  margin-top: 10px;
}
.ShowShifts table.showShiftsTable tr.aboveFormativeWarningRow > td.messageCol,
.ShowEmptyShifts table.showShiftsTable tr.aboveFormativeWarningRow > td.messageCol {
  border: 1px solid #bdbdb7;
  text-align: left;
}
.ShowShifts table.showShiftsTable tr.aboveFormativeWarningRow > td.messageCol .alert,
.ShowEmptyShifts table.showShiftsTable tr.aboveFormativeWarningRow > td.messageCol .alert {
  margin: 0;
}
.ShowShifts table.showShiftsTable td,
.ShowEmptyShifts table.showShiftsTable td {
  border: 1px solid #bdbdb7;
  padding: 10px 4px 10px 4px;
  text-align: center;
}
.ShowShifts table.showShiftsTable td.readonly,
.ShowEmptyShifts table.showShiftsTable td.readonly {
  padding: 0;
}
.ShowShifts table.showShiftsTable td.readonlyContactNote,
.ShowEmptyShifts table.showShiftsTable td.readonlyContactNote {
  padding: 0px 0px 0px 4px;
  text-align: left;
}
.ShowShifts table.showShiftsTable td.headerLocationGroup,
.ShowEmptyShifts table.showShiftsTable td.headerLocationGroup {
  background-color: #f7f7f7;
  border: 1px solid #bdbdb7;
  text-align: left;
  padding: 0px 0px 0px 10px;
}
.ShowShifts table.showShiftsTable th,
.ShowEmptyShifts table.showShiftsTable th {
  background-color: #f7f7f7;
  border: 1px solid #bdbdb7;
  text-align: left;
  /*padding-left: 10px;
            padding-right: 10px;*/
}
.ShowShifts table.showShiftsTable th.ShiftIsChangedCheckBox,
.ShowEmptyShifts table.showShiftsTable th.ShiftIsChangedCheckBox {
  width: 25px;
}
.ShowShifts table.showShiftsTable th.ShiftJobHeader,
.ShowEmptyShifts table.showShiftsTable th.ShiftJobHeader {
  width: 200px;
}
.ShowShifts table.showShiftsTable th.ShiftStartTimeHeader,
.ShowEmptyShifts table.showShiftsTable th.ShiftStartTimeHeader,
.ShowShifts table.showShiftsTable th.ShiftEndTimeHeader,
.ShowEmptyShifts table.showShiftsTable th.ShiftEndTimeHeader {
  width: 90px;
}
.ShowShifts table.showShiftsTable th.ShiftIntermissionHeader,
.ShowEmptyShifts table.showShiftsTable th.ShiftIntermissionHeader,
.ShowShifts table.showShiftsTable th.ShiftHourCodeHeader,
.ShowEmptyShifts table.showShiftsTable th.ShiftHourCodeHeader {
  width: 220px;
}
.ShowShifts table.showShiftsTable th.ShiftFormationHeader,
.ShowEmptyShifts table.showShiftsTable th.ShiftFormationHeader {
  width: 110px;
}
.ShowShifts table.showShiftsTable th.ShiftStatus,
.ShowEmptyShifts table.showShiftsTable th.ShiftStatus {
  width: 120px;
}
.ShowShifts table.showShiftsTable th label,
.ShowEmptyShifts table.showShiftsTable th label {
  margin-left: 10px;
}
.ShowShifts table.showShiftsTable th:first-of-type,
.ShowEmptyShifts table.showShiftsTable th:first-of-type,
.ShowShifts table.showShiftsTable td:first-of-type,
.ShowEmptyShifts table.showShiftsTable td:first-of-type {
  background: none;
  border: none;
  padding-left: 0;
  padding-right: 5px;
  min-width: 15px;
}
.ShowShifts table.showShiftsTable th:last-of-type,
.ShowEmptyShifts table.showShiftsTable th:last-of-type,
.ShowShifts table.showShiftsTable td:last-of-type,
.ShowEmptyShifts table.showShiftsTable td:last-of-type {
  background: none;
  border: none;
  padding: 0;
}
.ShowShifts table.showShiftsTable .timepicker,
.ShowEmptyShifts table.showShiftsTable .timepicker {
  display: inline-block;
  width: 58px;
  height: 25px;
  vertical-align: middle;
  text-align: center;
}
.ShowShifts table.showShiftsTable .intermissions,
.ShowEmptyShifts table.showShiftsTable .intermissions {
  text-align: left;
}
.ShowShifts table.showShiftsTable .intermissions .intermission-start,
.ShowEmptyShifts table.showShiftsTable .intermissions .intermission-start,
.ShowShifts table.showShiftsTable .intermissions .intermission-end,
.ShowEmptyShifts table.showShiftsTable .intermissions .intermission-end {
  margin-right: 5px;
}
.ShowShifts table.showShiftsTable .intermissions .intermissionitem:not(:first-child),
.ShowEmptyShifts table.showShiftsTable .intermissions .intermissionitem:not(:first-child) {
  margin-top: 5px;
}
.ShowShifts table.showShiftsTable .HourCodePicker,
.ShowEmptyShifts table.showShiftsTable .HourCodePicker {
  width: 200px;
  max-width: 200px;
}
.ShowShifts table.showShiftsTable .JobPicker,
.ShowEmptyShifts table.showShiftsTable .JobPicker {
  width: 200px;
  max-width: 200px;
}
.ShowShifts table.showShiftsTable .shiftTitle,
.ShowEmptyShifts table.showShiftsTable .shiftTitle {
  font-weight: 400;
  padding-left: 10px;
}
.ShowShifts table.showShiftsTable .FormationselectDiv,
.ShowEmptyShifts table.showShiftsTable .FormationselectDiv {
  width: auto;
  text-align: left;
}
.ShowShifts table.showShiftsTable .formationTd,
.ShowEmptyShifts table.showShiftsTable .formationTd {
  text-align: left;
  padding: 0 0 0 10px;
}
.ShowShifts table.showShiftsTable .formationTd .ContractFormationSelectionList,
.ShowEmptyShifts table.showShiftsTable .formationTd .ContractFormationSelectionList {
  width: 100%;
}
.ShowShifts table.showShiftsTable .callPoolIndicatiorTd,
.ShowEmptyShifts table.showShiftsTable .callPoolIndicatiorTd {
  width: 25px;
}
.ShowShifts .planning-note-div,
.ShowEmptyShifts .planning-note-div {
  width: 100%;
  padding: 10px 25px;
}
.ShowShifts .planning-note-div label,
.ShowEmptyShifts .planning-note-div label {
  display: block;
  font-family: "Source Sans Pro Regular";
  margin-bottom: 10px;
}
.ShowShifts .planning-note-existing,
.ShowEmptyShifts .planning-note-existing {
  width: 95%;
  height: 90px;
  border: solid 1px #bababa;
  padding: 0 5px;
  float: left;
}
.ShowShifts .planning-note-div textarea,
.ShowEmptyShifts .planning-note-div textarea {
  width: 95%;
  height: 90px;
  resize: none;
}
.ShowShifts .planning-note-buttons-div,
.ShowEmptyShifts .planning-note-buttons-div {
  float: right;
  height: 90px;
}
.ShowShifts .planning-note-buttons-div button,
.ShowEmptyShifts .planning-note-buttons-div button {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  border: none;
  width: 26px;
  height: 26px;
  background-color: #3a2f43;
  background-repeat: no-repeat;
}
.ShowShifts .planning-note-buttons-div .planning-note-edit,
.ShowEmptyShifts .planning-note-buttons-div .planning-note-edit {
  background-position: -4px -190px;
}
.ShowShifts .planning-note-buttons-div .planning-note-edit:hover,
.ShowEmptyShifts .planning-note-buttons-div .planning-note-edit:hover {
  background-position: -27px -190px;
}
.ShowShifts .planning-note-buttons-div .planning-note-save span,
.ShowEmptyShifts .planning-note-buttons-div .planning-note-save span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
.ShowShifts .planning-note-buttons-div .planning-note-save:hover,
.ShowEmptyShifts .planning-note-buttons-div .planning-note-save:hover {
  background-position: -31px -348px;
}
.ShowShifts .planning-note-buttons-div .planning-note-delete span,
.ShowEmptyShifts .planning-note-buttons-div .planning-note-delete span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
.ShowShifts .planning-note-buttons-div .planning-note-delete:hover span,
.ShowEmptyShifts .planning-note-buttons-div .planning-note-delete:hover span {
  color: #edaa0b;
}
.ShowShifts .planning-note-buttons-div .planning-note-save:hover span,
.ShowEmptyShifts .planning-note-buttons-div .planning-note-save:hover span {
  color: #edaa0b;
}
.ShowShifts {
  width: 800px;
}
.ShowEmptyShifts {
  width: 690px;
}
.emptyShifts,
.OpenCallPoolRequests {
  position: relative;
  text-align: center;
}
.intermissions .addintermissionbutton {
  background-color: #3a2f43;
  color: #fff !important;
  width: 27px;
  height: 27px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -2px -142px;
  cursor: pointer;
  border: 0;
}
.intermissions .addintermissionbutton:hover {
  background-color: #241c2c;
  background-position: -22px -122px;
}
.removeIntermissionButton {
  background-color: #3a2f43;
  color: #fff !important;
  width: 27px;
  height: 27px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -2px -770px;
  cursor: pointer;
  border: 0;
}
.removeIntermissionButton:hover {
  background-position: -23px -770px;
}
.Shiftbuttons {
  width: 100%;
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #e9e9e4;
}
.Shiftbuttons input {
  min-width: 100px;
}
.Shiftbuttons input.planShift,
.Shiftbuttons input.cancelShift,
.Shiftbuttons input.saveShift,
.Shiftbuttons input.backShift,
.Shiftbuttons input.removeShift {
  float: right;
}
.Shiftbuttons input.cancelShift,
.Shiftbuttons input.backShift,
.Shiftbuttons input.saveShift,
.Shiftbuttons input.removeShift,
.Shiftbuttons input.planShift,
.Shiftbuttons input.replaceShift,
.Shiftbuttons input.ReplaceCallpoolShift,
.Shiftbuttons input.showCallpoolIndex,
.Shiftbuttons input.editOverlappingShift {
  margin-left: 10px;
}
.ReplaceCallpoolShift {
  width: 200px !important;
}
.CallpoolShiftWrapper {
  float: left;
  width: 800px;
}
.CallpoolShiftBold {
  font-family: "Source Sans Pro Bold";
}
.CallpoolShiftUpper,
.CallpoolShiftMiddle,
.CallpoolShiftLower {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.CallpoolShiftUpper table {
  width: 100%;
  border: solid 1px #bdbdb7;
}
.CallpoolShiftUpper table th {
  font-family: "Source Sans Pro Bold";
}
.CallpoolShiftUpper thead tr {
  background-color: #ddddda;
}
.CallpoolShiftUpper th,
.CallpoolShiftUpper td {
  border: solid 1px #bdbdb7;
  padding: 2px 0 0 5px;
}
.CallpoolShiftLower textarea {
  resize: none;
  height: 75px;
  width: 450px;
}
.CallpoolShiftButtons {
  float: left;
  width: 100%;
  padding-top: 15px;
  margin: 15px 0 15px 0;
  border-top: solid 1px #bdbdb7;
}
.CallpoolShiftButtons input {
  float: right;
  margin-left: 15px;
}
/* End Shift dialogs */
/* user dialog */
.LeaveCardOverviewPanel {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
}
.EmployeeInfoDialogBody {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.EmployeeInfoDialogBody .qrd-body {
  overflow: hidden;
}
.EmployeeInfoDialogBody .EmployeeInfoTabs {
  white-space: nowrap;
  flex-shrink: 0;
}
.EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel,
.EmployeeInfoDialogBody .EmployeeIllnessDetailsPanel {
  flex-basis: 50%;
}
.EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel {
  border-right: 1px solid #ddddda;
}
.EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
  font-size: 14px;
  font-weight: bold;
  flex-basis: 35px;
  line-height: 35px;
  padding-left: 16px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    padding-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    padding-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody .EmployeeIllnessOverviewPanel .IllnessOverviewHeader {
    padding-left: 12.19626548px;
  }
}
.EmployeeInfoDialogBody > .tab-content {
  flex-grow: 1;
  flex-shrink: 1;
  position: relative;
  flex-basis: 600px;
  width: 1024px;
  overflow: auto;
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody > .tab-content {
    flex-basis: 522.60290441px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody > .tab-content {
    flex-basis: 457.35995552px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody > .tab-content {
    flex-basis: 522.60290441px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody > .tab-content {
    flex-basis: 457.35995552px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody > .tab-content {
    width: 891.90895686px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody > .tab-content {
    width: 780.56099075px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeInfoDialogBody > .tab-content {
    width: 891.90895686px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeInfoDialogBody > .tab-content {
    width: 780.56099075px;
  }
}
.EmployeeInfoDialogBody > .tab-content > .tab-pane.active {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  /*.qrd-fill-abs();*/
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.EmployeeInfoDialogBody > .tab-content > .tab-pane .modal-header {
  flex-shrink: 0 !important;
  padding: 10px 15px;
}
.EmployeeInfoDialogBody > .tab-content > .tab-pane .EmployeeInfoContentPanel {
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 15px;
  position: relative;
}
.EmployeeInfoDialogBody > .tab-content > .tab-pane .EmployeeInfoContentPanel.IllnessAndLeaveContentPanel,
.EmployeeInfoDialogBody > .tab-content > .tab-pane .EmployeeInfoContentPanel.ReportIllnessContentPanel {
  padding: 0;
}
.EmployeeInfoDialogBody > .tab-content > .tab-pane .EmployeeInfoContentPanel textarea {
  resize: none;
}
.EmployeeInfoDialogBody > .tab-content > .tab-pane .Placements .options .option {
  flex-grow: 1;
}
.EmployeeInfoDialogBody > .tab-content h2 {
  line-height: 50px;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.EmployeeInfoDialogBody .SidePanel {
  position: relative;
  width: 50%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
}
.EmployeeInfoDialogBody .SidePanel + .SidePanel {
  border-left: 1px solid #bdbdb7;
}
#EmployeePreferenceHoursTab {
  padding-top: 0;
}
.DatePickerWrapper {
  display: block;
  width: 200px;
  height: 50px;
  margin: 0 auto;
}
.ReportIllnessContentPanel .ReportIllnessPanel,
.ReportIllnessContentPanel .ReplaceShiftPanel {
  padding: 15px;
}
.ReportIllnessContentPanel .ReportIllnessValidationMessage {
  padding: 5px 15px;
  margin-top: 0;
}
.ReportIllnessView {
  height: 100%;
  padding: 0;
  margin: 0;
}
.ReportIllnessView textarea {
  resize: none;
}
.ReportIllnessView .ShiftReplacementCollection .panel-body {
  padding: 0;
}
.ReportIllnessView .ShiftReplacementCollection .panel-body .row > div.col {
  padding: 0 5px;
}
.ReportIllnessView .ShiftReplacementCollection .ShiftReplacement {
  margin: 5px 0;
}
.ReportIllnessView .ShiftReplacementCollection .ShiftReplacementHeader {
  border-bottom: 1px solid #ddddda;
}
.ReportIllnessView .ShiftReplacementCollection .ShiftNumber {
  border-radius: 50%;
  background-color: #edaa0b;
  text-align: center;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-weight: 600;
  color: #fff;
}
.ReportIllnessView .ShiftReplacementCollection .ShiftCaption {
  font-size: 13px;
}
.ReportIllnessView .ShiftReplacementCollection .ShiftIntermissions span + span::before {
  content: ", ";
}
.ReportIllnessView .ShiftSubstitutes .SubstituteDropdownWrapper {
  padding: 5px;
}
.ReportIllnessView .ShiftSubstitutes .SubstituteDropdownWrapper .SubstituteDropdown {
  width: 100%;
  max-width: 250px;
}
.ReportIllnessView .ShiftSubstitutes .SubstituteDropdownWrapper .dropdown-menu > span {
  display: inline-block;
  color: #303030;
  padding: 5px 10px;
  font-size: 14px;
}
.ButtonsUserDialog {
  width: 98%;
  height: 50px;
  margin-top: 10px;
}
.recoveredButton {
  width: 95px;
  padding-left: 18px;
}
.subMenuHeader {
  width: 100%;
  height: 44px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddddda;
  border-top: 1px solid #ddddda;
}
.subMenuHeader .subMenuTitel {
  float: left;
  font-size: 18px;
  padding-left: 15px;
  padding-top: 6px;
}
.subMenuHeader .subMenuLink {
  float: right;
  font-size: 14px;
  font-family: "Source Sans Pro Bold" !important;
  padding-right: 15px;
  padding-top: 9px;
  color: #edaa0b;
  cursor: pointer;
}
.subMenuHeader .subMenuLink:hover {
  text-decoration: underline;
}
.Dialogicons {
  margin-left: 15px;
  margin-top: 15px;
  width: 100%;
  height: 38px;
}
.Dialogicons a {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  background-color: none;
}
.Dialogicons div {
  float: left;
  width: 34px;
  height: 34px;
  border: 1px solid #ddddda;
  background-color: none;
}
.Dialogicons div:hover {
  background-color: #f7f7f7;
  cursor: pointer;
}
.Dialogicons div.phone:hover a {
  background-position: -26px -692px;
}
.Dialogicons .phone a {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -1px -692px;
}
.Dialogicons div.mail:hover a {
  background-position: -35px -258px;
}
.Dialogicons .mail a {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -4px -258px;
}
.Dialogicons div.cloud:hover a {
  background-position: -30px -718px;
}
.Dialogicons .cloud a {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -3px -718px;
}
div.info {
  padding-bottom: 0;
}
.Dialogicons div.info:hover a {
  background-position: -29px -743px;
}
.Dialogicons .info a {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -2px -743px;
}
.dialogEmployeeInformation {
  margin: 10px 10px 10px 15px;
}
.dialogEmployeeInformation .EmployeeLabels {
  width: 200px;
  float: left;
  padding-right: 20px;
}
.dialogEmployeeInformation .EmployeeLabels .infoLabel {
  font-family: "Source Sans Pro Bold" !important;
  font-size: 14px;
}
.dialogEmployeeInformation .EmployeeData {
  width: 420px;
  float: left;
  font-size: 14px;
}
.dialogEmployeesTable {
  width: 70%;
  border: 1px solid #bdbdb7;
}
.infoLabel {
  font-family: "Source Sans Pro Bold" !important;
}
.dialogEmployeesTable td,
.dialogEmployeesTable th {
  padding: 2px 0 2px 10px;
}
.dialogEmployeesTable tr td:first-child {
  background-color: #f7f7f7;
  border-right: 1px solid #bdbdb7;
  font-weight: bold;
}
.dialogEmployeeTable {
  margin-left: 20px;
}
.dialogEmployeeTable .firstColumn {
  width: 200px;
}
.shifts_head {
  /*float: left;
    width: 100%;
    margin-left: 31%;
    margin-bottom: 5px;*/
  display: block;
  width: 200px;
  height: 50px;
  margin: 0 auto;
}
.plannedshifts {
  max-width: 370px !important;
}
.illnessreason {
  float: left;
  margin-right: 5px !important;
}
.entiredaydiv {
  margin-top: 15px;
  margin-bottom: 20px;
}
.illnesslabel {
  font-family: "Source Sans Pro Bold" !important;
}
.personalWeekPlanning {
  border: 1px solid #bdbdb7;
  min-width: 600px;
  max-width: 800px;
}
.personalWeekPlanning thead {
  background-color: #ddddda;
}
.personalWeekPlanning thead tr td {
  border: 1px solid #bdbdb7;
  font-family: "Source Sans Pro Bold";
  padding-left: 10px;
}
.personalWeekPlanning tbody tr td {
  border: 1px solid #bdbdb7;
  padding: 10px;
}
/* End user dialog */
/* Advice panel */
.bodyPadding {
  padding-bottom: 80px !important;
}
#advicepanel {
  width: 73%;
}
#advicepanel > tr {
  height: 40px;
}
#advicepanel th {
  border-right: none;
}
#advicepanel td {
  border-left: solid 1px #bdbdb7;
  border-bottom: solid 1px #bdbdb7;
  border-right: solid 1px #bdbdb7;
}
#advicepanel td.adviceSummaryTd {
  vertical-align: top;
  overflow-y: auto;
  border-left: 2px solid #241c2c;
}
#advicepanel td label {
  text-align: center;
  display: block;
}
#advicepanel td:last-of-type {
  border-right: none;
}
#advicepanel .no-border {
  border: none;
  padding: 0;
  text-align: center;
}
#advicepanel td.NumberOfChildren,
#advicepanel td.AdviceNumber,
#advicepanel td.ChildEmployeeRatio,
#advicepanel td.ActionLine,
#advicepanel td.Understaffed,
#advicepanel td.PermissibleReduction,
#advicepanel td.SpaceForUnderstaffing,
#advicepanel td.ThresholdTime {
  padding-left: 10px;
  background-color: #ddddda;
  cursor: auto;
  border-right: 2px solid #303030;
  width: 10%;
}
#advicepanel td.ActualChildren,
#advicepanel td.ActualEmployees,
#advicepanel td.UnderstaffedTd,
#advicepanel td.PermissibleReductionTd,
#advicepanel td.SpaceForUnderstaffingTd,
#advicepanel td.ThresholdTimeTd {
  text-align: center;
}
#advicepanel td.UnderstaffedTd.overstaffed {
  color: #a91c11;
}
#advicepanel td.UnderstaffedTd.understaffed {
  color: #2f3e0f;
}
#advicepanel td.ActualChildren,
#advicepanel .actionWarning,
#advicepanel .actionWarninglbl {
  cursor: pointer;
}
#advicepanel td.ActualChildren label,
#advicepanel .actionWarning label,
#advicepanel .actionWarninglbl label {
  cursor: pointer;
}
#advicepanel a.showAttendence:hover {
  text-decoration: none;
}
#advicepanel label.ChildEmployeeRatioLabel {
  cursor: auto;
}
#advicepanel label span.Checkmark {
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
  cursor: auto;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -67px -350px;
}
#advicepanel label span.Checkmark.NoHours {
  background-position: -6px -350px;
}
#advicepanel label span.Warning {
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -70px -322px;
}
#advicepanel label span.OverManned {
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -70px -293px;
}
#advicepanel .SelectedBkrDisplayType {
  background-color: #fff;
  color: #303030;
  border: 1px solid #ccc;
  font-weight: 400;
}
#advicepanel .AdviceSummaryPlaceHolder {
  border-width: 0 0 0 2px;
  border-color: #241c2c;
}
#advicepanel .AdviceAllowedReductionIndicator .AdviceAllowedReductionOuter {
  display: none;
}
#advicepanel .AdviceAllowedReductionIndicator + .tooltip {
  white-space: nowrap;
}
#advicepanel .align-left {
  text-align: left;
}
#advicepanel .align-center {
  text-align: center;
  font-family: "Source Sans Pro Bold";
}
.hourCell .ProcessingHours {
  display: block;
  width: 16px;
  height: 16px;
  margin: auto;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -352px;
}
#declaration-overview-body table,
#leave-card table,
#show-leave-panel table {
  border: 1px solid #bdbdb7;
}
.adviceMore {
  margin-left: 15px;
}
#occupancyadvicepanel tr.adviceheader,
#advicepanel tr.adviceheader {
  background-color: #241c2c;
  height: 40px;
}
.adviceheader th:hover {
  color: #edaa0b;
}
.adviceheader th:hover p {
  color: #edaa0b;
}
.adviceheader .AdviceHeaderPlaceHolder {
  background: #fff;
  border: none;
  border-left: 2px solid #241c2c;
}
#advicepanel .bgGreen {
  background-color: #6d9023;
}
#advicepanel .bgRed {
  background-color: #a91c11;
}
#adviceruletext:hover {
  color: #edaa0b;
  cursor: pointer;
}
#editAdviceRule th {
  padding: 5px 0;
  background-color: #f7f7f7;
  border: 1px solid #bdbdb7;
  text-align: center;
}
#editAdviceRule td {
  padding: 5px 15px;
  border: 1px solid #bdbdb7;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#occupancyadvicepanel .advice .OccupationAdviceEditScheduleButton {
  position: relative;
}
#occupancyadvicepanel .advice .OccupationAdviceEditScheduleButton label {
  max-width: 90%;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
#occupancyadvicepanel label span.Checkmark {
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
  cursor: auto;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -67px -350px;
}
#occupancyadvicepanel label span.Checkmark.NoHours {
  background-position: -6px -350px;
}
#occupancyadvicepanel label span.Warning {
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -70px -322px;
}
.adviceDay p {
  margin: 6px 25px 0 15px;
  float: left;
  color: #ffffff;
}
.occupancyCapacity {
  float: left !important;
}
.selectedOccupation {
  background-color: #8CB92D;
  cursor: pointer;
}
.callPoolReplace {
  cursor: pointer;
}
.selectedQualification {
  background-color: #8CB92D !important;
}
.ChooseCapacityGrid {
  display: block;
  width: 37px;
  height: 30px;
  cursor: pointer;
  float: right;
  background-color: #3a2f43;
}
.ChooseCapacityGrid:hover {
  background-color: #241c2c;
}
.ChooseCapacityGrid:hover .ChooseCapacityGridIcon {
  background-position: -33px -196px;
}
.ChooseCapacityGridIcon {
  display: block;
  width: 13px;
  height: 13px;
  cursor: pointer;
  margin: 8px auto;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -196px;
}
.editAdviceInfoIcon {
  margin-top: 2px;
  float: right;
  color: #ffffff !important;
  width: 16px;
  height: 17px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -171px;
  cursor: pointer;
}
.editAdviceInfoIcon .editAdviceInfo {
  display: none;
  width: 190px;
  height: auto;
  font-size: 12px;
  border: solid 3px #241c2c;
  background-color: #241c2c;
  position: relative;
  right: -34px;
}
.editAdviceInfoIcon:hover {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -36px -171px;
}
.editAdviceInfoIcon:hover .editAdviceInfo {
  display: block;
}
#advicepanel .adviceSettings {
  width: 20px;
  height: 20px;
  float: right;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -60px -505px;
}
#advicepanel .adviceSettings:hover {
  background-position: -33px -505px;
}
#advicepanel .advice {
  vertical-align: bottom;
}
#advicepanel .advice.toggleButton {
  vertical-align: middle;
}
#advicepanel .advice,
#occupancyadvicepanel .advice {
  color: #fff;
  font-family: "Source Sans Pro Bold";
  padding-left: 10px;
}
#advicepanel .float-left {
  float: left;
}
#advicepanel .occupancyAdviceLabel {
  line-height: 40px;
}
#advicepanel .advicePanelInfoIcon {
  margin-left: 5px;
  float: left;
  color: #ffffff !important;
  width: 16px;
  height: 17px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -171px;
  cursor: pointer;
}
#advicepanel .advicePanelInfoIcon .advicePanelInfo {
  display: none;
  width: 205px;
  height: auto;
  font-size: 12px;
  border: solid 3px #241c2c;
  background-color: #241c2c;
  position: relative;
  right: -20px;
}
#advicepanel .advicePanelInfoIcon .advicePanelInfo label {
  text-align: left;
}
#advicepanel .advicePanelInfoIcon:hover {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -36px -171px;
}
#advicepanel .advicePanelInfoIcon:hover .advicePanelInfo {
  display: block;
}
.advice {
  padding-left: 15px;
}
.advice p {
  margin: 0;
  float: left;
  color: #fff;
  font-family: "Source Sans Pro Regular";
  font-weight: 400;
}
.adviceDay {
  background-color: #241c2c !important;
  border-right: solid 2px #241c2c !important;
}
.occupancyTd {
  background-color: #e9e9e4;
  cursor: auto;
  border-top: solid 1px #bdbdb7;
  border-bottom: solid 1px #bdbdb7;
  border-left: solid 1px #bdbdb7;
  border-right: solid 2px #241c2c;
  line-height: 20px;
  padding: 5px 0 0 10px;
  font-size: 12px;
}
.adviceCellDay {
  text-align: center;
  border: solid 1px #bdbdb7;
  line-height: 20px;
  padding: 5px 0;
}
#advicepanel .day {
  width: auto;
}
.locationweek td {
  width: 3%;
}
.ap-groupweek td {
  width: 11%;
}
.ShowHideAdvice {
  width: 37px;
  height: 30px;
  cursor: pointer;
  float: right;
}
.ShowHideAdvice:hover {
  background-color: #241c2c;
}
.ShowHideAdvice:hover #hideAdvice {
  background-position: -35px -220px;
}
#hideAdvice {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -220px;
  width: 15px;
  height: 11px;
  margin: 9px auto;
  display: block;
}
.adviceHideButton.hideShowAdvice {
  background-position: -84px -889px !important;
  height: 20px !important;
  margin: 7px auto !important;
}
.Show :hover .adviceHideButton.hideShowAdvice {
  background-position: -84px -918px !important;
}
.adviceSummaryDiv {
  height: 98%;
  min-height: 25px;
  font-size: 12px;
  padding: 4px 8px;
  overflow-y: auto;
  position: relative;
}
.adviceSummaryDiv span {
  font-family: "Source Sans Pro Bold";
}
.adviceSummaryDiv table {
  width: 100%;
  margin-bottom: 6px;
}
.adviceSummaryDiv table tr {
  height: 20px;
}
.adviceSum,
.sumItem {
  cursor: pointer;
  width: 14.2%;
  padding: 0 !important;
  text-align: center;
  font-weight: normal;
}
.adviceSum.adviceEmpty,
.sumItem.adviceEmpty {
  cursor: default;
}
.adviceSum.adviceSelected,
.sumItem.adviceSelected {
  font-weight: bold;
}
.adviceSummaryCheckmark {
  height: 20px;
}
.red {
  background-color: #a91c11;
  color: #fff;
}
.text-red {
  color: #a91c11;
}
.text-blue {
  color: #1b3bb3;
}
.text-pink {
  color: #dc9de8;
}
.text-black {
  color: #303030 !important;
}
.orange {
  background-color: #dd5f24;
  color: #fff;
}
.green {
  background-color: #8CB92D;
  color: white;
}
.text-green {
  color: #8CB92D;
}
.text-green-dark {
  color: #2f3e0f;
}
.text-orange {
  color: #edaa0b;
}
.PrefIcon {
  display: block;
  float: right;
  padding: 0 5px;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
}
.PrefIcon.MostToPlan {
  background-position: -67px -643px;
}
.PrefIcon.LeastPlanned {
  background-position: -51px -104px;
}
.PrefIcon.Cheapest {
  background-position: -66px -600px;
}
.PrefIcon.PrefOffice {
  width: 27px;
  background-position: -35px -619px;
}
.PrefIcon.PrefGroup {
  width: 37px;
  background-position: -34px -667px;
}
.PrefIcon.FamOffice {
  width: 16px;
  height: 16px;
  background-position: -35px -623px;
}
.PrefIcon.PreferenceOrganization {
  width: 27px;
}
.PrefIcon.FamGroup {
  width: 21px;
  height: 14px;
  padding-right: 2px;
  background-position: -33px -672px;
}
.PrefIcon.PrefCluster {
  background-position: -4px -103px;
}
/* End Advice panel*/
/* Occupation Advice Edit Dialog */
.OccupationAdviceEditDialog .AvailableOccupancyGridList {
  border: solid 1px #ddddda;
  width: 220px;
  height: 321px;
  overflow-y: auto;
}
.OccupationAdviceEditDialog .AvailableOccupancyGridList .AvailableOccupancyGridListItem {
  position: relative;
  display: block;
  height: 40px;
  padding: 10px;
  padding-right: 20px;
  -ms-text-overflow: clip;
  -o-text-overflow: clip;
  text-overflow: clip;
  overflow: hidden;
  white-space: nowrap;
  line-height: 20px;
}
.OccupationAdviceEditDialog .AvailableOccupancyGridList .AvailableOccupancyGridListItem,
.OccupationAdviceEditDialog .AvailableOccupancyGridList .AvailableOccupancyGridListItem > label {
  cursor: pointer;
}
.OccupationAdviceEditDialog .AvailableOccupancyGridList .AvailableOccupancyGridListItem.active {
  background-color: #ddddda;
}
.OccupationAdviceEditDialog .OccupancyGridInfo {
  position: relative;
  margin-left: 20px;
  overflow-x: hidden;
  width: 520px;
}
.OccupationAdviceEditDialog .OccupancyGridInfo .OccupancyGridWeekWrapper {
  height: 40px;
  padding: 0 5px;
}
.OccupationAdviceEditDialog .OccupancyGridInfo .OccupancyGridWeekWrapper label {
  vertical-align: middle;
  line-height: 40px;
}
.OccupationAdviceEditDialog .OccupancyGridInfo .OccupancyGridWeekWrapper select {
  vertical-align: middle;
}
.OccupationAdviceEditDialog .OccupancyGridTableWrapper {
  position: relative;
}
.OccupationAdviceEditDialog .OccupancyGridTableLabels th,
.OccupationAdviceEditDialog .OccupancyGridTableDays th,
.OccupationAdviceEditDialog .OccupancyGridTableLabels td,
.OccupationAdviceEditDialog .OccupancyGridTableDays td {
  border: 1px solid #ddddda;
  width: 40px;
  height: 40px;
}
.OccupationAdviceEditDialog .OccupancyGridTableDaysWrapper {
  width: 300px;
  overflow: hidden;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays {
  position: relative;
  left: 0;
  overflow-x: visible;
  -webkit-transition: left ease-in 0.15s;
  -moz-transition: left ease-in 0.15s;
  -ms-transition: left ease-in 0.15s;
  -o-transition: left ease-in 0.15s;
  transition: left ease-in 0.15s;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays colgroup col {
  width: 40px;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays colgroup col.Weekend {
  background-color: #fbfbfb;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays th,
.OccupationAdviceEditDialog .OccupancyGridTableDays td {
  padding: 5px;
  text-align: center;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays th {
  background-color: #f7f7f7;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays th.Highlight {
  background-color: #ebf6ff;
  border: 1px solid #b3dfff;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays th > label {
  min-width: 28px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays td {
  padding: 0 5px;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays td.HasSchedule {
  background-color: #fff9eb;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays td.HasSchedule .IconWrapper {
  position: relative;
}
.OccupationAdviceEditDialog .OccupancyGridTableDays td.HasSchedule .TimesPresent {
  position: absolute;
  top: -6px;
  right: -5px;
  background: #241c2c;
  color: #fff;
  width: 14px;
  height: 14px;
}
.OccupationAdviceEditDialog .OccupancyGridTableLabels {
  width: 220px;
}
.OccupationAdviceEditDialog .OccupancyGridTableLabels th,
.OccupationAdviceEditDialog .OccupancyGridTableLabels td {
  padding: 0 5px;
  text-align: left;
}
.OccupationAdviceEditDialog .OccupancyGridTableLabels th {
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
}
.OccupationAdviceEditDialog .OccupancyGridTableLabels label {
  line-height: 16px;
  white-space: nowrap;
  display: block;
}
/* End Occupation Advice Edit Dialog */
/* Control panel*/
.SettingsTable {
  width: 771px;
  border-left: solid 1px #bdbdb7;
}
.SettingsThead,
.SettingsTbody {
  display: block;
  width: 771px;
}
.SettingsThead th {
  height: auto;
}
.SettingsTbody {
  max-height: 246px;
  overflow-y: auto;
}
.SettingsTbody tr {
  min-height: 35px;
}
.SettingsTbody tr td {
  border-right: 1px solid #bdbdb7;
  border-bottom: 1px solid #bdbdb7;
  height: 100%;
}
.SettingsTH1 {
  width: 237px;
}
.SettingsTD1 {
  width: 238px;
}
.SettingsTH2,
.SettingsTD2 {
  width: 200px;
}
.SettingsTH3,
.SettingsTD3 {
  width: 316px;
}
.SettingsTH1,
.SettingsTH2,
.SettingsTH3 {
  padding-left: 5px;
}
.ControlPanelDayLabel {
  text-align: left !important;
  font-family: "Source Sans Pro Bold" !important;
}
#advicesummarysettings .dayamount {
  float: left;
}
#advicesummarysettings .dayamount label {
  float: left;
}
#advicesummarysettings .dayamount input[type=text] {
  margin: 0 9px 0 5px;
  width: 18px;
  height: 22px;
  float: left;
}
#advicesummarysettings th {
  min-width: 150px;
  background-color: #ddddda;
  border-right: 1px solid #bdbdb7;
  border-bottom: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
}
#advicesummarysettings td {
  padding: 5px 5px;
}
#advicesummarysettings .SettingsTD2 span {
  padding: 1px 5px;
}
.DayAmountInput.InvalidAmount {
  border-color: #a91c11;
}
.InvalidDayAmountInput {
  color: #a91c11;
  font-weight: bold;
}
.SettingsTD1 span {
  padding: 0 !important;
}
.AdviceButtons {
  width: 100%;
  float: left;
  border-top: 1px solid #ddddda;
  padding-top: 10px;
}
.AdviceButtons input {
  margin-left: 10px;
}
/* End Control panel*/
/* PlanningAttendence */
.AttendanceErrorOuter {
  padding: 10px 0 0;
  margin: 0 5px 5px;
}
.AttendencePrintButtons {
  width: 100%;
  float: right;
  min-height: 50px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddddda;
}
.GGDButton,
.PrintButton {
  float: left;
  display: block;
  background-color: #3a2f43;
  color: #ffffff !important;
  height: 36px;
  font-family: "Source Sans Pro Bold" !important;
  font-size: 15px !important;
  padding: 7px;
  cursor: pointer;
  text-decoration: none !important;
  border: 0;
}
.PrintButton {
  margin-left: 10px;
}
.GGDButton:hover,
.GGDButton label:hover,
.PrintButton:hover,
.PrintButton label:hover {
  color: #edaa0b !important;
  cursor: pointer;
  background-color: #241c2c;
}
.PlanningAttendanceTable {
  display: table;
  height: 467px;
  width: 100%;
}
.PlanningAttendanceTable .PlanningAttendanceRow {
  display: table-row;
}
.PlanningAttendanceTable .PlanningAttendanceRow .AttendanceColumnHeader {
  height: 25px;
}
.PlanningAttendanceTable .PlanningAttendanceRow .AttendanceColumnHeader label {
  font-family: "Source Sans Pro Regular";
  font-weight: bold;
}
.LeftAttendanceColumn,
.RightAttendanceColumn {
  display: table-cell;
  vertical-align: top;
  width: 47.5%;
  min-height: 200px;
  position: relative;
  background-color: #fff;
}
.LeftAttendanceColumn table th,
.RightAttendanceColumn table th {
  background-color: #ddddda;
  border: 1px solid #bdbdb7;
  border-bottom: none;
}
.LeftAttendanceColumn table th select,
.RightAttendanceColumn table th select {
  margin-left: 5px;
}
.LeftAttendanceColumn .ChildAttendanceLine,
.RightAttendanceColumn .ChildAttendanceLine {
  height: 37px;
  max-height: 37px;
}
.LeftAttendanceColumn .ChildAttendanceLine .statusDiv,
.RightAttendanceColumn .ChildAttendanceLine .statusDiv {
  max-width: 150px;
}
.LeftAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer,
.RightAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer {
  display: table;
  width: 100%;
  height: 35px;
}
.LeftAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow,
.RightAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow {
  display: table-row;
}
.LeftAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow > div:first-child,
.RightAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow > div:first-child {
  width: 15px;
}
.LeftAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow > div:first-child > input[type="checkbox"],
.RightAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow > div:first-child > input[type="checkbox"] {
  display: table-cell;
  margin: 4px 5px 0 0;
}
.LeftAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow > div,
.RightAttendanceColumn .ChildAttendanceLine .ChildAttendanceLineNameContainer > .ChildAttendanceLineNameRow > div {
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
}
.LeftAttendanceColumn .ChildAttendanceLine .ChildAttendanceStatusCell label,
.RightAttendanceColumn .ChildAttendanceLine .ChildAttendanceStatusCell label {
  max-width: 80px;
  display: block;
}
.LeftAttendanceColumn .ChildAttendanceLine .ChildAttendanceStatusCell label.ChildAttendanceStatusCount,
.RightAttendanceColumn .ChildAttendanceLine .ChildAttendanceStatusCell label.ChildAttendanceStatusCount {
  font-weight: bold;
}
.MoveAttendanceColumn {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  background-color: #fff;
}
.MoveAttendanceColumn .MoveAttendanceButtonGroup {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.PlanningDialogAttendanceListContainer {
  margin-top: 10px;
  position: relative;
  height: 434px;
  max-height: 434px;
  overflow-x: hidden;
  overflow-y: auto;
}
.ScrollableTable {
  width: 100%;
  max-height: 434px;
  overflow: auto;
}
.ScrollableTable thead tr th {
  font-size: 12px;
  font-family: "Source Sans Pro Bold";
  border: solid 1px #bdbdb7;
  padding: 1px 5px 1px 5px;
}
.ScrollableTable thead tr th.ChildAttendanceLineHoursColumn {
  width: 75px;
}
.ScrollableTable thead tr th.ChildAttendanceDetailsColumn,
.ScrollableTable thead tr th.ChildAttendanceVveColumn {
  width: 25px;
}
.ScrollableTable thead tr th.ChildAttendanceStatusColumn {
  width: 112px;
}
.ScrollableTable tbody {
  overflow: auto;
}
.ScrollableTable tbody tr td {
  font-size: 12px;
  border: solid 1px #bdbdb7;
  padding: 1px 5px 1px 5px;
}
.ScrollableTable tbody tr td.showDetailsChildAttendence {
  cursor: pointer;
  padding: 0;
}
.ScrollableTable tbody tr td.showDetailsChildAttendence > span {
  margin-top: 4px;
}
.childName {
  margin-top: 2px;
}
.addChildAttendanceHours {
  margin: 5px 0 5px 10px;
}
.childHours {
  margin: 5px 0 5px 0;
}
.childHours .plannedDiv {
  padding: 3px 5px 3px 5px;
  margin: 1px 0 1px 0;
}
.childHours .plannedDiv:hover {
  background-color: #f7f7f7;
}
.childHours .plannedDiv .ChildAttendanceHoursValidationWrapper p {
  margin: 0;
}
.childHours label {
  font-weight: bold;
  font-size: 13px;
  margin-left: 5px;
}
.childHours .PlannedhoursRow,
.childHours .FinishedhoursRow {
  margin-top: 3px;
  font-size: 14px;
}
.childHours .PlannedhoursRow select,
.childHours .FinishedhoursRow select {
  margin: 0 0 0 10px;
  height: 25px;
  max-width: 170px;
}
.childHours .PlannedhoursRow .timepicker,
.childHours .FinishedhoursRow .timepicker {
  margin: 0 5px 0 10px;
  padding: 1px 5px 1px 5px;
  height: 25px;
  width: 48px;
}
.childHours .PlannedhoursRow .timepicker:last-child,
.childHours .FinishedhoursRow .timepicker:last-child {
  margin: 0 10px 0 5px;
}
.FinishedHoursplannedEndTime,
.PlanningHoursplannedEndTime {
  margin-left: 5px;
}
.DialogButtonsBottom {
  border-top: solid 1px #e9e9e4;
  margin-top: 15px;
  padding-top: 15px;
  background-color: #fff;
  position: relative;
}
.AttendanceButtonsBottom .ConfirmAttendence {
  margin-left: 10px;
}
.AttendanceButtonsBottom .alert {
  margin: 0 15px 0 15px;
  padding: 6px 15px 7px 15px;
}
.searchChild {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e9e9e4;
}
.searchChild .addChildLabel {
  font-weight: 700;
  height: 27px;
  padding-top: 2px;
  margin-right: 15px;
}
.searchChild input[type="text"] {
  width: 250px;
}
.details {
  display: none;
}
/* jQuery widget autocomplete styling */
ul.ui-widget-content.ui-autocomplete {
  border: 1px solid #e9e9e4;
  min-width: 100px;
  min-height: 30px;
  max-height: 360px;
  overflow-y: auto;
  list-style-type: none;
  padding: 0;
  position: fixed;
}
ul.ui-widget-content.ui-autocomplete li.ui-menu-item {
  display: block;
  background-color: #fff;
  border-bottom: 1px solid #ddddda;
  padding: 5px 10px 5px 10px;
  height: 30px;
  min-width: 100px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  overflow: hidden;
}
ul.ui-widget-content.ui-autocomplete li.ui-menu-item:hover {
  color: #edaa0b;
  background-color: #f7f7f7;
}
ul.ui-widget-content.ui-autocomplete li.ui-menu-item:hover a {
  color: #edaa0b;
  border: 0;
}
ul.ui-widget-content.ui-autocomplete li.ui-menu-item a {
  color: #303030;
  cursor: pointer;
  border: 0;
  background: none;
}
ul.ui-widget-content.ui-autocomplete li.ui-menu-item a:hover,
ul.ui-widget-content.ui-autocomplete li.ui-menu-item a:active {
  color: #edaa0b;
  text-decoration: none;
  border: 0;
}
.OuterTableDiv {
  position: relative;
  width: 470px;
}
.InnerTableDiv {
  overflow: auto;
  width: 100%;
  height: 270px;
  border-bottom: 1px solid #bdbdb7;
}
.OuterTableDiv thead tr {
  position: absolute;
  height: 1.5em;
  top: 0;
  left: 0;
}
.NameChildColumn {
  width: 120px;
}
.OuterTableDiv th,
.OuterTableDiv td {
  width: 80px;
}
.AttendenceSelect select {
  max-width: 215px;
}
/* End Attendance panel*/
/* Headers dialog */
.closedialog {
  height: 44px;
  width: 100%;
  background-color: #241c2c;
}
.closedialog .titeltext {
  height: 44px;
  float: left;
  padding: 10px;
  color: #fff;
  font-size: 18px;
}
.closedialog span {
  height: 44px;
  width: 40px;
  float: right;
  background-color: #3a2f43;
  cursor: pointer;
}
.closedialog span a {
  display: block;
  height: 14px;
  width: 14px;
  margin: 13px 0 0 14px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -776px;
}
.closedialog span:hover a {
  background-position: -31px -776px;
}
.titeltext span {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin: 3px 6px 0 0;
  cursor: auto;
  background-color: #241c2c;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -800px;
}
.DienstVerb {
  min-width: 60px;
}
.titeltext span.OccupancyGridIcon {
  background-position: -10px -455px;
}
.titeltext span.preferencesIcon {
  background-position: -10px -503px;
}
.titeltext span.leaveandillnessIcon {
  background-position: -10px -528px;
}
.titeltext span.CallpoolIcon {
  background-position: -10px -553px;
  margin: 5px 0 0 0;
}
.titeltext span.joiningIcon {
  background-position: -10px -577px;
  margin: 3px 2px 0 0;
}
.titeltext span.LockPlanningIcon {
  background-position: -83px -453px;
}
.titeltext span.MailPlanningIcon {
  width: 22px;
  background-position: -79px -478px;
}
.titeltext span.PrintPlanningIcon {
  width: 22px;
  background-position: -42px -800px;
}
.titeltext span.AddHoursIcon {
  background-position: -53px -126px;
  margin: 3px 0 0 0;
}
.titeltext span.AttendenceIcon {
  background-position: -75px -377px;
  margin: 1px 5px 0 0;
  width: 24px;
}
.closedialog span:hover {
  background-color: #241c2c;
}
/*  End headers dialog */
/*  Illness dialog */
#illness_contact_illness_complaint {
  padding-left: 5px;
}
.IllnessInformation {
  min-width: 380px;
}
.IllnessButtons {
  width: 100%;
  float: left;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 15px;
  border-top: solid 1px #d9d9d9;
}
.IllnessInformation .IllnessFromDate a,
.IllnessFromTime a {
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  margin: 7px 0 0 5px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -63px -433px;
}
.IllnessInformation a:hover {
  background-position: -33px -433px;
}
.IllnessInformation .IllnessFromDate label,
.IllnessFromTime label {
  float: left;
  margin-top: 2px !important;
}
.IllnessInformation .IllnessFromDate input,
.IllnessFromTime input {
  float: left;
  margin-left: 10px;
}
.IllnessInformation .IllnessFromTime input {
  margin-left: 30px;
}
.IllnessInformation .IllnessReason input {
  margin-left: 30px;
}
.IllnessInformation .IllnessComplaints textarea {
  width: 100%;
  height: 70px;
}
.IllnessButtons input.DontReplace {
  float: right;
  margin-right: 15px;
}
/*  End Illness dialog */
/*  Leave dialog */
.start_time_div label,
.complete_day_div label,
.multiple_day_div label,
.special_leave_div label {
  float: left;
  font-family: "Source Sans Pro Bold" !important;
}
.type {
  margin-bottom: 10px;
}
.LeaveButtons {
  width: 100%;
  float: left;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 15px;
  border-top: solid 1px #d9d9d9;
}
.request_type a {
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  margin: 7px 0 0 5px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -63px -433px;
}
.request_type a:hover {
  background-position: -33px -433px;
}
.LeaveTypeRadioButton {
  float: left;
}
.start_time_div,
.multiple_day_div {
  height: 85px;
}
.complete_day_div {
  height: 43px;
}
.start_time_div input,
.complete_day_div input,
.multiple_day_div input,
.special_leave_div input {
  margin-left: 10px;
}
.start_time_div input#time {
  margin-left: 47px;
  width: 120px;
}
.multiple_day_div input#end_date,
.special_leave_div input#end_date,
.start_time_div input#date,
.complete_day_div input#full_day {
  margin-left: 28px;
  width: 120px;
}
.special_leave_div input#start_date,
.multiple_day_div input#start_date {
  width: 120px;
}
.special_leave_div input#amount_hours {
  margin-left: 22px;
  width: 50px;
}
.special_leave_div .special_leave_table {
  margin-top: 20px;
  padding: 0;
  border: none;
}
.special_leave_div .special_leave_table table {
  min-width: 450px;
}
.special_leave_table table th {
  background-color: #f7f7f7;
  border: 1px solid #bdbdb7;
  padding-left: 5px;
}
.special_leave_div .special_leave_table td {
  border: 1px solid #ddddda;
  padding: 5px;
}
.special_leave_div .special_leave_table input#amount_hours {
  max-width: 50px;
  margin: auto !important;
}
.special_leave_div .special_leave_table input#time {
  max-width: 100px;
  margin: auto !important;
}
.available_hours {
  width: 100%;
  margin-top: 10px;
}
.available_hours table {
  margin-top: 5px;
}
.available_hours table td {
  padding: 5px;
  border: 1px solid #bdbdb7;
  width: 130px;
}
.available_hours table th {
  background-color: #f7f7f7;
  width: 100px;
  padding-left: 5px;
  border: solid 1px #bdbdb7;
}
.available_hours table input {
  width: 50px;
}
.leaveDiv input {
  float: right;
  margin-right: 30px;
}
/*  End Leave dialog */
.CandidateTypeSwitch {
  /*margin-bottom: 10px;
    display: block;*/
}
.CandidateTypeSwitch .DossierButtons {
  float: none;
}
.CandidateTypeSwitch .DossierButtons .CandidateTypeSwitchButton .Active {
  color: #edaa0b !important;
  background-color: #241c2c;
}
.CandidateTypeSwitch .DossierButtons label {
  height: auto;
}
/*  Employee Dossier Illness dialog */
.DossierButtons {
  float: left;
  width: 100%;
}
.DossierButtons label {
  width: 50%;
  display: block;
  background-color: #3a2f43;
  color: #fff !important;
  height: 36px;
  float: left;
  font-family: "Source Sans Pro Bold" !important;
  font-size: 15px !important;
  padding: 7px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  border: 0;
}
.DossierButtons label:hover {
  color: #edaa0b !important;
  background-color: #241c2c;
}
.DossierButtons div#LeaveDiv,
.DossierButtons div#IllnessDiv {
  margin: 0 !important;
}
.TableSicknesses thead {
  display: block;
  width: 467px;
}
.TableSicknesses tbody {
  display: block;
  max-height: 450px;
  width: 468px;
  overflow-y: auto;
  overflow-x: hidden;
}
.TableSicknesses th:nth-child(1),
.TableSicknesses td:nth-child(1) {
  width: 100px;
}
.TableSicknesses th:nth-child(2),
.TableSicknesses td:nth-child(2) {
  width: 250px;
}
.TableSicknesses th:nth-child(3),
.TableSicknesses td:nth-child(3) {
  width: 100px;
}
.TableLeaves thead {
  display: block;
  width: 445px;
}
.TableLeaves tbody {
  display: block;
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 462px;
}
.TableLeaves th:nth-child(1),
.TableLeaves td:nth-child(1) {
  width: 125px;
}
.TableLeaves th:nth-child(2),
.TableLeaves td:nth-child(2) {
  width: 120px;
}
.TableLeaves th:nth-child(3),
.TableLeaves td:nth-child(3) {
  width: 100px;
}
.TableLeaves th:nth-child(4),
.TableLeaves td:nth-child(4) {
  width: 100px;
}
.employeePopupBackButton {
  margin-bottom: 5px;
}
.employeeDossierLeft .ActionButtons {
  /*bottom: 0;*/
  height: 70px;
  width: 100%;
  border-bottom: 1px solid #bdbdb7;
  border-left: 1px solid #bdbdb7;
  border-right: 1px solid #bdbdb7;
}
.ActionButtons label {
  width: 80px;
  height: 50px;
  background-color: #3a2f43;
  border: 1px solid #ddddda;
  text-align: center;
  cursor: pointer;
  color: #fff;
  margin-top: 10px !important;
  float: left;
  font-size: 12px;
}
.ActionButtons label a {
  display: block;
  width: 20px;
  height: 20px;
  margin: 8px auto;
  margin-bottom: 0;
}
.ActionButtons label:hover {
  background-color: #241c2c;
  color: #edaa0b;
}
.ActionButtons label.AddLeaveIllness {
  margin-left: 5px !important;
}
.ActionButtons label.AddLeaveIllness:hover a {
  background-position: -29px -109px;
  color: #edaa0b;
}
.ActionButtons label.DeleteLeaveIllness {
  margin-left: 29px !important;
}
.ActionButtons label.DeleteLeaveIllness:hover a {
  background-position: -26px -776px;
  color: #edaa0b;
}
.ActionButtons label.PrintLeaveIllness {
  float: right;
  margin-right: 5px !important;
}
.ActionButtons label.PrintLeaveIllness:hover a {
  background-position: -39px -294px;
}
.ActionButtons label.AddLeaveIllness a {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -7px -109px;
}
.ActionButtons label.DeleteLeaveIllness a {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -53px -776px;
}
.ActionButtons label.PrintLeaveIllness a {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -10px -294px;
}
.employeeDossierLeft #objects {
  max-height: 500px;
}
.employeeDossierLeft table {
  width: 100%;
  margin-top: 10px;
}
.employeeDossierLeft table th {
  padding: 5px;
  font-family: "Source Sans Pro Bold";
  background-color: #f7f7f7;
  border-left: 1px solid #bdbdb7;
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
}
.employeeDossierLeft table td {
  padding: 5px;
  border: 1px solid #bdbdb7;
}
.employeeDossierContainer {
  min-height: 580px;
}
.employeedossierRightTop {
  display: block;
  min-width: 500px;
  float: left;
  padding: 10px 10px 0 10px;
}
.employeeDossierLeft {
  position: relative;
  min-width: 500px;
  min-height: 400px;
  padding: 10px;
  float: left;
}
.employeeDossierRight {
  min-width: 520px;
  border-left: 1px solid #241c2c;
  min-height: 580px;
  float: left;
  padding: 10px;
}
.employeeDossierRight label {
  display: inline-block;
  width: 150px;
}
.SquareDossier {
  width: 40px;
  height: 100%;
  float: right;
  cursor: pointer;
  background-color: #3a2f43;
}
.SquareDossier:hover,
.SquareDossier:hover .OpenIllnessLeave {
  background-color: #241c2c;
}
.OpenIllnessLeave {
  display: block;
  background-color: #3a2f43;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin: 11px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -83px -890px;
}
.OpenedIllnessLeave,
.OpenedRecoveryItem {
  background-position: -11px -218px;
}
.SquareDossier:hover .OpenIllnessLeave.OpenedRecoveryItem,
.SquareDossier:hover .OpenIllnessLeave.OpenedIllnessLeave {
  background-position: -36px -218px;
}
.SquareDossier:hover .OpenIllnessLeave {
  background-position: -83px -919px;
}
.safetynetItems,
.safetynetItems input {
  float: left;
}
.safetynetItems label {
  width: 190px;
}
.recovery_menu {
  float: right;
}
.recovery_menu span {
  display: block;
  width: 80px;
  height: 30px;
  float: left;
  text-align: center;
  padding: 3px;
  color: #fff;
  cursor: pointer;
  background-color: #3a2f43;
}
.recovery_menu span:hover {
  color: #edaa0b;
  background-color: #241c2c;
}
.clear {
  clear: both;
}
.tabs {
  min-height: 580px;
  padding: 0;
}
.tabs label {
  float: left;
}
.tabs li,
.tabs a {
  cursor: pointer;
}
.tabs li:hover a {
  color: #edaa0b;
}
.tabs li.ui-tabs-active:hover a {
  color: #303030;
}
.tabsoccupancy {
  min-height: 130px !important;
}
.OccupancyValidWeeks {
  padding: 5px !important;
}
#general input#start_time {
  width: 80px;
  padding-left: 5px;
}
#general input#start_date {
  width: 100px;
  padding-left: 5px;
}
#general textarea {
  width: 280px;
  height: 60px;
}
#gate_keeper {
  margin-top: 10px;
}
.actual {
  margin-top: 10px;
  clear: both;
}
.actual label {
  float: none;
}
.actual input#recovery_perc {
  width: 50px;
}
.history table {
  width: 100%;
}
.history table th {
  background-color: #f7f7f7;
  border: 1px solid #bdbdb7;
}
.history table td {
  border: 1px solid #bdbdb7;
}
.address span {
  font-family: "Source Sans Pro Bold";
}
.street {
  margin-top: 10px;
  width: 420px;
}
.streetnumber {
  width: 100px;
  float: right;
}
.streetnumber input#number {
  width: 50px;
}
.streetnumber label[for=number] {
  width: 30px;
}
.city_zip {
  clear: both;
}
.planned_services {
  clear: both;
  margin-top: 40px;
}
.actual_recovery {
  clear: both;
  margin-top: 30px;
}
.actual_recovery label {
  width: 280px;
}
.contact_moments p {
  display: inline-block;
  margin-left: 15px;
  font-family: "Source Sans Pro Bold";
}
.contact_moments select {
  max-width: 200px;
}
.contact_moments table {
  width: 95%;
  margin: auto;
  border: 1px solid #bdbdb7;
}
.contact_moments table th {
  border: 1px solid #bdbdb7;
  background: #ddddda;
  padding: 5px 5px;
  font-family: "Source Sans Pro Bold";
}
.contact_moments table td {
  padding: 5px 5px;
  border: 1px solid #bdbdb7;
}
.contact_moments .buttons {
  float: left;
  margin-right: 10px;
}
.contact_moments input {
  width: 120px;
}
.recovery_general label {
  display: block !important;
  float: none !important;
  font-family: "Source Sans Pro Bold" !important;
}
.recovery_procedureHead {
  font-family: "Source Sans Pro Bold";
}
.recovery_procedure label {
  display: inline-block;
  width: auto;
}
.recovery_procedure input {
  float: left;
}
.planned_services .head_left {
  float: left;
  width: auto;
  font-family: "Source Sans Pro Bold";
  display: inline-block !important;
}
.planned_services .head_right {
  float: right;
  width: auto;
  margin-right: 10px;
  font-family: "Source Sans Pro Bold";
  color: #a91c11;
  display: inline-block !important;
}
.planned_services .replacementShift {
  float: none !important;
  display: inline-block !important;
  width: 100%;
  margin: 0;
}
/*  End Employee Dossier Illness dialog */
/*  Employee recovery dialog */
.recoveryPercentageDialog {
  width: 600px;
}
.recoveryFormHead {
  font-family: "Source Sans Pro Bold" !important;
}
.recovery_percentage {
  width: 50px;
}
.recoveryPercentageHours {
  font-family: "Source Sans Pro Bold";
  display: inline;
  margin-left: 40px;
}
.recoveryPercent {
  font-family: "Source Sans Pro Bold";
  display: inline-block;
  margin: 2px 0 0 5px;
}
.plannedShifts {
  margin-top: 20px;
}
.plannedShifts .head_left {
  float: left;
  width: auto;
  font-family: "Source Sans Pro Bold";
  display: inline-block !important;
}
.plannedShifts .head_right {
  float: right;
  width: auto;
  font-family: "Source Sans Pro Bold";
  color: #a91c11;
  display: inline-block !important;
}
.plannedShifts .replacementShift {
  float: none !important;
  display: inline-block !important;
  width: 100%;
  margin: 0;
}
.replacementShiftLineSmall {
  font-size: 13px;
  margin-left: 32px;
  display: block;
  margin-top: -10px;
}
.replacementShiftForm {
  margin-bottom: 10px;
}
.replacementShiftForm label {
  font-family: "Source Sans Pro Bold" !important;
  display: inline !important;
  float: none !important;
  margin-left: 32px !important;
}
.replacementShiftForm input {
  display: inline !important;
  float: none !important;
}
.replacementShiftReplace {
  font-family: "Source Sans Pro Bold";
  margin-left: 32px;
  margin-bottom: 10px;
}
.replacementShiftReplace input,
.replacementShiftReplace select {
  float: none;
  width: 150px;
}
.recoveryPercentageButtons {
  margin: 10px 0 10px 0;
}
.recoveryPercentageButtons input {
  margin-left: 10px;
  margin-bottom: 10px;
}
/*  End Employee recovery dialog*/
/*  Employee Dossier Leave dialog */
.LeaveDetails {
  padding: 10px;
  min-height: 580px;
}
.LeaveDetails label {
  float: left;
}
/*.AvailableHours span {
    display: block;
    width: 25px;
    height: 25px;
    float: right;
    cursor: pointer;
    background-image: url('../../Images/sprite-weekplanning.png');
    background-repeat: no-repeat;
    background-position: -7px -723px;
    border: 1px solid @purple;
    border-radius: 5px;
}

.AvailableHours span:hover {
    background-position: -34px -723px;
}*/
.LeaveInformation {
  margin-top: 10px;
  border: 1px solid #3a2f43;
  min-height: 500px;
}
.LeaveInformation input#start_time,
.LeaveInformation input#end_time,
.LeaveInformation input#take_bs,
.LeaveInformation input#take_bcu {
  width: 80px;
}
.LeaveInformation input#start_date {
  width: 100px;
}
.LeaveInformation textarea {
  width: 280px;
  height: 60px;
}
.LeaveInformationHeader {
  display: block;
  font-size: 18px;
  font-family: "Source Sans Pro Bold";
  height: 35px;
  padding: 5px;
  border-bottom: 1px solid #3a2f43;
}
.LeaveInputFields {
  padding: 5px;
  margin-top: 10px;
}
.LeaveAccordionWrapper {
  border: solid 1px #3a2f43;
  max-width: 480px;
}
.generalItemHeader,
.recoveryHeader {
  background-color: #3a2f43;
  height: 35px;
  color: white;
  padding: 0 0 0 10px;
}
.generalItemHeader span:first-child {
  padding-top: 5px;
}
.recoveryHeader span:first-child {
  float: left;
  font-family: "Source Sans Pro Bold";
  padding-top: 5px;
}
.replacementShift {
  margin: 5px;
  height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.replacementShiftTop {
  font-family: "Source Sans Pro Bold";
  color: #a91c11;
  display: inline-block;
}
.replacementShiftCircleTop {
  border: 2px solid #a91c11;
  border-radius: 100%;
  width: 28px;
  height: 28px;
  display: inline-block;
  text-align: center;
  font-family: "Source Sans Pro Bold";
  margin: 0;
  padding: 0;
  color: #a91c11;
  margin-left: 5px;
}
.replacementShiftTitle {
  font-family: "Source Sans Pro Bold";
  display: inline-block;
  margin-bottom: 5px;
}
.replacementShiftCircle {
  border: 2px solid #3a2f43;
  border-radius: 100%;
  width: 28px;
  height: 28px;
  display: inline-block;
  text-align: center;
  font-family: "Source Sans Pro Bold";
  margin: 0;
  padding: 0;
}
.replacementShiftLine {
  text-decoration: underline;
  display: inline-block;
}
.shiftActions {
  margin: 5px;
  padding: 0;
  margin-bottom: 20px;
}
.shiftAction {
  display: inline;
  border: 1px solid #3a2f43;
  margin: 0;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background: #3a2f43;
  color: #fff;
}
.selected {
  background: #241c2c;
  color: #edaa0b;
}
.shiftAction:hover {
  background: #241c2c;
  color: #edaa0b;
  cursor: pointer;
}
.generalItemHeader span {
  float: left;
  font-family: "Source Sans Pro Bold";
}
.PlannedReplaceSpan,
.takenLeaves,
.GeneralSpan {
  padding-top: 7px;
}
.takenLeavesIcon {
  margin-right: 10px;
  float: left;
  height: 100%;
  width: 25px;
}
.illnessLeaveHover {
  color: #edaa0b;
}
.leaveDetailsAccordion {
  min-width: 500px !important;
  padding: 0 10px 10px 10px;
}
.leaveDetailsButtons {
  float: right;
}
.leaveDetailsButtons input {
  float: right;
  margin-left: 10px;
}
.GeneralIcon {
  float: left;
  background-color: #3a2f43 !important;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -39px -314px;
  height: 30px;
  width: 25px;
  margin-right: 10px;
}
.plannedReplacementsIcon {
  float: left;
  background-color: #241c2c !important;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -37px -371px;
  height: 100%;
  width: 25px;
  margin-right: 10px;
}
.generalItemContent {
  padding: 10px 0 10px 10px;
  border: 1px solid #bdbdb7;
  background-color: #f7f7f7;
}
.GeneralStartDateLabel,
.GeneralStartTimeLabel,
.GeneralReasonLabel,
.GeneralCommentLabel {
  font-family: "Source Sans Pro Bold" !important;
}
.GeneralStartDateLabel,
.GeneralStartTimeLabel {
  width: 185px !important;
}
.GeneralCheckbox {
  margin-right: 10px;
}
.GeneralComment {
  resize: none;
  height: 80px;
  width: 370px;
}
.LeaveGeneralTab {
  min-height: 250px;
}
.LeaveGeneralTab div {
  margin-bottom: 6px;
  /* height: auto; */
  float: left;
  width: 100%;
}
.LeaveGeneralTab div input[type="checkbox"] {
  float: left;
}
.takenLeavesTable {
  width: 100%;
  border: solid 1px #bdbdb7;
}
.takenLeavesTable thead {
  background-color: #ddddda;
}
.takenLeavesTable th {
  font-family: "Source Sans Pro Bold";
}
.takenLeavesTable td,
.takenLeavesTable th {
  border: solid 1px #bdbdb7;
  padding: 5px 5px 5px 5px;
}
.takenLeavesTable td input {
  width: 80px !important;
}
.takenLeavesP1 {
  float: left;
  margin-right: 205px;
}
.takenLeavesLower {
  float: left;
  width: 100%;
  margin-top: 2px;
  padding: 2px;
  border: solid 1px #bdbdb7;
}
.takenLeavesLowerIcon {
  width: 25px !important;
  height: 25px !important;
  background-color: #3a2f43 !important;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -48px -123px;
}
.takenLeavesLowerIcon:hover {
  background-position: -25px -102px;
}
/*  End Employee Dossier Leave dialog */
/*  Leave & Sickness on Planning */
.planningSick,
.ShiftHourCodeSick {
  background-color: #a91c11;
  border-color: #a91c11;
  color: #fff;
}
.planningSick.planningSick-PartDay {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAkUlEQVRIibXQyxGAIBRD0UgHuta26FHbck8LuHH8IrxPTAFnMrebxx4AgLgm8Bb+QJdpCH+gALqcMx3F0YGLxjXR3CsK1t8HynHfKMEtol73C3W5FdTu1lGj20QtrgRVu0JU58pRhatCpa4WFbkGtO3a0IZrRmuuB/10nWjZ9aMFl4I+XRZ6c4no6XLR3aWjADY5sFgMfFJXBQAAAABJRU5ErkJggg==');
}
.planningSick.planningSick-PartDay:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAkElEQVRIibXQORJAQBSE4SYh48IETjyhbCTKMmZ5S+sDfNX1d8s0AACwhR289X+g6zz2f6AAuhgjHcXVgYtuYae5TxSsvwnKcb8owc2iXreEutwKanfrqNFtohZXgqpdIapz5ajCVaFSV4uKXAPadm1owzWjNdeDFl0nmnf9aMaloKnLQl8uEb1dLnq6dBTAAeMXV8lhFOqfAAAAAElFTkSuQmCC');
  border: 1px solid #bdbdb7;
}
.planningSick:hover .PlannedShiftDay {
  background-color: #7d0f07;
  border-color: #7d0f07;
}
.planningSick.isAT {
  background-color: #fff;
}
.planningSick.isAT span {
  color: #303030;
}
.planningSick.isAT:hover {
  background-color: #fff;
}
.planningLeave {
  background-color: #80caff;
  border: none;
  color: #fff;
}
.planningLeave.planningLeave-PartDay:not(.isAT) {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAiUlEQVRIibXQ2RGDMBAE0Rbpkg6Od/mhwMZC2mOYAF5NdWMzALAV4ZY30PZheQMFmpnJUc4OWtRWnfuNovp7QzXuPypwu2jVfUJL7gDNu2M06U7RjOtBw64Tjbl+NOCGUK8bRV1uAp27OXTiptGRW0Ef3SLad+tox5Wgd1eF/rhC9HK16OHKUWAHTk88ya0uh3oAAAAASUVORK5CYII=');
}
.planningLeave.planningLeave-PartDay:not(.isAT):hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAj0lEQVRIibXQ1w2AMBRDUSdsxkIwShaCzVD4QdSUV4wHOLJuiNMCAMCWRvAW/0CHeY1/oABCzpmO4uzARbc00tw7CtbfF8pxvyjBLaJet4a63AZqd9uo0e2iFleCql0hqnPlqMJVoVJXi4pcA9p3bWjHNaMt14NWXSdadv1owaWgb5eFPlwierlc9HDpKIAdSlpYZCFeK74AAAAASUVORK5CYII=');
  border: 1px solid #bdbdb7;
}
.planningLeave.planningLeave-PartDay:not(.isAT) span {
  background-color: #fff;
  color: #303030;
}
.planningLeave.planningLeave-PartDay:not(.isAT) .ReplacedHoursText {
  color: #fff;
  background-color: #241c2c;
}
.planningLeave-PartDay,
.planningSick-PartDay,
.planningLeave-PartDay.planningSick-PartDay,
.ShiftHourCodeSick {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #bdbdb7;
}
.planningLeave-PartDay span,
.planningSick-PartDay span,
.planningLeave-PartDay.planningSick-PartDay span,
.ShiftHourCodeSick span {
  background-color: #fff;
  color: #303030;
}
.planningLeave-PartDay .ReplacedHoursText,
.planningSick-PartDay .ReplacedHoursText,
.planningLeave-PartDay.planningSick-PartDay .ReplacedHoursText,
.ShiftHourCodeSick .ReplacedHoursText {
  color: #fff;
  background-color: #241c2c;
}
.planningLeave:hover .PlannedShiftDay {
  background-color: #026fbd !important;
}
.planningSick.planningLeave {
  background-color: #FF865D;
}
.planningSick.planningLeave:hover .PlannedShiftDay {
  background-color: #FF865D !important;
}
.planningSpecialLeave {
  background-color: #dc9de8;
  border: none;
  color: #fff;
  color: #303030;
}
.planningSpecialLeave.PartlySpecialLeave {
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
  background-size: 50px 50px;
  color: #303030;
}
.planningSpecialLeave:hover .PlannedShiftDay {
  background-color: #026fbd !important;
}
.planningSick.planningSpecialLeave {
  background-image: linear-gradient(45deg, #a91c11 25%, transparent 25%, transparent 50%, #a91c11 50%, #a91c11 75%, transparent 75%, transparent);
  background-size: 50px 50px;
  color: #303030;
}
.planningSick.planningSpecialLeave:hover .PlannedShiftDay {
  background-color: #FF865D !important;
}
.ShiftHourCodeSick {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAkUlEQVRIibXQyxGAIBRD0UgHuta26FHbck8LuHH8IrxPTAFnMrebxx4AgLgm8Bb+QJdpCH+gALqcMx3F0YGLxjXR3CsK1t8HynHfKMEtol73C3W5FdTu1lGj20QtrgRVu0JU58pRhatCpa4WFbkGtO3a0IZrRmuuB/10nWjZ9aMFl4I+XRZ6c4no6XLR3aWjADY5sFgMfFJXBQAAAABJRU5ErkJggg==');
}
.ShiftHourCodeSick:hover {
  border-color: #7d0f07;
  background-color: #7d0f07;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAkElEQVRIibXQORJAQBSE4SYh48IETjyhbCTKMmZ5S+sDfNX1d8s0AACwhR289X+g6zz2f6AAuhgjHcXVgYtuYae5TxSsvwnKcb8owc2iXreEutwKanfrqNFtohZXgqpdIapz5ajCVaFSV4uKXAPadm1owzWjNdeDFl0nmnf9aMaloKnLQl8uEb1dLnq6dBTAAeMXV8lhFOqfAAAAAElFTkSuQmCC');
  border: 1px solid #bdbdb7;
}
.ShiftHourCodeLeave {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAiUlEQVRIibXQ2RGDMBAE0Rbpkg6Od/mhwMZC2mOYAF5NdWMzALAV4ZY30PZheQMFmpnJUc4OWtRWnfuNovp7QzXuPypwu2jVfUJL7gDNu2M06U7RjOtBw64Tjbl+NOCGUK8bRV1uAp27OXTiptGRW0Ef3SLad+tox5Wgd1eF/rhC9HK16OHKUWAHTk88ya0uh3oAAAAASUVORK5CYII=');
  color: #303030;
}
.ShiftHourCodeLeave:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAj0lEQVRIibXQ1w2AMBRDUSdsxkIwShaCzVD4QdSUV4wHOLJuiNMCAMCWRvAW/0CHeY1/oABCzpmO4uzARbc00tw7CtbfF8pxvyjBLaJet4a63AZqd9uo0e2iFleCql0hqnPlqMJVoVJXi4pcA9p3bWjHNaMt14NWXSdadv1owaWgb5eFPlwierlc9HDpKIAdSlpYZCFeK74AAAAASUVORK5CYII=');
  border: 1px solid #bdbdb7;
}
/*  End Leave & Sickness on Planning */
/*  Preferences */
.preference-sections {
  display: flex;
  flex-direction: column;
}
.preference-sections .preference-section {
  flex: 1;
}
.preference-sections .preference-section .PreferencesTable {
  width: 100%;
}
.PreferencesTable {
  margin-bottom: 5px;
}
.PreferencesTable input[type="checkbox"] {
  float: left;
  margin-right: 5px;
}
.PreferencesButtons {
  height: 15px;
}
.preferencesDialog table td {
  border: 1px solid #bdbdb7;
  padding: 5px;
}
.preferencesDialog table td label {
  margin-left: 5px !important;
}
.preferencesDialog table td input[type="checkbox"] {
  margin-top: 5px !important;
}
.preferencesDialog table th.preference {
  width: 65%;
}
.preferencesDialog table th {
  font-family: "Source Sans Pro Regular";
  background-color: #f7f7f7;
  padding: 5px 5px 5px 10px;
  border-bottom: 2px solid #303030;
  border-top: 1px solid #bdbdb7;
  border-right: 1px solid #bdbdb7;
  border-left: 1px solid #bdbdb7;
}
.preferencesDialog td label {
  float: left;
}
.preferencesDialog .icon {
  width: 25px;
  height: 20px;
  margin-left: 3px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -5px -110px;
}
.preferencesDialog .voorkeur_voor_vestiging {
  width: 27px;
  background-position: -35px -619px;
}
.preferencesDialog .voorkeur_voor_groep {
  width: 37px;
  background-position: -34px -667px;
}
.preferencesDialog .minst_geplande_uren {
  background-position: -55px -104px;
  width: 12px;
}
.preferencesDialog .meeste_te_plannen {
  width: 16px;
  background-position: -67px -643px;
}
.preferencesDialog .goedkoopste_kracht {
  background-position: -70px -600px;
  width: 10px;
}
.preferencesDialog .bekendheid_met_vestiging {
  width: 16px;
  height: 16px;
  background-position: -35px -623px;
}
.preferencesDialog .bekendheid_met_groep {
  width: 21px;
  height: 14px;
  background-position: -33px -672px;
}
.preferencesDialog .voorkeuren_flexibele_krachten {
  background-position: -64px -620px;
}
.preferencesDialog .dichtsbijzijnde_kracht {
  background-position: -33px -600px;
}
/*  End preferences */
/* CallPool Include */
/*  Callpool Page */
.CallPoolPage {
  position: relative;
  height: 100%;
  max-height: 100%;
  background-color: #fff;
  overflow: hidden;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  /*.contactfamiliaritydialog {
        float: right;
    }

    .contactfamiliaritydialog:hover {
        color: @yellow;
    }

    #contactfamiliaritydialog {
        width: 400px;

        .contactfamiliaritydiv {
            padding: 0 20px 0 0;
            max-height: 500px;
            overflow: auto;

            .contactfamiliaritytable {

                .fullnametd {
                    min-width: 200px;
                }

                .redText {
                    color: red;
                }

                .organizationaltd {
                    padding-right: 10px;
                }
            }
        }
    }*/
}
.CallPoolPage .CallPoolRequestsPanel {
  flex-basis: 40%;
  flex-grow: 1;
  position: relative;
  overflow: visible;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.CallPoolPage .CallPoolRequestsPanel.collapsed {
  flex-basis: 0;
  flex-grow: 0;
}
.CallPoolPage .CallPoolRequestDetailsPanel {
  flex-basis: 60%;
  flex-grow: 1;
  position: relative;
  border-top: 1px solid #bdbdb7;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.CallPoolPage .CallPoolRequestDetailsPanel.collapsed {
  flex-basis: 0;
  flex-grow: 0;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper.disabled {
  color: unset;
  background-color: #fff;
  cursor: default;
  opacity: 0.6;
  pointer-events: none;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .CallPoolFooterButtons {
  padding: 10px 15px 15px 15px;
  bottom: 0;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper {
  position: absolute;
  top: 0;
  left: 450px;
  bottom: 0;
  right: 0;
  border: none;
  -webkit-transition: left ease-in 0.15s;
  -moz-transition: left ease-in 0.15s;
  -ms-transition: left ease-in 0.15s;
  -o-transition: left ease-in 0.15s;
  transition: left ease-in 0.15s;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper .CandidateTypeTabBar .nav-tabs {
  padding-left: 35px;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper .CallPoolEmloyeeTabWrapper {
  background-color: #fff;
  height: 100%;
  position: relative;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper .alert {
  margin: 40px auto;
  width: 50%;
  min-width: 350px;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper .results {
  float: none;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper .tableWrapperOuter {
  overflow-x: hidden;
  position: absolute;
  margin: 0;
  border: 1px solid #bdbdb7;
  border-bottom: none;
  top: 62px;
  left: 15px;
  right: 15px;
  bottom: 56px;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper #CallPoolApproachedEmployeesTab .tableWrapperOuter {
  top: 15px;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .callpoolResultsWrapper .CallPoolIcons {
  width: 50px;
}
.CallPoolPage .CallPoolRequestDetailsPanel .CallPoolEmployeesWrapper .noEmployeesAvailable {
  padding: 10px 0 0 20px;
  color: #a91c11;
}
.CallPoolPage .TogglePanelButtons {
  position: absolute;
  left: 50%;
  z-index: 1;
  top: -25px;
  opacity: 1;
  -webkit-transition: opacity ease-in 0.15s;
  -moz-transition: opacity ease-in 0.15s;
  -ms-transition: opacity ease-in 0.15s;
  -o-transition: opacity ease-in 0.15s;
  transition: opacity ease-in 0.15s;
}
.CallPoolPage .TogglePanelButtons .qrd-tool-btn {
  display: block;
  border-radius: 50%;
  background: #fff;
}
.CallPoolPage .TogglePanelButtons.disabled {
  opacity: 0;
  pointer-events: none;
  background-color: transparent;
}
.CallPoolPage #RequestDossierContent {
  pointer-events: all;
  height: 100%;
  overflow-y: auto;
}
.CallPoolPage .RequestDossierBlock + .RequestDossierBlock {
  border-top: 1px solid #ddddda;
}
.CallPoolPage .RequestDossierEntry {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry {
    margin-bottom: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry {
    margin-bottom: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry {
    margin-bottom: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry {
    margin-bottom: 12.19626548px;
  }
}
.CallPoolPage .RequestDossierEntry .DossierEntryDate,
.CallPoolPage .RequestDossierEntry .DossierEntryTime {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 16px 0 0;
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryDate,
  .CallPoolPage .RequestDossierEntry .DossierEntryTime {
    margin: 0 13.93607745px 0 0;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryDate,
  .CallPoolPage .RequestDossierEntry .DossierEntryTime {
    margin: 0 12.19626548px 0 0;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryDate,
  .CallPoolPage .RequestDossierEntry .DossierEntryTime {
    margin: 0 13.93607745px 0 0;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryDate,
  .CallPoolPage .RequestDossierEntry .DossierEntryTime {
    margin: 0 12.19626548px 0 0;
  }
}
.CallPoolPage .RequestDossierEntry h3 {
  padding: 8px 0;
  font-size: 18px;
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry h3 {
    padding: 6.96803873px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry h3 {
    padding: 6.09813274px 0;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry h3 {
    padding: 6.96803873px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry h3 {
    padding: 6.09813274px 0;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry h3 {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry h3 {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry h3 {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry h3 {
    font-size: 13.72079867px;
  }
}
.CallPoolPage .RequestDossierEntry h4 {
  padding: 0;
}
.CallPoolPage .RequestDossierEntry h3,
.CallPoolPage .RequestDossierEntry h4 {
  border-bottom: none;
  margin: 0;
}
.CallPoolPage .RequestDossierEntry .DossierEntryLog {
  flex-basis: 860px;
  flex-grow: 0;
  flex-shrink: 1;
  min-width: 360px;
  border-left: 1px solid #bdbdb7;
  padding: 0 16px;
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryLog {
    padding: 0 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryLog {
    padding: 0 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryLog {
    padding: 0 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryLog {
    padding: 0 12.19626548px;
  }
}
.CallPoolPage .RequestDossierEntry .DossierEntryLog .table th {
  width: 120px;
}
.CallPoolPage .RequestDossierEntry .DossierEntryLog .EntryApproached ~ .EntryApproached {
  display: none;
}
.CallPoolPage .RequestDossierEntry .DossierEntryRow {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.CallPoolPage .RequestDossierEntry .DossierEntryRow > h4,
.CallPoolPage .RequestDossierEntry .DossierEntryRow > .employeeInfoDiv {
  margin-right: 8px;
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > h4,
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > .employeeInfoDiv {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > h4,
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > .employeeInfoDiv {
    margin-right: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > h4,
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > .employeeInfoDiv {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > h4,
  .CallPoolPage .RequestDossierEntry .DossierEntryRow > .employeeInfoDiv {
    margin-right: 6.09813274px;
  }
}
.CallPoolPage .AvailableEmployeesTab {
  display: flex;
  height: 100%;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.CallPoolPage .RequestDetailsPanelTab {
  background-color: #fff;
}
.CallPoolPage .EmployeesTabContent {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  order: 3;
  height: 100%;
  display: flex;
  background-color: #fff;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.CallPoolPage .EmployeesTabContent .CallPoolFooterButtons {
  border-top: 1px solid transparent;
}
.CallPoolPage .RequestEmployeesResult {
  margin: 15px 15px 0 20px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.CallPoolPage .CallPoolEmployeeSearch {
  padding: 0;
  margin: 15px 15px 0 20px;
  max-width: 400px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.CallPoolPage .CallPoolEmployeeSearch .GenericSearchBoxInner {
  margin-bottom: 0;
}
.CallPoolPage .ToggleFilterPanelButtons {
  flex-basis: 0;
  flex-grow: 0;
  overflow: visible;
  max-width: 0;
  order: 2;
  height: 100%;
  position: relative;
}
.CallPoolPage .ToggleFilterPanelButtons .CollapseFilterPanel,
.CallPoolPage .ToggleFilterPanelButtons .ExpandFilterPanel {
  margin-left: -2px;
  top: 50%;
  position: relative;
}
.CallPoolPage .CallPoolFilterPanel {
  flex-basis: 480px;
  position: relative;
  border-right: 1px solid #bdbdb7;
  opacity: 1;
  overflow: hidden;
  align-items: flex-end;
  -webkit-transition: flex-basis ease-in-out 0.25s;
  -moz-transition: flex-basis ease-in-out 0.25s;
  -ms-transition: flex-basis ease-in-out 0.25s;
  -o-transition: flex-basis ease-in-out 0.25s;
  transition: flex-basis ease-in-out 0.25s;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.CallPoolPage .CallPoolFilterPanel.collapse {
  flex-basis: 0;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs {
  position: relative;
  flex-grow: 1;
  padding-left: 0;
  min-width: 480px;
  display: flex;
  overflow: hidden;
  -moz-flex-flow: row-reverse nowrap;
  -o-flex-flow: row-reverse nowrap;
  -webkit-flex-flow: row-reverse nowrap;
  -ms-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
  border-top: 1px solid #bdbdb7;
  border-bottom: 1px solid #bdbdb7;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs[disabled] {
  pointer-events: none;
  opacity: 0.6;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs .tab-bar {
  position: relative;
  width: auto;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  height: unset;
  min-width: 120px;
  overflow-y: auto;
  overflow-x: hidden;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs .tab-bar .nav-tabs {
  width: auto;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs .tab-content {
  display: block;
  border: none;
  border-left: 1px solid #bdbdb7;
  flex-basis: 315px;
  flex-grow: 1;
  flex-shrink: 0;
  height: auto;
  overflow: auto;
  min-width: 315px;
  margin-right: -1px;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs .tab-pane {
  position: absolute;
  border: none;
  height: 100%;
  width: 100%;
  max-width: none;
  float: none;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs .tab-pane .ui-state-default.ui-state-active {
  border-bottom: 1px solid #bdbdb7;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs .tab-pane .accordion {
  width: 100%;
  max-height: none;
  float: none;
}
.CallPoolPage .CallPoolFilterPanel .CallPoolFilterTabs .tab-pane label.unnamed {
  font-style: italic;
}
.CallPoolPage .StoreEmployeeFilterDialog .modal-body label,
.CallPoolPage .StoreEmployeeFilterDialog .modal-body input {
  line-height: 20px;
}
.CallPoolPage .StoreEmployeeFilterDialog .modal-body label + input {
  padding-left: 5px;
  margin-left: 5px;
}
.CallPoolPage .CallPoolFilterPresets,
.CallPoolPage .CallPoolFooterButtons {
  background-color: #fff;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 15px;
  min-width: 480px;
}
.CallPoolPage .CallPoolFilterPresets[disabled] {
  pointer-events: none;
  opacity: 0.6;
}
.CallPoolPage .CallPoolFilterPresets .CallPoolFilterPresetsDropdown .dropdown-menu {
  width: 260px;
  max-height: 300px;
}
@media (min-width: 768px) {
  .CallPoolPage .CallPoolFilterPresets .CallPoolFilterPresetsDropdown .dropdown-menu {
    width: 310px;
    max-height: 500px;
  }
}
.CallPoolPage .CallPoolFilterPresets + .CallPoolFilterAccordionWrapper {
  top: 56px;
}
.CallPoolPage .ShowRequestOverviewPanelWrapper {
  top: 5px;
}
.CallPoolPage .CallPoolPropertyListSub .CallPoolPropertyList {
  border-bottom: 1px solid #bdbdb7;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.CallPoolPage .CallPoolPropertyListSub .CallPoolPropertyList:last-child {
  border-bottom: none;
}
.CallPoolPage .CallPoolSearchContainer {
  margin: 5px 0;
}
.CallPoolPage .CallPoolSearchContainer input[type="text"] {
  width: 100%;
}
.CallPoolPage .CallPoolPropertyListBulkSelect {
  border-bottom: 1px solid #e9e9e4;
}
.CallPoolPage .CallPoolPropertyItem {
  display: table;
  width: 100%;
}
.CallPoolPage .CallPoolPropertyItem > div {
  display: table-row;
}
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemSelect {
  width: 20px;
}
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemSelect,
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemDisplay {
  display: table-cell;
  padding: 2px 0;
}
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemSelect > input,
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemDisplay > input,
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemSelect > label,
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemDisplay > label {
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
  float: none;
}
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemSelect > input,
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemDisplay > input {
  margin: 0 2px;
}
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemSelect > input[type="number"],
.CallPoolPage .CallPoolPropertyItem .CallPoolPropertyItemDisplay > input[type="number"] {
  width: 40px;
  margin: 0 4px;
}
.CallPoolPage .occupationNoHours {
  color: red;
}
.CallPoolPage .CallpoolPhone,
.CallPoolPage .CallpoolMail {
  width: 21px;
  height: 21px;
}
.CallPoolPage .tablesorter thead tr {
  border-bottom: solid 1px #bdbdb7;
}
.CallPoolPage .callpoolResultsWrapper {
  border-top: 1px solid #bdbdb7;
  position: relative;
  background-color: #fff;
  overflow-x: hidden;
}
.CallPoolPage .callpoolResultsWrapper > .results > .searchNowBtn {
  height: 30px;
}
.CallPoolPage .callpoolResultsWrapper .Warning {
  width: 20px;
  height: 20px;
  float: right;
  cursor: pointer;
  background-image: url('../Images/sprite-weekplanning.png');
  background-position: -70px -322px;
}
.CallPoolPage .callpoolResultsWrapper .errors {
  background-color: #241c2c;
  border: 1px solid #808080;
  position: absolute;
  padding: 5px;
  min-width: 110px;
  width: auto;
}
.CallPoolPage .callpoolResultsWrapper .errors .field-validation-error {
  color: #ffffff;
}
.CallPoolPage .tableWrapperOuter {
  margin: 0;
  border: 1px solid #bdbdb7;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 27px;
}
.CallPoolPage .tableWrapperOuter .header-background {
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background-color: #f7f7f7;
  border-bottom: 1px solid #bdbdb7;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner {
  overflow-x: hidden;
  height: 100%;
  overflow-y: scroll;
  overflow-anchor: none;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table colgroup.names {
  width: auto;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table colgroup.property {
  width: 7%;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table colgroup.wayOfContact {
  width: 75px;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table colgroup.candidateStatus {
  width: 150px;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table th:first-of-type {
  border-left: none;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow {
  height: 30px;
  border: 1px solid #ddddda;
  border-left: none;
  border-right: none;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow label {
  cursor: pointer;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow.selected {
  color: #303030;
  background-color: #ebf6ff;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow:nth-child(even) {
  background-color: #fafafa;
  color: #303030;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow:nth-child(even).selected {
  background-color: #ebf6ff;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow:hover {
  background-color: #ebf6ff;
  cursor: pointer;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow .employeeNote.color-purple {
  color: #3a2f43;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table .CallPoolEmployeeRow .employeeNote.color-purple:hover {
  color: #edaa0b;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table th {
  border: 1px solid #bdbdb7;
  line-height: 25px;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table th span {
  vertical-align: middle;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table th div.th-inner {
  position: absolute;
  top: 0;
  text-align: left;
  border-left: 1px solid #bdbdb7;
  margin-left: -1px;
  padding: 3px 0 0 5px;
  min-width: 50px;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table td {
  padding: 0 3px;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table td:nth-child(even) {
  background-color: rgba(200, 200, 200, 0.12);
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table td label,
.CallPoolPage .tableWrapperOuter .tableWrapperInner table td select,
.CallPoolPage .tableWrapperOuter .tableWrapperInner table td input {
  line-height: 25px;
  vertical-align: middle;
  margin: 0;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table td input {
  height: 25px;
}
.CallPoolPage .tableWrapperOuter .tableWrapperInner table td.CallPoolPropertyValue label {
  max-width: 85px;
}
.CallPoolPage .outer-wrapper {
  overflow-y: auto;
  padding: 20px 0 20px 20px;
}
.CallPoolPage .outer-wrapper label {
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-family: "Source Sans Pro Bold";
  margin: 20px 0 20px 0;
}
.CallPoolPage .outer-wrapper .alert-warning {
  margin-right: 20px;
  margin-top: 0;
}
.CallPoolPage .outer-wrapper .alert-warning p {
  text-align: center;
}
@media (min-width: 1200px) {
  .CallPoolPage .requestFilterResults .CallPoolRequestsRequestDateColumn,
  .CallPoolPage .requestFilterResults .CallPoolRequestsDateColumn {
    width: 125px;
  }
  .CallPoolPage .requestFilterResults .CallPoolRequestsIntermissionColumn {
    width: 110px;
  }
}
@media (max-width: 1199px) {
  .CallPoolPage .requestFilterResults {
    font-size: 10px;
  }
  .CallPoolPage .requestFilterResults .CallPoolRequestsRequestDateColumn {
    width: 100px;
  }
  .CallPoolPage .requestFilterResults .CallPoolRequestsDateColumn {
    width: 125px;
  }
  .CallPoolPage .requestFilterResults .CallPoolRequestsIntermissionColumn,
  .CallPoolPage .requestFilterResults .CallPoolRequestsReasonColumn,
  .CallPoolPage .requestFilterResults .CallPoolRequestsOfficeColumn,
  .CallPoolPage .requestFilterResults .CallPoolRequestsGroupColumn,
  .CallPoolPage .requestFilterResults .CallPoolRequestsCommentColumn {
    width: 100px;
  }
  .CallPoolPage .requestFilterResults .CallPoolRequestsTimespanColumn,
  .CallPoolPage .requestFilterResults .CallPoolRequestsIntermissionColumn {
    width: 60px;
  }
}
.CallPoolPage .ApproachedEmployeesWrapper {
  padding: 10px;
}
.CallPoolPage .ApproachedEmployeesWrapper .ApproachedHeader {
  font-size: 16px;
}
.CallPoolPage .ApproachedEmployeesWrapper .ApproachedTableWrap {
  max-height: 367px;
  overflow: auto;
}
.CallPoolPage .ApproachedEmployeesWrapper table {
  width: 100%;
  margin-top: 5px;
}
.CallPoolPage .ApproachedEmployeesWrapper table td,
.CallPoolPage .ApproachedEmployeesWrapper table th {
  border: 1px solid #bdbdb7;
  padding: 2px 5px;
}
.CallPoolPage .ApproachedEmployeesWrapper table td .EmployeeName,
.CallPoolPage .ApproachedEmployeesWrapper table th .EmployeeName {
  width: 70%;
}
.CallPoolPage .ApproachedEmployeesWrapper table td .StatusValue,
.CallPoolPage .ApproachedEmployeesWrapper table th .StatusValue {
  width: 30%;
}
.CallPoolPage .ApproachedEmployeesWrapper table thead {
  background-color: #f7f7f7;
}
.CallPoolPage .CallPoolProcessedRequestWrapper {
  padding: 15px;
  overflow: hidden;
  overflow-y: auto;
}
.CallPoolPage .CallPoolProcessedRequestWrapper h3 {
  margin: 0;
  height: 32px;
  padding-top: 5px;
}
.CallPoolPage .CallPoolProcessedRequestWrapper .ProcessedCallPoolDetailTable,
.CallPoolPage .CallPoolProcessedRequestWrapper .CanceledCallPoolDetailTable {
  margin: 15px 0;
}
.CallPoolPage table.ProcessedCallPoolDetailTable,
.CallPoolPage table.CanceledCallPoolDetailTable {
  border: 1px solid #bdbdb7;
  width: 100%;
  min-width: 600px;
}
.CallPoolPage table.ProcessedCallPoolDetailTable td,
.CallPoolPage table.CanceledCallPoolDetailTable td {
  padding: 5px;
  border-right: 1px solid #bdbdb7;
  line-height: 24px;
}
.CallPoolPage table.ProcessedCallPoolDetailTable td.detailHeader,
.CallPoolPage table.CanceledCallPoolDetailTable td.detailHeader {
  background-color: #f7f7f7;
  width: 150px;
}
.CallPoolPage table.ProcessedCallPoolDetailTable td label,
.CallPoolPage table.CanceledCallPoolDetailTable td label {
  display: block;
}
.CallPoolPage table.ProcessedCallPoolDetailTable td span,
.CallPoolPage table.CanceledCallPoolDetailTable td span {
  cursor: pointer;
}
.CallPoolPage table.ProcessedCallPoolDetailTable td span.color-purple,
.CallPoolPage table.CanceledCallPoolDetailTable td span.color-purple {
  color: #3a2f43;
}
.CallPoolPage table.ProcessedCallPoolDetailTable td span.color-purple:hover,
.CallPoolPage table.CanceledCallPoolDetailTable td span.color-purple:hover {
  color: #edaa0b;
}
.CallPoolPage table.ProcessedCallPoolDetailTable tbody tr:hover,
.CallPoolPage table.CanceledCallPoolDetailTable tbody tr:hover {
  background-color: #fff;
}
.CallPoolPage table.ProcessedCallPoolDetailTable thead th,
.CallPoolPage table.CanceledCallPoolDetailTable thead th {
  background-color: #f7f7f7;
  padding: 2px 5px;
}
.CallPoolPage table.ProcessedCallPoolDetailTable tr.ApproachedEmployeesRow td,
.CallPoolPage table.CanceledCallPoolDetailTable tr.ApproachedEmployeesRow td {
  vertical-align: top;
}
.CallPoolPage table.ProcessedCallPoolDetailTable tr.ApproachedEmployeesRow td.ApproachedEmployees,
.CallPoolPage table.CanceledCallPoolDetailTable tr.ApproachedEmployeesRow td.ApproachedEmployees {
  padding: 0;
}
.CallPoolPage table.ProcessedCallPoolDetailTable tr.ApproachedEmployeesRow table,
.CallPoolPage table.CanceledCallPoolDetailTable tr.ApproachedEmployeesRow table {
  width: 100%;
}
.CallPoolPage table.ProcessedCallPoolDetailTable tr.ApproachedEmployeesRow table td,
.CallPoolPage table.CanceledCallPoolDetailTable tr.ApproachedEmployeesRow table td {
  border: none;
  width: 50%;
}
.CallPoolPage table.ProcessedCallPoolDetailTable .RemoveEmployeeFromCallpool,
.CallPoolPage table.CanceledCallPoolDetailTable .RemoveEmployeeFromCallpool {
  /*margin-right: 1px;*/
  float: right;
}
.CallPoolPage button.btn.btn-default.sendWithdrawPopupButton {
  margin-left: 10px;
}
/*  End Callpool page */
.CallPoolRequestOverview {
  position: absolute;
  height: 95%;
  width: 100%;
  background-color: #fff;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  font-size: 14px;
  padding: 16px;
  -moz-align-content: flex-start;
  -o-align-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestOverview {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestOverview {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestOverview {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestOverview {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestOverview {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestOverview {
    padding: 12.19626548px;
  }
}
.CallPoolRequestOverview .RequestFilterWrapper .RequestTypeFilterWrapper,
.CallPoolRequestOverview .RequestFilterWrapper .PeriodTypeFilterWrapper {
  display: inline-block;
  padding-left: 15px;
}
.CallPoolRequestOverview .RequestFilterWrapper .row {
  padding-bottom: 10px;
}
.CallPoolRequestOverview .RequestFilterWrapper .datepicker {
  z-index: 1050;
}
.CallPoolRequestOverview .FooterButtonsRow .RequestOverviewButtonsWrapper {
  padding-top: 10px;
}
.CallPoolRequestOverview .FilterRequestTypeDropdown {
  width: 200px;
}
.RequestTableHeadWrapper {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 28px;
  visibility: hidden;
}
.RequestTableHead {
  overflow-y: scroll;
  border-color: #bdbdb7;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.RequestTableHead .RequestId,
.RequestTableHead .RequestDate,
.RequestTableHead .ShiftDateCol,
.RequestTableHead .ShiftHours,
.RequestTableHead .Intermissions,
.RequestTableHead .Reason,
.RequestTableHead .Group,
.RequestTableHead .Office,
.RequestTableHead .Qualifications,
.RequestTableHead .JobDescription,
.RequestTableHead .Comment,
.RequestTableHead .DeployedEmployee,
.RequestTableHead .Status {
  visibility: visible;
  border-color: #bdbdb7;
}
.RequestTableHead span {
  vertical-align: top;
}
.CallPoolRequestTable {
  flex-grow: 1;
  flex-shrink: 1;
  position: relative;
  overflow: hidden;
  min-width: 950px;
  background-color: #F0F0F0;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  border: 1px solid #bdbdb7;
}
.CallPoolRequestTable .RequestTableBody {
  flex-grow: 1;
  flex-shrink: 1;
  border-top: 1px solid #bdbdb7;
  overflow-y: scroll;
  background-color: #fff;
  will-change: scroll-position, -webkit-transform;
}
.CallPoolRequestTable .RequestRow {
  height: 60px;
  cursor: pointer;
  border-bottom: 1px solid #e9e9e4;
  overflow: hidden;
  position: relative;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.CallPoolRequestTable .RequestRow:hover:not(.selected) {
  background-color: #f7f7f7;
}
.CallPoolRequestTable .RequestRow.selected {
  background-color: #d9d9d9;
  color: #303030;
  flex-basis: auto;
}
.CallPoolRequestTable .RequestRow.editable {
  min-height: 100px;
  overflow: visible;
}
.CallPoolRequestTable .RequestId,
.CallPoolRequestTable .RequestDate,
.CallPoolRequestTable .ShiftDateCol,
.CallPoolRequestTable .ShiftHours,
.CallPoolRequestTable .Intermissions,
.CallPoolRequestTable .Reason,
.CallPoolRequestTable .Group,
.CallPoolRequestTable .Office,
.CallPoolRequestTable .Qualifications,
.CallPoolRequestTable .JobDescription,
.CallPoolRequestTable .Comment,
.CallPoolRequestTable .DeployedEmployee,
.CallPoolRequestTable .Status {
  line-height: 25px;
  padding: 2px 4px;
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestTable .RequestId,
  .CallPoolRequestTable .RequestDate,
  .CallPoolRequestTable .ShiftDateCol,
  .CallPoolRequestTable .ShiftHours,
  .CallPoolRequestTable .Intermissions,
  .CallPoolRequestTable .Reason,
  .CallPoolRequestTable .Group,
  .CallPoolRequestTable .Office,
  .CallPoolRequestTable .Qualifications,
  .CallPoolRequestTable .JobDescription,
  .CallPoolRequestTable .Comment,
  .CallPoolRequestTable .DeployedEmployee,
  .CallPoolRequestTable .Status {
    padding: 1.74200968px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestTable .RequestId,
  .CallPoolRequestTable .RequestDate,
  .CallPoolRequestTable .ShiftDateCol,
  .CallPoolRequestTable .ShiftHours,
  .CallPoolRequestTable .Intermissions,
  .CallPoolRequestTable .Reason,
  .CallPoolRequestTable .Group,
  .CallPoolRequestTable .Office,
  .CallPoolRequestTable .Qualifications,
  .CallPoolRequestTable .JobDescription,
  .CallPoolRequestTable .Comment,
  .CallPoolRequestTable .DeployedEmployee,
  .CallPoolRequestTable .Status {
    padding: 1.52453319px 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestTable .RequestId,
  .CallPoolRequestTable .RequestDate,
  .CallPoolRequestTable .ShiftDateCol,
  .CallPoolRequestTable .ShiftHours,
  .CallPoolRequestTable .Intermissions,
  .CallPoolRequestTable .Reason,
  .CallPoolRequestTable .Group,
  .CallPoolRequestTable .Office,
  .CallPoolRequestTable .Qualifications,
  .CallPoolRequestTable .JobDescription,
  .CallPoolRequestTable .Comment,
  .CallPoolRequestTable .DeployedEmployee,
  .CallPoolRequestTable .Status {
    padding: 1.74200968px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestTable .RequestId,
  .CallPoolRequestTable .RequestDate,
  .CallPoolRequestTable .ShiftDateCol,
  .CallPoolRequestTable .ShiftHours,
  .CallPoolRequestTable .Intermissions,
  .CallPoolRequestTable .Reason,
  .CallPoolRequestTable .Group,
  .CallPoolRequestTable .Office,
  .CallPoolRequestTable .Qualifications,
  .CallPoolRequestTable .JobDescription,
  .CallPoolRequestTable .Comment,
  .CallPoolRequestTable .DeployedEmployee,
  .CallPoolRequestTable .Status {
    padding: 1.52453319px 3.04906637px;
  }
}
.CallPoolRequestTable .RequestId,
.CallPoolRequestTable .RequestDate,
.CallPoolRequestTable .ShiftDateCol,
.CallPoolRequestTable .ShiftHours,
.CallPoolRequestTable .Intermissions,
.CallPoolRequestTable .Reason,
.CallPoolRequestTable .Group,
.CallPoolRequestTable .Office,
.CallPoolRequestTable .Qualifications,
.CallPoolRequestTable .JobDescription,
.CallPoolRequestTable .Comment,
.CallPoolRequestTable .DeployedEmployee,
.CallPoolRequestTable .Status {
  border-left: 1px solid #e9e9e4;
}
.CallPoolRequestTable .RequestId {
  flex-basis: 75px;
  min-width: 75px;
}
.CallPoolRequestTable .RequestDate {
  flex-basis: 105px;
  min-width: 95px;
}
.CallPoolRequestTable .ShiftDateCol {
  flex-basis: 95px;
  min-width: 95px;
}
.CallPoolRequestTable .ShiftHours {
  flex-grow: 0;
  flex-basis: 115px;
  min-width: 115px;
}
.CallPoolRequestTable .Reason {
  flex-grow: 1;
  flex-basis: 80px;
  max-width: 180px;
}
.CallPoolRequestTable .Status {
  flex-grow: 1.5;
  flex-basis: 175px;
  max-width: 300px;
}
.CallPoolRequestTable .Comment {
  flex-grow: 2;
  flex-basis: 100px;
  height: 100%;
}
.CallPoolRequestTable .DeployedEmployee {
  flex-grow: 2;
  flex-basis: 100px;
  height: 100%;
}
.CallPoolRequestTable .Qualifications {
  flex-grow: 1;
  flex-basis: 130px;
}
.CallPoolRequestTable .JobDescription {
  flex-grow: 1;
  flex-basis: 130px;
}
.CallPoolRequestTable .Office {
  flex-basis: 120px;
  max-width: 400px;
  flex-grow: 2;
  /*overflow-x: hidden;*/
}
.CallPoolRequestTable .glyphicon-user {
  /*display: block;*/
  width: 25px;
}
.CallPoolRequestTable .Group {
  flex-basis: 100px;
  flex-grow: 1;
}
.CallPoolRequestTable .OfficeSelect,
.CallPoolRequestTable .GroupSelect,
.CallPoolRequestTable .ReasonSelect,
.CallPoolRequestTable .StatusSelect {
  display: block;
  width: 100%;
}
.CallPoolRequestTable .Intermissions {
  min-width: 130px;
  flex-basis: 140px;
}
.CallPoolRequestTable .Icons > span {
  font-family: 'Glyphicons Halflings';
  font-size: 14px;
  line-height: 20px;
  min-width: 20px;
}
.CallPoolRequestTable .Icons .Locked {
  color: #ccc;
}
.CallPoolRequestTable .Icons .Locked:before {
  content: "\e033";
}
.CallPoolRequestTable .Icons .Back {
  color: #765392;
}
.CallPoolRequestTable .Icons .Back:before {
  content: "\e071";
}
.CallPoolRequestTable .Icons .Next {
  color: #765392;
}
.CallPoolRequestTable .Icons .Next:before {
  content: "\e075";
}
.CallPoolRequestTable .Icons .Canceled {
  color: #a91c11;
}
.CallPoolRequestTable .Icons .Canceled:before {
  content: "\e082";
}
.CallPoolRequestTable .Icons .Processed {
  color: #6d9023;
}
.CallPoolRequestTable .Icons .Processed:before {
  content: "\e013";
}
.CallPoolRequestTable .Icons .FromPlanning {
  color: #0094ff;
}
.CallPoolRequestTable .Icons .FromPlanning:before {
  content: "\e178";
}
.CallPoolRequestTable .icon-sortable {
  cursor: pointer;
  margin: 0 -7px 0 -5px;
}
.CallPoolRequestTable tbody .Office,
.CallPoolRequestTable tbody .Shift {
  display: table;
  width: 100%;
}
.CallPoolRequestTable tbody .Office > span,
.CallPoolRequestTable tbody .Shift > span,
.CallPoolRequestTable tbody .Office > div,
.CallPoolRequestTable tbody .Shift > div,
.CallPoolRequestTable tbody .Office > select,
.CallPoolRequestTable tbody .Shift > select {
  display: table-cell;
  vertical-align: top;
}
.CallPoolRequestTable tbody .Comment,
.CallPoolRequestTable tbody .DeployedEmployee,
.CallPoolRequestTable tbody .Shift {
  width: 100%;
  min-width: 160px;
}
@media screen and (max-width: 1368px) {
  .CallPoolRequestTable tbody .Comment,
  .CallPoolRequestTable tbody .DeployedEmployee,
  .CallPoolRequestTable tbody .Shift {
    min-width: 120px;
  }
}
@media screen and (max-width: 1024px) {
  .CallPoolRequestTable tbody .Comment,
  .CallPoolRequestTable tbody .DeployedEmployee,
  .CallPoolRequestTable tbody .Shift {
    min-width: 80px;
  }
}
.CallPoolRequestTable tbody .Office > span:first-of-type {
  width: 25px;
}
.CallPoolRequestTable tbody .Shift > div {
  padding: 3px 5px;
}
@media screen and (max-width: 1368px) {
  .CallPoolRequestTable tbody .Shift > div {
    padding: 2px;
  }
}
.CallPoolRequestTable tbody .Shift > div:first-child {
  border-right: 1px solid #e9e9e4;
}
.CallPoolRequestTable tbody td.Status {
  line-height: 25px;
}
.CallPoolRequestTable .validation-errors {
  font-size: 13px;
  color: #a91c11;
  margin-bottom: 0;
  padding-left: 0;
  list-style-position: inside;
  line-height: 1.1;
  white-space: normal;
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestTable .validation-errors {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestTable .validation-errors {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .CallPoolRequestTable .validation-errors {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .CallPoolRequestTable .validation-errors {
    font-size: 12px;
  }
}
.CallPoolRequestTable textarea,
.CallPoolRequestTable input,
.CallPoolRequestTable select {
  color: #303030;
  border: 1px solid #bdbdb7;
}
.CallPoolRequestTable textarea[readonly],
.CallPoolRequestTable input[readonly],
.CallPoolRequestTable select[readonly] {
  border-color: transparent;
  background: none;
  color: #303030;
  outline: none;
  pointer-events: none;
}
.CallPoolRequestTable select {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.CallPoolRequestTable .CommentArea,
.CallPoolRequestTable .JobDescriptionArea {
  width: 100%;
  height: 60%;
  resize: none;
  overflow-y: hidden;
  white-space: normal;
}
.CallPoolRequestTable select[readonly] {
  -webkit-appearance: none;
  -moz-appearance: none;
  pointer-events: none;
  cursor: default;
  overflow: hidden;
  padding: 0;
  border: none;
  outline: none;
}
.CallPoolRequestTable select[readonly]:active,
.CallPoolRequestTable select[readonly]:focused {
  outline: none;
  border: none;
}
.CallPoolRequestTable select[readonly]::-ms-expand {
  display: none;
}
.RequestCandidateCollection .Name {
  flex-grow: 2;
  flex-basis: 200px;
}
.RequestCandidateCollection .NotificationMethods .qrd-field-item {
  flex-basis: 50%;
}
.RequestCandidateCollection .ContractClusters,
.RequestCandidateCollection .PreferredClusters {
  flex-grow: 2;
  flex-basis: 100px;
}
.RequestCandidateCollection .Status {
  flex-basis: 150px;
  flex-grow: 1;
  max-width: 200px;
}
.RequestCandidateCollection .StatusId {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  width: 100%;
}
.RequestCandidateCollection .AvailableHours {
  flex-basis: 85px;
}
.CandidateHeader {
  flex-shrink: 0;
  background-color: #eee;
  font-weight: bold;
  line-height: 25px;
  border: 1px solid #bdbdb7;
  border-bottom: none;
}
.CandidateHeader .SortIcon {
  vertical-align: middle;
}
.CandidateHeader .ColumnLabel {
  vertical-align: middle;
}
.CandidateBody {
  border: 1px solid #bdbdb7;
}
.CandidateHeader,
.RequestCandidate {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /*align-items: center;*/
  line-height: 25px;
}
.RequestCandidate {
  border-bottom: 1px solid #e9e9e4;
  cursor: pointer;
}
.RequestCandidate:hover:not(.selected) {
  background-color: #f7f7f7;
}
.RequestCandidate.selected {
  background-color: #eee;
  color: #303030;
}
.CandidateHeader .CandidateCell {
  border-right: 1px solid #ddddda;
}
.CandidateCell {
  min-width: 50px;
  flex-basis: 65px;
  flex-grow: 0;
  flex-shrink: 1;
  border-right: 1px solid #e9e9e4;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 4px;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 1368px) {
  .CandidateCell {
    padding: 0 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .CandidateCell {
    padding: 0 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .CandidateCell {
    padding: 0 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .CandidateCell {
    padding: 0 3.04906637px;
  }
}
.CandidateCell.Sortable {
  cursor: pointer;
}
#callpoolSubMenu {
  background-color: #241c2c;
  height: 50px;
}
#callpoolSubMenu a {
  color: #7c7780;
}
#callpoolSubMenu a:hover {
  text-decoration: none;
}
#callpoolSubMenu .menuitems {
  margin: 0 auto;
  /*height: 50%;*/
  font-size: 16px;
}
#callpoolSubMenu .menuitems ul {
  padding: 0;
  margin: 0;
  height: 100%;
}
#callpoolSubMenu .menuitems li {
  list-style: none;
  display: inline-block;
  padding: 15px 10px 10px 10px;
  height: 100%;
  color: #7c7780;
  vertical-align: top;
}
#callpoolSubMenu .menuitems li:hover,
#callpoolSubMenu .menuitems li.active {
  cursor: pointer;
  background-color: #3a2f43;
  color: #fff;
}
#callpoolSubMenu .menuitems li span {
  display: inline-block;
  vertical-align: top;
}
.BulkCallPoolRequestWrapper .ToggleAllPlanningHours {
  outline: 1px solid #8c8c82;
}
.BulkCallPoolRequestWrapper .DatePickersWrapper,
.BulkCallPoolRequestWrapper .EmployeeDrowdownWrapper,
.BulkCallPoolRequestWrapper .ReasonDropDownWrapper {
  margin-top: 15px;
}
.BulkCallPoolRequestWrapper .OfficesTable {
  width: 40%;
}
.BulkCallPoolRequestWrapper .OfficeAndPlanningWrapper {
  min-height: 200px;
  max-height: 250px;
  overflow-y: auto;
  margin-top: 15px;
}
.BulkCallPoolRequestWrapper .OfficeAndPlanningWrapper table {
  border: 1px solid #bdbdb7;
}
.BulkCallPoolRequestWrapper .OfficeAndPlanningWrapper table.OfficesTable {
  margin-bottom: 15px;
}
.BulkCallPoolRequestWrapper .CallpoolButtonsWrapper {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px solid #bdbdb7;
}
.BulkCallPoolRequestWrapper .CallpoolButtonsWrapper .SendHoursToCallPool {
  margin-top: 10px;
}
.BulkCallPoolRequestWrapper .CallpoolButtonsWrapper .SuccesDialog {
  margin-top: 0;
}
.CallPoolRequestPopup .OrgSelectWrapper {
  padding-bottom: 10px;
}
.CallPoolRequestPopup .OrgSelectWrapper .dummy {
  display: inline-block;
}
.CallPoolRequestPopup .ErrorWrapper {
  width: 900px;
}
.CallPoolRequestPopup .FilterStartDate,
.CallPoolRequestPopup .FilterEndDate {
  width: 90px;
}
.CallPoolRequestPopup .requestsOverviewWrapper {
  min-height: 200px;
}
.CallPoolRequestPopup .RequestDropdownOptions {
  margin-right: 10px;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper {
  height: 350px;
  width: 900px;
  position: relative;
  margin-top: 10px;
  border: 1px solid #bdbdb7;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper .requestsOverviewInnerWrapper {
  overflow-x: hidden;
  height: 100%;
  overflow-y: scroll;
  padding-top: 19px;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper .header-background {
  height: 25px;
  position: absolute;
  top: 0;
  right: 17px;
  left: 0;
  background-color: #f7f7f7;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems .statusIcon {
  width: 19px;
  height: 19px;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems col.shiftDateCol,
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems col.startShiftCol,
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems col.endShiftCol {
  width: 15%;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems col.groupCol,
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems col.intermissionCol,
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems col.officeCol {
  width: 20%;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems col.detailsToggleCol {
  width: 5%;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems tr.callPoolDescriptions {
  font-weight: 600;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems th {
  background-color: #f7f7f7;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems th div.th-inner {
  position: absolute;
  top: 0;
  text-align: left;
  border-left: 1px solid #bdbdb7;
  margin-left: -4px;
  padding: 3px 0 0 5px;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems th,
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems td {
  border: 1px solid #bdbdb7;
  padding: 3px;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems th:first-of-type,
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems td:first-of-type {
  border-left: none;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems th td.intermissionCell,
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems td td.intermissionCell {
  border: none;
  padding: 0;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems table.detailsTable col {
  width: 25%;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems table.detailsTable col.commentCol {
  width: 30%;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems table.detailsTable td {
  border: none;
}
.CallPoolRequestPopup .requestsOverviewOuterWrapper table.requestsItems table.detailsTable td.commentCel {
  vertical-align: top;
}
/* CallPool Dialogs */
.CallPoolRequestsDialog {
  /* TODO: this could be configurable through view options */
}
.CallPoolRequestsDialog .modal-content {
  width: 100%;
  max-width: 1280px;
  min-width: 1024px;
}
.CallPoolRequestsDialog .RequestsTabContent.tab-pane-content {
  position: relative;
  width: 100%;
  margin: 0;
  height: 100%;
}
.CallPoolRequestsDialog .qrd-body {
  height: 500px;
}
.CallPoolRequestsDialog .RequestTableHead .Status,
.CallPoolRequestsDialog .RequestTableBody .Status {
  flex-grow: 0;
  flex-basis: 100px;
  max-width: 100px;
}
.CallPoolRequestsDialog .RequestTableHead .StatusSelect,
.CallPoolRequestsDialog .RequestTableBody .StatusSelect,
.CallPoolRequestsDialog .RequestTableHead .StatusText,
.CallPoolRequestsDialog .RequestTableBody .StatusText {
  display: none;
}
.CallPoolRequestsDialog .RequestOverviewButtonsWrapper .CancelRequest {
  display: none;
}
.OpenCallPoolRequestsDialog {
  /* TODO: this should be configurable through view options */
}
.OpenCallPoolRequestsDialog .CallPoolRequestOverview {
  width: 950px;
  height: 400px;
}
.OpenCallPoolRequestsDialog .RequestOverviewButtonsWrapper .CreateRequest,
.OpenCallPoolRequestsDialog .RequestOverviewButtonsWrapper .CancelRequest,
.OpenCallPoolRequestsDialog .RequestOverviewButtonsWrapper .ScrollToRequest {
  display: none;
}
.OrganizationSelection {
  max-height: 100%;
}
.OrganizationSelection .OrganizationDropdown {
  display: inline-block;
  width: auto;
  min-width: 200px;
  max-height: inherit;
}
.OrganizationSelection .OrganizationDropdown .dropdown-menu {
  font-size: 14px;
  max-height: 270px;
  min-width: 100%;
  max-width: 300px;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
  margin-left: 5px;
}
@media only screen and (max-width: 1368px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    font-size: 12.19406777px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    max-height: 235.17130698px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    max-height: 205.81197998px;
  }
}
@media only screen and (max-width: 1368px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    max-height: 235.17130698px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu {
    max-height: 205.81197998px;
  }
}
.OrganizationSelection .OrganizationDropdown .dropdown-menu.open {
  display: inline-block;
}
.OrganizationSelection .OrganizationDropdown .dropdown-menu .panel > .list-group .list-group-item {
  white-space: nowrap;
  padding: 5px 10px 4px 10px;
}
@media only screen and (max-width: 1368px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu .panel > .list-group .list-group-item {
    padding: 4.3550242px 8.71004841px 3.48401936px 8.71004841px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu .panel > .list-group .list-group-item {
    padding: 3.81133296px 7.62266593px 3.04906637px 7.62266593px;
  }
}
@media only screen and (max-width: 1368px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu .panel > .list-group .list-group-item {
    padding: 4.3550242px 8.71004841px 3.48401936px 8.71004841px;
  }
}
@media only screen and (max-width: 1024px) {
  .OrganizationSelection .OrganizationDropdown .dropdown-menu .panel > .list-group .list-group-item {
    padding: 3.81133296px 7.62266593px 3.04906637px 7.62266593px;
  }
}
.OrganizationSelection .OrganizationDropdown .dropdown-menu .panel > .list-group .list-group-item.selected {
  background-color: #eee;
}
.OrganizationSelection .OrganizationDropdown + .OrganizationDropdown {
  padding-left: 5px;
}
/* Callpool contact note popup */
.glyphicon-edit:hover {
  color: #edaa0b;
}
#planningNoteDialog {
  min-width: 400px;
}
#planningNoteDialog .qrd-note-div {
  width: 100%;
  padding: 25px;
}
#planningNoteDialog .planning-note-div label {
  display: block;
  font-family: "Source Sans Pro Regular";
  margin-bottom: 10px;
}
#planningNoteDialog .planning-note-existing {
  width: 90%;
  height: 90px;
  border: solid 1px #bababa;
  padding: 0 5px;
  float: left;
}
#planningNoteDialog .qrd-note-div textarea {
  width: 90%;
  height: 90px;
  resize: none;
}
#planningNoteDialog .planning-note-buttons-div {
  float: right;
  height: 90px;
}
#planningNoteDialog .planning-note-buttons-div button {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  border: none;
  width: 26px;
  height: 26px;
  background-color: #3a2f43;
  background-repeat: no-repeat;
}
#planningNoteDialog .planning-note-buttons-div .planning-note-edit {
  background-position: -4px -190px;
}
#planningNoteDialog .planning-note-buttons-div .planning-note-edit:hover {
  background-position: -27px -190px;
}
#planningNoteDialog .planning-note-buttons-div .planning-note-save span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
#planningNoteDialog .planning-note-buttons-div .planning-note-save:hover {
  background-position: -31px -348px;
}
#planningNoteDialog .planning-note-buttons-div .planning-note-delete span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
#planningNoteDialog .planning-note-buttons-div .planning-note-delete:hover span {
  color: #edaa0b;
}
#planningNoteDialog .planning-note-buttons-div .planning-note-save:hover span {
  color: #edaa0b;
}
.InfoIcon {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 4px 0 0 4px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -79px -803px;
}
.DetailDiv {
  width: 60%;
  clear: both;
}
.DetailDiv .Labels {
  width: 40%;
  padding: 5px;
  float: left;
}
.DetailDiv .Data {
  width: 50%;
  padding: 5px;
  float: right;
}
.DataDetails {
  padding: 5px;
}
.leaveandillnessDialog .TableContainer {
  width: 100%;
  max-height: 500px;
  display: inline-block;
  overflow-x: auto;
  overflow-y: auto;
}
.leaveandillnessDialog .TableContainer table {
  table-layout: fixed;
  font-size: 9pt;
}
.leaveandillnessDialog .TableContainer table tr {
  height: 35px;
}
.leaveandillnessDialog .TableContainer table td,
.leaveandillnessDialog .TableContainer table th {
  width: 35px;
  border: 1px solid #bdbdb7;
}
.leaveandillnessDialog .TableContainer table th {
  background-color: #f7f7f7;
  border-bottom: 1px solid black;
}
.leaveandillnessDialog .TableContainer table td:first-child,
.leaveandillnessDialog .TableContainer table th:first-child {
  width: 120px;
  padding: 0 5px 0 5px;
}
.leaveandillnessDialog .TableContainer table td:first-child {
  background-color: #ddddda;
  border-right: 1px solid black;
}
.leaveandillnessDialog .selects {
  width: 100%;
  height: 30px;
  float: left;
  font-size: 14px;
}
.leaveandillnessDialog select:last-child {
  float: right;
}
.leaveandillnessDialog table.complete {
  width: 100%;
  margin-bottom: 10px;
}
.leaveandillnessDialog td,
.leaveandillnessDialog th {
  height: 30px;
  border: 1px solid #bdbdb7;
}
.leaveandillnessDialog td.tableFirstCol {
  background-color: #ddddda;
  width: 100px;
  border-right: none;
  border-top: none;
}
.leaveandillnessDialog .WeekCell {
  width: 35px;
  height: 35px;
  position: relative;
  overflow: hidden;
  border: 1px solid gray;
  margin: 0;
}
.leaveandillnessDialog .WeekCell .WeekCellWrapper {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-flow: row nowrap;
  transform: scale(1.415) rotateZ(45deg);
  justify-content: stretch;
  align-items: 1;
}
.leaveandillnessDialog .WeekCell .WeekCellWrapper .openAbsenceInfo {
  flex-grow: 1;
}
.leaveandillnessDialog .tableHeader {
  text-align: center;
  display: block;
  width: 30px;
  height: 30px;
  padding-top: 7px;
}
.leaveandillnessDialog #firstcol tr {
  display: block;
  width: 100px;
  height: 31px;
  margin-top: 1px;
}
.leaveandillnessDialog #firstcol tr td th {
  padding-left: 5px;
}
.leaveandillnessDialog .Illness {
  background-color: #a91c11;
  cursor: pointer;
}
.leaveandillnessDialog .ConfirmedLeave {
  background-color: #0094ff;
  cursor: pointer;
}
.leaveandillnessDialog .ApprovedPlannedLeave {
  background-color: #80caff;
  cursor: pointer;
}
.leaveandillnessDialog .PlannedSpecialLeave {
  background-color: #dc9de8;
  cursor: pointer;
}
.leaveandillnessDialog .ConfirmedSpecialLeave {
  background-color: #be4ad5;
  cursor: pointer;
}
.sickleave,
.sickspecialLeave,
.sickleavespecialLeave {
  background-color: #dd5f24;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#divHeader {
  overflow: hidden;
  width: 721px;
}
#firstcol {
  max-height: 155px;
  overflow: hidden;
}
#table_div {
  width: 738px;
  overflow-x: auto;
  overflow-y: scroll;
  max-height: 172px;
}
#firstTd {
  border: none;
}
.firstColumnTd {
  vertical-align: top;
  border: none !important;
  border-top: 1px solid #bdbdb7 !important;
}
#table_div table tr td:first-child {
  border-left: none !important;
}
#table_div table tr:first-child td {
  border-top: none !important;
}
.illness {
  height: 31px !important;
}
/*  End Leave and Illnes */
/*  Illness Replacement Dialog */
.IllnessReplacementDialog {
  width: 600px;
}
.IllnessReplacementDialog .replacementShift {
  height: 340px;
  padding: 10px;
  margin: 0 0 10px 0;
}
.replacementShiftSelect {
  float: none !important;
  margin-bottom: 20px;
}
a.replacementShiftAdd {
  display: inline-block;
  float: none !important;
}
.plusIcon {
  width: 20px;
  height: 20px;
  background: url('../../Images/sprite-weekplanning.png') no-repeat;
  background-position: -52px -106px;
  float: none;
  display: inline-block;
  margin: 0 -3px -6px 0;
}
a.replacementShiftAdd:hover {
  text-decoration: none;
}
.crossIcon {
  width: 20px;
  height: 20px;
  background: url('../../Images/sprite-weekplanning.png') no-repeat;
  background-position: -55px -775px;
  float: none;
  display: inline-block;
  margin: 0 -3px -6px 0;
}
.dialogHeader {
  font-family: "Source Sans Pro Bold";
  display: block;
  margin-bottom: 5px;
}
.IllnessReplacementButtons input {
  margin-left: 10px;
  margin-bottom: 20px;
}
.IllnessReplacementButtons .button_left {
  margin-left: 0;
  float: left !important;
}
.addReplacement {
  margin-top: 5px;
  margin-bottom: 10px;
}
.addReplacementNumber {
  display: inline-block;
  margin-left: 10px;
  margin-right: 12px;
}
.addReplacementSelect {
  float: none !important;
}
.addReplacementTimes {
  display: inline-block;
  margin-left: 31px;
  font-family: "Source Sans Pro Bold";
  margin-right: 5px;
}
.replacementTimes {
  float: none !important;
  width: 70px;
  margin: 0 5px 0 5px;
}
/*  End Illness Replacement Dialog*/
/*    Joining     */
div.joining .buttons {
  width: 100%;
  margin-bottom: 10px;
}
div.joining input[value~=Splitsen] {
  float: left;
  margin-left: 0 !important;
}
div.joining input[value~=Groepen] {
  float: left;
}
div.buttons [value~=Vestigingen] {
  float: right;
}
.ExistingJoinings {
  float: left;
  /*padding: 10px 10px 0 10px;*/
  max-height: 500px;
}
.ExistingJoinings .table {
  margin-bottom: 0;
}
.ExistingJoinings table thead {
  display: block;
  width: 100%;
}
.ExistingJoinings table th:nth-child(1),
.ExistingJoinings table tr td:nth-child(1) {
  width: 34px;
}
.ExistingJoinings table th:nth-child(2),
.ExistingJoinings table tr td:nth-child(2) {
  width: 350px;
}
.ExistingJoinings table th:nth-child(3),
.ExistingJoinings table tr td:nth-child(3) {
  width: 180px;
}
.ExistingJoinings table th:nth-child(4),
.ExistingJoinings table tr td:nth-child(4) {
  width: 260px;
}
.existingJoiningsContent {
  display: block;
  max-height: 233px;
  /*width: 850px;*/
  overflow-y: scroll;
}
.existingJoiningsContent tr:first-child td {
  border-top: none;
}
.ExistingJoinings label {
  display: inline;
}
#splitDateContainer {
  float: left;
}
#splitDateContainer label {
  float: left;
  width: 100px;
  margin-top: 5px !important;
}
#splitDateContainer input {
  margin-top: 5px;
}
.select_office {
  margin-bottom: 10px;
}
.select_office label {
  margin-bottom: 5px !important;
  margin-right: 10px !important;
}
.join_type {
  margin-bottom: 10px;
}
.date {
  float: left;
  width: 200px;
}
.joiningDate {
  margin-top: 10px;
  width: 160px;
}
.joiningDate .weekselector,
.joiningDate .monthselector {
  margin-top: 10px;
  position: fixed;
}
.joiningDate .weekselector {
  width: 190px;
}
.joiningDate .monthselector {
  width: 155px;
}
.PeriodSelection {
  float: left;
  width: 100%;
}
.joiningDialog {
  width: 910px;
}
.joiningDialog table th:nth-child(3) {
  min-width: 120px;
}
.joiningstepwidth {
  max-width: 415px;
}
.JoiningStep4Wrapper .JoiningTimeDiv {
  float: left;
}
.JoiningInfo {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddddda;
}
.SelectJoinType {
  width: 100%;
  min-height: 80px;
  margin-bottom: 5px;
  clear: both;
  float: left;
}
.SelectJoinType select {
  margin: 0 0 10px 0;
}
.SelectJoinType input[type="text"] {
  max-width: 100px;
  margin: 0 5px 10px 5px;
}
.joiningAdvice {
  float: left;
  width: 100%;
}
.joiningAdvice label {
  font-family: "Source Sans Pro Bold";
}
.JoiningButtons {
  width: 100%;
  float: left;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
  border-top: solid 1px #d9d9d9;
}
.JoiningButtons .back {
  float: left !important;
}
div.dialogcontent .advice {
  width: 400px;
  margin-top: 10px;
}
div.dialogcontent [value~=Advies] {
  float: left;
}
.primary_planning {
  max-width: 500px;
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #ddddda;
}
.primary_planning p {
  max-width: 400px;
  margin-top: 10px;
}
.primary_planning input[type="radio"] {
  margin-top: 5px;
}
.joinContainer {
  float: left;
  width: 100%;
  padding: 10px;
  border: solid 1px #d9d9d9;
}
button.delTimeSlot,
button.delJoining,
input.addTimeSlot {
  padding: 0;
  border: none;
  display: inline-block;
}
.delJoining,
.delTimeSlot {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -4px -772px;
  background-color: #241c2c !important;
  float: right;
  width: 23px;
  height: 24px;
}
.delJoining:hover,
.delTimeSlot:hover {
  background-position: -25px -772px;
}
.addTimeSlot {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -4px -144px;
  background-color: #241c2c !important;
  width: 23px;
  height: 24px;
  float: left;
}
.addTimeSlot:hover {
  background-position: -24px -124px;
}
.JoiningValMessageDiv {
  float: left;
  width: 100%;
}
.JoiningCheckboxDiv {
  float: left;
}
.ChooseJoining {
  margin-top: 15px;
}
.joiningButtonLeft {
  margin-right: 15px;
  float: right;
  float: left !important;
}
.joiningButtonRight {
  margin-left: 15px;
  float: right;
}
.joiningP {
  font-family: "Source Sans Pro Bold";
}
.chooseGroup1,
.chooseGroup2 {
  min-width: 95px;
}
.ExistingJoinings input,
.JoiningStepWrapper input {
  margin-right: 5px;
}
.JoiningButtons input {
  float: right;
}
.extraJoining {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.extraJoiningButton {
  float: left !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #edaa0b !important;
  background-color: #fff !important;
  height: 19px !important;
}
.extraJoiningButton:hover {
  border-bottom: solid 1px #edaa0b;
}
.JoiningInfo div {
  float: left;
  width: 100%;
}
.JoiningInfoBold {
  font-family: "Source Sans Pro Bold";
  float: left;
  margin: 0 5px 0 0 !important;
}
.existingJoinSplit {
  margin-right: 5px;
}
/*    End Joining     */
/*    Vergrendelen     */
.lockplanningdialog {
  min-width: 350px;
}
/*.LayOutLockPlanning .lockPar, .LayOutLockPlanning span
        {
            float: left;
        }*/
.LayOutLockPlanning select {
  float: right;
}
p.lockWarning,
p.successMessage {
  display: inline-block;
  margin-top: 5px;
  color: red;
  font-size: 13px;
  font-family: 'Source Sans Pro Bold';
}
p.successMessage {
  color: green;
}
.warningContainer,
.successContainer {
  display: block;
}
.warningIcon {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -70px -322px;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px 4px 0;
}
.successIcon {
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -64px -349px;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px 4px 0;
}
.CommentScroll {
  overflow-y: auto;
  max-height: 170px;
  width: 100%;
}
.CommentsBorder {
  border: 1px solid #bdbdb7;
  padding-left: 10px;
  clear: both;
}
.CommentDay span,
.CommentDay div {
  float: left;
  margin-top: 2px;
}
.CommentDay div {
  margin-left: 5px;
}
.GroupNameLock {
  margin-left: 5px;
}
.lockspan {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 5px 6px 0 0;
  cursor: pointer;
  background-color: #3a2f43;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -7px -148px;
}
.lockspan:hover {
  background-color: #241c2c;
  background-position: -27px -128px;
}
.lockPar {
  font-family: "Source Sans Pro Bold";
  float: left;
}
.lockPar2 {
  font-size: 14px;
  max-width: 305px;
  margin: 10px 0 0 0;
}
.LockButtons {
  width: 100%;
  float: left;
  padding-top: 15px;
  margin-top: 10px;
  border-top: 1px solid #bdbdb7;
}
.lockbuttonY {
  width: 70px;
  float: right !important;
  margin-bottom: 15px;
}
.lockbuttonN {
  width: 70px;
  float: left !important;
  margin-bottom: 15px;
}
.lockbuttonC {
  width: 90px;
  float: left !important;
  margin-bottom: 15px;
}
.CallPoolRequestsTimespanColumn {
  width: 90px;
}
.CallPoolRequestsTimespanColumn input {
  width: 60px;
}
.LockedUnit {
  width: 17px;
  height: 17px;
  float: right;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -83px -88px;
  margin: 0 3px 0;
}
.LockedUnitBig {
  width: 19px;
  height: 19px;
  float: right;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -81px -26px;
  margin: 0 3px 0;
}
/*    End Vergrendelen     */
/*    Capacity Information Dialog     */
.PlanningAdviceDialog {
  min-width: 550px;
}
.CapacityInfoButtons {
  width: 100%;
  float: left;
  margin-top: 10px;
  padding-top: 15px;
  margin-bottom: 10px;
  font-family: "Source Sans Pro Bold";
  border-top: solid 1px #d9d9d9;
}
.adviceLeft,
.adviceRight {
  display: block;
  background-color: #3a2f43;
  color: #fff !important;
  height: 36px;
  width: 60px;
  float: right;
  font-family: "Source Sans Pro Bold" !important;
  font-size: 15px !important;
  padding: 7px;
  cursor: pointer;
  text-decoration: none !important;
  border: 0;
}
.adviceLeft {
  float: left !important;
}
.adviceLeft:hover,
.adviceRight:hover {
  background-color: #241c2c;
  color: #edaa0b !important;
}
.adviceLeft:hover .leftImg {
  background-position: -32px -4px;
}
.adviceLeft:hover .documentImg {
  background-position: -80px -855px;
}
.adviceRight:hover .rightImg {
  background-position: -21px -26px;
}
.adviceRight:hover .diagrammImg {
  background-position: -65px -404px;
}
.CapacityInfoButtons > .btn.adviceCommit {
  height: 36px;
  float: right;
  margin-right: 5px;
}
.rightImg {
  float: Right;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -46px -885px;
}
.leftImg {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -52px -914px;
}
.diagrammImg {
  float: Right;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -35px -404px;
}
.documentImg {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-position: -50px -855px;
}
/*    End Capacity Information Dialog     */
/* Mail */
.mailDialog {
  min-width: 300px;
}
.MailErrors {
  margin-bottom: 20px;
}
.MailNotification {
  width: 375px;
}
.MailButtonDiv {
  width: 100%;
  float: left;
  padding-top: 15px;
  margin-bottom: 25px;
  margin-top: 15px;
  border-top: solid 1px #d9d9d9;
}
.MailButton {
  width: 100px;
}
.MailButtonOK {
  width: 70px;
}
.mailP {
  font-weight: 700;
  margin-bottom: 0;
}
.radioTD,
.checkboxTD {
  width: 20px;
}
.mailDialogInner {
  display: table;
  margin-bottom: 5px;
}
.mailDialogInner .mailDialogInnerRow {
  display: table-row;
}
.mailDialogInner .mailDialogInnerRow .mailDialogInnerCol {
  display: table-cell;
  padding: 0 10px 0 0;
}
.mailSelectionTitle {
  font-weight: bold;
}
.mailDialogSelections {
  height: 300px;
  width: 650px;
  display: block;
  position: relative;
  border: 1px solid #ddddda;
  clear: both;
  overflow: auto;
}
.mailSelectionOfficeSelect {
  margin: 5px 0 5px 0;
}
.mailSelectionOfficeSelect .officeDropdown {
  min-width: 150px;
  margin-left: 5px;
}
.mailDialogSelectionItem {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 0 5px 0 5px;
}
/* End Mail */
/*    ProcessHours     */
.settingsSymbol {
  width: 16px;
  height: 16px;
  background-image: url("/Images/sprite-weekplanning.png");
  background-repeat: no-repeat;
  background-position: -63px -505px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin: 0 2px 0 2px;
}
.Settings {
  height: 100%;
  height: 40px;
  border-bottom: 1px solid #ddddda;
}
.Settings .toggleDiv {
  width: 200px;
  height: 40px;
  background-color: #f7f7f7;
  border-left: solid 1px #e9e9e4;
  border-right: solid 1px #e9e9e4;
}
.Settings .toggleDiv div:hover {
  color: #edaa0b;
  background-color: #f7f7f7;
}
.Settings .toggleDiv #locationDiv {
  width: 50%;
  height: 40px;
  float: left;
}
.Settings .toggleDiv #locationDiv .CategoryAL {
  width: 100%;
  height: 100%;
  padding-top: 12px;
  padding-left: 28px;
  display: block;
}
.Settings .toggleDiv #locationDiv.active .toggleLabel {
  padding-top: 13px;
  padding-left: 30px;
}
.Settings .toggleDiv #groupDiv {
  width: 50%;
  height: 40px;
  float: right;
}
.Settings .toggleDiv #groupDiv.active .toggleLabel {
  padding-top: 13px;
  padding-left: 30px;
}
.Settings .toggleDiv #groupDiv .CategoryAL {
  width: 100%;
  height: 100%;
  padding-top: 12px;
  padding-left: 28px;
  display: block;
}
.DomainSettingContainer {
  position: relative;
  background-color: #fff;
  height: 100%;
  width: 100%;
}
.DomainSettingContainer .SelectedOrganizationContainer {
  border-left: 1px solid #bdbdb7;
}
.DomainSettingContainer .FixedHeaderTable th.GlobalHeader {
  width: 5%;
}
.DomainSettingContainer .FixedHeaderTable th.ValueHeader {
  width: 30%;
}
.DomainSettingContainer .FixedHeaderTable th.DescHeader {
  width: 30%;
}
.DomainSettingContainer .FixedHeaderTable th.BkrHeader {
  width: 10%;
}
.DomainSettingContainer .FixedHeaderTable th.OptionsHeader {
  width: 15%;
}
.SignalingContainer .alert-info {
  display: flex;
}
.SignalingContainer .alert-no-active-formation {
  margin: 0;
}
.SignalingContainer #planning-hours-expired-formation .second-header {
  background-color: #3a2f43;
  color: #edaa0b;
}
.SignalingContainer #planning-hours-expired-formation .alert-success {
  text-align: center;
}
.SignalingContainer #planning-hours-expired-formation .clickable-row {
  cursor: pointer;
}
.SignalingContainer #planning-hours-expired-formation .clickable-row:hover {
  background-color: #b3dfff;
}
.SignalingContainer .hour-type-divider {
  background-color: #cde699;
  text-align: center;
}
#signalingAdditionalInfoExpiredContractFormation li {
  padding: 2px 0px;
}
.ProcessingHours-Container .EmployeeTableWrapper {
  width: 200px;
  position: relative;
}
.EmployeeTableWrapper .EmployeeTable {
  background-color: #ddddda;
  width: 100%;
}
.EmployeeTableWrapper .EmployeeTable .EmployeeTableHeader {
  background-color: #f7f7f7;
  height: 40px;
  border-bottom: 2px solid #303030;
  padding: 7px 5px 7px 10px;
}
.EmployeeTableWrapper .EmployeeTable .EmployeeTableElements td {
  padding: 0 10px;
}
.EmployeeTableWrapper .EmployeeTable label,
.EmployeeTableWrapper .EmployeeTable a {
  line-height: 25px;
  height: 25px;
  max-width: 180px;
}
.Tabel {
  width: 89.9%;
}
.Tabel td.grouplessTd {
  width: 15%;
  background-color: #f7f7f7;
}
.ProcessingHours-Container td.groupTd {
  height: 20px;
  font-family: "Source Sans Pro Bold";
  background-color: #f7f7f7;
  border-left: 1px solid #bdbdb7;
  text-align: center;
}
.ProcessingHours-Container td.groupTd:last-of-type {
  border-right: 1px solid #bdbdb7;
}
.ProcessingHours-Container div.Tabel {
  width: auto;
  padding-left: 201px;
}
.ProcessingHours-Container div.Tabel table {
  table-layout: fixed;
  width: 100%;
}
.ProcessingHours-Container div.Tabel tr.DaysOfWeek {
  background-color: #f7f7f7;
  font-family: "Source Sans Pro Bold";
}
.ProcessingHours-Container div.Tabel .HourcodeTag {
  height: 40px;
  width: 250px;
  background-color: #f7f7f7;
  border-bottom: 2px solid #303030;
  border-left: 1px solid #bdbdb7;
  text-align: left;
  padding-left: 10px;
}
.ProcessingHours-Container table.Tabel .employeecell .employeelabel {
  padding-left: 10px;
}
.ProcessingHours-Container div.Tabel .tablecell {
  border: solid 1px #bdbdb7;
  text-align: center;
  line-height: 2;
}
.ProcessingHours-Container div.Tabel .tablecell.end-of-week-cell:not(:last-child) {
  border-right: 2px solid #303030;
}
.ProcessingHours-Container div.Tabel .tablecell:hover {
  background-color: #ddddda;
  cursor: pointer;
}
.ProcessingHours-Container div.Tabel .Days {
  height: 20px;
  border: solid 1px #bdbdb7;
  border-bottom: 2px solid #303030;
  font-weight: normal;
  text-align: center;
}
.ProcessingHours-Container div.Tabel .DaysDayView {
  height: 20px;
  background-color: #f7f7f7;
  border-left: solid 1px #bdbdb7;
  border-right: solid 1px #bdbdb7;
  border-bottom: 2px solid #303030;
  font-family: "Source Sans Pro Bold";
  text-align: center;
}
.ProcessingHours-Container div.Tabel .HourCode {
  height: 40px;
  border-top: solid 1px #bdbdb7;
  border-bottom: solid 1px #bdbdb7;
  border-right: 2px solid #303030;
  border-left: 2px solid #303030;
  background-color: #f7f7f7;
  text-align: left;
  padding-left: 10px;
}
.ProcessingHours-Container div.Tabel .HourCode label {
  width: 180px;
  overflow: visible;
}
.ProcessingHours-Container div.Tabel .tablecell .tablecelldiv {
  width: 100%;
  float: left;
}
.ProcessingHours-Container .EmployeeInformation {
  width: 100%;
  background-color: #fff;
  clear: both;
}
.ProcessingHours-Container .EmployeeInformation .EmployeeInformationHeader {
  background-color: #1e958c;
  height: 30px;
  font-family: "Source Sans Pro Bold";
  color: #fff;
  margin-bottom: 10px;
}
.ProcessingHours-Container .EmployeeInformation .EmployeeInformationHeader span {
  display: block;
  float: left;
  padding-top: 6px;
  padding-left: 10px;
}
.ProcessingHours-Container .EmployeeInformation .EmployeeInformationHeader span.ShowHide {
  display: block;
  height: 30px;
  width: 35px;
  float: right;
  cursor: pointer;
  background-color: #1e958c;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: 0 -209px;
}
.ProcessingHours-Container .EmployeeInformation .EmployeeInformationHeader span.ShowHide:hover {
  background-color: #00b1aa;
  background-position: -25px -209px;
}
.ProcessingHours-Container .EmployeeInformation ul.EmployeeInformationHours {
  padding: 0;
  list-style-type: none;
  display: block;
  margin: 10px 0 10px 10px;
}
ul.EmployeeInformationHours label {
  font-family: "Source Sans Pro Bold";
  float: right;
}
.HourProcessingP {
  float: left;
  margin-right: 5px;
}
.ProcessingHours-Container .EmployeeInformation ul.EmployeeInformationHours li {
  display: inline-block;
  margin-right: 40px;
}
/* EmployeeSelfService */
/* EmployeeSelfService taken */
/* Werknemersprotaal contract informatie*/
/*#ContractMoreInfo {
    #editButtonContainer {
        padding-bottom: 36px;
    }
}*/
/* EmployeeSelfService uren invoeren */
/* EmployeeSelfService declaraties */
/*#declarations-container {
    padding-lefT: 20px;
    padding-right: 20px;

    .add-declaration-form {

        input[type=number] {
            width: 50px;
        }

        select {
            width: 150px;
            max-width: 150px;
            height: 26px;
        }

        .add-declaration-remove {
            cursor: pointer;
        }

        textarea {
            width: 100%;
            height: 80px;
            resize: none;
        }

        ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
    }

    button:hover, button:focus {
        color: #edaa0b;
    }
}*/
/* EmployeeSelfService beschikbaarheid */
.availability-dialog-error {
  color: #a91c11;
}
/* EmployeeSelfService rapporten */
/* HourDifferencesDialog */
/*.hourDifferenceContainer {
    margin-top: 20px;
    width: 100%;
    max-height: 350px;
    overflow-y: auto;
}*/
.AddHourHeaderRow {
  border: none !important;
}
.AddHourHeaderRow th {
  background-color: #f7f7f7;
  border: 1px solid #bdbdb7;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px;
}
.borderlessTD {
  border: 1px solid #bdbdb7;
  padding: 10px;
}
.borderlessTD button {
  background-color: #3a2f43;
  color: #fff;
  width: 22px;
  height: 25px;
  margin: 9px;
  border: 0;
}
.HourDifferencesDialog .HourDifferencesIcon {
  background-position: -6px -577px;
}
.HourDifferencesDialog {
  min-width: 900px !important;
  min-height: 290px;
}
.HourDifferencesDialog .planningheaderbottom {
  width: 100%;
  height: 43px;
}
.HourDifferences-Container {
  margin: 0;
  width: 935px;
  position: relative;
  background-color: #fff;
  min-height: 300px;
}
.HourDifferencesTable {
  margin-top: 15px;
  width: 935px;
}
.HDLThead {
  display: block;
  width: 935px;
}
.HDLThead .detail-difference {
  font-size: 13px;
}
th.HDL1,
th.HDL2,
th.HDL3,
th.HDL4,
th.HDL5,
th.HDL6,
th.HDL7 {
  height: auto;
  font-family: "Source Sans Pro SemiBold";
  border-top: solid 1px #bdbdb7;
  border-bottom: solid 1px #bdbdb7;
  border-right: none;
  border-left: solid 1px #bdbdb7;
  padding: 0 0 0 3px;
  background-color: #ddddda;
  vertical-align: top;
}
.HDLTbody {
  display: block;
  height: 300px;
  width: 935px;
  overflow: auto;
}
td.HDL1,
td.HDL2,
td.HDL3,
td.HDL4,
td.HDL5,
td.HDL6,
td.HDL7 {
  border-top: none;
  border-right: none;
  border-bottom: solid 1px #bdbdb7;
  border-left: solid 1px #bdbdb7;
  padding: 5px 0 0 5px;
}
.HDL1 {
  width: 194px;
}
.HDL2 {
  width: 118px;
}
.HDL3 {
  width: 118px;
}
.HDL4 {
  width: 118px;
}
.HDL5 {
  width: 118px;
}
.HDL6 {
  width: 118px;
  border-right: solid 1px #bdbdb7 !important;
}
td.HDL7 {
  width: 30px;
  border: none;
  background-color: #fff;
  border-bottom: none;
}
.HDLHiddenTD {
  border-bottom: solid 1px #bdbdb7;
  padding: 10px 0 20px 0;
}
.HDLHiddenTD th {
  border: solid 1px #bdbdb7;
  background-color: #ddddda;
  font-family: "Source Sans Pro SemiBold";
  padding: 0 0 0 5px;
  width: 118px;
}
.HDLHiddenTD td {
  border: solid 1px #bdbdb7;
  padding: 0 0 0 5px;
  width: 118px;
}
.emptyDifferenceListTD {
  border-bottom: solid 1px #bdbdb7;
}
.HourDifferencesTable th.difference_info {
  border: none;
  cursor: pointer;
  background: none;
}
.HourDifferencesTable td.difference_info {
  width: 30px;
  border: none;
  cursor: pointer;
  background-image: url('../../Images/sprite-weekplanning.png');
  background-repeat: no-repeat;
  background-position: -4px -161px;
}
.HourDifferencesTable td.difference_info:hover {
  background-position: -30px -161px;
}
.HourDifferencesTable table {
  width: 100%;
}
.HourDifferencesTable .extra_info {
  display: none;
}
.HourDifferencesTable .extra_info td:last-child {
  border: none;
}
.HourDifferencesTable .extra_info table td:last-child {
  border: 1px solid #bdbdb7;
}
.HourDifferencesDialog .settingsmiddle .week {
  font-size: 13px;
}
.HourDifferencesDialog .settingsleft {
  width: 43%;
}
.HourDifferencesDialog .settingsright {
  float: right;
}
.Hourdifferences-Wrapper {
  margin: 15px;
}
.Hourdifferences-Wrapper .WeekPickerWrapper {
  margin-left: 150px;
}
.HourDifferencesDialog .contentheader {
  margin-top: 15px !important;
  display: inline-block;
  position: relative;
  background-color: #fff;
}
/* AddhourDialog */
.hourCollectionDiv {
  width: 100%;
  max-height: 365px;
  overflow-y: auto;
}
.hourCollectionDiv .hourOffice .OfficeDDL,
.hourCollectionDiv .hourGroup .GroupDDL {
  max-width: 150px;
  padding: 2px;
}
.hourCollectionDiv .tableHours {
  width: 100%;
}
.hourCollectionDiv .tableHours td {
  border: 1px solid #bdbdb7;
  padding: 5px 10px 5px 10px;
}
.hourCollectionDiv .tableHours td .intermissionitem + .intermissionitem {
  margin-top: 5px;
}
.hourCollectionDiv .tableHours td .intermissionitem .addintermissionbutton,
.hourCollectionDiv .tableHours td .intermissionitem .timepicker,
.hourCollectionDiv .tableHours td .intermissionitem .removeIntermissionButton {
  vertical-align: top;
  margin: 5px 0 5px 0;
}
.hourCollectionDiv .tableHours td .isChangedCheckBox {
  margin-top: 7px;
}
.hourCollectionDiv .tableHours td .timepicker {
  text-align: center;
  width: 48px;
}
.tableHours .intermissions {
  width: 200px;
}
.hourCollectionDiv .hourHeaders div {
  border-right: 1px solid #bdbdb7;
  font-family: "Source Sans Pro Bold";
  padding-left: 12px;
}
.hourHeaders .hourTask,
.hourHeaders .hourHeaderGroup .AddHourDataRow {
  height: 25px;
}
.AddHourDataRow .FormationselectDiv {
  width: auto;
}
.hourCollectionDiv .hourTimes {
  float: left;
  width: 35%;
  height: 50px;
}
.hourCollectionDiv .hourTimes .hourStarttime {
  float: left;
  width: 45%;
  height: 50px;
}
.hourCollectionDiv .hourTimes .hourStarttime .hourPicker {
  margin-top: 10px;
  margin-left: 10px;
}
.hourCollectionDiv .hourTimes .sepperationDiv {
  float: left;
  width: 10%;
  padding-top: 15px;
  padding-left: 10px;
  height: 15px;
}
.hourCollectionDiv .hourTimes .hourEndtime {
  float: left;
  width: 45%;
  height: 50px;
}
.hourCollectionDiv .hourTimes .hourEndtime .hourPicker {
  margin-top: 10px;
  margin-left: 10px;
}
.hourCollectionDiv .hourCode .TaskCodeDDL {
  max-width: 150px;
  padding: 2px;
}
.hourCollectionDiv .formationDiv {
  margin-left: 10px;
  margin-top: 12px;
}
.AddHours {
  min-width: 750px;
}
.AddHoursBottom .actionlink {
  color: #edaa0b;
}
.AddHoursBottom #AddHourSave,
.AddHoursBottom #AddHoursDialogClose {
  margin-left: 10px;
}
.AddHours .intermissionitem {
  clear: both;
}
.AddHours .intermissionitem input[type=text],
.AddHours .intermissionitem button {
  float: left;
  margin: 3px;
}
.AddHours .intermissionitem button {
  margin-left: 0;
}
/* Tabs */
.TabHeader {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.TabButton {
  float: left;
  text-align: center;
  font-family: "Source Sans Pro Bold";
  padding: 7px 15px 7px 15px;
  border-top: solid 1px #ddddda;
  border-right: solid 1px #ddddda;
  border-collapse: collapse;
  cursor: pointer;
  background-color: #f7f7f7;
  font-size: 14px;
}
.TabHeader .TabButton:first-child {
  border-left: solid 1px #ddddda;
}
#userButtons .btn-cancel {
  margin-left: 16px;
}
@media only screen and (max-width: 1368px) {
  #userButtons .btn-cancel {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  #userButtons .btn-cancel {
    margin-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  #userButtons .btn-cancel {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  #userButtons .btn-cancel {
    margin-left: 12.19626548px;
  }
}
.TabButtonActive {
  color: #edaa0b;
  background-color: #fff;
}
.TabContent {
  border: 1px solid #ddddda;
  background: white;
}
.TabView {
  display: none;
  width: 100%;
  border: solid 0 black;
}
.TabView p {
  font-family: "Source Sans Pro Bold";
}
.TabView label {
  display: inline-block;
  font-family: "Source Sans Pro Regular";
  font-weight: normal !important;
  width: 200px;
}
.TabView input[type="text"],
.TabView input[type="password"] {
  border: 1px solid #e9e9e4;
  width: 230px;
}
.TabViewActive {
  display: flex;
}
.TabView table th:first-child {
  width: 25%;
}
.TabView table th:last-child {
  width: 75%;
}
/* End Tabs */
#OrganizationMappingPage {
  background-color: #fff;
}
#ExportPage {
  background-color: #fff;
}
#ExportPage #OrgPicker {
  margin-top: 15px;
}
#ExportPage #OrgPicker .organization-settings-results-box {
  max-height: 280px !important;
}
.OrganizationMappingPanel .MappingHeader {
  border-bottom: 1px solid #bdbdb7;
}
.OrganizationMappingPanel .OrganizationMapping {
  overflow: auto;
  position: relative;
}
.OrganizationMappingPanel .OrganizationMapping .tab-group {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.OrganizationMappingPanel .OrganizationMapping .MappingTableHead {
  width: 50%;
}
.OrganizationMappingPanel .OrganizationMapping .MapBlock {
  border: 1px solid #bdbdb7;
}
.OrganizationMappingPanel .OrganizationMapping .MapBlock tr {
  border: none;
}
.OrganizationMappingPanel .OrganizationMapping .MapBlock tr + tr td {
  padding-left: 15px;
}
.OrganizationMappingPanel .MappingFooter {
  border-top: 1px solid #bdbdb7;
}
.ImportSourceChoices {
  padding: 16px;
  overflow: auto;
}
.ImportSourceChoices .ImportDropdown {
  margin-bottom: 20px;
  display: flex;
}
.ImportSourceChoices .AdministrationWrapper .alert {
  margin-bottom: 0;
}
.ImportSourceChoices .ImportWarning {
  font-weight: bold;
}
.ImportSourceChoices #SourceSelect {
  padding: 5px 3px;
  margin-right: 10px;
}
.ExportPeriodPanel {
  flex-shrink: 1;
  flex-basis: 25%;
  flex-grow: 0;
}
.ExportPeriodPanel .export-period-year-notification {
  display: none;
  margin-top: 10px;
  text-align: justify;
}
.ExportPeriodPanel #MonthPicker:not(.hidden) ~ .export-period-year-notification {
  display: block;
}
.ExportValidationWrapper {
  max-height: 350px;
  min-width: 300px;
}
@media only screen and (max-width: 1368px) {
  .ExportValidationWrapper {
    max-height: 304.85169424px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportValidationWrapper {
    max-height: 266.79330738px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportValidationWrapper {
    max-height: 304.85169424px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportValidationWrapper {
    max-height: 266.79330738px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportValidationWrapper {
    min-width: 261.30145221px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportValidationWrapper {
    min-width: 228.67997776px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportValidationWrapper {
    min-width: 261.30145221px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportValidationWrapper {
    min-width: 228.67997776px;
  }
}
.ExportValidationWrapper .ExportErrors,
.ExportValidationWrapper .ExportWarnings,
.ExportValidationWrapper .ValidationGroup {
  border: 1px solid #ddddda;
  overflow-y: auto;
}
.ExportValidationWrapper .ExportWarnings > .ValidationMessage,
.ExportValidationWrapper .ExportErrors > .ValidationMessage {
  font-weight: bold;
  margin-bottom: 2px;
}
.ValidationGroup {
  position: relative;
  padding: 16px;
  min-width: 500px;
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup {
    min-width: 435.50242034px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup {
    min-width: 381.13329626px;
  }
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup {
    min-width: 435.50242034px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup {
    min-width: 381.13329626px;
  }
}
.ValidationGroup .ValidationKey {
  font-weight: bold;
  border-bottom: 1px solid #ddddda;
}
.ValidationGroup .ValidationValue {
  margin: 4px;
  position: relative;
  white-space: nowrap;
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup .ValidationValue {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup .ValidationValue {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup .ValidationValue {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup .ValidationValue {
    margin: 3.04906637px;
  }
}
.ValidationGroup .ValidationValue .ValidationKey,
.ValidationGroup .ValidationValue .ValidationValue {
  display: inline-block;
  margin: 0;
  border: none;
  font-weight: normal;
  white-space: nowrap;
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  padding: 8px 8px;
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup .ValidationValue .ValidationKey,
  .ValidationGroup .ValidationValue .ValidationValue {
    padding: 6.96803873px 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup .ValidationValue .ValidationKey,
  .ValidationGroup .ValidationValue .ValidationValue {
    padding: 6.09813274px 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .ValidationGroup .ValidationValue .ValidationKey,
  .ValidationGroup .ValidationValue .ValidationValue {
    padding: 6.96803873px 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .ValidationGroup .ValidationValue .ValidationKey,
  .ValidationGroup .ValidationValue .ValidationValue {
    padding: 6.09813274px 6.09813274px;
  }
}
.ValidationGroup .ValidationMessage {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ExportHoursConfirmPanel {
  max-height: 350px;
  min-width: 300px;
  margin: 16px 0;
  border-top: 1px solid #ddddda;
  border-bottom: 1px solid #ddddda;
  overflow-y: auto;
  padding: 16px;
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    max-height: 304.85169424px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    max-height: 266.79330738px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    max-height: 304.85169424px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    max-height: 266.79330738px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    min-width: 261.30145221px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    min-width: 228.67997776px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    min-width: 261.30145221px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    min-width: 228.67997776px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    margin: 13.93607745px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    margin: 12.19626548px 0;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    margin: 13.93607745px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    margin: 12.19626548px 0;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmPanel {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmPanel {
    padding: 12.19626548px;
  }
}
.ExportHoursConfirmItem {
  display: block;
  white-space: nowrap;
  position: relative;
  border-bottom: 1px solid #e9e9e4;
  padding: 8px 0;
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmItem {
    padding: 6.96803873px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmItem {
    padding: 6.09813274px 0;
  }
}
@media only screen and (max-width: 1368px) {
  .ExportHoursConfirmItem {
    padding: 6.96803873px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .ExportHoursConfirmItem {
    padding: 6.09813274px 0;
  }
}
.ExportHoursConfirmField {
  margin-bottom: 0;
  display: inline-block;
  width: 50%;
  min-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.unmapped-organizations-body {
  padding: 20px;
}
.unmapped-organizations-body .header {
  margin-bottom: 10px;
}
.unmapped-organizations-body .unmapped-organization-content {
  margin-bottom: 20px;
}
.unmapped-organizations-body .footer {
  text-align: center;
  color: #3a2f43;
  font-weight: bold;
}
.opacity-low {
  opacity: 0.2;
}
#declarationTypesWrapper {
  position: relative;
}
#declarationTypesWrapper input[readonly],
#declarationTypesWrapper input[readonly]:hover,
#declarationTypesWrapper input[readonly]:focus,
#declarationTypesWrapper input[readonly]:active {
  background: none;
  border: none;
}
#declarationTypesWrapper .DeclarationTypesOverview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#declarationTypesWrapper .DeclarationTypesOverview .optionWrapper {
  display: inline-block;
}
#declarationTypesWrapper .DeclarationTypesOverview .qrd-toolbar {
  border-top: 1px solid #ccc;
}
#declarationTypesWrapper .DeclarationTableWrapper {
  position: relative;
  background-color: #fff;
}
#declarationTypesWrapper .DeclarationTableWrapper .readonly input[type="checkbox"] {
  display: none;
}
#declarationTypesWrapper .DeclarationType.selected {
  background-color: #ebf6ff;
  color: inherit;
}
#declarationTypesWrapper .DeclarationType .travelingExpensesCheckbox {
  /*color: @gray-light;*/
}
#declarationTypesWrapper .DeclarationType .travelingExpensesCheckbox.editMode {
  color: inherit;
  cursor: pointer;
}
#EditDeclarationTypeDialog {
  background: #fff;
}
#EditDeclarationTypeDialog input[readonly],
#EditDeclarationTypeDialog input[readonly]:hover,
#EditDeclarationTypeDialog input[readonly]:focus,
#EditDeclarationTypeDialog input[readonly]:active {
  background: none;
  border: none;
}
#EditDeclarationTypeDialog .travelingExpensesCheckbox[readonly] {
  color: #ccc;
}
#EditDeclarationTypeDialog .DeclarationTypeMutation.selected {
  background-color: #ebf6ff;
  color: inherit;
}
#employeeSelfServiceRules .OrganizationRuleList .OrganizationRule {
  background-color: white;
  position: relative;
}
#employeeSelfServiceRules .OrganizationRuleList .OrganizationRule input {
  max-width: 55px;
}
.qrd-body > .OrganizationEditView {
  overflow-y: hidden;
}
#HolidayTableWrapper {
  position: relative;
  height: 85%;
}
#HolidayViewTabPanel {
  width: 95%;
  min-height: 350px;
  overflow-y: hidden;
}
#HolidayViewTabPanel .qrd-toolbar {
  border: none;
}
#HolidayViewTabPanel .FixedHeaderTable .toggleClosedClass,
#HolidayViewTabPanel .FixedHeaderTable .qrd-tool-btn:disabled {
  color: #ccc;
}
#HolidayViewTabPanel .FixedHeaderTable .FixedHeaderTable-WrapperOuter {
  overflow: hidden;
}
#HolidayViewTabPanel .FixedHeaderTable .toggleClosedClass.editMode,
#HolidayViewTabPanel .FixedHeaderTable .qrd-tool-btn {
  color: #303030;
}
.DomainSettingTableContainer {
  position: relative;
}
.DomainSettingTableContainer input[readonly],
.DomainSettingTableContainer input[readonly]:hover,
.DomainSettingTableContainer input[readonly]:focus,
.DomainSettingTableContainer input[readonly]:active {
  background: none;
  border: none;
}
.DomainSettingTableContainer .OverViewWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.DomainSettingTableContainer .OverViewWrapper .optionWrapper {
  display: inline-block;
}
.DomainSettingTableContainer .OverViewWrapper .qrd-toolbar {
  border-top: 1px solid #ccc;
}
.DomainSettingTableContainer .TableWrapper {
  position: relative;
  background-color: #fff;
}
.DomainSettingTableContainer .TableWrapper .readonly input[type="checkbox"] {
  display: none;
}
.DomainSettingTableContainer .ItemRow.selected {
  background-color: #ebf6ff;
  color: inherit;
}
.GenericSettingsContainer {
  background-color: white;
}
.GenericSettingsContainer .GenericSettingsForm {
  position: relative;
}
.GenericSettingsForm .selected {
  background: none;
}
.GenericSettingsForm .SettingsList .qrd-field-item {
  margin-bottom: 4px;
}
.GenericSettingsForm .SettingsList .qrd-field-item .text {
  margin-right: 8px;
}
#ContractsManagersOverview .ContractManagersContainer,
#ContractsManagersOverview .EmployeesContianer {
  flex-basis: 25%;
}
#ContractsManagersOverview .CoupleContianer {
  flex-basis: 50%;
}
#ContractsManagersOverview .Employees {
  max-height: 500px;
}
#ContractsManagersOverview .mutations {
  padding: 10px 2px;
  max-height: 420px;
  overflow-y: auto;
}
#ContractsManagersOverview .mutations .qrd-field-item {
  align-items: center;
  line-height: unset;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1368px) {
  #ContractsManagersOverview .mutations .qrd-field-item {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #ContractsManagersOverview .mutations .qrd-field-item {
    margin-bottom: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  #ContractsManagersOverview .mutations .qrd-field-item {
    margin-bottom: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #ContractsManagersOverview .mutations .qrd-field-item {
    margin-bottom: 6.09813274px;
  }
}
#ContractsManagersOverview .mutations .qrd-field-item .text {
  margin-right: 8px;
}
@media only screen and (max-width: 1368px) {
  #ContractsManagersOverview .mutations .qrd-field-item .text {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #ContractsManagersOverview .mutations .qrd-field-item .text {
    margin-right: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  #ContractsManagersOverview .mutations .qrd-field-item .text {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  #ContractsManagersOverview .mutations .qrd-field-item .text {
    margin-right: 6.09813274px;
  }
}
.PeriodWrapperQualifications {
  margin-left: 15px;
}
.PeriodWrapperQualifications input.periodInput {
  margin: 0 5px;
}
.QualificationTable.table.table-striped > tbody > tr {
  background-color: initial;
}
.QualificationTable.table.table-striped > tbody > tr.even {
  background-color: #f7f7f7;
}
.CostUnitsOverview .NoCostUnits:not(:only-child) {
  display: none;
}
.CostUnitsOverview .CostUnitField {
  margin-right: 16px;
}
.CostUnitsOverview .CostUnitField button {
  line-height: 30px;
}
.CostCentersOverview .NoCostCenters:not(:only-child) {
  display: none;
}
.CostCentersOverview .CostCenterField {
  margin-right: 16px;
}
.CostCentersOverview .CostCenterField button {
  line-height: 30px;
}
.ExternalCodeCheckbox:not(:checked) ~ .ExternalCodeInput {
  pointer-events: none;
  opacity: 0.6;
}
.vacations-card-wrapper {
  display: flex;
  flex-direction: row;
}
.qrd-year-picker-overview {
  display: flex;
  width: 99%;
}
.year-picker {
  margin: auto;
}
.organization-vacations {
  max-width: 300px;
  border: 1px solid #ccc;
  height: 98%;
  padding: 0px;
  flex-basis: 25%;
}
.organization-vacations .vacations-header {
  border-bottom: 1px solid #ccc;
}
.organization-vacations .vacations-header .header-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 8px;
}
.organization-vacations .vacations-header .header-content .title {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.organization-vacations .vacations-header .header-content .vacation-buttons {
  display: flex;
  flex-direction: row;
}
.organization-vacations .vacations-header .header-content .vacation-buttons span {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 18px;
}
.organization-vacations .vacations-header .fa {
  margin: 0 5px;
}
.organization-vacations .vacations-content {
  display: flex;
  flex-direction: column;
}
.organization-vacations .vacations-content .vacations-content-item {
  padding: 8px 15px;
  font-size: 16px;
}
.organization-vacations .vacations-content .vacations-content-item.selected {
  background-color: #F0F0F0;
  color: #edaa0b;
}
.organization-vacations .vacations-content .vacations-content-item:hover:not(.selected) {
  cursor: pointer;
  background: #f7f7f7;
  color: #edaa0b;
}
.vacation-main-wrapper {
  display: flex;
  flex-basis: 50%;
}
.vacation-details {
  height: 90%;
  padding: 0px;
  position: relative;
}
.vacation-details .details-header {
  border-bottom: 1px solid #ccc;
  background-color: #F0F0F0;
}
.vacation-details .details-header .header-content {
  display: flex;
  padding: 8px 8px;
}
.vacation-details .details-header .header-content .startdate,
.vacation-details .details-header .header-content .enddate,
.vacation-details .details-header .header-content .description,
.vacation-details .details-header .header-content .edit-text,
.vacation-details .details-header .header-content .edit-vacation-pencil {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vacation-details .details-header .header-content .edit-vacation-pencil {
  margin-left: 10px;
}
.vacation-details .details-header .startdate,
.vacation-details .details-header .enddate {
  flex-basis: 20%;
}
.vacation-details .details-header .description {
  flex-basis: 40%;
}
.vacation-details .details-header .edit {
  font-size: 18px;
  display: flex;
  flex-direction: row;
  margin-left: auto;
}
.vacation-details .main-vacation-detail-wrapper .details-content .add-vacation-details {
  margin: 20px 0 0 20px;
}
.vacation-details .main-vacation-detail-wrapper .details-content .add-vacation-details .fa {
  margin: 0 5px 0 0;
  line-height: 22px;
}
.vacation-details .main-vacation-detail-wrapper .details-content .organization-vacation-details-row {
  display: flex;
  padding: 8px;
  border-bottom: 1px solid #ccc;
  flex-direction: row;
}
.vacation-details .main-vacation-detail-wrapper .details-content .startdate,
.vacation-details .main-vacation-detail-wrapper .details-content .enddate {
  flex-basis: 20%;
}
.vacation-details .main-vacation-detail-wrapper .details-content .description {
  flex-basis: 40%;
}
.vacation-details .vacation-empty-select {
  text-align: center;
  font-weight: bold;
  color: #a91c11;
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  flex-direction: column;
}
.vacation-organization-select {
  position: relative;
  display: flex;
  flex-basis: 25%;
  height: 90%;
}
.vacation-organization-select .OrganizationTreeView {
  height: auto;
}
.vacation-organization-select .OrganizationTreePanel.opacity-low {
  opacity: 0.2;
}
.vacation-organization-select .save-organization-tree {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.vacation-organization-select .save-organization-tree .fa {
  margin: 0 5px 0 0;
  line-height: 22px;
}
.vacation-organization-select .organization-select-success {
  text-align: center;
  font-weight: bold;
  color: #a91c11;
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  flex-direction: column;
}
.organization-vacation-details-dialog {
  min-width: 700px;
}
.organization-vacation-details-dialog .add-region-wrapper {
  margin-bottom: 10px;
}
.organization-vacation-details-dialog .save-organization-vacation-details .fa {
  margin: 0 5px 0 0;
  line-height: 22px;
}
.organization-vacation-details-dialog .alert-info {
  display: block;
}
.organization-vacation-details-dialog .vacation-table {
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.organization-vacation-details-dialog .vacation-table .header {
  background-color: #F0F0F0;
  border-bottom: 1px solid #ccc;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px 0px;
}
.organization-vacation-details-dialog .vacation-table .header .startdate {
  margin-left: 8px;
}
.organization-vacation-details-dialog .vacation-table .header .insert-item {
  flex-direction: column;
  display: flex;
  justify-content: center;
}
.organization-vacation-details-dialog .vacation-table .organization-vacation-details-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.organization-vacation-details-dialog .vacation-table .organization-vacation-details-row .delete-item {
  flex-direction: column;
  display: flex;
  justify-content: center;
}
.organization-vacation-details-dialog .vacation-table .startdate,
.organization-vacation-details-dialog .vacation-table .enddate {
  flex-basis: 16%;
}
.organization-vacation-details-dialog .vacation-table .description {
  flex-basis: 52%;
}
.organization-vacation-details-dialog .vacation-table .vacation-details-row-datepicker {
  width: 20%;
}
.organization-vacation-dialog {
  min-width: 300px;
}
.organization-vacation-dialog .info-row {
  display: flex;
  margin-bottom: 10px;
}
.organization-vacation-dialog .info-row-label {
  flex-basis: 50%;
}
.organization-vacation-dialog .dialog-buttons {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
}
.delete-organization-vacation-dialog .text-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.delete-organization-vacation-dialog .text-wrapper .alert {
  margin-bottom: 5px;
}
.delete-organization-vacation-dialog .dialog-buttons {
  display: flex;
  justify-content: space-between;
}
.custom-action {
  border-left: 1px solid #ddddda;
  padding-left: 5px;
}
.custom-action ~ .custom-action {
  border: none;
  padding-left: 0;
}
#import-mapping-table-information {
  position: relative;
}
.mapping-feedback {
  font-weight: bold;
  color: green;
  text-align: center;
  vertical-align: middle;
}
.no-mapping-options {
  display: inline-block;
}
.SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
  flex-shrink: 0 !important;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  justify-content: flex-end !important;
  padding: 16px;
  position: relative;
}
.SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
.SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
  margin-left: 8px;
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.09813274px;
  }
}
.SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #ddddda;
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.09813274px;
  }
}
.SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
.SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
  margin-left: 8px;
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn + .qrd-btn,
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter .qrd-btn-light + .qrd-btn-light {
    margin-left: 6.09813274px;
  }
}
.SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #ddddda;
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    margin-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter + .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding-left: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationCollectionView .SignalingDeclarationCollectionFooter {
    padding: 12.19626548px;
  }
}
.SignaledDeclarationItems {
  margin-bottom: 36px;
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationItems {
    margin-bottom: 31.35617426px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationItems {
    margin-bottom: 27.44159733px;
  }
}
@media only screen and (max-width: 1368px) {
  .SignaledDeclarationItems {
    margin-bottom: 31.35617426px;
  }
}
@media only screen and (max-width: 1024px) {
  .SignaledDeclarationItems {
    margin-bottom: 27.44159733px;
  }
}
.SignalingDeclarationsPageView .StaffList {
  width: 300px;
  max-width: 100%;
}
.SignalingDeclarationsPageView .StaffListView {
  border: none;
}
.accounts-employees-out-of-service-page .information-wrapper {
  margin: 8px 0;
}
.accounts-employees-out-of-service-page .button-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.accounts-employees-out-of-service-page .table-wrapper {
  padding: 15px 0;
}
.accounts-employees-out-of-service-page .alert-page-information {
  margin-bottom: 0px;
}
.accounts-employees-out-of-service-page .alert-no-setting {
  display: flex;
  line-height: 18px;
}
.accounts-employees-out-of-service-page table .last-allowed-login-icon {
  margin-left: 5px;
  font-size: 20px;
  vertical-align: text-top;
}
.accounts-employees-out-of-service-page table .alert-succes-placeholder {
  text-align: center;
}
.accounts-employees-out-of-service-page table .clickable-row {
  cursor: pointer;
  height: 39px;
}
.accounts-employees-out-of-service-page table .clickable-row:hover {
  background-color: #b3dfff;
}
.LeaveRequestWrapper {
  min-width: 500px;
}
.leaveCardButtonPanel .PrintLeaveCard {
  position: relative;
  top: -9px;
}
.leaveCardButtonPanel select {
  position: relative;
  top: -3px;
}
.new-leave-request {
  position: relative;
  background: #fff;
}
.new-leave-request .selectedType {
  z-index: 1;
  display: flex;
  margin-bottom: 10px;
  flex-grow: 1;
  min-height: 34px;
}
.new-leave-request .selectedType .btn {
  color: #303030;
  padding: 7px;
  height: 33px;
  background-color: #eee;
  border: 1px solid #ccc;
  flex-grow: 1;
}
.new-leave-request .selectedType .btn div label {
  width: 100%;
}
.new-leave-request .selectedType .btn:hover {
  color: #303030;
}
.new-leave-request .selectedType .btn.active {
  color: #303030;
}
.new-leave-request .selectedType .btn.btn.active {
  background-color: #edaa0b;
  color: #303030;
  font-weight: bold;
}
.new-leave-request .selectedType .btn.btn.active:hover {
  background-color: #edaa0b;
  color: #303030;
}
.new-leave-request .selectedType .btn.btn:hover {
  background-color: #ccc;
}
.new-leave-request input[type="number"] {
  width: 60px;
}
.new-leave-request .ProposalAction,
.new-leave-request .RequestAction {
  justify-content: flex-end;
  padding-right: 16px;
}
.new-leave-request .ProposalAction button,
.new-leave-request .RequestAction button {
  margin-left: 10px;
}
.new-leave-request .LeaveCommentPanel {
  margin-top: 8px;
}
@media only screen and (max-width: 1368px) {
  .new-leave-request .LeaveCommentPanel {
    margin-top: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .new-leave-request .LeaveCommentPanel {
    margin-top: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .new-leave-request .LeaveCommentPanel {
    margin-top: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .new-leave-request .LeaveCommentPanel {
    margin-top: 6.09813274px;
  }
}
.new-leave-request .LeaveCommentPanel textarea {
  width: 100%;
  min-height: 50px;
}
@media only screen and (max-width: 1368px) {
  .new-leave-request .LeaveCommentPanel textarea {
    min-height: 43.55024203px;
  }
}
@media only screen and (max-width: 1024px) {
  .new-leave-request .LeaveCommentPanel textarea {
    min-height: 38.11332963px;
  }
}
@media only screen and (max-width: 1368px) {
  .new-leave-request .LeaveCommentPanel textarea {
    min-height: 43.55024203px;
  }
}
@media only screen and (max-width: 1024px) {
  .new-leave-request .LeaveCommentPanel textarea {
    min-height: 38.11332963px;
  }
}
#LeaveDialog textarea,
#LeaveDialog input,
#LeaveDialog select {
  color: #303030;
  border: 1px solid #bdbdb7;
}
#LeaveDialog textarea[readonly],
#LeaveDialog input[readonly],
#LeaveDialog select[readonly] {
  border-color: transparent;
  background: none;
  color: #303030;
  outline: none;
  pointer-events: none;
}
#LeaveDialog .LeaveProposalItem .table > tbody > tr > td {
  vertical-align: middle;
}
#LeaveDialog .LeaveProposalItem .qrd-input {
  min-width: 60px;
  max-width: 60px;
}
#LeaveDialog .leaveTypeInfo .qrd-time.from {
  padding: 0 4px 0 0;
}
#LeaveDialog .leaveTypeInfo .leaveDate {
  padding-left: 3px;
}
#LeaveDialog .leaveTypeInfo .totalPlannedHours {
  padding-left: 4px;
}
.LeaveProposalItem textarea,
.LeaveProposalItem input,
.LeaveProposalItem select {
  color: #303030;
  border: 1px solid #bdbdb7;
}
.LeaveProposalItem textarea[readonly],
.LeaveProposalItem input[readonly],
.LeaveProposalItem select[readonly] {
  border-color: transparent;
  background: none;
  color: #303030;
  outline: none;
  pointer-events: none;
}
#GiveLeaveDialog .new-leave-request {
  min-width: 920px;
  min-height: 100px;
  margin: 15px;
}
.DeclarationPanel {
  border-top: 1px solid #bdbdb7;
  background-color: #f7f7f7;
  align-items: stretch;
}
.RequestDeclarationPanelHeader {
  margin: 4px;
  text-align: center;
}
@media only screen and (max-width: 1368px) {
  .RequestDeclarationPanelHeader {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .RequestDeclarationPanelHeader {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .RequestDeclarationPanelHeader {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .RequestDeclarationPanelHeader {
    margin: 3.04906637px;
  }
}
.RequestDeclarationPanel,
.DeclarationOverview {
  margin: 16px;
  padding: 16px;
  border: 1px solid #ddddda;
  background-color: #fff;
}
@media only screen and (max-width: 1368px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    margin: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    margin: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    margin: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    margin: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .RequestDeclarationPanel,
  .DeclarationOverview {
    padding: 12.19626548px;
  }
}
.RequestDeclarationPanel .DeclarationPanelButtons button,
.DeclarationOverview .DeclarationPanelButtons button {
  float: right;
}
.DeclarationLine {
  margin: 4px;
  background-color: #fafafa;
  border: 1px solid #bdbdb7;
  padding: 8px;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine {
    padding: 6.09813274px;
  }
}
.DeclarationLine .Lines,
.DeclarationLine .LineOptions,
.DeclarationLine .LinesHeader,
.DeclarationLine .DeclarationTotal {
  padding: 4px;
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .Lines,
  .DeclarationLine .LineOptions,
  .DeclarationLine .LinesHeader,
  .DeclarationLine .DeclarationTotal {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .Lines,
  .DeclarationLine .LineOptions,
  .DeclarationLine .LinesHeader,
  .DeclarationLine .DeclarationTotal {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .Lines,
  .DeclarationLine .LineOptions,
  .DeclarationLine .LinesHeader,
  .DeclarationLine .DeclarationTotal {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .Lines,
  .DeclarationLine .LineOptions,
  .DeclarationLine .LinesHeader,
  .DeclarationLine .DeclarationTotal {
    padding: 3.04906637px;
  }
}
.DeclarationLine .DeclarationTotal {
  border-top: 1px solid #bdbdb7;
}
.DeclarationLine .DeclarationTotal .DeclarationTotalAnchor {
  float: right;
}
.DeclarationLine .LinesHeader {
  border-bottom: 1px solid #bdbdb7;
}
.DeclarationLine .LinesHeader .DeclarationLineHeader {
  /*flex-basis: 20%;*/
  flex-grow: 1;
  text-align: center;
}
.DeclarationLine .EditDeclarationField {
  /*flex-basis: 20%;*/
  flex-grow: 1;
  /*flex-shrink: 0;*/
  text-align: center;
}
.DeclarationLine .EditDeclarationForm {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 4px;
  align-items: baseline;
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm {
    margin-bottom: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm {
    margin-bottom: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm {
    margin-bottom: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm {
    margin-bottom: 3.04906637px;
  }
}
.DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
  flex-basis: 220px;
  flex-shrink: 0;
  flex-grow: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px;
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    flex-basis: 191.62106495px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    flex-basis: 167.69865036px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    flex-basis: 191.62106495px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    flex-basis: 167.69865036px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    margin-right: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    margin-right: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .EditDeclarationFormLabel {
    margin-right: 6.09813274px;
  }
}
.DeclarationLine .EditDeclarationForm .hasDatepicker {
  max-width: 80px;
  text-align: center;
}
.DeclarationLine .EditDeclarationForm input[type="number"] {
  max-width: 80px;
}
.DeclarationLine .EditDeclarationForm textarea {
  width: 100%;
}
.DeclarationLine .EditDeclarationForm .DeclarationValidation {
  font-size: 13px;
  color: #a91c11;
  display: table-cell;
  min-width: 140px;
  width: 1px;
  min-width: 330px;
  margin-left: 5px;
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationLine .EditDeclarationForm .DeclarationValidation {
    font-size: 12px;
  }
}
.DeclarationLine .EditDeclarationForm .ImportantDateInfo {
  margin: 2px;
  cursor: pointer;
}
.RequestDeclarationPanel .MiddlePanel {
  margin: auto;
}
.RequestDeclarationPanel .MiddlePanel .ToggleOrganisationTree {
  cursor: pointer;
}
.RequestDeclarationPanel .LeftPanel {
  overflow: hidden;
  flex-basis: 35%;
  -webkit-transition: opacity ease-out 0.25s;
  -moz-transition: opacity ease-out 0.25s;
  -ms-transition: opacity ease-out 0.25s;
  -o-transition: opacity ease-out 0.25s;
  transition: opacity ease-out 0.25s;
  /*.vendor-compat(transform, transition-delay: 0.25s);*/
  opacity: 1;
}
.RequestDeclarationPanel .LeftPanel.qrd-collapse {
  opacity: 0;
  flex-basis: 0;
}
@-moz-keyframes fadeIn {
  from {
    width: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.DeclarationOverview {
  min-width: 200px;
}
.DeclarationOverview .Lines {
  border: 1px solid #bdbdb7;
  margin-top: 5px;
}
.DeclarationOverview .Declaration {
  background-color: #fafafa;
  margin: 4px;
  /*.responsive(padding, @size-lg);*/
  border: 1px solid #bdbdb7;
  animation: fadeIn 700ms;
}
@media only screen and (max-width: 1368px) {
  .DeclarationOverview .Declaration {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationOverview .Declaration {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationOverview .Declaration {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationOverview .Declaration {
    margin: 3.04906637px;
  }
}
.DeclarationOverview .Declaration .DeclarationLabel:nth-of-type(even) {
  background-color: #fff;
}
.DeclarationOverview .Declaration .DeclarationLabel:nth-of-type(odd) {
  background-color: #f7f7f7;
}
.DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelHeader {
  flex-basis: 35%;
  border-right: 1px solid #bdbdb7;
  padding: 4px;
}
@media only screen and (max-width: 1368px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelHeader {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelHeader {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelHeader {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelHeader {
    padding: 3.04906637px;
  }
}
.DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelBody {
  padding: 4px;
}
@media only screen and (max-width: 1368px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelBody {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelBody {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelBody {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationOverview .Declaration .DeclarationLabel .DeclarationLabelBody {
    padding: 3.04906637px;
  }
}
input[readonly] {
  border-color: transparent;
  background: none;
  color: #303030;
  outline: none;
  pointer-events: none;
}
.DelcarationButtons {
  width: 25px;
}
.DelcarationButtons span {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}
.NoTypesAvailable {
  margin-bottom: 8px;
}
.NoTypesAvailable span {
  color: #a91c11;
}
.NoTypesAvailable .OpacityOverlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #fafafa;
  opacity: 0.5;
  left: 0;
  top: 0;
}
.NoTypesAvailable h4 {
  position: absolute;
  z-index: 2;
  left: calc(50% - 115px);
  background-color: #fafafa;
  width: 230px;
  text-align: center;
}
.ManagerEmployees {
  max-width: 250px;
}
.ExtraLegalLeaveInfo {
  cursor: pointer;
}
.AvailableExtraLegalLeave {
  width: 77px;
}
.ExtraLegalLeaveAmountDetailsList {
  display: grid;
  grid-template-columns: 2fr 0.5fr 0.1fr;
  grid-auto-rows: 20px;
  margin: 4px;
}
.ExtraLegalLeaveDetailAmount {
  text-align: right;
}
.ExtraLegalLeaveDetailDescription {
  padding-right: 4px;
}
.ExtraLegalLeaveDetailNegativeNumber {
  padding-left: 2px;
}
.ExtraLegalLeaveDetailAmountTotal {
  font-weight: bold;
  border-top: 1px solid;
}
.TimeSheetDayContainer {
  position: relative;
  background-color: #fff;
}
.TimeSheetDayContainer.Unable {
  min-width: 500px;
  min-height: 100px;
}
.TimeSheetDayContainer .qrd-note-div {
  margin-top: 16px;
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayContainer .qrd-note-div {
    margin-top: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayContainer .qrd-note-div {
    margin-top: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayContainer .qrd-note-div {
    margin-top: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayContainer .qrd-note-div {
    margin-top: 12.19626548px;
  }
}
.TimeSheetDayContainer .TimeSheetDayDate {
  display: none;
}
.TimeSheetDialog .TimeSheetDayContainer {
  min-width: 780px;
  min-height: 500px;
  padding: 0 16px 16px 16px;
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDialog .TimeSheetDayContainer {
    padding: 0 13.93607745px 13.93607745px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDialog .TimeSheetDayContainer {
    padding: 0 12.19626548px 12.19626548px 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDialog .TimeSheetDayContainer {
    padding: 0 13.93607745px 13.93607745px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDialog .TimeSheetDayContainer {
    padding: 0 12.19626548px 12.19626548px 12.19626548px;
  }
}
.TimeSheetDayTable {
  flex-grow: 1;
  flex-shrink: 1;
  position: relative;
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  border-left: 0;
}
.TimeSheetDayTable .TimeSheetDayHeader {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 28px;
}
.TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column {
  line-height: 25px;
}
.TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column:not(:first-child) {
  border-bottom: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  padding: 2px 4px;
  background-color: #F0F0F0;
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column:not(:first-child) {
    padding: 1.74200968px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column:not(:first-child) {
    padding: 1.52453319px 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column:not(:first-child) {
    padding: 1.74200968px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column:not(:first-child) {
    padding: 1.52453319px 3.04906637px;
  }
}
.TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column:nth-child(2) {
  border-left: 1px solid #bdbdb7;
}
.TimeSheetDayTable .TimeSheetDayHeader .TimeSheetHeaderRow .Column:nth-last-child(1) {
  border-right: 1px solid #bdbdb7;
}
.TimeSheetDayTable .AddShift {
  cursor: pointer;
  margin-left: 20px;
}
.TimeSheetDayTable .TimeSheetDayBody {
  flex-grow: 1;
  flex-shrink: 1;
  background-color: #fff;
  will-change: transform;
}
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem {
  position: relative;
}
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .TimeSheetDetails {
  display: flex;
  position: relative;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage {
  flex-grow: 1;
  position: relative;
  margin-left: 20px;
  border: 1px solid #bdbdb7;
  border-top: 0;
}
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .CollapseButton,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .CollapseButton,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .CollapseButton,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .CollapseButton {
  border: none;
  width: 100%;
}
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .CollapseButton:focus,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .CollapseButton:focus,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .CollapseButton:focus,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .CollapseButton:focus,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .CollapseButton:active,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .CollapseButton:active,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .CollapseButton:active,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .CollapseButton:active {
  outline: none !important;
}
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .collapse.in,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .collapse.in,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .collapse.in,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .collapse.in {
  border-top: 1px solid #bdbdb7;
}
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .Collapsable,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .Collapsable,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .Collapsable,
.TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .Collapsable {
  padding: 8px 8px;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .Collapsable {
    padding: 6.96803873px 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .Collapsable {
    padding: 6.09813274px 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .Collapsable {
    padding: 6.96803873px 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .LeaveIllnesSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SpecialLeaveSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .SavingHoursSettings .Collapsable,
  .TimeSheetDayTable .TimeSheetDayBody .TimeSheetItem .illnessFromMessage .Collapsable {
    padding: 6.09813274px 6.09813274px;
  }
}
.TimeSheetDayTable .illnessFromMessage {
  padding: 1px 6px;
  background-color: #eee;
}
.TimeSheetDayTable .Column {
  line-height: 25px;
}
.TimeSheetDayTable .Column:not(:first-child) {
  border-bottom: 0px;
  padding: 2px 4px;
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayTable .Column:not(:first-child) {
    padding: 1.74200968px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayTable .Column:not(:first-child) {
    padding: 1.52453319px 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayTable .Column:not(:first-child) {
    padding: 1.74200968px 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayTable .Column:not(:first-child) {
    padding: 1.52453319px 3.04906637px;
  }
}
.TimeSheetDayTable .Column.EmployeeCommentRow {
  border-bottom: 1px solid #bdbdb7;
}
.TimeSheetDayTable .Column:nth-child(2) {
  border-left: 1px solid #bdbdb7;
  padding: 0;
}
.TimeSheetDayTable .Column:nth-last-child(1) {
  border-right: 1px solid #bdbdb7;
}
.TimeSheetDayTable .Column.Result {
  flex-basis: 6px;
  min-width: 6px;
}
.TimeSheetDayTable .Column.Result div {
  height: 100%;
}
.TimeSheetDayTable .Column.Result .Undefined {
  background-color: #0094ff;
  color: #0094ff;
}
.TimeSheetDayTable .Column.Result .Approved {
  background-color: #8CB92D;
  color: #8CB92D;
}
.TimeSheetDayTable .Column.Result .Disapproved {
  background-color: #a91c11;
  color: #a91c11;
}
.TimeSheetDayTable .Column.Result .Planned {
  background-color: #edaa0b;
  color: #edaa0b;
}
.TimeSheetDayTable .Column.Result .New {
  background-color: #edaa0b;
  color: #edaa0b;
}
.TimeSheetDayTable .Column .ResultIcon {
  display: none;
}
.TimeSheetDayTable .Column.Select {
  flex-grow: 0;
  flex-basis: 20px;
  min-width: 20px;
  display: flex;
  align-items: center;
}
.TimeSheetDayTable .Column.ShiftTimes {
  flex-grow: 0;
  flex-basis: 120px;
  min-width: 120px;
}
.TimeSheetDayTable .Column.Intermissions {
  flex-grow: 0;
  min-width: 130px;
  flex-basis: 130px;
}
.TimeSheetDayTable .Column.HourCode,
.TimeSheetDayTable .Column.Offices,
.TimeSheetDayTable .Column.Groups {
  flex-grow: 1;
  flex-basis: 120px;
  max-width: 200px;
}
.TimeSheetDayTable .Column.Formation {
  flex-grow: 0;
  min-width: 130px;
  flex-basis: 140px;
}
.TimeSheetDayTable .Column.ShiftStatus {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100px;
  min-width: 100px;
}
.TimeSheetDayTable .Column select {
  width: 100%;
}
.TimeSheetDayTable .EmployeeComment {
  width: 50%;
  height: 60px;
  resize: none;
}
.IllnessTooltip {
  position: absolute;
  bottom: 8px;
  right: 20px;
  font-size: 15px;
}
.DifferenceHoursOverviewWrapper {
  padding: 0 16px 16px 16px;
}
@media only screen and (max-width: 1368px) {
  .DifferenceHoursOverviewWrapper {
    padding: 0 13.93607745px 13.93607745px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .DifferenceHoursOverviewWrapper {
    padding: 0 12.19626548px 12.19626548px 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .DifferenceHoursOverviewWrapper {
    padding: 0 13.93607745px 13.93607745px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .DifferenceHoursOverviewWrapper {
    padding: 0 12.19626548px 12.19626548px 12.19626548px;
  }
}
.TimeSheetDayOverview {
  padding: 16px;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayOverview {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayOverview {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayOverview {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .TimeSheetDayOverview {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .TimeSheetDayOverview {
    padding: 12.19626548px;
  }
}
.management-portal-content {
  height: 100%;
}
.management-portal-content #ManagementTasksPage,
.management-portal-content #ApproveHoursPage,
.management-portal-content #ApproveLeavePage,
.management-portal-content #ApproveDeclarationsPage {
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}
.management-portal-content .ManagementPortalPageHead {
  margin: 0;
  padding: 16px;
  flex-shrink: 0;
}
.management-portal-content .ManagementPortalPageHead h2 {
  margin: 0;
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .ManagementPortalPageHead {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .ManagementPortalPageHead {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .ManagementPortalPageHead {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .ManagementPortalPageHead {
    padding: 12.19626548px;
  }
}
.management-portal-content .ManagementPortalPageContent {
  display: flex;
  -moz-flex-flow: column nowrap;
  -o-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  overflow-x: hidden;
  overflow-y: auto;
}
.management-portal-content .ManagementTasksContent,
.management-portal-content .ManagementApproveHoursContent,
.management-portal-content .leaveRequestPanels,
.management-portal-content .declarationPanels {
  flex-grow: 1;
  overflow-y: auto;
  border-top: 1px solid #bdbdb7;
  border-bottom: 1px solid #bdbdb7;
  background-color: #fff;
}
.management-portal-content .ManagementTasksContent .selected-employee,
.management-portal-content .ManagementApproveHoursContent .selected-employee,
.management-portal-content .leaveRequestPanels .selected-employee,
.management-portal-content .declarationPanels .selected-employee {
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 7px;
  padding-top: 3px;
}
.management-portal-content .ManagementTasksContent .other-employees,
.management-portal-content .ManagementApproveHoursContent .other-employees,
.management-portal-content .leaveRequestPanels .other-employees,
.management-portal-content .declarationPanels .other-employees {
  padding-top: 15px;
}
.management-portal-content .TaskPanel {
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.13);
  position: relative;
  z-index: 2;
  flex-basis: 40%;
  flex-grow: 1;
}
.management-portal-content .week-block {
  float: left;
}
.management-portal-content .week-block a {
  background-color: #eee;
  width: 30px;
  height: 30px;
  line-height: 28px;
  color: #303030;
  text-align: center;
  border: 1px solid #ddddda;
  margin-right: 5px;
  display: inline-block;
}
.management-portal-content .week-block a:hover {
  background-color: #ccc;
  color: #303030;
  text-decoration: none;
}
.management-portal-content .MediumText {
  font-size: 17px;
  margin-bottom: 10px;
}
.management-portal-content h1 {
  /*font-size: 20px;*/
  /*margin: 20px 10px 20px 0;*/
  /*font-weight: bold;*/
}
.management-portal-content .employee-approve-hours span,
.management-portal-content .employee-approve-hours strong {
  vertical-align: top;
}
.management-portal-content .approveHoursOptions .approveHoursOptionButtons button {
  margin: 4px;
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .approveHoursOptions .approveHoursOptionButtons button {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .approveHoursOptions .approveHoursOptionButtons button {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .approveHoursOptions .approveHoursOptionButtons button {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .approveHoursOptions .approveHoursOptionButtons button {
    margin: 3.04906637px;
  }
}
.management-portal-content .approveHoursOptions .selectedDisplay .btn {
  margin: 4px;
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .approveHoursOptions .selectedDisplay .btn {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .approveHoursOptions .selectedDisplay .btn {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .approveHoursOptions .selectedDisplay .btn {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .approveHoursOptions .selectedDisplay .btn {
    margin: 3.04906637px;
  }
}
.management-portal-content .request-block {
  cursor: pointer;
}
.management-portal-content .request-block.list-group-item {
  background-color: #eee;
  border: 1px solid #ddddda;
  color: #303030;
}
.management-portal-content .request-block.list-group-item a {
  color: #303030;
}
.management-portal-content .request-block.list-group-item:hover {
  background-color: #ccc;
}
.management-portal-content .request-block.list-group-item:hover a {
  text-decoration: none;
}
.management-portal-content .pendingTasks .ApproveWeeks {
  margin: 8px;
}
.management-portal-content .pendingTasks .ApproveWeeks .WeekList {
  margin: 0;
}
.management-portal-content .pendingTasks ul {
  display: inline-block;
  list-style: none;
  padding-left: 0;
  width: 100%;
}
.management-portal-content .JudgedPeriodPickers div {
  display: inline-block;
}
.management-portal-content #collapseDeclarationsPanel .declarations-panel-body {
  padding: 0;
}
.management-portal-content .pendingDeclarations {
  max-height: 500px;
  overflow: auto;
  border-bottom: 1px solid #bdbdb7;
}
.management-portal-content .pendingDeclarations .table {
  border: 1px solid #bdbdb7;
  margin-bottom: 10px;
}
.management-portal-content .pendingDeclarations strong,
.management-portal-content .pendingDeclarations .btn-group {
  display: inline-block;
  margin-bottom: 10px;
}
.management-portal-content .pendingDeclarations .btn {
  border: 1px solid #bdbdb7;
}
.management-portal-content .pendingDeclarations .pending-declaration {
  flex-basis: 50%;
  padding: 16px;
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .pendingDeclarations .pending-declaration {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .pendingDeclarations .pending-declaration {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .pendingDeclarations .pending-declaration {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .pendingDeclarations .pending-declaration {
    padding: 12.19626548px;
  }
}
.management-portal-content .pendingDeclarations .pending-declaration .pending-declaration-body {
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .pendingDeclarations .pending-declaration .pending-declaration-body {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .pendingDeclarations .pending-declaration .pending-declaration-body {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .pendingDeclarations .pending-declaration .pending-declaration-body {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .pendingDeclarations .pending-declaration .pending-declaration-body {
    padding: 6.09813274px;
  }
}
.management-portal-content .pendingDeclarations .pending-declaration textarea {
  width: 100%;
  resize: vertical;
  min-height: 60px;
}
.management-portal-content .employee-block table {
  border: 1px solid #bdbdb7;
}
.management-portal-content .employee-block table th {
  border-bottom: 1px;
}
.management-portal-content .employee-block table .special-leave-header {
  text-align: center;
}
.management-portal-content .approveHoursTable {
  padding-bottom: 0;
  margin-bottom: 0;
  width: 100%;
}
.management-portal-content .approveHoursTable thead {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-bottom: 2px solid #303030;
}
.management-portal-content .approveHoursTable thead .GroupHeader {
  cursor: pointer;
  border-top: #bdbdb7 1px solid;
}
.management-portal-content .approveHoursTable thead .GroupHeader span.glyphicon {
  font-size: 10px;
}
.management-portal-content .approveHoursTable thead .group-row {
  border-top: #bdbdb7 1px solid;
  font-size: 16px;
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .approveHoursTable thead .group-row {
    font-size: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .approveHoursTable thead .group-row {
    font-size: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .management-portal-content .approveHoursTable thead .group-row {
    font-size: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-content .approveHoursTable thead .group-row {
    font-size: 12.19626548px;
  }
}
.management-portal-content .approveHoursTable thead tr {
  background-color: #f7f7f7;
  text-align: center;
}
.management-portal-content .approveHoursTable thead tr th {
  border-bottom: 1px solid #bdbdb7;
  border-top: #bdbdb7 1px solid;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.management-portal-content .approveHoursTable thead tr th:first-child {
  border-left: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
}
.management-portal-content .approveHoursTable thead tr th:not(first-child) {
  border-right: 1px solid #bdbdb7;
}
.management-portal-content .approveHoursTable tbody {
  max-height: 512px;
  /*overflow-y: scroll;*/
  overflow-x: hidden;
  margin-right: -18px;
}
.management-portal-content .approveHoursTable tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.management-portal-content .approveHoursTable tbody tr:hover {
  background-color: #e1e1e1;
}
.management-portal-content .approveHoursTable tbody tr:hover td:not(:first-child):hover {
  background-color: #fbe5af;
}
.management-portal-content .approveHoursTable tbody tr td:first-child {
  border-left: 1px solid #bdbdb7;
}
.management-portal-content .approveHoursTable tbody tr td {
  padding: 5px 0 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  text-align: center;
  height: 40px;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours {
  cursor: pointer;
  line-height: 2;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours span {
  display: inline-block;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours .isChangedPlannedHour {
  background-color: #ffe8b3;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours .isChangedPlannedHour:hover {
  background-color: #ffd266;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours .isPlanningHour {
  background-color: #cde699;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours .isPlanningHour:hover {
  background-color: #afd75b;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours .isCustomHour {
  background-color: #b3dfff;
}
.management-portal-content .approveHoursTable tbody tr td .approve-hours .isCustomHour:hover {
  background-color: #66bfff;
}
.management-portal-content .approveHoursTable tfoot {
  display: table;
  width: 100%;
  table-layout: fixed;
  line-height: 1.5;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #E0E0E0;
}
.management-portal-content .approveHoursTable tfoot tr {
  text-align: center;
}
.management-portal-content .approveHoursTable tfoot td:first-child {
  border-left: 1px solid #d9d9d9;
}
.management-portal-content .approveHoursTable tfoot td {
  border-right: 1px solid #d9d9d9;
}
.management-portal-content .employeeList {
  padding-top: 10px;
}
.management-portal-content .employeeList h3 {
  padding: 3px;
  border-bottom: 2px solid black;
}
.management-portal-content .employeeList .list-group-item {
  width: 100%;
  height: 40px;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #bdbdb7;
  background-color: #eee;
}
.management-portal-content .employeeList ul li {
  border-radius: 0;
}
.management-portal-content .employeeList ul li:hover {
  background-color: #edaa0b;
}
.management-portal-content .employeeList ul li .employee-menu-item {
  cursor: pointer;
}
.management-portal-content .judgedDeclarationTable,
.management-portal-content .leaveRequestTable,
.management-portal-content .judgedLeaveRequestTable {
  border: 1px solid #bdbdb7;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-group.selectedAction {
  z-index: 1;
  display: block;
  height: 33px;
}
.btn-group.selectedAction .btn {
  color: #303030;
  padding: 6px;
  height: unset;
  background-color: #eee;
  border: 1px solid #bdbdb7;
}
.btn-group.selectedAction .btn:hover {
  color: #303030;
}
.btn-group.selectedAction .btn.active {
  color: #303030;
}
.btn-group.selectedAction .btn.btn-keep_pending.active {
  background-color: #f7c54e;
}
.btn-group.selectedAction .btn.btn-keep_pending:hover {
  background-color: #ffe8b3;
}
.btn-group.selectedAction .btn.btn-approve.active {
  background-color: #afd75b;
}
.btn-group.selectedAction .btn.btn-approve:hover {
  background-color: #cde699;
}
.btn-group.selectedAction .btn.btn-disapprove.active {
  background-color: #ef6e64;
}
.btn-group.selectedAction .btn.btn-disapprove:hover {
  background-color: #faa59e;
}
.management-portal-dialog {
  max-width: 720px;
}
.management-portal-dialog .ManagementPortalDialogHead {
  margin: 0;
  padding: 4px;
  flex-shrink: 0;
}
@media only screen and (max-width: 1368px) {
  .management-portal-dialog .ManagementPortalDialogHead {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-dialog .ManagementPortalDialogHead {
    padding: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .management-portal-dialog .ManagementPortalDialogHead {
    padding: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .management-portal-dialog .ManagementPortalDialogHead {
    padding: 3.04906637px;
  }
}
.management-portal-dialog h3 {
  /*font-size: 20px;*/
  /*margin: 0 10px 10px 0;*/
  /*font-weight: bold;*/
}
.management-portal-dialog .approve-hours-block {
  /*border: 1px solid black;*/
  margin-bottom: 20px;
  padding: 10px 15px 10px 15px;
}
.management-portal-dialog .approve-hours-block textarea {
  width: 100%;
  resize: vertical;
  margin-top: 3px;
  min-height: 60px;
}
.management-portal-dialog .approve-hours-block textarea:disabled {
  background-color: #fff;
  color: #303030;
  opacity: 0.8;
}
.management-portal-dialog .approve-hours-block table {
  border: 1px solid #bdbdb7;
}
.management-portal-dialog .approve-hours-block table tbody tr td {
  vertical-align: middle;
  background-color: white;
}
.management-portal-dialog .approve-hours-block table tfoot tr .isChangedPlannedHour {
  background-color: #ffd211;
}
.management-portal-dialog .approve-hours-block .btn {
  border: 1px solid #bdbdb7;
}
.management-portal-dialog .approve-hours-block .AdditionalInfo {
  padding-top: 4px;
}
.management-portal-dialog .approve-hours-block .AdditionalInfo .AbsenceInfo {
  text-align: center;
}
.management-portal-dialog .approve-hours-block:nth-child(even) {
  /*background-color: lighten(@blue-light, 8%);*/
}
.management-portal-dialog .approve-hours-block:nth-child(odd) {
  /*background-color: @gray-light;*/
}
.management-portal-dialog .employee-block {
  width: 30%;
}
.proccessedApproveHours .AbsenceInfo {
  text-align: center;
}
.EmployeeRememberContainer ul {
  display: inline-block;
  list-style: none;
  padding-left: 0;
  width: 100%;
}
.EmployeeRememberContainer .EmployeeRememberBlock {
  max-height: 500px;
}
span.optionsRememberTypeIcon {
  padding-left: 4px;
  width: 18px;
}
div.optionsRemember {
  padding-left: 8px;
}
.GiveEmployeeLeaveInnerWrapper .EmployeeSelect select {
  min-width: 500px;
}
/*SHIFT COLORS (LEAVE ETC)*/
.LeaveShift,
.SavingHoursShift {
  background-color: #74c4fe;
}
.IllnessShift {
  background-color: #f2837b;
}
.SpecialLeaveShift {
  background-color: #b59cc9;
}
.LeaveIcon {
  color: #026fbd;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (max-width: 1368px) {
  .LeaveIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .LeaveIcon {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .LeaveIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .LeaveIcon {
    font-size: 13.72079867px;
  }
}
.IllnessIcon {
  color: #a91c11;
  font-size: 18px;
}
@media only screen and (max-width: 1368px) {
  .IllnessIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessIcon {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .IllnessIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .IllnessIcon {
    font-size: 13.72079867px;
  }
}
.SpecialLeaveIcon {
  color: #b59cc9;
  font-size: 18px;
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveIcon {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .SpecialLeaveIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialLeaveIcon {
    font-size: 13.72079867px;
  }
}
.SavingHoursIcon {
  color: #026fbd;
  vertical-align: top;
  line-height: 27px;
  min-width: 20px;
}
.StateIcon {
  font-size: 18px;
}
@media only screen and (max-width: 1368px) {
  .StateIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .StateIcon {
    font-size: 13.72079867px;
  }
}
@media only screen and (max-width: 1368px) {
  .StateIcon {
    font-size: 15.67808713px;
  }
}
@media only screen and (max-width: 1024px) {
  .StateIcon {
    font-size: 13.72079867px;
  }
}
.text-special-leave {
  color: #544461;
}
.DeclarationPayment {
  min-width: 900px;
  min-height: 500px;
}
.DeclarationPayment h4 {
  margin: 16px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1368px) {
  .DeclarationPayment h4 {
    margin: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationPayment h4 {
    margin: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .DeclarationPayment h4 {
    margin: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .DeclarationPayment h4 {
    margin: 12.19626548px;
  }
}
.declarationApprovalButtons .btn-group {
  margin: 16px;
}
@media only screen and (max-width: 1368px) {
  .declarationApprovalButtons .btn-group {
    margin: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .declarationApprovalButtons .btn-group {
    margin: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .declarationApprovalButtons .btn-group {
    margin: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .declarationApprovalButtons .btn-group {
    margin: 12.19626548px;
  }
}
.DeclarationPageHead {
  display: inline-block;
}
.GiveDeclaration {
  display: inline-block;
}
#ApproveDeclarationsPage .ManagementPortalPageContent,
#ApproveLeavePage .ManagementPortalPageContent {
  border-top: 1px solid #bdbdb7;
  background-color: #fafafa;
}
.ManageDeclarationsTopBar .DeclarationFilterPanel .FilterField,
.ManageDeclarationsTopBar .DeclarationFilterPanel .FilterLabel {
  display: inline-block;
}
.ManageLeaves .LeaveFilterPanel .FilterField,
.ManageLeaves .LeaveFilterPanel .FilterLabel {
  display: inline-block;
}
.AllDeclarationsPanel,
.AllLeavesPanel,
.RevokeLeavePanel {
  padding: 8px;
}
@media only screen and (max-width: 1368px) {
  .AllDeclarationsPanel,
  .AllLeavesPanel,
  .RevokeLeavePanel {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .AllDeclarationsPanel,
  .AllLeavesPanel,
  .RevokeLeavePanel {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .AllDeclarationsPanel,
  .AllLeavesPanel,
  .RevokeLeavePanel {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .AllDeclarationsPanel,
  .AllLeavesPanel,
  .RevokeLeavePanel {
    padding: 6.09813274px;
  }
}
.ManageDeclarations .approve-all-declarations {
  margin-top: 10px;
}
.ManageDeclarations .judgedDeclarationTable {
  margin-top: 16px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable {
    margin-top: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable {
    margin-top: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable {
    margin-top: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable {
    margin-top: 12.19626548px;
  }
}
.ManageDeclarations .judgedDeclarationTable .DeclarationInfo {
  cursor: pointer;
}
.ManageDeclarations .judgedDeclarationTable .DeclarationInfo.Selected {
  background-color: #edaa0b;
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationInfoTable {
  margin-right: 16px;
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationInfoTable {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationInfoTable {
    margin-right: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationInfoTable {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationInfoTable {
    margin-right: 12.19626548px;
  }
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationInfoTable .removeDeclaration {
  cursor: pointer;
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .ManagerSection {
  width: 500px;
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .ManagerSection .employerAdditionSection_js {
  margin-top: 5px;
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .ManagerComment {
  margin-right: 16px;
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .ManagerComment {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .ManagerComment {
    margin-right: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .ManagerComment {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .ManagerComment {
    margin-right: 12.19626548px;
  }
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .declaration-comment {
  width: 100%;
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationDetailsTD {
  padding: 16px;
  padding-right: 0;
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationDetailsTD {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationDetailsTD {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationDetailsTD {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageDeclarations .judgedDeclarationTable .DeclarationDetails .DeclarationDetailsTD {
    padding: 12.19626548px;
  }
}
.ManageDeclarations .judgedDeclarationTable .DeclarationDetails .selectedAction .btn {
  border: 1px solid #bdbdb7;
}
.ManageLeaves .approve-all-declarations {
  margin-top: 10px;
}
.ManageLeaves .judgedLeaveRequestTable {
  margin-bottom: 0;
}
.ManageLeaves .judgedLeaveRequestTable .LeaveInfo.Selected {
  background-color: #edaa0b;
}
.ManageLeaves .judgedLeaveRequestTable .LeaveInfo textarea {
  min-width: 300px;
}
.ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveInfoTable {
  margin-right: 16px;
}
@media only screen and (max-width: 1368px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveInfoTable {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveInfoTable {
    margin-right: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveInfoTable {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveInfoTable {
    margin-right: 12.19626548px;
  }
}
.ManageLeaves .judgedLeaveRequestTable .LeaveDetails .ManagerComment {
  margin-right: 16px;
}
@media only screen and (max-width: 1368px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .ManagerComment {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .ManagerComment {
    margin-right: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .ManagerComment {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .ManagerComment {
    margin-right: 12.19626548px;
  }
}
.ManageLeaves .judgedLeaveRequestTable .LeaveDetails .leave-comment {
  width: 100%;
}
.ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveDetailsTD {
  padding: 16px;
  padding-right: 0;
}
@media only screen and (max-width: 1368px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveDetailsTD {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveDetailsTD {
    padding: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveDetailsTD {
    padding: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ManageLeaves .judgedLeaveRequestTable .LeaveDetails .LeaveDetailsTD {
    padding: 12.19626548px;
  }
}
.ManageLeaves .judgedLeaveRequestTable .LeaveDetails .selectedAction .btn {
  border: 1px solid #bdbdb7;
}
.ForceHoursDialog .Column.Result {
  flex-basis: 35px;
  padding: 4px;
  background: none;
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  justify-content: center;
}
.ForceHoursDialog .Column.Result .Undefined,
.ForceHoursDialog .Column.Result .Approved,
.ForceHoursDialog .Column.Result .Disapproved,
.ForceHoursDialog .Column.Result .Planned,
.ForceHoursDialog .Column.Result .New {
  background: none;
  height: auto;
  align-self: center;
  text-align: center;
}
.ForceHoursDialog .Column.Result .ResultIcon {
  display: inline-block;
}
.ForceHoursDialog .TimeSheetDayTable.Leave {
  padding: 16px;
  background-color: #74c4fe;
}
.ForceHoursDialog .TimeSheetDayTable.Leave .Select {
  background-color: #74c4fe;
}
.ForceHoursDialog .TimeSheetDayTable.Leave .AddShift {
  color: #303030;
}
.ForceHoursDialog .TimeSheetDayTable.Illness {
  padding: 16px;
  background-color: #f2837b;
}
.ForceHoursDialog .TimeSheetDayTable.Illness .Select {
  background-color: #f2837b;
}
.ForceHoursDialog .TimeSheetDayTable.Illness .AddShift {
  color: #303030;
}
.ForceHoursDialog .TimeSheetDayDate {
  display: block;
}
.ForceHoursDialog .TimeSheetOrganizationHead {
  display: none;
}
.ForceHoursDialog .modal-title-bar .modal-icon {
  width: 38px;
}
.ForceHoursDialog .modal-title-bar .modal-icon .glyphicon-hand-right {
  position: relative;
  text-align: left;
  text-shadow: 2px 0px 0px #241c2c, 1px -1px 0px #241c2c, -1px 1px 0px #241c2c;
  z-index: 2;
}
.ForceHoursDialog .modal-title-bar .modal-icon .glyphicon-asterisk {
  font-size: 1.1em;
  position: absolute;
  right: 1px;
  top: -1px;
  text-align: right;
  z-index: 1;
}
.NoRevokes {
  margin: 10 0;
}
@media only screen and (max-width: 1368px) {
  .NoRevokes {
    margin: 8.71004841 0;
  }
}
@media only screen and (max-width: 1024px) {
  .NoRevokes {
    margin: 7.62266593 0;
  }
}
@media only screen and (max-width: 1368px) {
  .NoRevokes {
    margin: 8.71004841 0;
  }
}
@media only screen and (max-width: 1024px) {
  .NoRevokes {
    margin: 7.62266593 0;
  }
}
.RevokedLeave {
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
  background-color: #fff;
  border: 1px solid #ddddda;
  border-top-color: #e9e9e4;
  border-bottom-color: #bdbdb7;
  padding: 8px;
  max-width: 300px;
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    padding: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave {
    padding: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave {
    padding: 6.09813274px;
  }
}
.RevokedLeave .RevokedLeaveField {
  margin-bottom: 10px;
  flex-grow: 1;
  flex-shrink: 1;
}
.RevokedLeave .RevokedLeaveField:first-child {
  flex-grow: 0;
  margin-right: 5;
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave .RevokedLeaveField:first-child {
    margin-right: 4.3550242;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave .RevokedLeaveField:first-child {
    margin-right: 3.81133296;
  }
}
@media only screen and (max-width: 1368px) {
  .RevokedLeave .RevokedLeaveField:first-child {
    margin-right: 4.3550242;
  }
}
@media only screen and (max-width: 1024px) {
  .RevokedLeave .RevokedLeaveField:first-child {
    margin-right: 3.81133296;
  }
}
.RevokedLeave .RevokedLeaveField.Recall {
  flex-grow: 0;
  color: #303030;
  cursor: pointer;
}
.RevokedLeave .RevokedLeaveField.Recall:hover {
  color: #edaa0b;
}
.special-leave-header {
  cursor: pointer;
}
.EmployeeLockWeekView {
  margin: 8px;
  min-height: 100px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLockWeekView {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLockWeekView {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLockWeekView {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLockWeekView {
    margin: 6.09813274px;
  }
}
.EmployeeLockWeekView .LockWeekContent {
  text-align: center;
  margin: 4px;
}
@media only screen and (max-width: 1368px) {
  .EmployeeLockWeekView .LockWeekContent {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLockWeekView .LockWeekContent {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmployeeLockWeekView .LockWeekContent {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmployeeLockWeekView .LockWeekContent {
    margin: 3.04906637px;
  }
}
.BulkmutationContainer .planning-lock-info {
  display: flex;
}
.BulkmutationContainer .lock-method-wrapper {
  width: 22%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.BulkmutationContainer .lock-method-wrapper .lock-method-choice {
  width: 20px;
  height: 20px;
  margin: 0;
}
.BulkmutationContainer .lock-method-wrapper .lock-method-text {
  vertical-align: super;
  cursor: pointer;
}
.BulkmutationContainer #history-lock-office .clickable-row,
.BulkmutationContainer #history-lock-date .clickable-row {
  cursor: pointer;
  height: 39px;
}
.BulkmutationContainer #history-lock-office .clickable-row:hover,
.BulkmutationContainer #history-lock-date .clickable-row:hover {
  background-color: #b3dfff;
}
.BulkmutationContainer #history-lock-office .clickable-row .alert,
.BulkmutationContainer #history-lock-date .clickable-row .alert {
  text-align: center;
}
.BulkmutationContainer #history-lock-office .second-header,
.BulkmutationContainer #history-lock-date .second-header {
  background-color: #3a2f43;
  color: #edaa0b;
}
.BulkmutationContainer #history-lock-office .lock-office:hover,
.BulkmutationContainer #history-lock-date .lock-office:hover,
.BulkmutationContainer #history-lock-office .lock-date:hover,
.BulkmutationContainer #history-lock-date .lock-date:hover {
  cursor: pointer;
  color: #edaa0b;
}
.BulkmutationContainer #history-lock-office .second-header-lock .lock-office:hover,
.BulkmutationContainer #history-lock-date .second-header-lock .lock-office:hover {
  color: #fff;
}
.BulkmutationContainer .no-employees-found {
  width: 100%;
}
.BulkmutationContainer .bulk-operation-files {
  flex-basis: 40%;
  overflow-y: auto;
  overflow-x: hidden;
  min-width: 29%;
  overflow-x: auto;
}
.BulkmutationContainer .bulk-operation-files h3 {
  margin-top: 10px;
}
.BulkmutationContainer .bulk-operation-files .bulk-operation-file-table {
  width: 100%;
}
.BulkmutationContainer .bulk-operation-files .bulk-operation-file-table .no-files {
  padding: 5px 10px;
}
.BulkmutationContainer .bulk-operation-files .bulk-operation-file-table .td-document-title {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.BulkmutationContainer .bulk-operation-files .bulk-operation-file-table .td-document-title:hover {
  text-decoration: underline;
  cursor: pointer;
}
.BulkmutationContainer .bulk-operation-files .bulk-operation-file-table .td-document-title:hover .download-icon {
  color: #241c2c;
}
.BulkmutationContainer .bulk-operation-files .bulk-operation-file-table .td-document-title .download-icon {
  margin-right: 5px;
  color: #edaa0b;
}
.BulkmutationContainer .YearWeekSelectionWidget {
  width: 100%;
  border: 1px solid #606060;
}
.BulkmutationContainer .YearWeekSelectionWidget .tab-content {
  padding: 10px 10px;
}
.BulkmutationContainer .YearWeekSelectionWidget .dropdown-wrapper {
  margin-bottom: 10px;
}
.BulkmutationContainer .YearWeekSelectionWidget .year-week-selector {
  display: flex;
  flex-flow: wrap;
}
.BulkmutationContainer .week-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  border: 1px solid #606060;
}
.BulkmutationContainer .week-selector:hover:not(.disabled):not(.dummy-week) {
  background-color: #b3dfff;
  cursor: pointer;
}
.BulkmutationContainer .week-selector.disabled-planning-not-locked {
  background-color: #2b3dae;
}
.BulkmutationContainer .week-selector.disabled-outside-system-setting {
  background-color: #606060;
}
.BulkmutationContainer .week-selector.selected {
  background-color: #8CB92D;
  color: #303030;
}
.BulkmutationContainer .legend-wrapper {
  display: flex;
  flex-direction: column;
}
.BulkmutationContainer .legend-wrapper .single-legend-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.BulkmutationContainer .qrd-year-picker-overview .DaysMonth,
.BulkmutationContainer .qrd-year-picker-overview .go_left,
.BulkmutationContainer .qrd-year-picker-overview .go_right,
.BulkmutationContainer .qrd-year-picker-overview .yearLeft,
.BulkmutationContainer .qrd-year-picker-overview .yearRight {
  display: none;
}
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper {
  display: flex;
  width: 37%;
  justify-content: space-around;
}
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks-wrapper,
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks-wrapper .weekselector,
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks-wrapper .weekselector {
  margin: auto;
}
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks,
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks {
  margin: auto;
}
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks:hover,
.BulkmutationContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks:hover {
  cursor: pointer;
  color: #edaa0b;
}
.BulkmutationContainer .lockweek-overview-page .card-wrapper {
  min-height: 92%;
  height: 92%;
}
.BulkmutationContainer .lockweek-overview-page .lockweek-information-wrapper .information-icon {
  margin: 10px 0;
}
.BulkmutationContainer .lockweek-overview-page .lockweek-information-wrapper .list-item {
  margin: 5px 0;
}
.BulkmutationContainer .lockweek-overview-page .lockweek-information-wrapper .no-lock-week-setting {
  display: flex;
}
.BulkmutationContainer .lockweek-overview-page .btn-lock-employees {
  margin-left: 8px;
}
.BulkmutationContainer .lockweek-overview-page .btn-lock-employees span {
  margin: 0 5px 0 0;
  line-height: 22px;
  height: 22px;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-week-select {
  display: flex;
  flex-basis: 31%;
  flex-direction: column;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-week-select #show-employees {
  display: flex;
  margin-top: 5px;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-wrapper {
  display: flex;
  flex-direction: row;
  min-height: 95%;
  height: 95%;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select {
  display: flex;
  flex-basis: 75%;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select .lockweek-identifier-header {
  width: 11%;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select .lockweek-week-header {
  width: 62%;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select table tbody tr:hover {
  cursor: pointer;
  background-color: #b3dfff;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select tr {
  height: 65px;
  max-height: 65px;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select td {
  vertical-align: middle;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select .lockweek-week-row {
  display: flex;
  flex-wrap: wrap;
}
.BulkmutationContainer .lockweek-overview-page .employee-lockweek-employee-select .lockweek-week-row .lockweek-week {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 12px;
  margin: 3px 3px;
  border: 1px solid #606060;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .card-wrapper,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .card-wrapper {
  display: flex;
  flex-direction: row;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .bulk-transfer-leave-year-selection,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .bulk-transfer-leave-year-selection {
  margin: 8px;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .bulk-transfer-leave-year-selection .qrd-period-range-picker,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .bulk-transfer-leave-year-selection .qrd-period-range-picker {
  padding: 5px 5px;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-bulklock-complete,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-bulklock-complete {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-bulklock-complete .year-locked-icon,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-bulklock-complete .year-locked-icon {
  display: flex;
  font-size: 20px;
  margin-right: 10px;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .selection-information-wrapper,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .selection-information-wrapper {
  display: flex;
  flex-direction: column;
  flex-basis: 30%;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .selection-information-wrapper .transfer-leave-year-information .ul-header,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .selection-information-wrapper .transfer-leave-year-information .ul-header {
  font-weight: bold;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .chk-transfer-leave-option,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .chk-transfer-leave-option,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .chk-transfer-leave-option,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .chk-transfer-leave-option,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .chk-expire-leave-option,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .chk-expire-leave-option,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .chk-expire-leave-option,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .chk-expire-leave-option {
  margin: 0 5px 0 0;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .option,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .option,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .option,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .option {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 5px 0;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .option-text,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .option-text,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .option-text,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .option-text {
  display: flex;
  flex-basis: 40%;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .option-transfer-date,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .option-transfer-date,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .option-transfer-date,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .option-transfer-date,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .option-expire-date,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .option-expire-date,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .option-expire-date,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .option-expire-date {
  color: #241c2c;
  flex-basis: 50%;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .transfer-option-delete:hover,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .transfer-option-delete:hover,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .transfer-option-delete:hover,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .transfer-option-delete:hover,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-year-options-wrapper .expire-option-delete:hover,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-year-options-wrapper .expire-option-delete:hover,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .expire-leave-options-wrapper .expire-option-delete:hover,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .expire-leave-options-wrapper .expire-option-delete:hover {
  cursor: pointer;
  color: #edaa0b;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .btn-report,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .btn-report {
  display: flex;
  flex-direction: column;
  height: auto;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-transfer-leave-wrapper,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-transfer-leave-wrapper,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-expire-leave-wrapper,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-expire-leave-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0 8px;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-transfer-leave-wrapper .save-buttons-wrapper,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-transfer-leave-wrapper .save-buttons-wrapper,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-expire-leave-wrapper .save-buttons-wrapper,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-expire-leave-wrapper .save-buttons-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-transfer-leave-wrapper .transfer-leave-feedback,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-transfer-leave-wrapper .transfer-leave-feedback,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-expire-leave-wrapper .transfer-leave-feedback,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-expire-leave-wrapper .transfer-leave-feedback,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-transfer-leave-wrapper .expire-leave-feedback,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-transfer-leave-wrapper .expire-leave-feedback,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-expire-leave-wrapper .expire-leave-feedback,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-expire-leave-wrapper .expire-leave-feedback {
  display: flex;
  margin-bottom: 8px;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-transfer-leave-wrapper .btn-report-text,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-transfer-leave-wrapper .btn-report-text,
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .save-bulk-expire-leave-wrapper .btn-report-text,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .save-bulk-expire-leave-wrapper .btn-report-text {
  line-height: 15px;
  height: 15px;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .transfer-leave-correction-info,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .transfer-leave-correction-info {
  font-size: 15px;
}
.BulkmutationContainer .bulkmutation-transfer-leave-year-overview-wrapper .files-information-wrapper,
.BulkmutationContainer .bulkmutation-expire-leave-overview-wrapper .files-information-wrapper {
  flex-basis: 25%;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .card-wrapper {
  min-height: 92%;
  height: 92%;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper h4 {
  margin: 6px 0;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .date-input-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .date-input-wrapper .date-input-header {
  width: 50px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .date-input-wrapper .date-picker {
  width: 35%;
  margin: 0 8px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .left-side-card-wrapper {
  flex-basis: 20%;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .organisation-select-wrapper {
  height: 100%;
  padding: 0px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .bulk-complete-declaration-collection .no-declarations-found {
  display: flex;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .bulk-complete-declaration-collection table tbody tr:hover {
  cursor: pointer;
  background-color: #b3dfff;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .card-left {
  flex-basis: 20%;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .card-left .bulk-declaration-collection-out-of-service li {
  margin: 8px 0;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .middle-card-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .save-buttons-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
  padding: 8px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .generate-file-wrapper {
  display: flex;
  justify-content: end;
  margin-top: 20px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .generate-file-wrapper button .icon {
  margin-right: 5px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .subtypeid-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 8px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .subtypeid-wrapper .subtypeid-header {
  width: 50px;
}
.BulkmutationContainer #bulkmutation-complete-declarations-overview-wrapper .subtypeid-wrapper .subtypeid-value {
  margin: 0 8px;
  width: 50%;
}
.YearWeekSelectionWidget.bulk-yearweek-selector {
  max-height: 300px;
  overflow-y: auto;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper .card-wrapper {
  height: 92%;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper .alert-info {
  display: flex;
  margin-bottom: 0px;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper .info-bulkmutation {
  display: flex;
  margin-bottom: 5px;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper .information-card-wrapper .buffer-hours-information {
  flex-basis: 23%;
  justify-content: space-between;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper .information-card-wrapper .btn-filter {
  margin: 5px 0;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper .information-card-wrapper .btn-filter span {
  margin: 0 5px 0 0;
  line-height: 20px;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper .information-card-wrapper .qrd-right-card {
  flex-basis: 75%;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper table input[type=checkbox] {
  margin: 0 0 0 0;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper table .fa-check {
  color: #8CB92D;
}
.BufferHoursContainer .bulkmutation-buffer-hours-overview-wrapper table .table-row:hover {
  background-color: #b3dfff;
  cursor: pointer;
}
.BufferHoursContainer .save-bulkmutation-buffer-hours span {
  margin: 0 5px 0 0;
}
.BufferHoursContainer .YearWeekSelectionWidget {
  width: 100%;
  border: 1px solid #606060;
}
.BufferHoursContainer .YearWeekSelectionWidget .tab-content {
  padding: 10px 10px;
}
.BufferHoursContainer .YearWeekSelectionWidget .dropdown-wrapper {
  margin-bottom: 10px;
}
.BufferHoursContainer .YearWeekSelectionWidget .year-week-selector {
  display: flex;
  flex-flow: wrap;
}
.BufferHoursContainer .week-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  border: 1px solid #606060;
}
.BufferHoursContainer .week-selector:hover:not(.disabled):not(.dummy-week) {
  background-color: #b3dfff;
  cursor: pointer;
}
.BufferHoursContainer .week-selector.disabled-planning-not-locked {
  background-color: #2b3dae;
}
.BufferHoursContainer .week-selector.disabled-outside-system-setting {
  background-color: #606060;
}
.BufferHoursContainer .week-selector.selected {
  background-color: #8CB92D;
  color: #303030;
}
.BufferHoursContainer .legend-wrapper {
  display: flex;
  flex-direction: column;
}
.BufferHoursContainer .legend-wrapper .single-legend-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.BufferHoursContainer .qrd-year-picker-overview .DaysMonth,
.BufferHoursContainer .qrd-year-picker-overview .go_left,
.BufferHoursContainer .qrd-year-picker-overview .go_right,
.BufferHoursContainer .qrd-year-picker-overview .yearLeft,
.BufferHoursContainer .qrd-year-picker-overview .yearRight {
  display: none;
}
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper {
  display: flex;
  width: 37%;
  justify-content: space-around;
}
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks-wrapper,
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks-wrapper .weekselector,
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks-wrapper .weekselector {
  margin: auto;
}
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks,
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks {
  margin: auto;
}
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-vacationweeks:hover,
.BufferHoursContainer .qrd-year-picker-overview .reference-date-wrapper .reference-date-schoolweeks:hover {
  cursor: pointer;
  color: #edaa0b;
}
.BufferHoursContainer #bulkmutation-buffer-hours-validation-wrapper {
  font-weight: bold;
  color: #a91c11;
  position: absolute;
  display: flex;
  height: 99%;
  width: 99%;
  z-index: 1;
}
.BufferHoursContainer #bulkmutation-buffer-hours-validation-wrapper .validation-errors {
  margin: auto;
  background-color: white;
  padding: 20px;
  border: 1px solid black;
}
.BufferHoursContainer #bulkmutation-buffer-hours-validation-wrapper .validation-errors .alert-danger {
  display: flex;
  margin-bottom: 5px;
}
.BufferHoursContainer #bulkmutation-buffer-hours-validation-wrapper .validation-errors .employees-without-contract {
  max-height: 220px;
  overflow-x: auto;
  margin-bottom: 15px;
}
.BufferHoursContainer #bulkmutation-buffer-hours-validation-wrapper .btn {
  float: right;
}
.YearWeekSelectionWidget.bulk-yearweek-selector {
  max-height: 300px;
  overflow-y: auto;
}
#buffer-hours-overview-wrapper .left-card-wrapper {
  flex-basis: 65%;
}
#buffer-hours-overview-wrapper .bulk-operation-files {
  flex-basis: 40%;
  overflow-y: auto;
  overflow-x: hidden;
  min-width: 29%;
  overflow-x: auto;
}
#buffer-hours-overview-wrapper .bulk-operation-file-table {
  width: 100%;
}
#buffer-hours-overview-wrapper .bulk-operation-file-table .td-document-title {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#buffer-hours-overview-wrapper .bulk-operation-file-table .td-document-title:hover {
  text-decoration: underline;
  cursor: pointer;
}
#buffer-hours-overview-wrapper .bulk-operation-file-table .td-document-title:hover .download-icon {
  color: #241c2c;
}
#buffer-hours-overview-wrapper .bulk-operation-file-table .td-document-title .download-icon {
  margin-right: 5px;
  color: #edaa0b;
}
#buffer-hours-overview-wrapper .no-files {
  padding: 5px 10px;
}
#buffer-hours-overview-wrapper .alert {
  display: table-row;
}
#buffer-hours-overview-wrapper .generate-file-wrapper {
  display: flex;
  justify-content: end;
  margin-top: 20px;
}
#buffer-hours-overview-wrapper .generate-file-wrapper button .icon {
  margin-right: 5px;
}
.SettingsWrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.SettingsWrapper h1 {
  margin-top: 0;
}
.SettingsWrapper h2.Subheader {
  margin-bottom: 10px;
  font-size: 22px;
}
.SettingsMenuPanel {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  border-right: solid 2px #241c2c;
}
.SettingsMenuPanel .SettingMenuHeader,
.SettingsMenuPanel .SettingMenuItem {
  border-bottom: solid 1px #ddddda;
  cursor: pointer;
  white-space: nowrap;
}
.SettingsMenuPanel .SettingMenuHeader {
  padding: 8px 24px 8px 16px;
  color: #303030;
  background: #f7f7f7;
}
@media only screen and (max-width: 1368px) {
  .SettingsMenuPanel .SettingMenuHeader {
    padding: 6.96803873px 20.90411618px 6.96803873px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsMenuPanel .SettingMenuHeader {
    padding: 6.09813274px 18.29439822px 6.09813274px 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .SettingsMenuPanel .SettingMenuHeader {
    padding: 6.96803873px 20.90411618px 6.96803873px 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsMenuPanel .SettingMenuHeader {
    padding: 6.09813274px 18.29439822px 6.09813274px 12.19626548px;
  }
}
.SettingsMenuPanel .SettingMenuItem {
  color: #241c2c;
  font-family: "Source Sans Pro Regular";
  padding: 4px 24px 4px 24px;
}
@media only screen and (max-width: 1368px) {
  .SettingsMenuPanel .SettingMenuItem {
    padding: 3.48401936px 20.90411618px 3.48401936px 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsMenuPanel .SettingMenuItem {
    padding: 3.04906637px 18.29439822px 3.04906637px 18.29439822px;
  }
}
@media only screen and (max-width: 1368px) {
  .SettingsMenuPanel .SettingMenuItem {
    padding: 3.48401936px 20.90411618px 3.48401936px 20.90411618px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsMenuPanel .SettingMenuItem {
    padding: 3.04906637px 18.29439822px 3.04906637px 18.29439822px;
  }
}
.SettingsMenuPanel label {
  margin: 4px;
  cursor: pointer;
}
@media only screen and (max-width: 1368px) {
  .SettingsMenuPanel label {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsMenuPanel label {
    margin: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .SettingsMenuPanel label {
    margin: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsMenuPanel label {
    margin: 3.04906637px;
  }
}
.SettingsContentPanel {
  overflow-y: auto;
  position: relative;
  height: 100%;
  background-color: #fff;
}
.detail-link {
  float: right;
  color: #edaa0b;
  cursor: pointer;
}
.details {
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.AutomaticLockForm .Time,
.AutomaticLockForm .Enabled,
.AutomaticLockForm .Method {
  padding: 10px;
  text-align: left;
}
.AutomaticLockForm .FridayLockWarning {
  padding: 10px;
  margin: 0 0 30px 0;
}
.EmploymentAgencySettings {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.EmploymentAgencySettings .EmploymentAgencyWrapper {
  margin: 16px 0;
  position: relative;
}
@media only screen and (max-width: 1368px) {
  .EmploymentAgencySettings .EmploymentAgencyWrapper {
    margin: 13.93607745px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .EmploymentAgencySettings .EmploymentAgencyWrapper {
    margin: 12.19626548px 0;
  }
}
@media only screen and (max-width: 1368px) {
  .EmploymentAgencySettings .EmploymentAgencyWrapper {
    margin: 13.93607745px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .EmploymentAgencySettings .EmploymentAgencyWrapper {
    margin: 12.19626548px 0;
  }
}
.EmploymentAgencySettings div.alert {
  bottom: 0;
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.EmploymentAgencySettings .EmploymentAgencyListWrapper,
.EmploymentAgencySettings .EmploymentAgencyTempWorkers {
  overflow: hidden;
  overflow-x: visible;
  flex-basis: 50%;
  max-width: 500px;
}
.EmploymentAgencySettings .EmploymentAgencyListWrapper .btn-toolbar,
.EmploymentAgencySettings .EmploymentAgencyTempWorkers .btn-toolbar {
  display: inline-block;
}
.EmploymentAgencySettings .EmploymentAgencyListWrapper .btn-toolbar .btn,
.EmploymentAgencySettings .EmploymentAgencyTempWorkers .btn-toolbar .btn {
  color: #606060;
}
.EmploymentAgencySettings .EmploymentAgencyListWrapper .btn-toolbar .btn:hover,
.EmploymentAgencySettings .EmploymentAgencyTempWorkers .btn-toolbar .btn:hover {
  color: #edaa0b;
}
.EmploymentAgencySettings .EmploymentAgencyListWrapper .btn-toolbar button.btn,
.EmploymentAgencySettings .EmploymentAgencyTempWorkers .btn-toolbar button.btn {
  margin-left: 5px;
}
.EmploymentAgencySettings .ListItem.selected .btn-toolbar .btn:hover {
  color: #fff;
}
.EmploymentAgencySettings .ListItem.selected .btn-toolbar .btn:hover .glyphicon {
  color: inherit;
}
.EmploymentAgencySettings input.ItemName {
  display: block;
}
.EmploymentAgencySettings input.ItemName[disabled] {
  pointer-events: none;
  opacity: 1;
}
.EmploymentAgencySettings .EmploymentAgencyListPanel {
  position: absolute;
  width: 350px;
  left: 0;
}
.EmploymentAgencySettings .EmploymentAgencyListPanel .EmploymentAgencyListWrapper {
  margin-bottom: 15px;
}
.EmploymentAgencySettings .EmploymentAgencyListPanel .EmploymentAgencyTree .panel {
  margin-bottom: 0;
}
.EmploymentAgencySettings .EmploymentAgencyListPanel .EmploymentAgencyTree .EmploymentAgencyTreeGroup {
  border: none;
}
.EmploymentAgencySettings .EmploymentAgencyListPanel .EmploymentAgencyTree .EmploymentAgencyTreeGroup .panel {
  border-bottom: none;
}
.EmploymentAgencySettings .EmploymentAgencyListPanel .EmploymentAgencyTree .EmploymentAgencyTreeGroup .panel-heading {
  border-top: 1px solid #ddddda;
  border-bottom: 1px solid #ddddda;
}
.EmploymentAgencySettings .EmploymentAgencyTempWorkers {
  margin-left: 15px;
}
@media only screen and (max-width: 1368px) {
  .EmploymentAgencySettings .EmploymentAgencyTempWorkers {
    margin-left: 13.06507261px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmploymentAgencySettings .EmploymentAgencyTempWorkers {
    margin-left: 11.43399889px;
  }
}
@media only screen and (max-width: 1368px) {
  .EmploymentAgencySettings .EmploymentAgencyTempWorkers {
    margin-left: 13.06507261px;
  }
}
@media only screen and (max-width: 1024px) {
  .EmploymentAgencySettings .EmploymentAgencyTempWorkers {
    margin-left: 11.43399889px;
  }
}
.EmploymentAgencySettings .EmploymentAgencyTempWorkers .ListItem {
  cursor: default;
}
.optionsLeft {
  display: block;
  font-family: "Source Sans Pro Regular";
  width: 15%;
  float: left;
  height: 803px;
  overflow-y: auto;
  border-right: solid 2px #241c2c;
  background-color: #fff;
  position: relative;
}
.Selected.settingMenuHeader {
  color: #241c2c;
  background: #f7f7f7;
  font-family: "Source Sans Pro Bold";
}
.settingMenuItem {
  float: right;
  width: 100%;
  height: 30px;
  color: #241c2c;
  font-family: "Source Sans Pro Bold";
  border-bottom: solid 1px #bdbdb7;
  padding: 7px 10px 10px 30px;
  margin-right: 0;
  cursor: pointer;
}
.Selected.settingMenuItem {
  background-color: white;
  font-family: "Source Sans Pro Bold";
  color: #edaa0b;
}
.SettingsUserWrapper {
  flex-basis: 15%;
  min-width: 300px;
}
@media only screen and (max-width: 1368px) {
  .SettingsUserWrapper {
    min-width: 261.30145221px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsUserWrapper {
    min-width: 228.67997776px;
  }
}
@media only screen and (max-width: 1368px) {
  .SettingsUserWrapper {
    min-width: 261.30145221px;
  }
}
@media only screen and (max-width: 1024px) {
  .SettingsUserWrapper {
    min-width: 228.67997776px;
  }
}
.SettingsUserWrapper label {
  font-family: "Source Sans Pro Bold";
}
.SettingsUsersTitle {
  float: left;
  width: 100%;
  font-family: "Source Sans Pro Bold";
  margin: 10px 0 5px 0;
}
.SettingsButtons {
  width: 100%;
  margin-top: 10px;
  float: left;
}
.SettingsButtons .SettingsButton {
  display: inline-block;
  background-color: #f7f7f7;
  border: 1px solid #ddddda;
  text-align: center;
  width: 100%;
  cursor: pointer;
  min-height: 32px;
  line-height: 22px;
  padding: 5px 15px 5px 15px;
  font-family: "Source Sans Pro Bold";
  clear: both;
}
.SettingsButtons .SettingsButton:not(first-child) {
  margin-top: 2px;
}
.SettingsButtons .SettingsButton:hover {
  border: 1px solid #bdbdb7;
}
.userRemoveChoiseBtn:not(:first-child) {
  margin-left: 5px;
}
.userRemoveIcon {
  float: right;
  display: inline-block;
  opacity: 0.5;
}
.userRemoveIcon .glyphicon {
  line-height: 22px;
}
.userRemoveIcon:hover {
  opacity: 1;
}
.rightsUserMenu {
  overflow-y: auto;
  border: solid 1px #ddddda;
  background-color: #fff;
  flex-basis: 0;
}
.rightsUserMenu .removeCandidate {
  background: #a91c11;
  color: #fff;
}
.rightsUserMenu .no-result:hover {
  cursor: default;
  background-color: initial;
  color: initial;
}
.rightsUser {
  float: left;
  width: 100%;
  min-height: 32px;
  padding: 7px 15px 10px 15px;
  cursor: pointer;
}
.disabled.rightsUser {
  color: #303030;
}
div#rightSummary {
  background-color: #fff;
}
.update-message-overlay {
  text-align: center;
  font-weight: bold;
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  flex-direction: column;
}
.update-message-overlay.overlay-success {
  color: green;
}
.update-message-overlay.overlay-error {
  color: #a91c11;
}
#userRightsTabs {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}
#userRightsTabs h3 {
  margin: 0 16px;
}
#userRightsTabs .reset-user-rights {
  display: block;
}
#userRightsTabs .reset-user-rights .button-group {
  margin-top: 8px;
  display: flex;
  gap: 10px;
}
#userRightsTabs .reset-user-rights .button-group .btn {
  float: none;
}
#userRightsTabs #reset-user-rights-message {
  margin: 20px;
  width: 52%;
}
#userRightsTabs #reset-user-rights-message .alert {
  display: flex;
  flex-direction: column;
}
#userRightsTabs #reset-user-rights-message .reset-user-rights-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 5px;
}
#userRightsTabs #reset-user-2fa-message {
  margin: 20px;
  width: 52%;
}
#userRightsTabs #reset-user-2fa-message .alert {
  display: flex;
  flex-direction: column;
}
#userRightsTabs #reset-user-2fa-message .reset-user-2fa-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 5px;
}
#userRightsTabs .longlabel {
  width: 400px;
}
#userRightsTabs .OrganizationTreePanel {
  min-height: 72%;
  max-height: 75%;
}
#userRightsTabs .qrd-tree {
  max-height: 92%;
}
#userRightsTabs select.EmployeeList option {
  padding-right: 10px;
}
#userRightsTabs .notVerified {
  margin-top: 10px;
}
#userRightsTabs .send-mail-div {
  margin: 20px 0 10px 0;
}
#userRightsTabs .send-mail-div .btn {
  margin-top: 5px;
  display: block;
}
#userRightsTabs .send-mail-div button .fa {
  margin: 0 10px 0 10px;
}
#userRightsTabs .RedText {
  color: #7d0f07;
  font-family: "Source Sans Pro Bold";
}
.GeneralSettingLabel,
.RolesLabel {
  font-size: 18px;
  margin: 10px 0;
}
.RoleTypes {
  border: 1px solid #e9e9e4;
}
.RoleTypes > div {
  margin: 8px;
}
@media only screen and (max-width: 1368px) {
  .RoleTypes > div {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RoleTypes > div {
    margin: 6.09813274px;
  }
}
@media only screen and (max-width: 1368px) {
  .RoleTypes > div {
    margin: 6.96803873px;
  }
}
@media only screen and (max-width: 1024px) {
  .RoleTypes > div {
    margin: 6.09813274px;
  }
}
.RoleName {
  line-height: initial;
}
#saveRolesForUser .alert,
.organizationRights .alert,
#saveRolesForUser .btn,
.organizationRights .btn {
  display: inline-block;
  float: none;
}
#saveRolesForUser .alert,
.organizationRights .alert {
  margin-right: 5px;
}
#organizationRights .alert {
  display: inline-block;
}
.ButtonRights {
  margin-left: 16px;
}
@media only screen and (max-width: 1368px) {
  .ButtonRights {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ButtonRights {
    margin-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .ButtonRights {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .ButtonRights {
    margin-left: 12.19626548px;
  }
}
.OrgNameRights {
  width: 88px;
}
.OpenDetails {
  float: left;
  width: 12px;
  height: 12px;
  margin: 3px 5px 3px 0;
  background-image: url('../../Images/sprite_vlinder.png');
  background-repeat: no-repeat;
  background-position: -10px -185px;
}
.warningMessage {
  border-left: 3px #eda00b solid !important;
  height: 33px;
  padding-left: 10px;
  padding-top: 9px;
  font-family: "Source Sans Pro SemiBold";
  margin-bottom: 10px;
  background-color: #eeeeee;
}
.OpenDetails:hover {
  background-position: -32px -185px;
}
.CloseDetails {
  float: left;
  width: 12px;
  height: 12px;
  margin: 3px 5px 3px 0;
  background-image: url('../../Images/sprite_vlinder.png');
  background-repeat: no-repeat;
  background-position: -10px -201px;
}
.Button {
  padding: 5px 15px 5px 15px;
  float: left;
  background: #3a2f43;
  font-family: "Source Sans Pro Regular";
  cursor: pointer;
  color: white !important;
}
.Button:hover {
  text-decoration: none;
  color: #edaa0b !important;
}
.Right.Button {
  float: right;
  margin-left: 10px;
}
.OpenDetails.CloseDetails:hover {
  background-position: -32px -201px;
}
.OrgUnitRights {
  cursor: pointer;
  vertical-align: top;
}
.OrgUnitRights:hover .OpenDetails {
  background-position: -32px -185px;
}
.OrgUnitRights:hover .CloseDetails {
  background-position: -32px -201px;
}
.clusterLocations {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ShowPassword {
  float: left;
  margin-right: 5px;
  margin-top: 7px;
  margin-left: 203px !important;
}
.ShowPassLabel {
  float: left;
  margin: 0 0 0 5px;
  font-family: "Source Sans Pro Regular" !important;
  font-weight: normal !important;
}
div.rolesUserMenu {
  overflow-y: auto;
  border: solid 1px #ddddda;
  background-color: #fff;
}
div#roleSummary #allRightsForRole {
  background-color: #fff;
}
#organizationSelectDropdowns p {
  float: left;
  margin: 1px 5px 0 0;
  font-family: "Source Sans Pro Regular";
  font-weight: normal;
}
.RolesTitle {
  font-size: 16px;
}
.RolesTitle label {
  margin-top: 5px;
}
.RolesTitle #roleButtons {
  float: right;
}
.RolesOrganizations,
.RolesContract,
.RolesProduct,
.RolesReport,
.RolesPlacing {
  float: left;
  width: 100%;
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: solid 1px #ddddda;
  font-family: "Source Sans Pro Regular" !important;
}
.RolesCheckboxes label {
  width: 45%;
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 5px;
  line-height: normal;
  font-weight: normal;
}
.RolesOrganizations input {
  display: inline-block;
}
#werknemersportaalRightsEmployeeList {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* Firefox css */
@-moz-document url-prefix() {
  div#container {
    overflow-x: hidden;
  }
  .createOccupancyGrid input[type="text"] {
    margin-top: 2px;
  }
  .ShowShifts table input[type="text"] {
    margin-top: 2px;
  }
  .dayofweekDiv:hover {
    /*border: solid 1px #bdbdb7 !important;*/
  }
  .adviceSummaryDiv {
    /*margin-left:1px !important;*/
  }
  /*.adviceheader th:last-child {
        border-right: solid 2px @purple-dark;
    }*/
  /*.requestFilterTable textarea {
        width: 123px;
        height: 40px;
    }*/
}
/* End firefox css */
/* Internet Explorer 10 & 11 css */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .SubMenuMargin {
    margin-top: auto;
  }
  .JoiningWidthStep4 {
    width: 385px;
  }
  .requestFilterTable textarea {
    width: 125px;
  }
}
/* End Internet Explorer css */
/* Safari css */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #LocationDDL {
    line-height: 2 !important;
  }
}
/* End Safari css */
.callpoolResultSpinner {
  position: relative;
  background-color: #fff;
}
.adviceSummaryErrorDialogText {
  color: #a91c11;
  max-width: 600px;
  display: inline-block;
}
.fixed-header {
  position: absolute;
  z-index: 98;
}
.fixed-header thead {
  background-color: #f7f7f7;
}
.GroupMonthTable .employee {
  width: 10%;
  text-align: left;
  padding-left: 16px;
  font-family: 'Source Sans Pro Bold';
}
.GroupMonthTable .dayofmonth {
  font-weight: normal;
}
.GroupMonthTable thead th:nth-last-child(4) {
  width: 5%;
  font-size: 15px;
}
.GroupMonthTable .ContractHoursMonth {
  padding-right: 5px;
}
.GroupMonthTable th {
  text-align: center;
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  border-bottom: 2px solid #303030;
  height: 40px;
}
/*.planningtableweek .dayofweekDiv{
    min-width:74px;
}*/
.GroupWeekTable th {
  text-align: center;
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  border-bottom: 2px solid #303030;
  height: 40px;
}
.GroupWeekTable .employee {
  width: 10%;
  text-align: left;
  padding-left: 16px;
  font-size: 14px;
  font-family: 'Source Sans Pro Bold';
}
.GroupWeekTable .DayOfWeekFullName label {
  padding-left: 3px;
}
.Holiday {
  width: 13px;
  height: 11px;
  display: inline-block;
  background-image: url('../../Images/flags/nl-nl.png');
}
.Holiday.DayView {
  margin-right: 5px;
}
.fixedHeaderOnlyOneTR {
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  border-bottom: 2px solid #303030;
  text-align: center;
}
.fixedHeaderOnlyOneTR .employee {
  text-align: left;
  padding-left: 16px;
  font-size: 14px;
  font-family: 'Source Sans Pro Bold';
  border-bottom: 2px solid #303030;
}
.fixedHeaderOnlyOneTR th {
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  border-bottom: 2px solid #303030;
  text-align: center;
  height: 40px;
}
.fixedHeaderOnlyOneTR .pagination > li > a {
  float: none;
}
.fixedHeaderFirstTR {
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  text-align: center;
}
.fixedHeaderFirstTR .employee {
  text-align: left;
  padding-left: 16px;
  font-size: 14px;
  font-family: 'Source Sans Pro Bold';
  border-bottom: 2px solid #303030;
}
.fixedHeaderFirstTR th {
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  text-align: center;
}
.fixedHeaderFirstTR .pagination > li > a {
  float: none;
  padding: 1px 12px;
}
.fixedHeaderSecondTR th {
  height: 20px;
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  border-bottom: 2px solid #303030;
  text-align: center;
}
.groupDayTable {
  width: 100%;
}
.groupDayTable th:first-child {
  min-width: 165px;
  padding-left: 16px;
  text-align: left;
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  border-bottom: 2px solid #303030;
  height: 40px;
  font-family: 'Source Sans Pro Bold';
}
.groupDayTable th {
  text-align: center;
  padding: 0 0 1px 5px;
  border-right: 1px solid #bdbdb7;
  border-top: 1px solid #bdbdb7;
  border-bottom: 2px solid #303030;
  height: 40px;
}
.CallPoolEmployeeSearch {
  padding: 0 20px;
}
.CallPoolEmployeeSearch input[type=button] {
  float: none;
  display: inline;
}
/* CSS Before Merge - Copy/paste after complete merg into Weekplanning project */
.bold-label {
  font-family: "Source Sans Pro Bold";
  width: 150px;
}
.error {
  color: #a91c11;
}
#reasonPicker {
  width: 200px;
}
.optionDiv {
  display: block;
  background-color: #3a2f43;
  color: #fff !important;
  float: right;
  font-family: "Source Sans Pro Bold" !important;
  font-size: 14px;
  padding: 5px 15px 5px 15px;
  cursor: pointer;
  text-decoration: none !important;
  border: 0;
}
.optionDiv:hover {
  background-color: #241c2c;
  color: #edaa0b !important;
}
.times {
  float: left;
  clear: both;
  margin-top: 10px;
}
.times th {
  background-color: #f7f7f7;
  border-top: 1px solid #bdbdb7;
  font-family: "Source Sans Pro Bold";
  padding-left: 10px;
  padding-right: 10px;
}
.times td,
.times th {
  border-left: 1px solid #bdbdb7;
  border-bottom: 1px solid #bdbdb7;
  padding: 5px 10px 5px 10px;
}
.times td:last-of-type,
.times th:last-of-type {
  border-right: 1px solid #bdbdb7;
}
.ManualHeader {
  color: #ffffff;
  background-color: #241c2c;
  font-family: "Source Sans Pro Bold";
  padding-left: 10px;
  width: 100%;
}
.error.position {
  padding-left: 5px;
}
.IllnessReplacementButtons,
.recoveryPercentageButtons {
  border-top: 1px solid #bdbdb7;
  padding-top: 15px;
}
.recoverydata th {
  background-color: #f7f7f7;
  border-top: 1px solid #bdbdb7;
  font-family: "Source Sans Pro Bold";
  padding-left: 10px;
  padding-right: 10px;
}
.recoverydata td,
.recoverydata th {
  border-left: 1px solid #bdbdb7;
  border-bottom: 1px solid #bdbdb7;
  padding: 5px 5px 5px 5px;
  font-size: 14px;
}
.recoverydata td:last-of-type,
.recoverydata th:last-of-type {
  border-right: 1px solid #bdbdb7;
}
.OccupancyShifts .shiftrow {
  min-height: 95px;
  margin-bottom: 5px;
}
.recoverydialog {
  width: 740px;
  height: 520px;
}
.roleBottomButtons {
  margin-top: 5px;
}
.mapoffices label {
  display: inline-block;
  width: 250px;
}
.mapgroups {
  margin: 10px;
}
.mapgroups label {
  display: inline-block;
  width: 250px;
}
.shiftCellSpan {
  display: inline-block;
}
.ChangePencil {
  cursor: pointer;
  margin-left: 6px;
  font-size: 13px;
}
.ChangePencil:hover {
  cursor: pointer;
  color: #edaa0b;
}
#ChangeUserEmailForm .ChangeUserEmailSubmit {
  height: 22px;
  padding: 0 2px 0 0;
  margin-bottom: 4px;
  padding-top: 1px;
}
#ChangeUserEmailForm .ChangeUserEmailSubmit span {
  line-height: 18px;
  height: 18px;
}
#ChangeUserEmailForm .ChangeUserEmailSubmit .glyphicon {
  font-size: 13px;
}
#ChangeUserNameForm fieldset {
  margin-bottom: 2px;
}
#ChangeUserNameForm .ChangeUserNameSubmit {
  height: 22px;
  padding: 0 2px 0 0;
  margin-bottom: 4px;
  padding-top: 1px;
}
#ChangeUserNameForm .ChangeUserNameSubmit span {
  line-height: 18px;
  height: 18px;
}
#ChangeUserNameForm .ChangeUserNameSubmit .glyphicon {
  font-size: 13px;
}
.personalWeek-scroll {
  height: 460px;
  overflow: auto;
  margin-top: 20px;
  width: 620px;
}
.StaffPersonelMenu {
  height: 100px;
}
.StaffPersonelMenu .StaffPersonelmenuList {
  display: flex;
  -moz-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.StaffPersonelMenu .StaffPersonelmenuList .StaffPersonelmenuListItem:not(:first-child):hover {
  cursor: pointer;
}
.StaffPersonelMenu .StaffPersonelmenuList .StaffPersonelmenuListItem {
  font-weight: normal;
  white-space: nowrap;
}
.StaffPersonelMenu .StaffPersonelmenuList .StaffPersonelmenuListItem span {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  cursor: pointer;
}
.StaffPersonelMenu .StaffPersonelmenuList .StaffPersonelmenuListItem label {
  display: inline-block;
  vertical-align: top;
}
.StaffPersonelMenu .StaffPersonelmenuList .StaffPersonelmenuListItem .fa {
  line-height: 25px;
  min-width: 20px;
  font-size: 17px;
}
.StaffPersonelMenu .StaffPersonelmenuList .active span {
  color: #edaa0b;
}
.StaffPersonelMenu .StaffPersonelmenuList .StaffPersonelmenuListItem:hover span,
.StaffPersonelMenu .StaffPersonelmenuList .StaffPersonelmenuListItem:hover a {
  color: #edaa0b;
}
.NoteOverview {
  /*padding: 10px 4px 0 4px;
    border: solid 1px;*/
}
.NoteSelectionOptions {
  width: 80%;
  display: inline-block;
}
.NoteSelectionOptions select {
  margin: 0 6px 0 6px;
}
.NoteSelectionOptions div {
  display: inline-block;
}
.NoteSelectionOptions .NoteDateSelection {
  margin: 10px 0;
}
.NoteSelectionOptions .NoteDateSelection .NoteDateStartTime {
  margin: 0 6px 0 6px;
  display: inline-block;
}
.NoteSelectionOptions .NoteDateSelection .NoteDateEndTime {
  margin: 0 6px 0 6px;
  display: inline-block;
}
.AddNote {
  float: right;
}
.NotesOverview {
  height: 90%;
  overflow: auto;
}
.NotesOverview .NoteDiv {
  padding: 15px;
  border: solid 1px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-color: #bdbdb7;
}
.NotesOverview .NoteDiv .NoteDetails {
  width: 97%;
}
.NotesOverview .NoteDiv .NoteDetails .LatestEdit {
  float: right;
}
.NotesOverview .NoteDiv .NoteValue {
  width: 97%;
  height: 100px;
  margin-top: 2px;
  padding: 5px;
  resize: vertical;
}
.NotesOverview .NoteDiv .planning-note-buttons-div {
  width: 2%;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.NotesOverview .NoteDiv .planning-note-buttons-div button {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  border: none;
  width: 26px;
  height: 26px;
  background-color: #3a2f43;
  background-repeat: no-repeat;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .planning-note-edit {
  background-position: -4px -190px;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .planning-note-edit:hover {
  background-position: -27px -190px;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .planning-note-save span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .planning-note-save:hover {
  background-position: -31px -348px;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .planning-note-delete span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .planning-note-delete:hover span {
  color: #edaa0b;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .planning-note-save:hover span {
  color: #edaa0b;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .remove-note-buttons button {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 5px;
  border: none;
  width: 26px;
  height: 26px;
  background-color: #3a2f43;
  background-repeat: no-repeat;
}
.NotesOverview .NoteDiv .planning-note-buttons-div .remove-note-buttons button span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
.NotesOverview .NoNotesWarning {
  margin-bottom: 5px;
}
.informationpartial.PreferenceHours .month-calendar .calendar-field {
  cursor: default;
}
.DisplayNameWrapper {
  padding: 20px;
}
.DisplayNameWrapper .table.EmployeeDiplayName {
  margin-bottom: 10px;
  border-bottom: 1px solid #bdbdb7;
}
.DisplayNameWrapper .table.EmployeeDiplayName th {
  width: 300px;
}
.DisplayNameWrapper .ButtonContainer {
  margin-top: 10px;
}
.popover {
  border-radius: 0;
  font-family: "Source Sans Pro SemiBold";
}
.popover .popover-title {
  font-family: "Source Sans Pro Bold";
}
.popover .remove-note-buttons button {
  display: inline-block !important;
  font-size: 14px;
  margin-bottom: 5px;
  border: none;
  width: 26px;
  height: 26px;
  background-color: #3a2f43;
  background-repeat: no-repeat;
}
.popover .remove-note-buttons button span {
  min-width: 15px;
  font-size: 14px;
  color: #fff;
}
.popover .remove-note-buttons button:hover {
  color: #edaa0b;
}
.popover .remove-note-buttons button:hover span {
  color: #edaa0b;
}
/* End CSS Before Merge - Copy/paste after complete merg into Weekplanning project */
.TestPage {
  padding: 0;
  margin: 0;
  background-color: #eee;
}
.TestPage .TestPageContent {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 50%;
  counter-reset: section;
}
.TestPage .TestPageContent > h1:before {
  counter-increment: section;
  content: counter(section) ". ";
}
.TestPage .TestPageContent > .Section {
  margin: 0;
  padding: 0;
  background-color: #fff;
}
.button-group {
  display: inline-block;
}
.button-group .light-button {
  display: inline-block;
  padding: 11px 20px 11px 20px;
  background: #f7f7f7;
  cursor: pointer;
  border-right: 1px solid #808080;
  border-left: 1px solid #808080;
}
.button-group .light-button.selected {
  background-color: #fff;
  color: #edaa0b;
}
.button-group .light-button + .light-button {
  border-left: none;
}
.childattendanceheadertop #orgDiv .dummy,
.organisationSelectionDiv .dummy {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.dayselector {
  /*width: 235px;*/
  position: relative;
  align-items: center;
}
.dayselector .calendarIcon {
  margin-right: 4px;
}
@media only screen and (max-width: 1368px) {
  .dayselector .calendarIcon {
    margin-right: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .dayselector .calendarIcon {
    margin-right: 3.04906637px;
  }
}
@media only screen and (max-width: 1368px) {
  .dayselector .calendarIcon {
    margin-right: 3.48401936px;
  }
}
@media only screen and (max-width: 1024px) {
  .dayselector .calendarIcon {
    margin-right: 3.04906637px;
  }
}
.dayselector .go_left {
  margin-right: 16px;
}
@media only screen and (max-width: 1368px) {
  .dayselector .go_left {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .dayselector .go_left {
    margin-right: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .dayselector .go_left {
    margin-right: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .dayselector .go_left {
    margin-right: 12.19626548px;
  }
}
.dayselector .go_left:hover {
  cursor: pointer;
  color: #edaa0b;
}
.dayselector .go_right {
  margin-left: 16px;
}
@media only screen and (max-width: 1368px) {
  .dayselector .go_right {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .dayselector .go_right {
    margin-left: 12.19626548px;
  }
}
@media only screen and (max-width: 1368px) {
  .dayselector .go_right {
    margin-left: 13.93607745px;
  }
}
@media only screen and (max-width: 1024px) {
  .dayselector .go_right {
    margin-left: 12.19626548px;
  }
}
.dayselector .go_right:hover {
  cursor: pointer;
  color: #edaa0b;
}
.dayselector .daycontainer {
  text-align: center;
}
.dayselector .daycontainer .DayOfMonthDayView,
.dayselector .daycontainer .DayAndMonth {
  display: block;
  cursor: pointer;
}
.dayselector .daycontainer:hover {
  color: #edaa0b;
}
.dayselector .daycontainer:hover .calendarIcon {
  background-position: -34px -433px;
}
.MutationTable .editHours input[type=number]::-webkit-outer-spin-button,
.MutationTable .editHours input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.MutationTable .editHours input[type=number] {
  -moz-appearance: textfield;
}
.MutationTable .editHours input {
  width: 30px;
}
.editMutation .fa:hover,
.confirmEditMutation .fa:hover,
.cancelEditMutation .fa:hover {
  cursor: pointer;
}
.qrd-tab-btn[role=presentation] {
  padding: 0;
}
.qrd-btn-item[role=tab] {
  margin: unset;
  padding: 4px 12px;
}
.window-fill {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.window-fill .flex-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.window-fill .flex-wrapper .btn {
  pointer-events: all;
}
.month-calendar td.weeknumber {
  width: 50px;
}
.month-calendar td.weeknumber ~ td:not(.weeknumber) {
  width: 250px;
}
.candidate-no-rights-message {
  display: inline-block;
}
.session-timeout-warning-modal {
  padding: 5px 8px;
  max-width: 400px;
}
.privacy-link {
  color: #fff;
  font-family: "Source Sans Pro Bold";
  text-decoration: none;
}
.privacy-link:hover {
  color: #fff;
  text-decoration: underline;
}
.no-compensation-warning {
  font-style: italic;
  margin: 15px 5px 5px 5px;
}
.pin-requirements-info-block {
  line-height: normal;
}
.pin-requirements-info-block .important {
  font-weight: bold;
}
.pin-requirements-info-block .incorrect-number {
  color: #a91c11;
}
.ShiftStatusWrapper {
  text-align: left !important;
}
.ShiftStatusWrapper label {
  padding: 0 3px;
  display: block;
  color: #606060;
}
.ShiftStatusWrapper label:has(input:checked) {
  font-weight: bold;
  background-color: #edaa0b;
  color: #303030;
}
.ShiftStatusWrapper label:hover {
  cursor: pointer;
  background-color: #f7f7f7;
}
.ShiftStatusWrapper input {
  display: none;
}
.loket-import-wrapper {
  width: 360px;
  pointer-events: all;
  text-align: center;
  font-size: 16px;
}
.loket-import-wrapper .loket-token-box-wrapper:hover {
  cursor: pointer;
}
.loket-import-wrapper .loket-token-box-wrapper:hover .loket-token-box {
  border-color: black;
}
.loket-import-wrapper .loket-token-box-wrapper .loket-token-box {
  margin-top: 10px;
  resize: none;
  display: block;
  width: 100%;
  height: 150px;
  font-size: 14px;
  pointer-events: none;
}
.loket-import-wrapper .loket-token-subtext {
  font-style: italic;
  font-size: 11px;
}
.panel-gray-medium-light {
  border-color: #d9d9d9;
}
.panel-gray-medium-light > .panel-heading {
  background-color: #d9d9d9;
  border-color: #ddd;
}
.panel-gray-medium-light > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-gray-medium-light > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-gray-medium-light > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.illnessOverviewTabs li {
  font-weight: normal;
  white-space: nowrap;
}
.illnessOverviewTabs li span {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  cursor: pointer;
}
.illnessOverviewTabs li label {
  display: inline-block;
  vertical-align: top;
}
.illnessOverviewTabs li .fa {
  line-height: 25px;
  min-width: 20px;
  font-size: 17px;
}
.illnessOverviewTabs li .active {
  color: #edaa0b;
}
.illnessOverviewTabs li a:hover {
  color: #edaa0b;
}
.shift-with-overlap {
  box-shadow: inset 0 0 0 4px #dd5f24;
}
.valid-replacement-target {
  background-color: #6d9023;
}
.organization-address-form .qrd-form-label {
  width: 155px !important;
}
.organization-address-form .qrd-form-row {
  display: block;
  margin-bottom: 5px;
}
.organization-address-form .qrd-form-row * {
  display: inline-block !important;
}
.organization-address-form .qrd-form-row input,
.organization-address-form .qrd-form-row select {
  width: 180px;
}
.dialog-footer {
  text-align: right;
  border-top: 1px solid #d9d9d9;
  padding-top: 10px;
}
.shift-is-replaced :not([rowspan]) {
  font-style: italic;
}
.ContractManagerList .SearchFieldWrapper:first-child {
  padding-bottom: 3px;
  border-bottom: none;
}
.ContractManagerList .SearchFieldWrapper:not(:first-child) {
  padding-top: 3px;
}
.ContractManagerList .SearchFieldWrapper .checkbox-description {
  position: relative;
  top: -2px;
  left: 3px;
  user-select: none;
}
.flex-row {
  display: flex;
}
.flex-row > * {
  flex: 1;
  margin: 0 3px;
}
